Python Tooling Blog
Scientific Python Library Development Guide
The Scientific Python Library Development Guide offers topical guides on packaging, GitHub Actions, and more for research software.
February 12, 2024
Python Packaging Tool Examples
Example repositories showing how to use setuptools, Flit, Poetry, PDM, Hatch, and uv for Python packaging.
February 6, 2024
Quick start guide for Python development on a Mac
A quick start guide for setting up Python on macOS using pyenv and Poetry, with a note on the modern uv alternative.
February 5, 2024
Introduction to Rye
Armin Ronacher's Rye aims to be a one-stop-shop for Python project management. Its author now recommends uv for new projects.
February 3, 2024
Python Packaging User Guide
The PyPA's Python Packaging User Guide is an excellent resource for distributing and installing Python packages with modern tools.
February 3, 2024