Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use PDM instead of pip-tools to manage venv #22349

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mwoehlke-kitware
Copy link
Contributor

@mwoehlke-kitware mwoehlke-kitware commented Dec 23, 2024

Replace use of pip-tools to set up and maintain a Python virtual environment (currently, only on macOS) with PDM. In addition to supporting more modern Python conventions, including dependency groups (which reduces the number of files involved in managing the venv), PDM strives to be platform agnostic and should allow us to perform lock file updates once (or at least from a single platform), rather than having to separately update lock files for every supported platform.


This change is Reviewable

Replace use of pip-tools to set up and maintain a Python virtual
environment (currently, only on macOS) with PDM. In addition to
supporting more modern Python conventions, including dependency groups
(which reduces the number of files involved in managing the venv), PDM
strives to be platform agnostic and should allow us to perform lock file
updates once (or at least from a single platform), rather than having to
separately update lock files for every supported platform.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant