# Bundle contents: only the manifest is required at runtime because the server
# is launched as `uvx phosphograph==X.Y.Z phosphograph mcp --transport stdio`,
# which fetches the package from PyPI at install time. Keep the .mcpb tiny so
# the GitHub Release asset is small and downloads are fast.

# Python / uv build & cache artifacts
.venv/
__pycache__/
**/__pycache__/
*.pyc
*.pyo
.mypy_cache/
.pytest_cache/
.ruff_cache/
*.egg-info/
build/
dist/

# Repo metadata not needed inside the bundle
.git/
.github/
.gitignore
.gitattributes

# Source tree (uvx pulls phosphograph from PyPI; no need to ship a copy)
phosphograph/
tests/
docs/
pyproject.toml
uv.lock
README.md
LICENSE
Makefile

# Local caches / IDE state
.cache/
.claude/
.hypothesis/
.idea/
.python-version
.vscode/
.DS_Store
main.py
pypath_log/

# The packed artifact itself, if re-running pack
phosphograph.mcpb
phosphograph-*.mcpb
