Overview of Non-PyPA Python Packaging Projects
mainThis document provides a summary of various Python-related packaging, build, and management tools that are not part of the PyPA (Python Packaging Authority). These tools cover a wide range of use cases, including:
- Package Managers: Tools like
conda,pdm,poetry,spack, anduvfor managing dependencies, environments, and Python versions. - Build Backends & Systems: Tools such as
maturin(Rust extensions),meson-python(Meson build system),scikit-build-core(CMake), andbuildoutfor assembling applications. - Package Index Servers: Solutions for hosting private or cached package indexes, including
devpi,pypiserver,simpleindex, anddumb-pypi. - Deployment & Distribution: Tools like
pexandshivfor creating standalone Python executables (zipapps), andzest.releaserfor automating the release process.