Skip to content

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.

Read more →

February 12, 2024

Python Packaging Tool Examples

Example repositories showing how to use setuptools, Flit, Poetry, PDM, Hatch, and uv for Python packaging.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

February 3, 2024