Context
The python-wheel branch adds wheel packaging support — the Planner class can be used as a library with pip install llm-d-planner. However, the package is not yet published to PyPI, so users must install from a local build or from GitHub.
What's needed
- PyPI account — register
llm-d-planner package name on pypi.org
- API token — create a PyPI API token for the project
- GitHub Actions workflow — add a release workflow that builds and publishes the wheel on tag push (e.g.,
v0.1.0)
- First publish —
uv build && twine upload dist/* (or via the workflow)
After publishing
pip install llm-d-planner # core library
pip install llm-d-planner[server] # with REST API
pip install llm-d-planner[llm] # with Ollama for intent extraction
References
- Package name:
llm-d-planner (import as planner)
- Wheel build config:
pyproject.toml with hatchling backend
- Design spec:
docs/superpowers/specs/2026-08-18-python-wheel-design.md (local)
- User guide:
docs/PROGRAMMATIC_API_USER_GUIDE.md
Context
The
python-wheelbranch adds wheel packaging support — thePlannerclass can be used as a library withpip install llm-d-planner. However, the package is not yet published to PyPI, so users must install from a local build or from GitHub.What's needed
llm-d-plannerpackage name on pypi.orgv0.1.0)uv build && twine upload dist/*(or via the workflow)After publishing
References
llm-d-planner(import asplanner)pyproject.tomlwith hatchling backenddocs/superpowers/specs/2026-08-18-python-wheel-design.md(local)docs/PROGRAMMATIC_API_USER_GUIDE.md