All Tools
P
Dev ToolsFreeOpen Source
PDM
PEP-compliant Python package and dependency manager
MIT
ABOUT
Poetry, pip-tools, and setup.py disagree on metadata and lockfiles. PDM targets current PEPs so a training package can declare dependencies, extras, and scripts in pyproject.toml and install them reproducibly without a proprietary lock format.
INSTALL
pip install pdmINTEGRATION GUIDE
1. Manage a Python ML library with pyproject.toml and a committed lockfile
2. Install optional extras for GPU vs CPU inference from one project file
3. Publish a package to PyPI using PEP 517 builds instead of setup.py
4. Keep local and CI environments in sync without a Conda environment.yml
TAGS
pythonpackagingdependencieslockfilepep621