Email or username:

Password:

Forgot your password?
:neocat__w: kbity...

My take on choosing a #PEP517 build backend for your project

#Python

A flow chart that can be summarized as follows:

Choose Flit if you don't need any advanced features.

Choose Meson if you have non-Python dependencies.

Choose Hatchling if you don't need to build native extensions.

Choose Maturin if you need to build Rust extensions, Setuptools otherwise.
2 comments
DELETED

@cybertailor

Why not meson instead of hatchling AND setuptools?

:neocat__w: kbity...

@xgqt meson is a full-featured build system, and most python packages need just "build backend" (glorified zip archiver)

Go Up