Awesome Lists

awesome-pdm

by pdm-project

awesome listpushed about 2 years ago

A curated list of awesome PDM plugins and resources

AI summary

PDM toolkit

A curated collection of tools and resources to streamline package management and project setup for Python projects using the PDM package manager.

stars
360
forks
17
watching
11
awesome lists
2
entries
37
View on GitHubawesome.pdm-project.org

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/pdm-project/awesome-pdm/links.svg)](https://awesome.facts.dev/awesome/pdm-project/awesome-pdm)
HTML
<a href="https://awesome.facts.dev/awesome/pdm-project/awesome-pdm"><img src="https://awesome.facts.dev/shield/pdm-project/awesome-pdm/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/pdm-project/awesome-pdm/links.svg

What's in the list

37 links in 6 sections, with live GitHub stats.activeno commit in 2y

Plugins

  • pdm-download

    A PDM plugin to download all packages in a lockfile for offline use

  • pdm-packer

    A PDM plugin that packs your packages into a zipapp

  • pdm-version

    Make like

  • pdm-bump

    A PDM plugin that behaves like relying on PEP440 compliant versions

  • pdm-audit

    A PDM plugin that hooks into the installation end executes right after installation or manually

  • pdm-sbom

    A PDM plugin that generates Software Bill of Materials as , and from

  • pdm-shell

    Use set PATH and PYTHONPATH in the current shell

  • pdm-django

    and shortcuts for Django commands

  • pdm-autoexport

    A PDM plugin to sync the exported files with the project file

  • pdm-vscode

    A PDM plugin that autogenerates workspace vscode settings for you

  • pdm-multirun

    A PDM plugin to run a command on multiple Python versions

  • pdm-conda

    A PDM plugin to install project dependencies with

  • pdm-plugin-torch

    A utility tool for selecting torch backend and version

  • pdm-dotenv

    A PDM plugin that loads files

  • sync-pre-commit-lock

    A PDM plugin to ease your life with (automatic install, sync)

  • pdm-pip-index-url

    A PDM plugin that automatically converts to envs

  • pdm-build-locked

    A PDM plugin to add locked packages as additional optional dependency groups to the distribution metadata on build

  • pdm-readiness

    A PDM plugin to check if your project dependencies support specified Python version

  • pdm-dockerize

    A PDM plugin to help generating docker images from PDM projects

  • pdm-wheel

    A PDM plugin to export your dependencies wheels, mainly for CI and deployments

Eco-system

  • copier-pdm

    A Copier template for PDM projects

  • copier-pdm

    Another Copier template for Python projects managed by PDM

  • cookiecutter-pdm-pypackage

    A cookiecutter pdm pypackage template with ruff, mkdocs, precommit-hooks, github actions and more

  • setup-pdm

    A GitHub Action that installs pdm properly for all Python versions

  • pdm-ci

    A docker image for usage in multistage builds or gitlab-ci

  • tox-pdm

    A plugin for tox that utilizes PDM as the package manager and installer

  • VSCode PDM Task Provider

    VSCode Task provider for PDM

  • Mina

    a monorepo-like implementation, which act as a hacking agent of

  • sync_with_pdm

    a hook to keep PDM-managed packages and pre-commit hooks in sync

  • update-deps-action

    A GitHub Action to update the pdm lockfile

Articles

Videos

Gists

Slides & Talks

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.