1[project]2name = "akos"3version = "0.1.0"4description = "AKOS — API Knowledge Operating System (registry, governed execution gateway, provenance engine, MCP/CLI for Claude Code)"5requires-python = ">=3.13"6dependencies = [7 "fastapi==0.162.0",8 "uvicorn==0.54.0",9 "asyncpg==0.32.0",10 "pydantic==2.14.2",11 "httpx==0.28.1",12 "argon2-cffi==25.1.0",13 "itsdangerous==2.2.0",14 "jsonschema==4.26.0",15 "pyyaml==6.0.3",16 "typer==0.27.3",17 "rich==15.0.0",18 "python-multipart==0.0.33",19]2021[project.scripts]22akos = "akos.cli:main"2324[dependency-groups]25dev = ["pytest==9.2.0", "pytest-asyncio==1.4.1.post1", "ruff==0.17.3"]2627[build-system]28requires = ["hatchling==1.33.0"]29build-backend = "hatchling.build"3031[tool.hatch.build.targets.wheel]32packages = ["akos"]3334[tool.pytest.ini_options]35asyncio_mode = "auto"36asyncio_default_fixture_loop_scope = "function"37markers = ["live: needs internet / real provider", "node: must run on the macOS node (sandbox-exec, keychain)"]38testpaths = ["tests"]3940[tool.ruff]41line-length = 12042