1. Install build and twine: python -m pip install build twine

  2. Ensure tests are passing.

  3. Update version in rdmo/

  4. Build production front-end files

nvm use
npm install
npm run build:prod
  1. Build source-distribution and wheel with build:

python -m build
  1. Upload with twine to Test PyPI:

twine upload -r testpypi dist/*
  1. Check

  2. Upload with twine to PyPI:

twine upload dist/*
  1. Check

  2. Commit local changes.

  3. Push changes.

  4. Create release on GitHub.