awesome-pdm
awesome-pdm copied to clipboard
A curated list of awesome PDM plugins and resources
Awesome PDM 
A curated list of awesome PDM plugins and resources
Plugins
- pdm-packer - A PDM plugin that packs your packages into a zipapp
- pdm-publish - A PDM plugin to publish to PyPI
- pdm-venv - (Deprecated) A plugin for pdm that enables virtualenv management
-
pdm-version - Make
pdm version
likepoetry version
- pdm-bump - A PDM plugin that behaves like bump2version relying on PEP440 compliant versions
-
pdm-shell - Use
pdm shell
set PATH and PYTHONPATH in the current shell -
pdm-django -
pdm manage
andpdm django-admin
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
Eco-system
- copier-pdm - A Copier template for PDM projects
- copier-pdm - Another Copier template for Python projects managed by PDM
- setup-pdm - A GitHub Action that installs pdm properly for all Python versions
- 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
pdm-pep517
-
sync_with_pdm - a
pre-commit
hook to keep PDM-managed packages and pre-commit hooks in sync - update-deps-action - A GitHub Action to update the pdm lockfile
Articles
- PDM: A smarter way to manage Python packages - Info World - 2022/03
- A Review: Pipenv vs. Poetry vs. PDM - Frost Ming - 2021/03
- You don't really need a virtualenv - Frost Ming - 2021/01
- PDM - 一款新的 Python 包管理器 (Chinese) - Frost Ming - 2020/02
Videos
- How To Use PDM... - Ian Wootten - 2022/03
Gists
- Automatic dependency updates with PDM - Carsten Igel (@carstencodes) - 2022/02
Slides & Talks
- 基于 PEP 582 的包管理器 (Chinese) - Frost Ming - 2020/05