Skip to content

Instantly share code, notes, and snippets.

@nanxstats
Last active October 12, 2025 04:52
Show Gist options
  • Select an option

  • Save nanxstats/3ddde8c5c394d503b7ac775e4f1009c1 to your computer and use it in GitHub Desktop.

Select an option

Save nanxstats/3ddde8c5c394d503b7ac775e4f1009c1 to your computer and use it in GitHub Desktop.
Simple Release checklist for Python packages

Update environment

Code style

  • python scripts/verify_ascii.py
  • isort .
  • ruff format
  • ruff check

Update docs

  • Check licensing of included files
  • Bump version
  • uv sync
  • Update CHANGELOG.md
  • Run sh docs/scripts/sync.sh to sync docs
  • Review mkdocs website: mkdocs serve and fix any issues

Check CI tests

  • Check pytest results on local machine
  • Check pytest results on GitHub Actions

Upload to PyPI

  • git clone from main
  • uv build
  • uv publish
  • Draft GitHub release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment