flaschengeist/setup.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

40 lines
1.5 KiB
Python
Raw Normal View History

2020-08-13 17:48:26 +00:00
from setuptools import setup, find_packages
setup(
name="flaschengeist",
version="2.0.0-dev",
url="https://wu5.de/redmine/projects/geruecht",
author="WU5 + Friends",
author_email="tim@groeger-clan.de",
description="Does things",
2020-08-13 17:48:26 +00:00
packages=find_packages(),
2020-10-28 13:21:54 +00:00
package_data={"": ["*.toml"]},
scripts=["run_flaschengeist"],
2021-03-18 11:20:17 +00:00
python_requires=">=3.7",
install_requires=[
"Flask >= 1.1",
2020-10-28 13:21:54 +00:00
"toml",
2021-03-18 09:18:08 +00:00
# < 1.4: https://github.com/pallets/flask-sqlalchemy/issues/885
"sqlalchemy>=1.3,<1.4",
"flask_sqlalchemy",
"flask_cors",
"werkzeug",
],
extras_require={"ldap": ["flask_ldapconn", "ldap3"], "test": ["pytest", "coverage"]},
2020-09-01 23:10:54 +00:00
entry_points={
"flaschengeist.plugin": [
# Authentication providers
"auth_plain = flaschengeist.plugins.auth_plain:AuthPlain",
"auth_ldap = flaschengeist.plugins.auth_ldap:AuthLDAP [ldap]",
# Route providers (and misc)
"auth = flaschengeist.plugins.auth:AuthRoutePlugin",
"users = flaschengeist.plugins.users:UsersPlugin",
"roles = flaschengeist.plugins.roles:RolesPlugin",
"balance = flaschengeist.plugins.balance:BalancePlugin",
"schedule = flaschengeist.plugins.schedule:SchedulePlugin",
"mail = flaschengeist.plugins.message_mail:MailMessagePlugin",
"pricelist = flaschengeist.plugins.pricelist:PriceListPlugin",
],
},
2020-08-13 17:48:26 +00:00
)