PDM
A modern Python package and dependency manager supporting the latest PEP standard (pdm.toml config file)
| Type | object |
|---|---|
| File match |
pdm.toml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/pdm/latest.json |
| Source | https://www.schemastore.org/pdm.json |
Validate with Lintel
npx @lintel/lintel check
Properties
Isolate the build environment from the project environment Env var: PDM_BUILD_ISOLATION
Use uv for faster resolution and installation Env var: PDM_USE_UV
3 nested properties
Enable caching of wheel installations
Specify how to create links to the caches
Whether to perform installation and uninstallation in parallel Env var: PDM_PARALLEL_INSTALL
3 nested properties
Use the pyenv interpreter
Use virtual environments when available Env var: PDM_USE_VENV
List of python provider names for findpython
6 nested properties
The URL of PyPI mirror Env var: PDM_PYPI_URL
The username to access PyPI Env var: PDM_PYPI_USERNAME
The password to access PyPI Env var: PDM_PYPI_PASSWORD
Ignore the configured indexes Env var: PDM_IGNORE_STORED_INDEX
Verify SSL certificate when query PyPI
Consult PyPI's JSON API for package metadata Env var: PDM_PYPI_JSON_API
4 nested properties
Specify how to save versions when a package is added
The default strategy for updating packages
Specify the max rounds of resolution process Env var: PDM_RESOLVE_MAX_ROUNDS
Inherit the groups and markers from parents for each package
4 nested properties
Default backend to create virtualenv Env var: PDM_VENV_BACKEND
Formatted string to be displayed in the prompt when virtualenv is active Env var: PDM_VENV_PROMPT
Create virtualenv in .venv under project root Env var: PDM_VENV_IN_PROJECT
Install pip when creating a new venv Env var: PDM_VENV_WITH_PIP
Definitions
The URL of custom package source
The username to access custom source
The password to access custom source
index or find_links
Verify SSL certificate when query custom source
The URL of custom package source
The username to access custom repository
The password to access custom repository
Path to a PEM-encoded CA cert bundle (used for server cert verification)
Verify SSL certificate when uploading to repository