Add repo to pip package #12
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Also see #17 for changes!
This PR turns the repository into a clean, PEP 517-compliant package that can be installed with pip and uploaded to PyPI.
Key points
pyproject.toml
with build-system requirements, full project metadata, dependencies, CLI entry-point (kicad-mcp), and package-data patterns.python -m build succeeds
;twine check
passes; package installs from TestPyPI when combined with the main index.kicad_mcp/init.py
now exposes metadata constants and high-level helpers via__all__
, makingfrom kicad_mcp import create_server
possible.MANIFEST.in
to include license, readme, prompts, resources, docs.python-version (3.10)
and extended.gitignore
for build artifactsChecklist
python -m build
)twine check dist/*
passes