[project] name = "traceiq" version = "0.1.0" description = "Evidence-first financial analysis workspace" requires-python = ">=3.12,<3.14" dependencies = [ "Django>=5.2,<5.3", "psycopg[binary]>=3.2,<4", "openpyxl>=3.1.5,<4", "defusedxml>=0.7.1,<1", "gunicorn>=23,<24", "httpx>=0.28,<1", "whitenoise>=6.9,<7", ] [dependency-groups] dev = ["pytest>=9.0.3,<10", "pytest-django>=4.11,<5", "pytest-cov>=6,<7", "ruff>=0.12", "pip-audit>=2.9"] [tool.pytest.ini_options] DJANGO_SETTINGS_MODULE = "server.settings" python_files = ["test_*.py"] testpaths = ["tests"] [tool.ruff] line-length = 110 [tool.ruff.lint] select = ["E", "F", "I"] ignore = ["E501"] [tool.ruff.lint.per-file-ignores] "scripts/init_local.py" = ["E402"] "scripts/reconcile_reference.py" = ["E402"]