[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "kb-framework" version = "0.2.0" description = "Knowledge-base framework core: in-memory graph, query tools, vault access policy" readme = "README.md" requires-python = ">=3.12" license = { text = "MIT" } dependencies = [] [tool.hatch.build.targets.wheel] packages = ["kb_framework"] # Bundle the agent instructions so `read_instructions` works from an installed # wheel (e.g. inside the hosted connector image), not only from a checkout. [tool.hatch.build.targets.wheel.force-include] "AGENTS.md" = "kb_framework/_docs/AGENTS.md" "AGENT_QUERY_GUIDE.md" = "kb_framework/_docs/AGENT_QUERY_GUIDE.md" [tool.hatch.build.targets.sdist] include = ["kb_framework", "AGENTS.md", "AGENT_QUERY_GUIDE.md", "README.md", "pyproject.toml"]