[build-system] requires = ["setuptools>=69"] build-backend = "setuptools.build_meta" [project] name = "kontextual-engine" version = "0.1.0" description = "Headless knowledge runtime for persistent, operable structured knowledge" readme = "README.md" requires-python = ">=3.12" license = { text = "MIT" } dependencies = [ "pydantic>=2.0", ] [project.optional-dependencies] dev = [ "pytest>=8", ] service = [ "fastapi>=0.110", "httpx>=0.27", "uvicorn>=0.27", ] storage = [ "sqlalchemy>=2.0", ] s3 = [ "boto3>=1.34", ] markdown = [ "markitect-tool @ file:///home/worsch/markitect-tool", ] llm = [ "llm-connect @ file:///home/worsch/llm-connect", ] [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"] markers = [ "integration: tests that exercise optional external package contracts", "markitect_tool: tests for the optional markitect-tool adapter boundary", "capacity: opt-in capacity sentinel tests for bottleneck and scaling risks", "cmis: tests for CMIS compatibility fixtures and adapter contracts", ]