You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pdm-pip-index-url is a pdm plugin that automatically converts PIP_*INDEX_URL to PDM_PYPI_* envs.
For each pdm sub-command invocation, pdm will search for PIP_*INDEX_URL environment variables to convert them to coressponding PDM_PYPI_* values (see process_pip_envs in ./plugin.py for detailed logic description).
Usage
Install plugin: pdm self add pdm-pip-index-url
Logging
Turn on logging by adding -v to executed command, e.g.: pdm add -v black.
Example [Use Case]
Consider a scenario where you are using PDM in an environment that does not provide a way to authenticate it to a private PyPI server but supports pip authentication (e.g., Azure Pipelines). Here is an example:
# 1. Set PIP_INDEX_URL for <private-feed>.
- task: PipAuthenticate@1inputs:
artifactFeeds: <private-feed># 2. Install pdm.
- script: pip install pdm==2.7.4# 3. Install this plugin.
- script: pdm self add pdm-pip-index-url==0.1.1# 4. Use PIP_INDEX_URL env to install <private-package> from <private-feed>.
- script: pdm add <private-package>
About
A pdm plugin that automatically converts PIP_*INDEX_URL to PDM_PYPI_* envs.