[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "konstruct-orchestrator" version = "0.1.0" description = "Agent Orchestrator — agent selection, tool dispatch, memory, handoffs" requires-python = ">=3.12" dependencies = [ "konstruct-shared", "fastapi[standard]>=0.115.0", "celery[redis]>=5.4.0", "httpx>=0.28.0", "sentence-transformers>=3.0.0", "jsonschema>=4.26.0", "pypdf>=6.9.2", "python-docx>=1.2.0", "python-pptx>=1.0.2", "openpyxl>=3.1.5", "pandas>=3.0.1", "firecrawl-py>=4.21.0", "youtube-transcript-api>=1.2.4", "google-api-python-client>=2.193.0", "google-auth-oauthlib>=1.3.0", ] [tool.uv.sources] konstruct-shared = { workspace = true } [tool.hatch.build.targets.wheel] packages = ["orchestrator"]