[project] name = "artifex" version = "0.1.0" description = "Artifex V1 bootstrap autonomous engineering control plane" requires-python = ">=3.12" dependencies = [ "django>=5.1,<6.0", "psycopg[binary]>=3.2,<4.0", "structlog>=24.4,<25.0", ] [project.optional-dependencies] dev = [ "pytest>=8.3,<9.0", "pytest-django>=4.9,<5.0", "ruff>=0.8,<1.0", ] [tool.pytest.ini_options] python_files = ["test_*.py", "*_tests.py"] testpaths = ["tests"] [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B", "DJ"] ignore = ["DJ001"]