State-of-the-Art Python Packaging with Pyproject.toml

Remo Hoeppli
The Python Project
Published in
7 min readJan 24, 2024

--

The Python Project — State-of-the-Art Python Packaging with Pyproject.toml

TL;DR

setuptools is a powerful tool to package and distribute your Python applications. This article covers how it is configured using a pyproject.toml configuration file for proper package discovery, including non-Python files into your packages and properly defining your application’s dependencies.

--

--

Remo Hoeppli
The Python Project

I am a co-founder and software engineer at Earlybyte. Further, I’m a technology enthusiast and minimalism advocate, striving for simplicity and efficiency.