I can build wheel and sdist files out of my project using setuptools and build tool, which come bundled with Python interpreter. It's very simple: python -m build --sdist python -m build --wheel What would be the added value of using more advanced build backends like hatchling or flit-core, if build already "understands" pyproject.toml? Do they e.g. provide continuous integration features, monitoring of failing tests, code metrics etc.? Do they execute the build on a remote, centralised server? Do they offer some fancy source file transformations (inject build date & version, maybe?), generating documentation automatically...? Continue reading...