A modern Python package manager

香港
Joined April 2021
After a long wait, PDM has finally added support for workspaces. Try it out in 2.28.0. pdm-project.org/en/latest/us…
4
9
1,946
In the newly released 2.25.0 version, PDM has added experimental support for PEP 751 pylock.toml file as the primary lock format. Now you can rebuild a PDM project from any tool-generated pylock.toml. It is still opt-in; you just need to run `pdm config lock.format pylock`.
1
4
1
5
2,022
Added a new template for developing MCP servers. Use this template with the following command:
2
6
3,529
最近因为公司的pypi镜像没有uv的新版本,深度使用了@pdm_project 感觉蛮好用的,之前没用的原因主要是被文档的复杂性吓到了,各种命令参数、各种标准等等 单看命令行其实很简单顺手,强烈推荐!
2
2
4
1,902
In the newly released version 2.18.0, the UI of locking and installing has been polished a bit. Read the full changelog at github.com/pdm-project/pdm/r…
17
767
PDM has a golden sponsor now! Thank you very much @LatchBio
1
10
1,058
PDM v2.17.0 is released 🎉 In this release, we introduce lock targets for cross-platform lock as well as supporting pip-style constraints as overrides input. If you are a plugin author, you should also notice the change of internal APIs. Read more at github.com/pdm-project/pdm/r…
1
2
15
1,462
A lock target is a combination of (python_version, platform, implementation) specs. You can specify one or more to control which packages should be pinned in the lock file, each lock file can have more than one lock targets. Read the docs for more usage: pdm-project.org/en/latest/us…
1
186
🎉New release: 2.16.0✨ In this release we add the support for PEP 723 - Running scripts with inline metadata. Read more at github.com/pdm-project/pdm/r…
3
1
15
4,559
thanks @nasyxx for sponsoring pdm!
Thanks @laike9m for sponsoring PDM
2
5,329
Thanks @laike9m for sponsoring PDM
Thanks to the new PDM sponsors. @yihong0618 and @pawamoy
1
1
5
10,620
A big improvement in user experience 🚀
Now PDM-update-action supports showing the update summary in the PR body. github.com/marketplace/actio…
6
3,972
We are excited to announce the release of 2.13.0, which is a significant update after one month! The primary enhancements include the ability to install Python versions, a new "pdm outdated" command, install cache speedup and "--exclude-newer lock."
1
1
18
2,635