[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "knaster" version = "0.1.0" description = "Skill-Destillation von starken zu schwachen LLMs: Router, Verifier, Healer, Pflege-Agent" requires-python = ">=3.11" dependencies = [ "fastapi>=0.110", "uvicorn[standard]>=0.29", "httpx>=0.27", "pydantic>=2.6", "pyyaml>=6.0", "sqlalchemy>=2.0", "jsonschema>=4.21", "prometheus-client>=0.20", ] [project.optional-dependencies] postgres = ["psycopg[binary]>=3.1"] dev = ["pytest>=8", "ruff>=0.5", "yamllint>=1.35"] [project.scripts] knaster = "knaster.cli:main" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q" [tool.ruff] line-length = 120 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "B", "UP"]