[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "konstruct-gateway" version = "0.1.0" description = "Channel Gateway — unified ingress for all messaging platforms" requires-python = ">=3.12" dependencies = [ "konstruct-shared", "konstruct-router", "konstruct-orchestrator", "fastapi[standard]>=0.115.0", "slack-bolt>=1.22.0", "python-telegram-bot>=21.0", "httpx>=0.28.0", "redis>=5.0.0", "boto3>=1.35.0", ] [tool.uv.sources] konstruct-shared = { workspace = true } konstruct-router = { workspace = true } konstruct-orchestrator = { workspace = true } [tool.hatch.build.targets.wheel] packages = ["gateway"]