Get the latest tech news
Python Tooling at Scale: LlamaIndex’s Monorepo Overhaul
LlamaIndex is a simple, flexible framework for building knowledge assistants using LLMs connected to your enterprise data.
Even a slight difference in the way tests are executed or packages are built can complicate cross-platform support and turn batch operations across the monorepo into a nightmare. Working with Poetry on a single package is a breeze: with its expressive command line interface it can set up specific Python versions and build virtual environments, so that running the tests while iterating on the code becomes very easy. Again, you won’t probably notice working on a single package, but without Pants caching virtual environments, an extensive run of unit tests on the monorepo could take a very long time.
Or read this on Hacker News