Skip to main content

Adds the ability to build the project using locked dependencies.

Project description


Adds the ability to build the project using locked dependencies.

This is useful when distributing an application via PyPi. It should probably not be used if you are developing a library. Packages built this way can cause version conflicts when installed alongside other packages. It should be clearly documented that projects built in this way should be installed with pipx, or in their own isolated virtual environment.


This pdm plugin can be installed with the command:

pdm plugin add pdm-buildlocked


Locked build mode can be enabled by including the following in your pyproject.toml file. When enabled, running pdm build or pdm publish will cause the resulting distribution will have all dependencies (including transitive ones) pinned to the versions specified in the lock file.

buildlocked = true

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdm-buildlocked-0.3.0.tar.gz (1.9 kB view hashes)

Uploaded Source

Built Distribution

pdm_buildlocked-0.3.0-py3-none-any.whl (2.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page