Objective
Make `pipx install openlearn` work.
Today install requires git clone plus `pip install -e .` and the package is not on PyPI.
Scope
- Publish the package to PyPI under the `openlearn` name.
- Add a tag-triggered GitHub Actions release workflow: build sdist/wheel, publish via trusted publishing, attach artifacts to the GitHub release.
- Single-source the version (pyproject is currently 0.6.0; CLI strings have drifted before).
- Bump the Development Status classifier when 1.0 ships.
Verification
- `pipx install openlearn` on a clean machine gives a working `openlearn` command.
- Tagging `vX.Y.Z` produces a PyPI release with no manual steps.
Objective
Make `pipx install openlearn` work.
Today install requires git clone plus `pip install -e .` and the package is not on PyPI.
Scope
Verification