74 lines
2.1 KiB
INI
74 lines
2.1 KiB
INI
[metadata]
|
|
license = MIT
|
|
version = 2.0.0.dev0
|
|
name = flaschengeist
|
|
author = Tim Gröger
|
|
author_email = flaschengeist@wu5.de
|
|
url = https://flaschengeist.dev
|
|
long_description = file: README.md
|
|
long_description_content_type = text/markdown
|
|
description = Modular student club administration system
|
|
project_urls =
|
|
Documentation = https://docs.flaschengeist.dev
|
|
Source = https://flaschengeist.dev/Flaschengeist/flaschengeist
|
|
Tracker = https://flaschengeist.dev/Flaschengeist/flaschengeist/issues
|
|
classifiers =
|
|
Programming Language :: Python :: 3
|
|
License :: OSI Approved :: MIT License
|
|
Operating System :: OS Independent
|
|
|
|
[options]
|
|
include_package_data = True
|
|
python_requires = >=3.9
|
|
packages = find:
|
|
install_requires =
|
|
Flask>=2.0
|
|
Pillow>=8.4.0
|
|
flask_cors
|
|
flask_migrate>=3.1.0
|
|
flask_sqlalchemy>=2.5
|
|
# Importlib requirement can be dropped when python requirement is >= 3.10
|
|
importlib_metadata>=4.3
|
|
sqlalchemy>=1.4.26
|
|
toml
|
|
werkzeug >= 2.0
|
|
|
|
[options.extras_require]
|
|
argon = argon2-cffi
|
|
ldap = flask_ldapconn; ldap3
|
|
tests = pytest; pytest-depends; coverage
|
|
mysql =
|
|
PyMySQL;platform_system=='Windows'
|
|
mysqlclient;platform_system!='Windows'
|
|
|
|
[options.package_data]
|
|
* = *.toml
|
|
|
|
[options.entry_points]
|
|
console_scripts =
|
|
flaschengeist = flaschengeist.cli:main
|
|
flask.commands =
|
|
ldap = flaschengeist.plugins.auth_ldap.cli:ldap
|
|
users = flaschengeist.plugins.users.cli:users
|
|
flaschengeist.plugins =
|
|
# 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
|
|
mail = flaschengeist.plugins.message_mail:MailMessagePlugin
|
|
pricelist = flaschengeist.plugins.pricelist:PriceListPlugin
|
|
scheduler = flaschengeist.plugins.scheduler:SchedulerPlugin
|
|
|
|
[bdist_wheel]
|
|
universal = True
|
|
|
|
[tool:pytest]
|
|
testpaths = tests
|
|
|
|
[coverage:run]
|
|
branch = True
|
|
source = flaschengeist |