2021-04-02 04:58:47 +00:00
|
|
|
[metadata]
|
|
|
|
license = MIT
|
2024-01-16 18:49:56 +00:00
|
|
|
version = 2.0.0
|
2021-04-02 04:58:47 +00:00
|
|
|
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
|
|
|
|
|
2021-12-18 00:46:35 +00:00
|
|
|
[options]
|
|
|
|
include_package_data = True
|
2022-08-18 17:16:29 +00:00
|
|
|
python_requires = >=3.10
|
2021-12-18 00:46:35 +00:00
|
|
|
packages = find:
|
|
|
|
install_requires =
|
2024-01-16 18:49:56 +00:00
|
|
|
#Flask>=2.2.2, <2.3
|
|
|
|
Flask>=2.2.2
|
2022-08-22 15:18:03 +00:00
|
|
|
Pillow>=9.2
|
2021-12-18 00:46:35 +00:00
|
|
|
flask_cors
|
2021-12-19 21:11:57 +00:00
|
|
|
flask_migrate>=3.1.0
|
2022-08-18 17:16:29 +00:00
|
|
|
flask_sqlalchemy>=2.5.1
|
2022-08-25 15:07:12 +00:00
|
|
|
sqlalchemy_utils>=0.38.3
|
2022-02-21 21:22:32 +00:00
|
|
|
# Importlib requirement can be dropped when python requirement is >= 3.10
|
|
|
|
importlib_metadata>=4.3
|
2023-04-09 19:15:07 +00:00
|
|
|
#sqlalchemy>=1.4.40, <2.0
|
2023-04-09 18:57:15 +00:00
|
|
|
sqlalchemy >= 2.0
|
2021-12-18 00:46:35 +00:00
|
|
|
toml
|
2022-08-22 15:18:03 +00:00
|
|
|
werkzeug>=2.2.2
|
2023-05-03 05:46:50 +00:00
|
|
|
ua-parser>=0.16.1
|
2021-12-18 00:46:35 +00:00
|
|
|
|
|
|
|
[options.extras_require]
|
|
|
|
argon = argon2-cffi
|
|
|
|
ldap = flask_ldapconn; ldap3
|
2021-12-21 21:56:03 +00:00
|
|
|
tests = pytest; pytest-depends; coverage
|
2021-12-21 21:58:04 +00:00
|
|
|
mysql =
|
|
|
|
PyMySQL;platform_system=='Windows'
|
|
|
|
mysqlclient;platform_system!='Windows'
|
2021-12-18 00:46:35 +00:00
|
|
|
|
|
|
|
[options.package_data]
|
2023-05-09 19:23:47 +00:00
|
|
|
* = *.toml, script.py.mako, *.ini, */migrations/*, migrations/versions/*
|
2021-12-18 00:46:35 +00:00
|
|
|
|
|
|
|
[options.entry_points]
|
|
|
|
console_scripts =
|
2021-12-23 01:48:02 +00:00
|
|
|
flaschengeist = flaschengeist.cli:main
|
2021-12-18 00:46:35 +00:00
|
|
|
flask.commands =
|
|
|
|
ldap = flaschengeist.plugins.auth_ldap.cli:ldap
|
2022-08-25 15:04:22 +00:00
|
|
|
user = flaschengeist.plugins.users.cli:user
|
|
|
|
role = flaschengeist.plugins.users.cli:role
|
2021-12-18 00:46:35 +00:00
|
|
|
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
|
|
|
|
|
2021-01-24 15:19:46 +00:00
|
|
|
[bdist_wheel]
|
|
|
|
universal = True
|
|
|
|
|
|
|
|
[tool:pytest]
|
|
|
|
testpaths = tests
|
|
|
|
|
|
|
|
[coverage:run]
|
|
|
|
branch = True
|
2023-04-09 19:15:07 +00:00
|
|
|
source = flaschengeist
|