OpenAssetIO / Template-OpenAssetIO-Manager-Python

BSD 3-Clause "New" or "Revised" License
3 stars 3 forks source link

Move dependencies to extras #5

Open foundrytom opened 1 year ago

foundrytom commented 1 year ago

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