[project] name = "vergabe-teilnahme" version = "0.1.0" description = "Ausschreibungs- und Teilnahme-Management-System" requires-python = ">=3.12" dependencies = [ "django>=5.2", "psycopg[binary]>=3.2", "django-storages>=1.14", "whitenoise>=6.7", "python-decouple>=3.8", "dj-database-url>=2.1", "issue-core>=0.2,<0.3", "gunicorn>=22.0", ] [tool.uv.sources] issue-core = { index = "gitea" } [[tool.uv.index]] name = "gitea" url = "https://gitea.coulomb.social/api/packages/coulomb/pypi/simple/" explicit = true [dependency-groups] dev = [ "pytest-django>=4.8", "pytest-cov>=5.0", "factory-boy>=3.3", "ruff>=0.4", "mypy>=1.10", "django-stubs>=5.0", ] [tool.pytest.ini_options] DJANGO_SETTINGS_MODULE = "vergabe_teilnahme.settings.dev" python_files = ["test_*.py", "tests.py"] python_classes = ["Test*"] python_functions = ["test_*"] addopts = "--tb=short -q" [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I", "N", "UP"] [tool.mypy] python_version = "3.12" plugins = ["mypy_django_plugin.main"] [tool.django-stubs] django_settings_module = "vergabe_teilnahme.settings.dev"