opensource-observer / oso

Measuring the impact of open source software
https://opensource.observer
Apache License 2.0
48 stars 13 forks source link

Pray for poetry workspaces #1377

Open ryscheng opened 1 month ago

ryscheng commented 1 month ago

What is it?

Currently the python packages in our repo basically operate in the context of a giant pyproject. This is because we want to have common libraries that reference each other, like you would in a typical monorepo. Poetry doesn't seem to have the concept of workspaces like yarn or pnpm does, so it doesn't handle this kind of cross-linking gracefully.

This is the main thing that prevents us from having pyproject.toml files in every separate package with its own scripts and dependencies like you would expect in a purely Node.js monorepo

Once poetry workspaces exists, we can

ravenac95 commented 1 month ago

🙏 🙏