openpype->ayon_core- Loader plugins
updatemethod now takescontextinstead ofrepresentationargument | 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.addoninstead ofayon_core.modules ModulesManager->AddonsManager| ynput/ayon-core#1
- now in
-
Use
folderPathinstead ofasset| ynput/ayon-core#81instance.data["asset"]->instance.data["folderPath"]context.data["asset"]->context.data["folderPath"]
-
Use
productNameinstead 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.clientorayon_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_ACTIONSis removed | ynput/ayon-core#273- Launcher actions now take
selectionargument instead ofsession| ynput/ayon-core#306 - Ayon CLI arguments
--assetreplaced 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_LABELlogic should be removed and be refactored to just be targetingAYON. - Remove any remaining
mindbenderorpollymentions 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