Runtime dependencies are based on dependency packages#78
Conversation
Could you elaborate why this must be the case? The way I understand it: These are not dependencies to the launcher, but are dependencies to OpenPype addon. However, what makes it a runtime dependency? At what runtime? For the launcher? For a host application? When/where do these dependencies get injected to what environment? Does this PR solve e.g. the Houdini 20 issues for |
In sum, runtime dependencies are available only in ayon-launcher process, and are not added to PYTHONPATH. The removed ones are not required by ayon-launcher to work, but are required by openpype addon.
It should (but Pillow was already in runtime dependencies for AYON). |
kalisp
left a comment
There was a problem hiding this comment.
Runtime dependencies (PIL, OTIO) are moved to dependency package and not launcher.
Changelog Description
Remove dependency packages that should be defined by ayon-core/openpype addon and use runtime dependencies from dependency package.
Additional info
This PR will be combination of PRs in multiple repositories (OpenPype, ayon-dependencies-tool, ayon-launcher).
Testing notes: