- Review the python library issues for tasks for this implementation.
- Review the openproficiency model issues for broader tasks.
- Fork this repository and make your changes.
❗️Important: They must be in alignment with the open proficiency model
- Start the project in a Codespace or local development container.
- Verify all unit tests pass.
- Create a pull request.
Before creating a workflow, please run the Unit Tests workflow locally using Act.
act --job verify_unit_testsact -W .github/workflows/unit-tests.yml --job verify_unit_tests-
Install tooling (run from the repo root).
python3 -m pip install --upgrade build twine
-
Clean old artifacts.
rm -rf dist build *.egg-info -
Build the package (creates sdist and wheel in
dist/).python3 -m build
-
Validate metadata (confirm long description renders).
twine check dist/* -
Upload to PyPI. Twine will prompt for a password. Use your PyPI API token.
twine upload dist/*