Skip to content

Use uv workspaces to manage the diffrent services/libs #5653

@suhaibmujahid

Description

@suhaibmujahid

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions