Skip to content
@python-developer-tooling-handbook

Python Developer Tooling Handbook

👋 Hey, I'm Tim Hopper!

Welcome to the GitHub compaion to the Python Developer Tooling Handbook. This handbook covers a wide range of topics for Python developers, including build tools, linting, formatting, dependency management, virtual environments, and more.

If you'd like to follow updates to the book please sign up for the mailing list.

Table of Contents

Example Python Package Repos

In recent years, Python has evolved its package-building capabilities beyond just setup.py (setuptools/distutils). These modern tools offer a wealth of features and use cases, which I'll delve into in the book. Each tool enables you to structure a Python program that can be easily built into a wheel or sdist for sharing on PyPI.

Explore these example repositories to see how these tools can be used:


Important

Sign up for the mailing list to receive more exciting content as we dive deeper into Python developer tooling

Popular repositories Loading

  1. uvhow uvhow Public

    Detect how uv was installed and get upgrade instructions

    Python 14 1

  2. demo-uv demo-uv Public

    Python Package repository example using uv

    Python 10

  3. demo-setuptools-without-setuppy demo-setuptools-without-setuppy Public template

    Python Package repository example using setuptools with pyproject.toml and not setup.py

    Python 5 1

  4. demo-poetry demo-poetry Public template

    Python Package repository example using Poetry

    Python 4

  5. demo-hatch demo-hatch Public template

    Python Package repository example using Hatch

    Python 4 1

  6. demo-setuptools-with-setuppy demo-setuptools-with-setuppy Public template

    Python Package repository example using setuptools with pyproject.toml and setup.py

    Python 1 1

Repositories

Showing 9 of 9 repositories
  • uvhow Public

    Detect how uv was installed and get upgrade instructions

    python-developer-tooling-handbook/uvhow’s past year of commit activity
    Python 14 1 0 0 Updated Jul 23, 2025
  • .github Public
    python-developer-tooling-handbook/.github’s past year of commit activity
    0 1 0 0 Updated Jul 15, 2025
  • demo-uv Public

    Python Package repository example using uv

    python-developer-tooling-handbook/demo-uv’s past year of commit activity
    Python 10 MIT 0 0 0 Updated Jan 23, 2025
  • demo-setuptools-without-setuppy Public template

    Python Package repository example using setuptools with pyproject.toml and not setup.py

    python-developer-tooling-handbook/demo-setuptools-without-setuppy’s past year of commit activity
    Python 5 MIT 1 0 1 Updated Jan 18, 2024
  • demo-flit Public template

    Python Package repository example using Flit

    python-developer-tooling-handbook/demo-flit’s past year of commit activity
    Python 0 MIT 1 0 0 Updated Jan 18, 2024
  • demo-poetry Public template

    Python Package repository example using Poetry

    python-developer-tooling-handbook/demo-poetry’s past year of commit activity
    Python 4 MIT 0 0 0 Updated Jan 18, 2024
  • demo-setuptools-with-setuppy Public template

    Python Package repository example using setuptools with pyproject.toml and setup.py

    python-developer-tooling-handbook/demo-setuptools-with-setuppy’s past year of commit activity
    Python 1 MIT 1 0 0 Updated Jan 18, 2024
  • demo-pdm Public template

    Python Package repository example using PDM

    python-developer-tooling-handbook/demo-pdm’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Jan 18, 2024
  • demo-hatch Public template

    Python Package repository example using Hatch

    python-developer-tooling-handbook/demo-hatch’s past year of commit activity
    Python 4 MIT 1 0 0 Updated Jan 17, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Sponsors

  • @privacy-solutions

Top languages

Python

Most used topics

Loading…