bulky-belgium-46231
06/22/2025, 7:23 PMlibs/
util_lib/
other_lib/
analyses/
analysis_a/
analysis_b/
◦ Services (analyses) use libs
via local dev = true in pyproject.toml
◦ Each analysis is opened individually in PyCharm as a standalone project with its own venv
◦ This works well for local dev: full IDE support, fast iteration
◦ One missing piece: no downstream test/lint triggered when shared libs change
What I’m wondering:
This analyses monorepo workflow feels like a simplified version of what Pants offers. Is that a reasonable assumption?
Would Pants allow us to scale this model to all our services in a unified monorepo, while:
• Preserving the local-isolated dev workflow?
• Gaining downstream test/lint on shared lib changes?
• Simplifying CI, avoiding dev = true hacks, and making dep graphs explicit?
Thanks in advance for any insights!