OpenAssetIO / OpenAssetIO-MediaCreation

OpenAssetIO extensions for use in the Media Creation industry.
Apache License 2.0
12 stars 10 forks source link

Move `openassetio` dependency to extras #56

Closed foundrytom closed 1 year ago

foundrytom commented 1 year ago

What

Remove hard dependency on openassetio and move to an 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

foundrytom commented 1 year ago

Closing in favour of #58