Replies: 4 comments 8 replies
-
@frostming Hey, WDYT? This could be a game changer for Python monorepos. |
Beta Was this translation helpful? Give feedback.
-
Points 1, 2 and 4 sound more related to a task runner than a project manager IMO (which can of course be a task runner as well, so I understand the question). What task runner do you currently use? Can't these 3 points be solved with it? Then integration within PDM (or any similar tool) is easy. |
Beta Was this translation helpful? Give feedback.
-
dvc |
Beta Was this translation helpful? Give feedback.
-
Hi! 👋 I think all of the things listed is possible with PDM and additional tooling. I am the maintainer of the Python tools for the Polylith Architecture, and have just released support for repos that use PDM. Previously it was only Poetry, and later on Hatch. In a Polylith workspace, you have source code and artifacts to build just as with any monorepo, but the developer experience is like if it were a single-project repo. All source code lives at the top-level, and the artifacts to build is basically a The tooling support includes visualization, diff based on changes and which projects are affected by changes. This is useful when determining what to deploy (such as in a CI environment) and when running tests. I hope it is okay to join the discussion like this, and that you don't feel it's too much of marketing. I'm really excited about the new features supporting PDM and would very much like to hear your feedback. Here's the docs if you are interested and want to know more, or maybe we can continue talking here? |
Beta Was this translation helpful? Give feedback.
-
Hi,
I am looking for a tool to manage a python monorepo. I've found this example, which suggests pdm can be used for that.
I wonder, can pdm be used to:
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions