Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move dependencies to extras #5

Open
foundrytom opened this issue Aug 30, 2023 · 0 comments
Open

Move dependencies to extras #5

foundrytom opened this issue Aug 30, 2023 · 0 comments
Milestone

Comments

@foundrytom
Copy link

foundrytom commented Aug 30, 2023

What

Remove hard dependency on openassetio and openassetio-mediacreation and move to extras

Why

openassetio should always be provided by the host runtime (to ensure we don't have multiple copies loaded simultaneously). Having it as a hard dependency anywhere up the stack causes problems, as pip will try and provision it too, which usually results in a separate static build being installed in addition to whatever the host provides (unless the host is pure python).

ACs

  • openassetio moved to a extras dep under the all and deps names
  • openassetio-mediacreation moved to an extras dep under the deps name. [TBC]
@foundrytom foundrytom changed the title ## Move dependencies to extras Move dependencies to extras Aug 30, 2023
@feltech feltech added this to the vNext milestone May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

2 participants