-
Notifications
You must be signed in to change notification settings - Fork 325
Description
Related to #5022
This repository contains multiple services and libraries, with more expected as the project grows. We've opted for a monorepo structure to reduce maintenance overhead and minimize interdependency issues. However, managing multiple Python packages in a single repository introduces challenges around dependency conflicts, complex dependency resolution, and keeping package dependencies synchronized. Adopting uv workspaces will address these issues by providing unified dependency resolution across all packages, simplified handling of internal dependencies, and better tooling for managing multiple related Python projects. This will reduce configuration duplication, ensure consistent dependency versions across services, and simplify the development workflow