You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
1.9 KiB
TOML

[tool.poetry]
name = "vereinsverwaltung"
version = "20230507"
description = "Antrags-, Mitglieder- und Benutzerverwaltung für den Förderverein der Studierendenschaft des KIT e. V."
authors = ["Tobias Bölz <tobias@boelz.eu>"]
license = "AGPL-3.0-or-later"
readme = "README.md"
[tool.poetry.dependencies]
python = "^3.9"
charset-normalizer = "^3.1.0"
cryptography = "39.0.2"
django-crispy-forms = "^2.0"
django-oauth-toolkit = "^2.0.0"
django-registration-redux = "~=2.1"
Django = {version = "~=4.2", extras = ["bcrypt", "argon2"]}
python-dateutil = "~=2.8.1"
schwifty = "^2023.3.0"
django-axes = "^5.41.0"
requests = "^2.28.0"
django-mfa3 = "^0.11"
psycopg2 = {version = "^2.9.3", optional = true}
gunicorn = {version = "^20.1.0", optional = true}
environs = "^9.5.0"
dj-database-url = "^1.3.0"
django-staticfiles-downloader = "^1.0.0"
django-markdownify = "^0.9.2"
Markdown = "^3.4.1"
bleach = "^6.0.0"
django-csp = "^3.7"
crispy-bootstrap4 = "^2022.1"
django-formtools = "^2.4"
[tool.poetry.extras]
production = ["gunicorn", "psycopg2"]
[tool.poetry.group.dev.dependencies]
pytest = "^7.3.0"
pytest-django = "^4.5.2"
flake8 = "^5.0.4"
flake8-bugbear = "^22.12.6"
flake8-debugger = "^4.1.2"
flake8-pep3101 = "^2.0.0"
flake8-print = "^5.0.0"
flake8-quotes = "^3.3.2"
flake8-eradicate = "^1.4.0"
isort = "^5.12.0"
time-machine = "^2.9.0"
django-upgrade = "^1.13.0"
coverage = {extras = ["toml"], version = "^7.2.3"}
django-coverage-plugin = "^3.0.0"
djlint = "^1.23.3"
pre-commit = "^3.3.2"
[tool.pytest.ini_options]
DJANGO_SETTINGS_MODULE = "vereinsverwaltung.settings.test"
filterwarnings = [
"ignore:pkg_resources is deprecated as an API:DeprecationWarning",
]
[tool.coverage.run]
omit = ["*/tests/*", "*/migrations/*"]
plugins = ["django_coverage_plugin"]
[tool.djlint]
ignore = "H030,H031,T001,T002"
profile = "django"
use_gitignore = true
exclude = "core/templates/bootstrap4"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"