diff --git a/pyproject.toml b/pyproject.toml index e6fe306..386851d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "mckicad" -version = "2026.03.03" +version = "2026.07.11" description = "MCP server for KiCad electronic design automation" readme = "README.md" license = { text = "MIT" } @@ -25,7 +25,6 @@ dependencies = [ "pyyaml>=6.0.3", "defusedxml>=0.7.1", "kicad-python>=0.5.0", - "requests>=2.32.5", ] @@ -38,6 +37,25 @@ mckicad = "mckicad.server:main" [tool.hatch.build.targets.wheel] packages = ["src/mckicad"] +[tool.hatch.build.targets.sdist] +# Ship only what a consumer needs. Keep operator-private context, the docs +# site, test fixtures (which can carry real system output), and local dev +# files out of the published archive. +exclude = [ + "CLAUDE.md", + ".env", + ".env.example", + ".mcp.json", + "docs/", + "docs-site/", + "tests/", + ".github/", + ".pytest_cache/", + ".ruff_cache/", + "dist/", + "build/", +] + [dependency-groups] dev = [ "pytest>=8.4.2",