Skip to content

Monorepo / Monobuild support? #936

@epage

Description

@epage
  • I have searched the issues of this repo and believe that this is not a duplicate.
  • I have searched the documentation and believe that my question is not covered.

Feature Request

The goal is to allow a developer to make changes to multiple python packages in their repo without having to submit and update lock files along the way.

Cargo, which poetry seems to be modeled after, supports this with two features

  • Path dependencies. You can specify where to find a dependency on disk for local development while still supporting version constraints for public consumption
  • Workspaces let you define a group of packages you can perform operations on, like cargo test --all will run tests on all packages in a workspace.

It looks like some monobuild tools exist for python (buck, pants, bazel) but

  • Some don't support all major platforms
  • They assume you are not using pypi and do not publish to pypi and expect all dependencies to be submitted to SCM.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions