openpype
->ayon_core
- Loader plugins
update
method now takescontext
instead ofrepresentation
argument | ynput/ayon-core#130 - Loader plugins attribute
families
(list) ->product_types
(set) | ynput/ayon-core#191 - Creator plugins:
family
->productType
| ynput/ayon-core#113 - Refactor
OpenPypeModule
->AYONAddon
| ynput/ayon-core#22- now in
ayon_core.addon
instead ofayon_core.modules
ModulesManager
->AddonsManager
| ynput/ayon-core#1
- now in
-
Use
folderPath
instead ofasset
| ynput/ayon-core#81instance.data["asset"]
->instance.data["folderPath"]
context.data["asset"]
->context.data["folderPath"]
-
Use
productName
instead ofsubset
| ynput/ayon-core#113instance.data["subset"]
->instance.data["productName"]
context.data["subset"]
->context.data["productName"]
- Entity data structure changed + added task entities, see Major Changes in PR | ynput/ayon-core#165
- Anatomy templates data structure changed. | ynput/ayon-core#190
- Do not use
legacy_io
, useayon_api
| ynput/ayon-core#8 - Do not use
openpype.client
orayon_core.client
, useayon_api
| ynput/ayon-core#165 - Do not use
ayon_core.lib.applications
, useayon_applications
- Applications moved to Addon | ynput/ayon-core#297 AVALON_
prefixed environment variables are replaced withAYON_
equivalents | ynput/ayon-core#33- Refactor
OpenPypePyblishPluginMixin
->AYONPyblishPluginMixin
| There is still backwards compatibility however - Move over any settings (OpenPype .json) to the relevant Ayon server Addon.
AVALON_ACTIONS
is removed | ynput/ayon-core#273- Launcher actions now take
selection
argument instead ofsession
| ynput/ayon-core#306 - Ayon CLI arguments
--asset
replaced with--folder
| ynput/ayon-core#197
- There may be upcoming entity & pipeline function changes | unsure which
- At some point
openpype_modules.*
access would also not to be refactored. - The
AYON_MENU_LABEL
logic should be removed and be refactored to just be targetingAYON
. - Remove any remaining
mindbender
orpolly
mentions in readme or codebase.
- asset -> folder -> so what was asset name before, is now
folder["name"]
- do note that folder names are not required to be unique, like which was the case in openpype for asset names. in ayon the unique key for folder is the path. That's why in most code where you used
asset["name"]
you now see usage offolder["path"]
.⚠️ So this may be something to keep an eye out for.
- do note that folder names are not required to be unique, like which was the case in openpype for asset names. in ayon the unique key for folder is the path. That's why in most code where you used
- subset -> product
- family -> productType