PDM allows you to have your packages within your project folder and run your projects as you would do in a vitual env. It’s also different from Zipapps as it’s not zipped. The closest you can get is by using these ( https://lnkd.in/d49u5v8 ) solutions.
PDM packs your packages in packages. The downsides to it i heard is just with NPM (which it tries to emulate), is that it makes it more difficult to manage a dev env on Docker.
Being a fan of Zipapps, i’m a great fan of this as well, it’s great for shipping!
Overview: https://lnkd.in/dvZZSUp
Demo: https://pdm.fming.dev