Skip to content

Commit d866184

Browse files
committed
Add repo to pip package
1 parent e5c87df commit d866184

File tree

4 files changed

+62
-0
lines changed

4 files changed

+62
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ __pycache__/
1818
dist/
1919
build/
2020
*.egg-info/
21+
*.egg
22+
*.whl
23+
24+
# PyPI
25+
.pypirc
2126

2227
# Unit test / coverage reports
2328
htmlcov/

MANIFEST.in

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
include README.md
2+
include LICENSE
3+
include requirements.txt
4+
include .env.example
5+
recursive-include kicad_mcp *.py
6+
recursive-include docs *.md

kicad_mcp/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
"""
22
KiCad MCP Server - A Model Context Protocol server for KiCad.
33
"""
4+
from .server import *
5+
from .config import *
6+
from .context import *
7+
48
__version__ = "0.1.0"
9+
__author__ = "Lama Al Rajih"
10+
__description__ = "Model Context Protocol server for KiCad on Mac, Windows, and Linux"
11+
12+
__all__ = [] # TODO: need to finish this

pyproject.toml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
[build-system]
2+
requires = ["setuptools>=61.0", "wheel"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "kicad-mcp"
7+
version = "0.1.0"
8+
authors = [
9+
{ name="Lama Al Rajih", email="[email protected]" },
10+
]
11+
description = "Model Context Protocol server for KiCad on Mac, Windows, and Linux"
12+
readme = "README.md"
13+
requires-python = ">=3.10"
14+
classifiers = [
15+
"Programming Language :: Python :: 3",
16+
"Programming Language :: Python :: 3.10",
17+
"Programming Language :: Python :: 3.11",
18+
"Programming Language :: Python :: 3.12",
19+
"License :: OSI Approved :: MIT License",
20+
"Operating System :: OS Independent",
21+
"Development Status :: 4 - Beta",
22+
"Intended Audience :: Developers",
23+
"Topic :: Software Development :: Libraries :: Python Modules",
24+
"Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)",
25+
]
26+
dependencies = [
27+
"mcp[cli]",
28+
"pandas",
29+
]
30+
keywords = ["kicad", "mcp", "model-context-protocol", "eda", "pcb"]
31+
32+
[project.urls]
33+
"Homepage" = "https://github.com/lamaalrajih/kicad-mcp"
34+
"Bug Tracker" = "https://github.com/lamaalrajih/kicad-mcp/issues"
35+
"Documentation" = "https://github.com/lamaalrajih/kicad-mcp#readme"
36+
37+
[project.scripts]
38+
kicad-mcp = "kicad_mcp.main:main"
39+
40+
[tool.setuptools.packages.find]
41+
where = ["."]
42+
include = ["kicad_mcp*"]
43+
exclude = ["tests*", "docs*"]

0 commit comments

Comments
 (0)