Skip to content

Publish llm-d-planner to PyPI #331

Description

@anfredette

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

  1. PyPI account — register llm-d-planner package name on pypi.org
  2. API token — create a PyPI API token for the project
  3. GitHub Actions workflow — add a release workflow that builds and publishes the wheel on tag push (e.g., v0.1.0)
  4. First publishuv 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions