[tool.poetry] name = "AlekSIS-App-Paweljong" version = "2.0.dev2" packages = [{ include = "aleksis" }] readme = "README.rst" include = ["CHANGELOG.rst", "LICENCE.rst", "aleksis/**/*.mo"] description = "AlekSIS (School Information System) — App Paweljong (Camp/Event management)" authors = [ "Tom Teichler <tom.teichler@teckids.org>", "Dominik George <dominik.george@teckids.org>", ] license = "EUPL-1.2-or-later" homepage = "https://hacknfun.camp" repository = "https://edugit.org/Teckids/hacknfun/AlekSIS-App-Paweljong" classifiers = [ "Environment :: Web Environment", "Intended Audience :: Education", "Topic :: Education", ] [[tool.poetry.source]] name = "PyPI" priority = "primary" [[tool.poetry.source]] name = "gitlab" url = "https://edugit.org/api/v4/projects/461/packages/pypi/simple" priority = "supplemental" [tool.poetry.dependencies] python = "^3.9" aleksis-core = { git = "https://edugit.org/AlekSIS/official/AlekSIS-Core", branch = "871-provide-url-representation-for-every-object" } django-localflavor = "^3.0" django-formtools = "2.2" django-starfield = "^1.0" aleksis-app-postbuero = { version = "2.0.1.dev0", allow-prereleases = true } aleksis-app-tezor = { version = "2.0dev1", allow-prereleases = true } aleksis-app-kort = { git = "https://edugit.org/AlekSIS/onboarding/AlekSIS-App-Kort", branch = "15-object-person-identification-using-sdm-nfc-cards" } [tool.poetry.group.dev.dependencies] django-stubs = "^4.2" safety = "^2.3.5" flake8 = "^6.0.0" flake8-django = "^1.0.0" flake8-fixme = "^1.1.1" flake8-mypy = "^17.8.0" flake8-bandit = "^4.1.1" flake8-builtins = "^2.0.0" flake8-docstrings = "^1.5.0" flake8-rst-docstrings = "^0.3.0" black = ">=21.0" flake8-black = "^0.3.0" isort = "^5.0.0" flake8-isort = "^6.0.0" curlylint = "^0.13.0" [tool.poetry.group.test.dependencies] pytest = "^7.2" pytest-django = "^4.1" pytest-django-testing-postgresql = "^0.2" pytest-cov = "^4.0.0" pytest-sugar = "^0.9.2" selenium = "<4.10.0" freezegun = "^1.1.0" [tool.poetry.group.docs] optional = true [tool.poetry.group.docs.dependencies] sphinx = "^7.0" sphinxcontrib-django = "^2.3.0" sphinxcontrib-svg2pdfconverter = "^1.1.1" sphinx-autodoc-typehints = "^1.7" sphinx_material = "^0.0.35" [tool.poetry.plugins."aleksis.app"] paweljong = "aleksis.apps.paweljong.apps:DefaultConfig" [tool.black] line-length = 100 exclude = "/migrations/" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.masonry.api"