diff --git a/config/__init__.py b/pype/__init__.py similarity index 100% rename from config/__init__.py rename to pype/__init__.py diff --git a/config/action.py b/pype/action.py similarity index 99% rename from config/action.py rename to pype/action.py index 8dc41900cd..771379c256 100644 --- a/config/action.py +++ b/pype/action.py @@ -192,7 +192,7 @@ class GenerateUUIDsOnInvalidAction(pyblish.api.Action): nodes (list): all nodes to regenerate ids on """ - import config.maya.lib as lib + import pype.maya.lib as lib import avalon.io as io asset = instance.data['asset'] diff --git a/config/api.py b/pype/api.py similarity index 100% rename from config/api.py rename to pype/api.py diff --git a/config/fusion/__init__.py b/pype/fusion/__init__.py similarity index 94% rename from config/fusion/__init__.py rename to pype/fusion/__init__.py index b7b4b2d507..d6efaa54d3 100644 --- a/config/fusion/__init__.py +++ b/pype/fusion/__init__.py @@ -24,9 +24,9 @@ def install(): pyblish.register_callback("instanceToggled", on_pyblish_instance_toggled) # Disable all families except for the ones we explicitly want to see - family_states = ["studio.imagesequence", - "studio.camera", - "studio.pointcache"] + family_states = ["imagesequence", + "camera", + "pointcache"] avalon.data["familiesStateDefault"] = False avalon.data["familiesStateToggled"] = family_states diff --git a/config/fusion/lib.py b/pype/fusion/lib.py similarity index 100% rename from config/fusion/lib.py rename to pype/fusion/lib.py diff --git a/config/launcher_actions.py b/pype/launcher_actions.py similarity index 100% rename from config/launcher_actions.py rename to pype/launcher_actions.py diff --git a/config/lib.py b/pype/lib.py similarity index 98% rename from config/lib.py rename to pype/lib.py index 084251b1e7..4ddc03bd17 100644 --- a/config/lib.py +++ b/pype/lib.py @@ -75,7 +75,7 @@ def update_task_from_path(path): # Find the current context from the filename project = io.find_one({"type": "project"}, - projection={"config.template.work": True}) + projection={"pype.template.work": True}) template = project['config']['template']['work'] # Force to use the registered to root to avoid using wrong paths template = pather.format(template, {"root": avalon.api.registered_root()}) @@ -243,7 +243,7 @@ def collect_container_metadata(container): """ # TODO: Improve method of getting the host lib module host_name = _get_host_name() - package_name = "studio.{}.lib".format(host_name) + package_name = "pype.{}.lib".format(host_name) hostlib = importlib.import_module(package_name) if not hasattr(hostlib, "get_additional_data"): @@ -267,6 +267,6 @@ def get_project_fps(): config = project.get("config", None) assert config, "This is a bug" - fps = config.get("fps", 25.0) + fps = pype.get("fps", 25.0) return fps diff --git a/config/maya/__init__.py b/pype/maya/__init__.py similarity index 97% rename from config/maya/__init__.py rename to pype/maya/__init__.py index b603f3edc1..40dc2b072a 100644 --- a/config/maya/__init__.py +++ b/pype/maya/__init__.py @@ -14,7 +14,7 @@ from ..lib import ( from . import menu from . import lib -log = logging.getLogger("config.maya") +log = logging.getLogger("pype.maya") PARENT_DIR = os.path.dirname(__file__) PACKAGE_DIR = os.path.dirname(PARENT_DIR) @@ -43,7 +43,7 @@ def install(): override_event("taskChanged", on_task_changed) log.info("Setting default family states for loader..") - avalon.data["familiesStateToggled"] = ["studio.imagesequence"] + avalon.data["familiesStateToggled"] = ["imagesequence"] def uninstall(): diff --git a/config/maya/customize.py b/pype/maya/customize.py similarity index 100% rename from config/maya/customize.py rename to pype/maya/customize.py diff --git a/config/maya/lib.py b/pype/maya/lib.py similarity index 99% rename from config/maya/lib.py rename to pype/maya/lib.py index 0ae1852f4a..8fe0e8e248 100644 --- a/config/maya/lib.py +++ b/pype/maya/lib.py @@ -1039,7 +1039,7 @@ def assign_look(nodes, subset="lookDefault"): version = io.find_one({"parent": subset_data['_id'], "type": "version", "data.families": - {"$in": ["studio.look"]} + {"$in": ["look"]} }, sort=[("name", -1)], projection={"_id": True, "name": True}) diff --git a/config/maya/menu.json b/pype/maya/menu.json similarity index 100% rename from config/maya/menu.json rename to pype/maya/menu.json diff --git a/config/maya/menu.py b/pype/maya/menu.py similarity index 98% rename from config/maya/menu.py rename to pype/maya/menu.py index 7c658d58c7..97a8799570 100644 --- a/config/maya/menu.py +++ b/pype/maya/menu.py @@ -7,7 +7,7 @@ from avalon.vendor.Qt import QtWidgets, QtCore, QtGui import maya.cmds as cmds self = sys.modules[__name__] -self._menu = "pype_setup" +self._menu = "pype" log = logging.getLogger(__name__) diff --git a/config/maya/plugin.py b/pype/maya/plugin.py similarity index 100% rename from config/maya/plugin.py rename to pype/maya/plugin.py diff --git a/config/nuke/__init__.py b/pype/nuke/__init__.py similarity index 94% rename from config/nuke/__init__.py rename to pype/nuke/__init__.py index 5b647a3d8f..83972e259a 100644 --- a/config/nuke/__init__.py +++ b/pype/nuke/__init__.py @@ -24,12 +24,9 @@ def install(): pyblish.register_callback("instanceToggled", on_pyblish_instance_toggled) # Disable all families except for the ones we explicitly want to see - family_states = [ - "studio.imagesequence", - "studio.camera", - "studio.pointcache", - "studio.workfile" - ] + family_states = ["imagesequence", + "camera", + "pointcache"] avalon.data["familiesStateDefault"] = False avalon.data["familiesStateToggled"] = family_states diff --git a/config/nuke/lib.py b/pype/nuke/lib.py similarity index 100% rename from config/nuke/lib.py rename to pype/nuke/lib.py diff --git a/config/plugin.py b/pype/plugin.py similarity index 100% rename from config/plugin.py rename to pype/plugin.py diff --git a/config/plugins/fusion/create/create_tiff_saver.py b/pype/plugins/fusion/create/create_tiff_saver.py similarity index 98% rename from config/plugins/fusion/create/create_tiff_saver.py rename to pype/plugins/fusion/create/create_tiff_saver.py index 4baddfc36e..4911650ed2 100644 --- a/config/plugins/fusion/create/create_tiff_saver.py +++ b/pype/plugins/fusion/create/create_tiff_saver.py @@ -9,7 +9,7 @@ class CreateTiffSaver(avalon.api.Creator): name = "tiffDefault" label = "Create Tiff Saver" hosts = ["fusion"] - family = "studio.saver" + family = "saver" def process(self): diff --git a/config/plugins/fusion/inventory/select_containers.py b/pype/plugins/fusion/inventory/select_containers.py similarity index 100% rename from config/plugins/fusion/inventory/select_containers.py rename to pype/plugins/fusion/inventory/select_containers.py diff --git a/config/plugins/fusion/inventory/set_tool_color.py b/pype/plugins/fusion/inventory/set_tool_color.py similarity index 100% rename from config/plugins/fusion/inventory/set_tool_color.py rename to pype/plugins/fusion/inventory/set_tool_color.py diff --git a/config/plugins/fusion/load/actions.py b/pype/plugins/fusion/load/actions.py similarity index 78% rename from config/plugins/fusion/load/actions.py rename to pype/plugins/fusion/load/actions.py index 5f30cde963..d7ee13716b 100644 --- a/config/plugins/fusion/load/actions.py +++ b/pype/plugins/fusion/load/actions.py @@ -8,11 +8,11 @@ from avalon import api class FusionSetFrameRangeLoader(api.Loader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.animation", - "studio.camera", - "studio.imagesequence", - "studio.yeticache", - "studio.pointcache"] + families = ["animation", + "camera", + "imagesequence", + "yeticache", + "pointcache"] representations = ["*"] label = "Set frame range" @@ -22,7 +22,7 @@ class FusionSetFrameRangeLoader(api.Loader): def load(self, context, name, namespace, data): - from config.fusion import lib + from pype.fusion import lib version = context['version'] version_data = version.get("data", {}) @@ -41,11 +41,11 @@ class FusionSetFrameRangeLoader(api.Loader): class FusionSetFrameRangeWithHandlesLoader(api.Loader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.animation", - "studio.camera", - "studio.imagesequence", - "studio.yeticache", - "studio.pointcache"] + families = ["animation", + "camera", + "imagesequence", + "yeticache", + "pointcache"] representations = ["*"] label = "Set frame range (with handles)" @@ -55,7 +55,7 @@ class FusionSetFrameRangeWithHandlesLoader(api.Loader): def load(self, context, name, namespace, data): - from config.fusion import lib + from pype.fusion import lib version = context['version'] version_data = version.get("data", {}) diff --git a/config/plugins/fusion/load/load_sequence.py b/pype/plugins/fusion/load/load_sequence.py similarity index 99% rename from config/plugins/fusion/load/load_sequence.py rename to pype/plugins/fusion/load/load_sequence.py index 2150bd1eb0..7b859e9b03 100644 --- a/config/plugins/fusion/load/load_sequence.py +++ b/pype/plugins/fusion/load/load_sequence.py @@ -113,7 +113,7 @@ def loader_shift(loader, frame, relative=True): class FusionLoadSequence(api.Loader): """Load image sequence into Fusion""" - families = ["studio.imagesequence"] + families = ["imagesequence"] representations = ["*"] label = "Load sequence" diff --git a/config/plugins/fusion/publish/collect_comp.py b/pype/plugins/fusion/publish/collect_comp.py similarity index 100% rename from config/plugins/fusion/publish/collect_comp.py rename to pype/plugins/fusion/publish/collect_comp.py diff --git a/config/plugins/fusion/publish/collect_fusion_version.py b/pype/plugins/fusion/publish/collect_fusion_version.py similarity index 100% rename from config/plugins/fusion/publish/collect_fusion_version.py rename to pype/plugins/fusion/publish/collect_fusion_version.py diff --git a/config/plugins/fusion/publish/collect_instances.py b/pype/plugins/fusion/publish/collect_instances.py similarity index 97% rename from config/plugins/fusion/publish/collect_instances.py rename to pype/plugins/fusion/publish/collect_instances.py index 9177f603c3..472e5d4741 100644 --- a/config/plugins/fusion/publish/collect_instances.py +++ b/pype/plugins/fusion/publish/collect_instances.py @@ -76,8 +76,8 @@ class CollectInstances(pyblish.api.ContextPlugin): "outputDir": os.path.dirname(path), "ext": ext, # todo: should be redundant "label": label, - "families": ["studio.saver"], - "family": "studio.saver", + "families": ["saver"], + "family": "saver", "active": active, "publish": active # backwards compatibility }) diff --git a/config/plugins/fusion/publish/collect_render_target.py b/pype/plugins/fusion/publish/collect_render_target.py similarity index 86% rename from config/plugins/fusion/publish/collect_render_target.py rename to pype/plugins/fusion/publish/collect_render_target.py index 0abdd7113f..df0a3bbe75 100644 --- a/config/plugins/fusion/publish/collect_render_target.py +++ b/pype/plugins/fusion/publish/collect_render_target.py @@ -13,7 +13,7 @@ class CollectFusionRenderMode(pyblish.api.InstancePlugin): available tool does not visualize which render mode is set for the current comp, please run the following line in the console (Py2) - comp.GetData("studio.rendermode") + comp.GetData("rendermode") This will return the name of the current render mode as seen above under Options. @@ -23,7 +23,7 @@ class CollectFusionRenderMode(pyblish.api.InstancePlugin): order = pyblish.api.CollectorOrder + 0.4 label = "Collect Render Mode" hosts = ["fusion"] - families = ["studio.saver"] + families = ["saver"] def process(self, instance): """Collect all image sequence tools""" @@ -34,11 +34,11 @@ class CollectFusionRenderMode(pyblish.api.InstancePlugin): raise RuntimeError("No comp previously collected, unable to " "retrieve Fusion version.") - rendermode = comp.GetData("studio.rendermode") or "renderlocal" + rendermode = comp.GetData("rendermode") or "renderlocal" assert rendermode in options, "Must be supported render mode" self.log.info("Render mode: {0}".format(rendermode)) # Append family - family = "studio.saver.{0}".format(rendermode) + family = "saver.{0}".format(rendermode) instance.data["families"].append(family) diff --git a/config/plugins/fusion/publish/increment_current_file_deadline.py b/pype/plugins/fusion/publish/increment_current_file_deadline.py similarity index 85% rename from config/plugins/fusion/publish/increment_current_file_deadline.py rename to pype/plugins/fusion/publish/increment_current_file_deadline.py index 5a723a320b..6545d84da3 100644 --- a/config/plugins/fusion/publish/increment_current_file_deadline.py +++ b/pype/plugins/fusion/publish/increment_current_file_deadline.py @@ -11,13 +11,13 @@ class FusionIncrementCurrentFile(pyblish.api.ContextPlugin): label = "Increment current file" order = pyblish.api.IntegratorOrder + 9.0 hosts = ["fusion"] - families = ["studio.saver.deadline"] + families = ["saver.deadline"] optional = True def process(self, context): - from config.lib import version_up - from config.action import get_errored_plugins_from_data + from pype.lib import version_up + from pype.action import get_errored_plugins_from_data errored_plugins = get_errored_plugins_from_data(context) if any(plugin.__name__ == "FusionSubmitDeadline" diff --git a/config/plugins/fusion/publish/publish_image_sequences.py b/pype/plugins/fusion/publish/publish_image_sequences.py similarity index 94% rename from config/plugins/fusion/publish/publish_image_sequences.py rename to pype/plugins/fusion/publish/publish_image_sequences.py index bdb77be458..26ae74676f 100644 --- a/config/plugins/fusion/publish/publish_image_sequences.py +++ b/pype/plugins/fusion/publish/publish_image_sequences.py @@ -5,7 +5,7 @@ import subprocess import pyblish.api -from config.action import get_errored_plugins_from_data +from pype.action import get_errored_plugins_from_data def _get_script(): @@ -14,7 +14,7 @@ def _get_script(): # todo: use a more elegant way to get the python script try: - from config.scripts import publish_filesequence + from pype.scripts import publish_filesequence except Exception: raise RuntimeError("Expected module 'publish_imagesequence'" "to be available") @@ -32,7 +32,7 @@ class PublishImageSequence(pyblish.api.InstancePlugin): order = pyblish.api.IntegratorOrder label = "Publish Rendered Image Sequence(s)" hosts = ["fusion"] - families = ["studio.saver.renderlocal"] + families = ["saver.renderlocal"] def process(self, instance): @@ -55,7 +55,7 @@ class PublishImageSequence(pyblish.api.InstancePlugin): "regex": regex, "startFrame": instance.context.data["startFrame"], "endFrame": instance.context.data["endFrame"], - "families": ["studio.imagesequence"], + "families": ["imagesequence"], } # Write metadata and store the path in the instance diff --git a/config/plugins/fusion/publish/render_local.py b/pype/plugins/fusion/publish/render_local.py similarity index 96% rename from config/plugins/fusion/publish/render_local.py rename to pype/plugins/fusion/publish/render_local.py index d34f7d56ee..c97fe1a13d 100644 --- a/config/plugins/fusion/publish/render_local.py +++ b/pype/plugins/fusion/publish/render_local.py @@ -14,7 +14,7 @@ class FusionRenderLocal(pyblish.api.InstancePlugin): order = pyblish.api.ExtractorOrder label = "Render Local" hosts = ["fusion"] - families = ["studio.saver.renderlocal"] + families = ["saver.renderlocal"] def process(self, instance): diff --git a/config/plugins/fusion/publish/save_scene.py b/pype/plugins/fusion/publish/save_scene.py similarity index 94% rename from config/plugins/fusion/publish/save_scene.py rename to pype/plugins/fusion/publish/save_scene.py index ffc44b98d5..850ac5c372 100644 --- a/config/plugins/fusion/publish/save_scene.py +++ b/pype/plugins/fusion/publish/save_scene.py @@ -7,7 +7,7 @@ class FusionSaveComp(pyblish.api.ContextPlugin): label = "Save current file" order = pyblish.api.ExtractorOrder - 0.49 hosts = ["fusion"] - families = ["studio.saver"] + families = ["saver"] def process(self, context): diff --git a/config/plugins/fusion/publish/submit_deadline.py b/pype/plugins/fusion/publish/submit_deadline.py similarity index 99% rename from config/plugins/fusion/publish/submit_deadline.py rename to pype/plugins/fusion/publish/submit_deadline.py index cce9b1292c..6e1f405afd 100644 --- a/config/plugins/fusion/publish/submit_deadline.py +++ b/pype/plugins/fusion/publish/submit_deadline.py @@ -19,7 +19,7 @@ class FusionSubmitDeadline(pyblish.api.InstancePlugin): label = "Submit to Deadline" order = pyblish.api.IntegratorOrder hosts = ["fusion"] - families = ["studio.saver.deadline"] + families = ["saver.deadline"] def process(self, instance): diff --git a/config/plugins/fusion/publish/validate_background_depth.py b/pype/plugins/fusion/publish/validate_background_depth.py similarity index 97% rename from config/plugins/fusion/publish/validate_background_depth.py rename to pype/plugins/fusion/publish/validate_background_depth.py index cdb5305c6c..c339d0137f 100644 --- a/config/plugins/fusion/publish/validate_background_depth.py +++ b/pype/plugins/fusion/publish/validate_background_depth.py @@ -10,7 +10,7 @@ class ValidateBackgroundDepth(pyblish.api.InstancePlugin): label = "Validate Background Depth 32 bit" actions = [action.RepairAction] hosts = ["fusion"] - families = ["studio.saver"] + families = ["saver"] optional = True @classmethod diff --git a/config/plugins/fusion/publish/validate_comp_saved.py b/pype/plugins/fusion/publish/validate_comp_saved.py similarity index 96% rename from config/plugins/fusion/publish/validate_comp_saved.py rename to pype/plugins/fusion/publish/validate_comp_saved.py index 6c94d730ce..425168fbdf 100644 --- a/config/plugins/fusion/publish/validate_comp_saved.py +++ b/pype/plugins/fusion/publish/validate_comp_saved.py @@ -8,7 +8,7 @@ class ValidateFusionCompSaved(pyblish.api.ContextPlugin): order = pyblish.api.ValidatorOrder label = "Validate Comp Saved" - families = ["studio.saver"] + families = ["saver"] hosts = ["fusion"] def process(self, context): diff --git a/config/plugins/fusion/publish/validate_create_folder_checked.py b/pype/plugins/fusion/publish/validate_create_folder_checked.py similarity index 97% rename from config/plugins/fusion/publish/validate_create_folder_checked.py rename to pype/plugins/fusion/publish/validate_create_folder_checked.py index 78ce441745..d48875143d 100644 --- a/config/plugins/fusion/publish/validate_create_folder_checked.py +++ b/pype/plugins/fusion/publish/validate_create_folder_checked.py @@ -13,7 +13,7 @@ class ValidateCreateFolderChecked(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder actions = [action.RepairAction] label = "Validate Create Folder Checked" - families = ["studio.saver"] + families = ["saver"] hosts = ["fusion"] @classmethod diff --git a/config/plugins/fusion/publish/validate_filename_has_extension.py b/pype/plugins/fusion/publish/validate_filename_has_extension.py similarity index 96% rename from config/plugins/fusion/publish/validate_filename_has_extension.py rename to pype/plugins/fusion/publish/validate_filename_has_extension.py index 40f167765d..d3762ad290 100644 --- a/config/plugins/fusion/publish/validate_filename_has_extension.py +++ b/pype/plugins/fusion/publish/validate_filename_has_extension.py @@ -14,7 +14,7 @@ class ValidateFilenameHasExtension(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder label = "Validate Filename Has Extension" - families = ["studio.saver"] + families = ["saver"] hosts = ["fusion"] def process(self, instance): diff --git a/config/plugins/fusion/publish/validate_saver_has_input.py b/pype/plugins/fusion/publish/validate_saver_has_input.py similarity index 95% rename from config/plugins/fusion/publish/validate_saver_has_input.py rename to pype/plugins/fusion/publish/validate_saver_has_input.py index 9e94f101a0..6887a9704c 100644 --- a/config/plugins/fusion/publish/validate_saver_has_input.py +++ b/pype/plugins/fusion/publish/validate_saver_has_input.py @@ -10,7 +10,7 @@ class ValidateSaverHasInput(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder label = "Validate Saver Has Input" - families = ["studio.saver"] + families = ["saver"] hosts = ["fusion"] @classmethod diff --git a/config/plugins/fusion/publish/validate_saver_passthrough.py b/pype/plugins/fusion/publish/validate_saver_passthrough.py similarity index 97% rename from config/plugins/fusion/publish/validate_saver_passthrough.py rename to pype/plugins/fusion/publish/validate_saver_passthrough.py index c69873c04d..2da5cf2494 100644 --- a/config/plugins/fusion/publish/validate_saver_passthrough.py +++ b/pype/plugins/fusion/publish/validate_saver_passthrough.py @@ -6,7 +6,7 @@ class ValidateSaverPassthrough(pyblish.api.ContextPlugin): order = pyblish.api.ValidatorOrder label = "Validate Saver Passthrough" - families = ["studio.saver"] + families = ["saver"] hosts = ["fusion"] def process(self, context): diff --git a/config/plugins/fusion/publish/validate_unique_subsets.py b/pype/plugins/fusion/publish/validate_unique_subsets.py similarity index 96% rename from config/plugins/fusion/publish/validate_unique_subsets.py rename to pype/plugins/fusion/publish/validate_unique_subsets.py index 4fef26c9e9..2000e1c05d 100644 --- a/config/plugins/fusion/publish/validate_unique_subsets.py +++ b/pype/plugins/fusion/publish/validate_unique_subsets.py @@ -6,7 +6,7 @@ class ValidateUniqueSubsets(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder label = "Validate Unique Subsets" - families = ["studio.saver"] + families = ["saver"] hosts = ["fusion"] @classmethod diff --git a/config/plugins/global/load/copy_file.py b/pype/plugins/global/load/copy_file.py similarity index 100% rename from config/plugins/global/load/copy_file.py rename to pype/plugins/global/load/copy_file.py diff --git a/config/plugins/global/load/copy_file_path.py b/pype/plugins/global/load/copy_file_path.py similarity index 100% rename from config/plugins/global/load/copy_file_path.py rename to pype/plugins/global/load/copy_file_path.py diff --git a/config/plugins/global/load/open_imagesequence.py b/pype/plugins/global/load/open_imagesequence.py similarity index 97% rename from config/plugins/global/load/open_imagesequence.py rename to pype/plugins/global/load/open_imagesequence.py index 350ae2a6b1..8cb16fc507 100644 --- a/config/plugins/global/load/open_imagesequence.py +++ b/pype/plugins/global/load/open_imagesequence.py @@ -18,7 +18,7 @@ def open(filepath): class PlayImageSequence(api.Loader): """Open Image Sequence with system default""" - families = ["studio.imagesequence"] + families = ["imagesequence"] representations = ["*"] label = "Play sequence" diff --git a/config/plugins/global/publish/cleanup.py b/pype/plugins/global/publish/cleanup.py similarity index 100% rename from config/plugins/global/publish/cleanup.py rename to pype/plugins/global/publish/cleanup.py diff --git a/config/plugins/global/publish/collect_assumed_destination.py b/pype/plugins/global/publish/collect_assumed_destination.py similarity index 100% rename from config/plugins/global/publish/collect_assumed_destination.py rename to pype/plugins/global/publish/collect_assumed_destination.py diff --git a/config/plugins/global/publish/collect_comment.py b/pype/plugins/global/publish/collect_comment.py similarity index 100% rename from config/plugins/global/publish/collect_comment.py rename to pype/plugins/global/publish/collect_comment.py diff --git a/config/plugins/global/publish/collect_context_label.py b/pype/plugins/global/publish/collect_context_label.py similarity index 100% rename from config/plugins/global/publish/collect_context_label.py rename to pype/plugins/global/publish/collect_context_label.py diff --git a/config/plugins/global/publish/collect_current_shell_file.py b/pype/plugins/global/publish/collect_current_shell_file.py similarity index 100% rename from config/plugins/global/publish/collect_current_shell_file.py rename to pype/plugins/global/publish/collect_current_shell_file.py diff --git a/config/plugins/global/publish/collect_deadline_user.py b/pype/plugins/global/publish/collect_deadline_user.py similarity index 93% rename from config/plugins/global/publish/collect_deadline_user.py rename to pype/plugins/global/publish/collect_deadline_user.py index 7744bb5df7..62cc23cd3d 100644 --- a/config/plugins/global/publish/collect_deadline_user.py +++ b/pype/plugins/global/publish/collect_deadline_user.py @@ -36,9 +36,9 @@ class CollectDeadlineUser(pyblish.api.ContextPlugin): label = "Deadline User" hosts = ['maya', 'fusion', 'nuke'] families = [ - "studio.renderlayer", - "studio.saver.deadline", - "studio.imagesequence" + "renderlayer", + "saver.deadline", + "imagesequence" ] def process(self, context): diff --git a/config/plugins/global/publish/collect_filesequences.py b/pype/plugins/global/publish/collect_filesequences.py similarity index 98% rename from config/plugins/global/publish/collect_filesequences.py rename to pype/plugins/global/publish/collect_filesequences.py index 72973d1f52..7181a7a366 100644 --- a/config/plugins/global/publish/collect_filesequences.py +++ b/pype/plugins/global/publish/collect_filesequences.py @@ -149,7 +149,7 @@ class CollectFileSequences(pyblish.api.ContextPlugin): raise RuntimeError("Invalid sequence") # Get family from the data - families = data.get("families", ["studio.imagesequence"]) + families = data.get("families", ["imagesequence"]) assert isinstance(families, (list, tuple)), "Must be iterable" assert families, "Must have at least a single family" diff --git a/config/plugins/global/publish/collect_json.py b/pype/plugins/global/publish/collect_json.py similarity index 100% rename from config/plugins/global/publish/collect_json.py rename to pype/plugins/global/publish/collect_json.py diff --git a/config/plugins/global/publish/collect_shell_workspace.py b/pype/plugins/global/publish/collect_shell_workspace.py similarity index 100% rename from config/plugins/global/publish/collect_shell_workspace.py rename to pype/plugins/global/publish/collect_shell_workspace.py diff --git a/config/plugins/global/publish/collect_time.py b/pype/plugins/global/publish/collect_time.py similarity index 100% rename from config/plugins/global/publish/collect_time.py rename to pype/plugins/global/publish/collect_time.py diff --git a/config/plugins/global/publish/extract_json.py b/pype/plugins/global/publish/extract_json.py similarity index 100% rename from config/plugins/global/publish/extract_json.py rename to pype/plugins/global/publish/extract_json.py diff --git a/config/plugins/global/publish/integrate.py b/pype/plugins/global/publish/integrate.py similarity index 95% rename from config/plugins/global/publish/integrate.py rename to pype/plugins/global/publish/integrate.py index 18015e2090..141b492f59 100644 --- a/config/plugins/global/publish/integrate.py +++ b/pype/plugins/global/publish/integrate.py @@ -23,18 +23,18 @@ class IntegrateAsset(pyblish.api.InstancePlugin): label = "Integrate Asset" order = pyblish.api.IntegratorOrder - families = ["studio.animation", - "studio.camera", - "studio.imagesequence", - "studio.look", - "config.mayaAscii", - "studio.model", - "studio.pointcache", - "studio.setdress", - "studio.rig", - "studio.vrayproxy", - "studio.yetiRig", - "studio.yeticache"] + families = ["animation", + "camera", + "imagesequence", + "look", + "pype.mayaAscii", + "model", + "pointcache", + "setdress", + "rig", + "vrayproxy", + "yetiRig", + "yeticache"] def process(self, instance): @@ -82,7 +82,7 @@ class IntegrateAsset(pyblish.api.InstancePlugin): self.log.debug("Establishing staging directory @ %s" % stagingdir) project = io.find_one({"type": "project"}, - projection={"config.template.publish": True}) + projection={"pype.template.publish": True}) asset = io.find_one({"type": "asset", "name": ASSET, diff --git a/config/plugins/global/publish/submit_publish_job.py b/pype/plugins/global/publish/submit_publish_job.py similarity index 97% rename from config/plugins/global/publish/submit_publish_job.py rename to pype/plugins/global/publish/submit_publish_job.py index e819ea9bff..e522aa629a 100644 --- a/config/plugins/global/publish/submit_publish_job.py +++ b/pype/plugins/global/publish/submit_publish_job.py @@ -1,6 +1,5 @@ import os import json -import pprint import re from avalon import api, io @@ -12,7 +11,7 @@ import pyblish.api def _get_script(): """Get path to the image sequence script""" try: - from config.scripts import publish_filesequence + from pype.scripts import publish_filesequence except Exception as e: raise RuntimeError("Expected module 'publish_imagesequence'" "to be available") @@ -124,9 +123,9 @@ class SubmitDependentImageSequenceJobDeadline(pyblish.api.InstancePlugin): order = pyblish.api.IntegratorOrder + 0.1 hosts = ["fusion", "maya", "nuke"] families = [ - "studio.saver.deadline", - "studio.renderlayer", - "studio.imagesequence" + "saver.deadline", + "renderlayer", + "imagesequence" ] def process(self, instance): @@ -172,7 +171,7 @@ class SubmitDependentImageSequenceJobDeadline(pyblish.api.InstancePlugin): "regex": regex, "startFrame": start, "endFrame": end, - "families": ["studio.imagesequence"], + "families": ["imagesequence"], # Optional metadata (for debugging) "metadata": { @@ -189,7 +188,7 @@ class SubmitDependentImageSequenceJobDeadline(pyblish.api.InstancePlugin): if data.get("extendFrames", False): - family = "studio.imagesequence" + family = "imagesequence" override = data["overrideExistingFrame"] # override = data.get("overrideExistingFrame", False) diff --git a/config/plugins/global/publish/validate_file_saved.py b/pype/plugins/global/publish/validate_file_saved.py similarity index 100% rename from config/plugins/global/publish/validate_file_saved.py rename to pype/plugins/global/publish/validate_file_saved.py diff --git a/config/plugins/global/publish/validate_sequence_frames.py b/pype/plugins/global/publish/validate_sequence_frames.py similarity index 96% rename from config/plugins/global/publish/validate_sequence_frames.py rename to pype/plugins/global/publish/validate_sequence_frames.py index 1258050394..cd54e6becc 100644 --- a/config/plugins/global/publish/validate_sequence_frames.py +++ b/pype/plugins/global/publish/validate_sequence_frames.py @@ -11,7 +11,7 @@ class ValidateSequenceFrames(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder label = "Validate Sequence Frames" - families = ["studio.imagesequence"] + families = ["imagesequence"] hosts = ["shell"] def process(self, instance): diff --git a/config/plugins/maya/create/colorbleed_animation.py b/pype/plugins/maya/create/colorbleed_animation.py similarity index 94% rename from config/plugins/maya/create/colorbleed_animation.py rename to pype/plugins/maya/create/colorbleed_animation.py index 4ce24f6e89..ea8e8ebb39 100644 --- a/config/plugins/maya/create/colorbleed_animation.py +++ b/pype/plugins/maya/create/colorbleed_animation.py @@ -1,7 +1,7 @@ from collections import OrderedDict import avalon.maya -from config.maya import lib +from pype.maya import lib class CreateAnimation(avalon.maya.Creator): @@ -9,7 +9,7 @@ class CreateAnimation(avalon.maya.Creator): name = "animationDefault" label = "Animation" - family = "studio.animation" + family = "animation" icon = "male" def __init__(self, *args, **kwargs): diff --git a/config/plugins/maya/create/colorbleed_camera.py b/pype/plugins/maya/create/colorbleed_camera.py similarity index 92% rename from config/plugins/maya/create/colorbleed_camera.py rename to pype/plugins/maya/create/colorbleed_camera.py index d06128200f..7f954c2461 100644 --- a/config/plugins/maya/create/colorbleed_camera.py +++ b/pype/plugins/maya/create/colorbleed_camera.py @@ -1,6 +1,6 @@ from collections import OrderedDict import avalon.maya -from config.maya import lib +from pype.maya import lib class CreateCamera(avalon.maya.Creator): @@ -8,7 +8,7 @@ class CreateCamera(avalon.maya.Creator): name = "cameraDefault" label = "Camera" - family = "studio.camera" + family = "camera" icon = "video-camera" def __init__(self, *args, **kwargs): diff --git a/config/plugins/maya/create/colorbleed_look.py b/pype/plugins/maya/create/colorbleed_look.py similarity index 88% rename from config/plugins/maya/create/colorbleed_look.py rename to pype/plugins/maya/create/colorbleed_look.py index 0ca2dcdc1b..17e8bcd7e3 100644 --- a/config/plugins/maya/create/colorbleed_look.py +++ b/pype/plugins/maya/create/colorbleed_look.py @@ -1,6 +1,6 @@ from collections import OrderedDict import avalon.maya -from config.maya import lib +from pype.maya import lib class CreateLook(avalon.maya.Creator): @@ -8,7 +8,7 @@ class CreateLook(avalon.maya.Creator): name = "look" label = "Look" - family = "studio.look" + family = "look" icon = "paint-brush" def __init__(self, *args, **kwargs): diff --git a/config/plugins/maya/create/colorbleed_mayaascii.py b/pype/plugins/maya/create/colorbleed_mayaascii.py similarity index 84% rename from config/plugins/maya/create/colorbleed_mayaascii.py rename to pype/plugins/maya/create/colorbleed_mayaascii.py index 1822b7bdd5..c252765ff4 100644 --- a/config/plugins/maya/create/colorbleed_mayaascii.py +++ b/pype/plugins/maya/create/colorbleed_mayaascii.py @@ -6,5 +6,5 @@ class CreateMayaAscii(avalon.maya.Creator): name = "mayaAscii" label = "Maya Ascii" - family = "config.mayaAscii" + family = "pype.mayaAscii" icon = "file-archive-o" diff --git a/config/plugins/maya/create/colorbleed_model.py b/pype/plugins/maya/create/colorbleed_model.py similarity index 85% rename from config/plugins/maya/create/colorbleed_model.py rename to pype/plugins/maya/create/colorbleed_model.py index 4d321a444e..2573241107 100644 --- a/config/plugins/maya/create/colorbleed_model.py +++ b/pype/plugins/maya/create/colorbleed_model.py @@ -6,5 +6,5 @@ class CreateModel(avalon.maya.Creator): name = "modelDefault" label = "Model" - family = "studio.model" + family = "model" icon = "cube" diff --git a/config/plugins/maya/create/colorbleed_pointcache.py b/pype/plugins/maya/create/colorbleed_pointcache.py similarity index 94% rename from config/plugins/maya/create/colorbleed_pointcache.py rename to pype/plugins/maya/create/colorbleed_pointcache.py index b1fe062530..a660485e94 100644 --- a/config/plugins/maya/create/colorbleed_pointcache.py +++ b/pype/plugins/maya/create/colorbleed_pointcache.py @@ -1,7 +1,7 @@ from collections import OrderedDict import avalon.maya -from config.maya import lib +from pype.maya import lib class CreatePointCache(avalon.maya.Creator): @@ -9,7 +9,7 @@ class CreatePointCache(avalon.maya.Creator): name = "pointcache" label = "Point Cache" - family = "studio.pointcache" + family = "pointcache" icon = "gears" def __init__(self, *args, **kwargs): diff --git a/config/plugins/maya/create/colorbleed_renderglobals.py b/pype/plugins/maya/create/colorbleed_renderglobals.py similarity index 98% rename from config/plugins/maya/create/colorbleed_renderglobals.py rename to pype/plugins/maya/create/colorbleed_renderglobals.py index 938ec9edea..ca086f1f47 100644 --- a/config/plugins/maya/create/colorbleed_renderglobals.py +++ b/pype/plugins/maya/create/colorbleed_renderglobals.py @@ -10,7 +10,7 @@ from avalon import api class CreateRenderGlobals(avalon.maya.Creator): label = "Render Globals" - family = "studio.renderglobals" + family = "renderglobals" icon = "gears" def __init__(self, *args, **kwargs): diff --git a/config/plugins/maya/create/colorbleed_rig.py b/pype/plugins/maya/create/colorbleed_rig.py similarity index 95% rename from config/plugins/maya/create/colorbleed_rig.py rename to pype/plugins/maya/create/colorbleed_rig.py index 471219c6ef..e8bcd2baa2 100644 --- a/config/plugins/maya/create/colorbleed_rig.py +++ b/pype/plugins/maya/create/colorbleed_rig.py @@ -8,7 +8,7 @@ class CreateRig(avalon.maya.Creator): name = "rigDefault" label = "Rig" - family = "studio.rig" + family = "rig" icon = "wheelchair" def process(self): diff --git a/config/plugins/maya/create/colorbleed_setdress.py b/pype/plugins/maya/create/colorbleed_setdress.py similarity index 84% rename from config/plugins/maya/create/colorbleed_setdress.py rename to pype/plugins/maya/create/colorbleed_setdress.py index 56c1129a82..79f08ca04c 100644 --- a/config/plugins/maya/create/colorbleed_setdress.py +++ b/pype/plugins/maya/create/colorbleed_setdress.py @@ -6,5 +6,5 @@ class CreateSetDress(avalon.maya.Creator): name = "setdress" label = "Set Dress" - family = "studio.setdress" + family = "setdress" icon = "cubes" \ No newline at end of file diff --git a/config/plugins/maya/create/colorbleed_vrayproxy.py b/pype/plugins/maya/create/colorbleed_vrayproxy.py similarity index 93% rename from config/plugins/maya/create/colorbleed_vrayproxy.py rename to pype/plugins/maya/create/colorbleed_vrayproxy.py index 8153a29c0c..ea441a3e02 100644 --- a/config/plugins/maya/create/colorbleed_vrayproxy.py +++ b/pype/plugins/maya/create/colorbleed_vrayproxy.py @@ -8,7 +8,7 @@ class CreateVrayProxy(avalon.maya.Creator): name = "vrayproxy" label = "VRay Proxy" - family = "studio.vrayproxy" + family = "vrayproxy" icon = "gears" def __init__(self, *args, **kwargs): diff --git a/config/plugins/maya/create/colorbleed_yeti_cache.py b/pype/plugins/maya/create/colorbleed_yeti_cache.py similarity index 90% rename from config/plugins/maya/create/colorbleed_yeti_cache.py rename to pype/plugins/maya/create/colorbleed_yeti_cache.py index 1eefa07a54..36f1869ec5 100644 --- a/config/plugins/maya/create/colorbleed_yeti_cache.py +++ b/pype/plugins/maya/create/colorbleed_yeti_cache.py @@ -1,7 +1,7 @@ from collections import OrderedDict import avalon.maya -from config.maya import lib +from pype.maya import lib class CreateYetiCache(avalon.maya.Creator): @@ -9,7 +9,7 @@ class CreateYetiCache(avalon.maya.Creator): name = "yetiDefault" label = "Yeti Cache" - family = "studio.yeticache" + family = "yeticache" icon = "pagelines" def __init__(self, *args, **kwargs): diff --git a/config/plugins/maya/create/colorbleed_yeti_rig.py b/pype/plugins/maya/create/colorbleed_yeti_rig.py similarity index 93% rename from config/plugins/maya/create/colorbleed_yeti_rig.py rename to pype/plugins/maya/create/colorbleed_yeti_rig.py index b0c9e1cece..ba44c7bf27 100644 --- a/config/plugins/maya/create/colorbleed_yeti_rig.py +++ b/pype/plugins/maya/create/colorbleed_yeti_rig.py @@ -7,7 +7,7 @@ class CreateYetiRig(avalon.maya.Creator): """Output for procedural plugin nodes ( Yeti / XGen / etc)""" label = "Yeti Rig" - family = "studio.yetiRig" + family = "yetiRig" icon = "usb" def process(self): diff --git a/config/plugins/maya/load/_load_animation.py b/pype/plugins/maya/load/_load_animation.py similarity index 88% rename from config/plugins/maya/load/_load_animation.py rename to pype/plugins/maya/load/_load_animation.py index 0eaf47d667..bfb09a2c14 100644 --- a/config/plugins/maya/load/_load_animation.py +++ b/pype/plugins/maya/load/_load_animation.py @@ -1,12 +1,12 @@ -import config.maya.plugin +import pype.maya.plugin -class AbcLoader(config.maya.plugin.ReferenceLoader): +class AbcLoader(pype.maya.plugin.ReferenceLoader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.animation", - "studio.camera", - "studio.pointcache"] + families = ["animation", + "camera", + "pointcache"] representations = ["abc"] label = "Reference animation" diff --git a/config/plugins/maya/load/actions.py b/pype/plugins/maya/load/actions.py similarity index 94% rename from config/plugins/maya/load/actions.py rename to pype/plugins/maya/load/actions.py index 2bdca8506a..6db3c6ba34 100644 --- a/config/plugins/maya/load/actions.py +++ b/pype/plugins/maya/load/actions.py @@ -8,9 +8,9 @@ from avalon import api class SetFrameRangeLoader(api.Loader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.animation", - "studio.camera", - "studio.pointcache"] + families = ["animation", + "camera", + "pointcache"] representations = ["abc"] label = "Set frame range" @@ -42,9 +42,9 @@ class SetFrameRangeLoader(api.Loader): class SetFrameRangeWithHandlesLoader(api.Loader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.animation", - "studio.camera", - "studio.pointcache"] + families = ["animation", + "camera", + "pointcache"] representations = ["abc"] label = "Set frame range (with handles)" diff --git a/config/plugins/maya/load/load_alembic.py b/pype/plugins/maya/load/load_alembic.py similarity index 84% rename from config/plugins/maya/load/load_alembic.py rename to pype/plugins/maya/load/load_alembic.py index ee06e067a0..c572c60355 100644 --- a/config/plugins/maya/load/load_alembic.py +++ b/pype/plugins/maya/load/load_alembic.py @@ -1,11 +1,11 @@ -import config.maya.plugin +import pype.maya.plugin -class AbcLoader(config.maya.plugin.ReferenceLoader): +class AbcLoader(pype.maya.plugin.ReferenceLoader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.animation", - "studio.pointcache"] + families = ["animation", + "pointcache"] label = "Reference animation" representations = ["abc"] order = -10 diff --git a/config/plugins/maya/load/load_camera.py b/pype/plugins/maya/load/load_camera.py similarity index 92% rename from config/plugins/maya/load/load_camera.py rename to pype/plugins/maya/load/load_camera.py index 05b08b446b..b91ca9ef69 100644 --- a/config/plugins/maya/load/load_camera.py +++ b/pype/plugins/maya/load/load_camera.py @@ -1,10 +1,10 @@ -import config.maya.plugin +import pype.maya.plugin -class CameraLoader(config.maya.plugin.ReferenceLoader): +class CameraLoader(pype.maya.plugin.ReferenceLoader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.camera"] + families = ["camera"] label = "Reference camera" representations = ["abc", "ma"] order = -10 diff --git a/config/plugins/maya/load/load_look.py b/pype/plugins/maya/load/load_look.py similarity index 88% rename from config/plugins/maya/load/load_look.py rename to pype/plugins/maya/load/load_look.py index c34a67e7b8..eede195a49 100644 --- a/config/plugins/maya/load/load_look.py +++ b/pype/plugins/maya/load/load_look.py @@ -1,10 +1,10 @@ -import config.maya.plugin +import pype.maya.plugin -class LookLoader(config.maya.plugin.ReferenceLoader): +class LookLoader(pype.maya.plugin.ReferenceLoader): """Specific loader for lookdev""" - families = ["studio.look"] + families = ["look"] representations = ["ma"] label = "Reference look" diff --git a/config/plugins/maya/load/load_mayaascii.py b/pype/plugins/maya/load/load_mayaascii.py similarity index 86% rename from config/plugins/maya/load/load_mayaascii.py rename to pype/plugins/maya/load/load_mayaascii.py index 4af035b55d..c66add81ba 100644 --- a/config/plugins/maya/load/load_mayaascii.py +++ b/pype/plugins/maya/load/load_mayaascii.py @@ -1,10 +1,10 @@ -import config.maya.plugin +import pype.maya.plugin -class MayaAsciiLoader(config.maya.plugin.ReferenceLoader): +class MayaAsciiLoader(pype.maya.plugin.ReferenceLoader): """Load the model""" - families = ["config.mayaAscii"] + families = ["pype.mayaAscii"] representations = ["ma"] label = "Reference Maya Ascii" diff --git a/config/plugins/maya/load/load_model.py b/pype/plugins/maya/load/load_model.py similarity index 96% rename from config/plugins/maya/load/load_model.py rename to pype/plugins/maya/load/load_model.py index 58b888057d..145a1a3e00 100644 --- a/config/plugins/maya/load/load_model.py +++ b/pype/plugins/maya/load/load_model.py @@ -1,11 +1,11 @@ from avalon import api -import config.maya.plugin +import pype.maya.plugin -class ModelLoader(config.maya.plugin.ReferenceLoader): +class ModelLoader(pype.maya.plugin.ReferenceLoader): """Load the model""" - families = ["studio.model"] + families = ["model"] representations = ["ma"] label = "Reference Model" @@ -37,7 +37,7 @@ class ModelLoader(config.maya.plugin.ReferenceLoader): class GpuCacheLoader(api.Loader): """Load model Alembic as gpuCache""" - families = ["studio.model"] + families = ["model"] representations = ["abc"] label = "Import Gpu Cache" diff --git a/config/plugins/maya/load/load_rig.py b/pype/plugins/maya/load/load_rig.py similarity index 93% rename from config/plugins/maya/load/load_rig.py rename to pype/plugins/maya/load/load_rig.py index 3f472a05da..aa40ca3cc2 100644 --- a/config/plugins/maya/load/load_rig.py +++ b/pype/plugins/maya/load/load_rig.py @@ -1,17 +1,17 @@ from maya import cmds -import config.maya.plugin +import pype.maya.plugin from avalon import api, maya -class RigLoader(config.maya.plugin.ReferenceLoader): +class RigLoader(pype.maya.plugin.ReferenceLoader): """Specific loader for rigs This automatically creates an instance for animators upon load. """ - families = ["studio.rig"] + families = ["rig"] representations = ["ma"] label = "Reference rig" @@ -62,7 +62,7 @@ class RigLoader(config.maya.plugin.ReferenceLoader): cmds.select([output, controls] + roots, noExpand=True) api.create(name=namespace, asset=asset, - family="studio.animation", + family="animation", options={"useSelection": True}, data={"dependencies": dependency}) diff --git a/config/plugins/maya/load/load_setdress.py b/pype/plugins/maya/load/load_setdress.py similarity index 98% rename from config/plugins/maya/load/load_setdress.py rename to pype/plugins/maya/load/load_setdress.py index 3820345ad0..e0ab27212c 100644 --- a/config/plugins/maya/load/load_setdress.py +++ b/pype/plugins/maya/load/load_setdress.py @@ -3,7 +3,7 @@ from avalon import api class SetDressLoader(api.Loader): - families = ["studio.setdress"] + families = ["setdress"] representations = ["json"] label = "Load Set Dress" diff --git a/config/plugins/maya/load/load_vrayproxy.py b/pype/plugins/maya/load/load_vrayproxy.py similarity index 98% rename from config/plugins/maya/load/load_vrayproxy.py rename to pype/plugins/maya/load/load_vrayproxy.py index 5a7722df47..1ee9151ae2 100644 --- a/config/plugins/maya/load/load_vrayproxy.py +++ b/pype/plugins/maya/load/load_vrayproxy.py @@ -7,7 +7,7 @@ import maya.cmds as cmds class VRayProxyLoader(api.Loader): """Load VRayMesh proxy""" - families = ["studio.vrayproxy"] + families = ["vrayproxy"] representations = ["vrmesh"] label = "Import VRay Proxy" @@ -18,7 +18,7 @@ class VRayProxyLoader(api.Loader): def load(self, context, name, namespace, data): from avalon.maya.pipeline import containerise - from config.maya.lib import namespaced + from pype.maya.lib import namespaced asset_name = context['asset']["name"] namespace = namespace or lib.unique_namespace( diff --git a/config/plugins/maya/load/load_yeti_cache.py b/pype/plugins/maya/load/load_yeti_cache.py similarity index 99% rename from config/plugins/maya/load/load_yeti_cache.py rename to pype/plugins/maya/load/load_yeti_cache.py index a79315b039..3942a64b49 100644 --- a/config/plugins/maya/load/load_yeti_cache.py +++ b/pype/plugins/maya/load/load_yeti_cache.py @@ -8,12 +8,12 @@ from maya import cmds from avalon import api from avalon.maya import lib as avalon_lib, pipeline -from config.maya import lib +from pype.maya import lib class YetiCacheLoader(api.Loader): - families = ["studio.yeticache", "studio.yetiRig"] + families = ["yeticache", "yetiRig"] representations = ["fur"] label = "Load Yeti Cache" diff --git a/config/plugins/maya/load/load_yeti_rig.py b/pype/plugins/maya/load/load_yeti_rig.py similarity index 86% rename from config/plugins/maya/load/load_yeti_rig.py rename to pype/plugins/maya/load/load_yeti_rig.py index 78f203d0bc..096b936b41 100644 --- a/config/plugins/maya/load/load_yeti_rig.py +++ b/pype/plugins/maya/load/load_yeti_rig.py @@ -1,9 +1,9 @@ -import config.maya.plugin +import pype.maya.plugin -class YetiRigLoader(config.maya.plugin.ReferenceLoader): +class YetiRigLoader(pype.maya.plugin.ReferenceLoader): - families = ["studio.yetiRig"] + families = ["yetiRig"] representations = ["ma"] label = "Load Yeti Rig" diff --git a/config/plugins/maya/publish/collect_animation.py b/pype/plugins/maya/publish/collect_animation.py similarity index 98% rename from config/plugins/maya/publish/collect_animation.py rename to pype/plugins/maya/publish/collect_animation.py index 4974175b13..156def82bc 100644 --- a/config/plugins/maya/publish/collect_animation.py +++ b/pype/plugins/maya/publish/collect_animation.py @@ -16,7 +16,7 @@ class CollectAnimationOutputGeometry(pyblish.api.InstancePlugin): """ order = pyblish.api.CollectorOrder + 0.4 - families = ["studio.animation"] + families = ["animation"] label = "Collect Animation Output Geometry" hosts = ["maya"] diff --git a/config/plugins/maya/publish/collect_current_file.py b/pype/plugins/maya/publish/collect_current_file.py similarity index 100% rename from config/plugins/maya/publish/collect_current_file.py rename to pype/plugins/maya/publish/collect_current_file.py diff --git a/config/plugins/maya/publish/collect_history.py b/pype/plugins/maya/publish/collect_history.py similarity index 97% rename from config/plugins/maya/publish/collect_history.py rename to pype/plugins/maya/publish/collect_history.py index 57af4eaf80..16c8e4342e 100644 --- a/config/plugins/maya/publish/collect_history.py +++ b/pype/plugins/maya/publish/collect_history.py @@ -17,7 +17,7 @@ class CollectMayaHistory(pyblish.api.InstancePlugin): order = pyblish.api.CollectorOrder + 0.1 hosts = ["maya"] label = "Maya History" - families = ["studio.rig"] + families = ["rig"] verbose = False def process(self, instance): diff --git a/config/plugins/maya/publish/collect_instances.py b/pype/plugins/maya/publish/collect_instances.py similarity index 100% rename from config/plugins/maya/publish/collect_instances.py rename to pype/plugins/maya/publish/collect_instances.py diff --git a/config/plugins/maya/publish/collect_look.py b/pype/plugins/maya/publish/collect_look.py similarity index 99% rename from config/plugins/maya/publish/collect_look.py rename to pype/plugins/maya/publish/collect_look.py index d132e25b01..f7a9c68f96 100644 --- a/config/plugins/maya/publish/collect_look.py +++ b/pype/plugins/maya/publish/collect_look.py @@ -1,6 +1,6 @@ from maya import cmds import pyblish.api -import config.maya.lib as lib +import pype.maya.lib as lib from cb.utils.maya import context, shaders SHAPE_ATTRS = ["castsShadows", @@ -67,7 +67,7 @@ class CollectLook(pyblish.api.InstancePlugin): """ order = pyblish.api.CollectorOrder + 0.4 - families = ["studio.look"] + families = ["look"] label = "Collect Look" hosts = ["maya"] diff --git a/config/plugins/maya/publish/collect_maya_units.py b/pype/plugins/maya/publish/collect_maya_units.py similarity index 100% rename from config/plugins/maya/publish/collect_maya_units.py rename to pype/plugins/maya/publish/collect_maya_units.py diff --git a/config/plugins/maya/publish/collect_maya_workspace.py b/pype/plugins/maya/publish/collect_maya_workspace.py similarity index 100% rename from config/plugins/maya/publish/collect_maya_workspace.py rename to pype/plugins/maya/publish/collect_maya_workspace.py diff --git a/config/plugins/maya/publish/collect_model.py b/pype/plugins/maya/publish/collect_model.py similarity index 95% rename from config/plugins/maya/publish/collect_model.py rename to pype/plugins/maya/publish/collect_model.py index c43595b97c..47808934b3 100644 --- a/config/plugins/maya/publish/collect_model.py +++ b/pype/plugins/maya/publish/collect_model.py @@ -17,7 +17,7 @@ class CollectModelData(pyblish.api.InstancePlugin): order = pyblish.api.CollectorOrder + 0.499 label = 'Collect Model Data' - families = ["studio.model"] + families = ["model"] def process(self, instance): # Extract only current frame (override) diff --git a/config/plugins/maya/publish/collect_render_layer_aovs.py b/pype/plugins/maya/publish/collect_render_layer_aovs.py similarity index 97% rename from config/plugins/maya/publish/collect_render_layer_aovs.py rename to pype/plugins/maya/publish/collect_render_layer_aovs.py index 69edde6d19..3e5cb64fa6 100644 --- a/config/plugins/maya/publish/collect_render_layer_aovs.py +++ b/pype/plugins/maya/publish/collect_render_layer_aovs.py @@ -2,7 +2,7 @@ from maya import cmds import pyblish.api -import config.maya.lib as lib +import pype.maya.lib as lib class CollectRenderLayerAOVS(pyblish.api.InstancePlugin): @@ -28,7 +28,7 @@ class CollectRenderLayerAOVS(pyblish.api.InstancePlugin): order = pyblish.api.CollectorOrder + 0.01 label = "Render Elements / AOVs" hosts = ["maya"] - families = ["studio.renderlayer"] + families = ["renderlayer"] def process(self, instance): diff --git a/config/plugins/maya/publish/collect_renderlayers.py b/pype/plugins/maya/publish/collect_renderlayers.py similarity index 98% rename from config/plugins/maya/publish/collect_renderlayers.py rename to pype/plugins/maya/publish/collect_renderlayers.py index 6577eaf136..984c44098b 100644 --- a/config/plugins/maya/publish/collect_renderlayers.py +++ b/pype/plugins/maya/publish/collect_renderlayers.py @@ -3,7 +3,7 @@ from maya import cmds import pyblish.api from avalon import maya, api -import config.maya.lib as lib +import pype.maya.lib as lib class CollectMayaRenderlayers(pyblish.api.ContextPlugin): @@ -74,7 +74,7 @@ class CollectMayaRenderlayers(pyblish.api.ContextPlugin): # instance subset "family": "Render Layers", - "families": ["studio.renderlayer"], + "families": ["renderlayer"], "asset": asset, "time": api.time(), "author": context.data["user"], diff --git a/config/plugins/maya/publish/collect_setdress.py b/pype/plugins/maya/publish/collect_setdress.py similarity index 97% rename from config/plugins/maya/publish/collect_setdress.py rename to pype/plugins/maya/publish/collect_setdress.py index e5137b76f6..bb56163293 100644 --- a/config/plugins/maya/publish/collect_setdress.py +++ b/pype/plugins/maya/publish/collect_setdress.py @@ -3,7 +3,7 @@ import pyblish.api from maya import cmds, mel from avalon import maya as avalon -from config.maya import lib +from pype.maya import lib # TODO : Publish of setdress: -unique namespace for all assets, VALIDATOR! @@ -25,7 +25,7 @@ class CollectSetDress(pyblish.api.InstancePlugin): order = pyblish.api.CollectorOrder + 0.49 label = "Set Dress" - families = ["studio.setdress"] + families = ["setdress"] def process(self, instance): diff --git a/config/plugins/maya/publish/collect_yeti_cache.py b/pype/plugins/maya/publish/collect_yeti_cache.py similarity index 95% rename from config/plugins/maya/publish/collect_yeti_cache.py rename to pype/plugins/maya/publish/collect_yeti_cache.py index 6037724eb2..2365162c05 100644 --- a/config/plugins/maya/publish/collect_yeti_cache.py +++ b/pype/plugins/maya/publish/collect_yeti_cache.py @@ -2,7 +2,7 @@ from maya import cmds import pyblish.api -from config.maya import lib +from pype.maya import lib SETTINGS = {"renderDensity", "renderWidth", @@ -28,7 +28,7 @@ class CollectYetiCache(pyblish.api.InstancePlugin): order = pyblish.api.CollectorOrder + 0.45 label = "Collect Yeti Cache" - families = ["studio.yetiRig", "studio.yeticache"] + families = ["yetiRig", "yeticache"] hosts = ["maya"] tasks = ["animation", "fx"] diff --git a/config/plugins/maya/publish/collect_yeti_rig.py b/pype/plugins/maya/publish/collect_yeti_rig.py similarity index 98% rename from config/plugins/maya/publish/collect_yeti_rig.py rename to pype/plugins/maya/publish/collect_yeti_rig.py index b439584146..7e919fc746 100644 --- a/config/plugins/maya/publish/collect_yeti_rig.py +++ b/pype/plugins/maya/publish/collect_yeti_rig.py @@ -5,7 +5,7 @@ from maya import cmds import pyblish.api -from config.maya import lib +from pype.maya import lib SETTINGS = {"renderDensity", @@ -21,7 +21,7 @@ class CollectYetiRig(pyblish.api.InstancePlugin): order = pyblish.api.CollectorOrder + 0.4 label = "Collect Yeti Rig" - families = ["studio.yetiRig"] + families = ["yetiRig"] hosts = ["maya"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_animation.py b/pype/plugins/maya/publish/extract_animation.py similarity index 93% rename from config/plugins/maya/publish/extract_animation.py rename to pype/plugins/maya/publish/extract_animation.py index 5964156b4c..576991b0a9 100644 --- a/config/plugins/maya/publish/extract_animation.py +++ b/pype/plugins/maya/publish/extract_animation.py @@ -3,11 +3,11 @@ import os from maya import cmds import avalon.maya -import config.api -from config.maya.lib import extract_alembic +import pype.api +from pype.maya.lib import extract_alembic -class ExtractColorbleedAnimation(config.api.Extractor): +class ExtractColorbleedAnimation(pype.api.Extractor): """Produce an alembic of just point positions and normals. Positions and normals, uvs, creases are preserved, but nothing more, @@ -17,7 +17,7 @@ class ExtractColorbleedAnimation(config.api.Extractor): label = "Extract Animation" hosts = ["maya"] - families = ["studio.animation"] + families = ["animation"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_camera_alembic.py b/pype/plugins/maya/publish/extract_camera_alembic.py similarity index 96% rename from config/plugins/maya/publish/extract_camera_alembic.py rename to pype/plugins/maya/publish/extract_camera_alembic.py index 26bcc48a9b..57038a2d6b 100644 --- a/config/plugins/maya/publish/extract_camera_alembic.py +++ b/pype/plugins/maya/publish/extract_camera_alembic.py @@ -3,12 +3,12 @@ import os from maya import cmds import avalon.maya -import config.api +import pype.api import cb.utils.maya.context as context -class ExtractCameraAlembic(config.api.Extractor): +class ExtractCameraAlembic(pype.api.Extractor): """Extract a Camera as Alembic. The cameras gets baked to world space by default. Only when the instance's @@ -18,7 +18,7 @@ class ExtractCameraAlembic(config.api.Extractor): label = "Camera (Alembic)" hosts = ["maya"] - families = ["studio.camera"] + families = ["camera"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_camera_mayaAscii.py b/pype/plugins/maya/publish/extract_camera_mayaAscii.py similarity index 97% rename from config/plugins/maya/publish/extract_camera_mayaAscii.py rename to pype/plugins/maya/publish/extract_camera_mayaAscii.py index ad428bd88e..f598b11046 100644 --- a/config/plugins/maya/publish/extract_camera_mayaAscii.py +++ b/pype/plugins/maya/publish/extract_camera_mayaAscii.py @@ -3,7 +3,7 @@ import os from maya import cmds import avalon.maya -import config.api +import pype.api import cb.utils.maya.context as context from cb.utils.maya.animation import bakeToWorldSpace @@ -35,7 +35,7 @@ def massage_ma_file(path): f.close() -class ExtractCameraMayaAscii(config.api.Extractor): +class ExtractCameraMayaAscii(pype.api.Extractor): """Extract a Camera as Maya Ascii. This will create a duplicate of the camera that will be baked *with* @@ -53,7 +53,7 @@ class ExtractCameraMayaAscii(config.api.Extractor): label = "Camera (Maya Ascii)" hosts = ["maya"] - families = ["studio.camera"] + families = ["camera"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_look.py b/pype/plugins/maya/publish/extract_look.py similarity index 96% rename from config/plugins/maya/publish/extract_look.py rename to pype/plugins/maya/publish/extract_look.py index d4bbafc4eb..cd8fdae830 100644 --- a/config/plugins/maya/publish/extract_look.py +++ b/pype/plugins/maya/publish/extract_look.py @@ -6,13 +6,13 @@ from maya import cmds import pyblish.api import avalon.maya -import config.api -import config.maya.lib as maya +import pype.api +import pype.maya.lib as maya from cb.utils.maya import context -class ExtractLook(config.api.Extractor): +class ExtractLook(pype.api.Extractor): """Extract Look (Maya Ascii + JSON) Only extracts the sets (shadingEngines and alike) alongside a .json file @@ -23,7 +23,7 @@ class ExtractLook(config.api.Extractor): label = "Extract Look (Maya ASCII + JSON)" hosts = ["maya"] - families = ["studio.look"] + families = ["look"] order = pyblish.api.ExtractorOrder + 0.2 def process(self, instance): diff --git a/config/plugins/maya/publish/extract_maya_ascii_raw.py b/pype/plugins/maya/publish/extract_maya_ascii_raw.py similarity index 93% rename from config/plugins/maya/publish/extract_maya_ascii_raw.py rename to pype/plugins/maya/publish/extract_maya_ascii_raw.py index 17926b6fad..c998255569 100644 --- a/config/plugins/maya/publish/extract_maya_ascii_raw.py +++ b/pype/plugins/maya/publish/extract_maya_ascii_raw.py @@ -3,10 +3,10 @@ import os from maya import cmds import avalon.maya -import config.api +import pype.api -class ExtractMayaAsciiRaw(config.api.Extractor): +class ExtractMayaAsciiRaw(pype.api.Extractor): """Extract as Maya Ascii (raw) This will preserve all references, construction history, etc. @@ -15,7 +15,7 @@ class ExtractMayaAsciiRaw(config.api.Extractor): label = "Maya ASCII (Raw)" hosts = ["maya"] - families = ["config.mayaAscii"] + families = ["pype.mayaAscii"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_model.py b/pype/plugins/maya/publish/extract_model.py similarity index 96% rename from config/plugins/maya/publish/extract_model.py rename to pype/plugins/maya/publish/extract_model.py index b9f4a57674..70e92f036e 100644 --- a/config/plugins/maya/publish/extract_model.py +++ b/pype/plugins/maya/publish/extract_model.py @@ -3,12 +3,12 @@ import os from maya import cmds import avalon.maya -import config.api +import pype.api from cb.utils.maya import context -class ExtractModel(config.api.Extractor): +class ExtractModel(pype.api.Extractor): """Extract as Model (Maya Ascii) Only extracts contents based on the original "setMembers" data to ensure @@ -25,7 +25,7 @@ class ExtractModel(config.api.Extractor): label = "Model (Maya ASCII)" hosts = ["maya"] - families = ["studio.model"] + families = ["model"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_pointcache.py b/pype/plugins/maya/publish/extract_pointcache.py similarity index 91% rename from config/plugins/maya/publish/extract_pointcache.py rename to pype/plugins/maya/publish/extract_pointcache.py index 95f9fc6818..c8a1b0bff0 100644 --- a/config/plugins/maya/publish/extract_pointcache.py +++ b/pype/plugins/maya/publish/extract_pointcache.py @@ -3,11 +3,11 @@ import os from maya import cmds import avalon.maya -import config.api -from config.maya.lib import extract_alembic +import pype.api +from pype.maya.lib import extract_alembic -class ExtractColorbleedAlembic(config.api.Extractor): +class ExtractColorbleedAlembic(pype.api.Extractor): """Produce an alembic of just point positions and normals. Positions and normals, uvs, creases are preserved, but nothing more, @@ -17,8 +17,8 @@ class ExtractColorbleedAlembic(config.api.Extractor): label = "Extract Pointcache (Alembic)" hosts = ["maya"] - families = ["studio.pointcache", - "studio.model"] + families = ["pointcache", + "model"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_rig.py b/pype/plugins/maya/publish/extract_rig.py similarity index 91% rename from config/plugins/maya/publish/extract_rig.py rename to pype/plugins/maya/publish/extract_rig.py index 0cfb0f4dc4..6a92111bc7 100644 --- a/config/plugins/maya/publish/extract_rig.py +++ b/pype/plugins/maya/publish/extract_rig.py @@ -3,15 +3,15 @@ import os from maya import cmds import avalon.maya -import config.api +import pype.api -class ExtractColorbleedRig(config.api.Extractor): +class ExtractColorbleedRig(pype.api.Extractor): """Extract rig as Maya Ascii""" label = "Extract Rig (Maya ASCII)" hosts = ["maya"] - families = ["studio.rig"] + families = ["rig"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_setdress.py b/pype/plugins/maya/publish/extract_setdress.py similarity index 91% rename from config/plugins/maya/publish/extract_setdress.py rename to pype/plugins/maya/publish/extract_setdress.py index 85daf89dd3..c4d613dc61 100644 --- a/config/plugins/maya/publish/extract_setdress.py +++ b/pype/plugins/maya/publish/extract_setdress.py @@ -2,13 +2,13 @@ import json import os -import config.api -from config.maya.lib import extract_alembic +import pype.api +from pype.maya.lib import extract_alembic from maya import cmds -class ExtractSetDress(config.api.Extractor): +class ExtractSetDress(pype.api.Extractor): """Produce an alembic of just point positions and normals. Positions and normals are preserved, but nothing more, @@ -18,7 +18,7 @@ class ExtractSetDress(config.api.Extractor): label = "Extract Set Dress" hosts = ["maya"] - families = ["studio.setdress"] + families = ["setdress"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_vrayproxy.py b/pype/plugins/maya/publish/extract_vrayproxy.py similarity index 94% rename from config/plugins/maya/publish/extract_vrayproxy.py rename to pype/plugins/maya/publish/extract_vrayproxy.py index dbd4713120..2106b404a3 100644 --- a/config/plugins/maya/publish/extract_vrayproxy.py +++ b/pype/plugins/maya/publish/extract_vrayproxy.py @@ -1,12 +1,12 @@ import os import avalon.maya -import config.api +import pype.api from maya import cmds -class ExtractVRayProxy(config.api.Extractor): +class ExtractVRayProxy(pype.api.Extractor): """Extract the content of the instance to a vrmesh file Things to pay attention to: @@ -16,7 +16,7 @@ class ExtractVRayProxy(config.api.Extractor): label = "VRay Proxy (.vrmesh)" hosts = ["maya"] - families = ["studio.vrayproxy"] + families = ["vrayproxy"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_yeti_cache.py b/pype/plugins/maya/publish/extract_yeti_cache.py similarity index 94% rename from config/plugins/maya/publish/extract_yeti_cache.py rename to pype/plugins/maya/publish/extract_yeti_cache.py index ab581aa5da..086ee44352 100644 --- a/config/plugins/maya/publish/extract_yeti_cache.py +++ b/pype/plugins/maya/publish/extract_yeti_cache.py @@ -3,10 +3,10 @@ import json from maya import cmds -import config.api +import pype.api -class ExtractYetiCache(config.api.Extractor): +class ExtractYetiCache(pype.api.Extractor): """Produce an alembic of just point positions and normals. Positions and normals are preserved, but nothing more, @@ -16,7 +16,7 @@ class ExtractYetiCache(config.api.Extractor): label = "Extract Yeti Cache" hosts = ["maya"] - families = ["studio.yetiRig", "studio.yeticache"] + families = ["yetiRig", "yeticache"] def process(self, instance): diff --git a/config/plugins/maya/publish/extract_yeti_rig.py b/pype/plugins/maya/publish/extract_yeti_rig.py similarity index 97% rename from config/plugins/maya/publish/extract_yeti_rig.py rename to pype/plugins/maya/publish/extract_yeti_rig.py index 78f3c2ce97..9f21c8b44a 100644 --- a/config/plugins/maya/publish/extract_yeti_rig.py +++ b/pype/plugins/maya/publish/extract_yeti_rig.py @@ -5,8 +5,8 @@ import contextlib from maya import cmds import avalon.maya.lib as lib -import config.api -import config.maya.lib as maya +import pype.api +import pype.maya.lib as maya @contextlib.contextmanager @@ -56,7 +56,7 @@ def disconnected_attributes(settings, members): continue -class ExtractYetiRig(config.api.Extractor): +class ExtractYetiRig(pype.api.Extractor): """Produce an alembic of just point positions and normals. Positions and normals are preserved, but nothing more, @@ -66,7 +66,7 @@ class ExtractYetiRig(config.api.Extractor): label = "Extract Yeti Rig" hosts = ["maya"] - families = ["studio.yetiRig"] + families = ["yetiRig"] def process(self, instance): diff --git a/config/plugins/maya/publish/increment_current_file_deadline.py b/pype/plugins/maya/publish/increment_current_file_deadline.py similarity index 89% rename from config/plugins/maya/publish/increment_current_file_deadline.py rename to pype/plugins/maya/publish/increment_current_file_deadline.py index 7e680933b7..21d4b2fc7a 100644 --- a/config/plugins/maya/publish/increment_current_file_deadline.py +++ b/pype/plugins/maya/publish/increment_current_file_deadline.py @@ -11,15 +11,15 @@ class IncrementCurrentFileDeadline(pyblish.api.ContextPlugin): label = "Increment current file" order = pyblish.api.IntegratorOrder + 9.0 hosts = ["maya"] - families = ["studio.renderlayer"] + families = ["renderlayer"] optional = True def process(self, context): import os from maya import cmds - from config.lib import version_up - from config.action import get_errored_plugins_from_data + from pype.lib import version_up + from pype.action import get_errored_plugins_from_data errored_plugins = get_errored_plugins_from_data(context) if any(plugin.__name__ == "MayaSubmitDeadline" diff --git a/config/plugins/maya/publish/save_scene.py b/pype/plugins/maya/publish/save_scene.py similarity index 92% rename from config/plugins/maya/publish/save_scene.py rename to pype/plugins/maya/publish/save_scene.py index ac84c6ac66..d3e1597e78 100644 --- a/config/plugins/maya/publish/save_scene.py +++ b/pype/plugins/maya/publish/save_scene.py @@ -9,7 +9,7 @@ class SaveCurrentScene(pyblish.api.ContextPlugin): label = "Save current file" order = pyblish.api.IntegratorOrder - 0.49 hosts = ["maya"] - families = ["studio.renderlayer"] + families = ["renderlayer"] def process(self, context): import maya.cmds as cmds diff --git a/config/plugins/maya/publish/submit_deadline.py b/pype/plugins/maya/publish/submit_deadline.py similarity index 99% rename from config/plugins/maya/publish/submit_deadline.py rename to pype/plugins/maya/publish/submit_deadline.py index 2d0fb8bc2b..fa832b4154 100644 --- a/config/plugins/maya/publish/submit_deadline.py +++ b/pype/plugins/maya/publish/submit_deadline.py @@ -9,7 +9,7 @@ from avalon.vendor import requests import pyblish.api -import config.maya.lib as lib +import pype.maya.lib as lib def get_renderer_variables(renderlayer=None): @@ -99,7 +99,7 @@ class MayaSubmitDeadline(pyblish.api.InstancePlugin): label = "Submit to Deadline" order = pyblish.api.IntegratorOrder hosts = ["maya"] - families = ["studio.renderlayer"] + families = ["renderlayer"] def process(self, instance): diff --git a/config/plugins/maya/publish/validate_animation_content.py b/pype/plugins/maya/publish/validate_animation_content.py similarity index 87% rename from config/plugins/maya/publish/validate_animation_content.py rename to pype/plugins/maya/publish/validate_animation_content.py index 46d201ea71..194b6d2d10 100644 --- a/config/plugins/maya/publish/validate_animation_content.py +++ b/pype/plugins/maya/publish/validate_animation_content.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api class ValidateAnimationContent(pyblish.api.InstancePlugin): @@ -10,11 +10,11 @@ class ValidateAnimationContent(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ["maya"] - families = ["studio.animation"] + families = ["animation"] label = "Animation Content" - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @classmethod def get_invalid(cls, instance): diff --git a/config/plugins/maya/publish/validate_animation_out_set_related_node_ids.py b/pype/plugins/maya/publish/validate_animation_out_set_related_node_ids.py similarity index 91% rename from config/plugins/maya/publish/validate_animation_out_set_related_node_ids.py rename to pype/plugins/maya/publish/validate_animation_out_set_related_node_ids.py index e74e42d5cf..8d14c87862 100644 --- a/config/plugins/maya/publish/validate_animation_out_set_related_node_ids.py +++ b/pype/plugins/maya/publish/validate_animation_out_set_related_node_ids.py @@ -1,8 +1,8 @@ import maya.cmds as cmds import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateOutRelatedNodeIds(pyblish.api.InstancePlugin): @@ -15,11 +15,11 @@ class ValidateOutRelatedNodeIds(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder - families = ['studio.animation', "studio.pointcache"] + order = pype.api.ValidateContentsOrder + families = ['studio.animation', "pointcache"] hosts = ['maya'] label = 'Animation Out Set Related Node Ids' - actions = [config.api.SelectInvalidAction, config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, pype.api.RepairAction] def process(self, instance): """Process all meshes""" diff --git a/config/plugins/maya/publish/validate_camera_attributes.py b/pype/plugins/maya/publish/validate_camera_attributes.py similarity index 95% rename from config/plugins/maya/publish/validate_camera_attributes.py rename to pype/plugins/maya/publish/validate_camera_attributes.py index 04611b04a7..1de0abc74a 100644 --- a/config/plugins/maya/publish/validate_camera_attributes.py +++ b/pype/plugins/maya/publish/validate_camera_attributes.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateCameraAttributes(pyblish.api.InstancePlugin): @@ -13,11 +13,11 @@ class ValidateCameraAttributes(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder families = ['studio.camera'] hosts = ['maya'] label = 'Camera Attributes' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] DEFAULTS = [ ("filmFitOffset", 0.0), diff --git a/config/plugins/maya/publish/validate_camera_contents.py b/pype/plugins/maya/publish/validate_camera_contents.py similarity index 94% rename from config/plugins/maya/publish/validate_camera_contents.py rename to pype/plugins/maya/publish/validate_camera_contents.py index 22ce223a45..bf3c4659f0 100644 --- a/config/plugins/maya/publish/validate_camera_contents.py +++ b/pype/plugins/maya/publish/validate_camera_contents.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateCameraContents(pyblish.api.InstancePlugin): @@ -14,11 +14,11 @@ class ValidateCameraContents(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder families = ['studio.camera'] hosts = ['maya'] label = 'Camera Contents' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @classmethod def get_invalid(cls, instance): diff --git a/config/plugins/maya/publish/validate_deadline_connection.py b/pype/plugins/maya/publish/validate_deadline_connection.py similarity index 95% rename from config/plugins/maya/publish/validate_deadline_connection.py rename to pype/plugins/maya/publish/validate_deadline_connection.py index 7d5ae8dd6d..b416712d9e 100644 --- a/config/plugins/maya/publish/validate_deadline_connection.py +++ b/pype/plugins/maya/publish/validate_deadline_connection.py @@ -10,7 +10,7 @@ class ValidateDeadlineConnection(pyblish.api.ContextPlugin): label = "Validate Deadline Web Service" order = pyblish.api.ValidatorOrder hosts = ["maya"] - families = ["studio.renderlayer"] + families = ["renderlayer"] def process(self, instance): diff --git a/config/plugins/maya/publish/validate_frame_range.py b/pype/plugins/maya/publish/validate_frame_range.py similarity index 86% rename from config/plugins/maya/publish/validate_frame_range.py rename to pype/plugins/maya/publish/validate_frame_range.py index 08fc3347fe..64ec9df381 100644 --- a/config/plugins/maya/publish/validate_frame_range.py +++ b/pype/plugins/maya/publish/validate_frame_range.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api class ValidateFrameRange(pyblish.api.InstancePlugin): @@ -16,11 +16,11 @@ class ValidateFrameRange(pyblish.api.InstancePlugin): """ label = "Validate Frame Range" - order = config.api.ValidateContentsOrder - families = ["studio.animation", - "studio.pointcache", - "studio.camera", - "studio.renderlayer"] + order = pype.api.ValidateContentsOrder + families = ["animation", + "pointcache", + "camera", + "renderlayer"] def process(self, instance): diff --git a/config/plugins/maya/publish/validate_instance_has_members.py b/pype/plugins/maya/publish/validate_instance_has_members.py similarity index 84% rename from config/plugins/maya/publish/validate_instance_has_members.py rename to pype/plugins/maya/publish/validate_instance_has_members.py index 1783eabf46..1d9fc93295 100644 --- a/config/plugins/maya/publish/validate_instance_has_members.py +++ b/pype/plugins/maya/publish/validate_instance_has_members.py @@ -1,14 +1,14 @@ import pyblish.api -import config.api +import pype.api class ValidateInstanceHasMembers(pyblish.api.InstancePlugin): """Validates instance objectSet has *any* members.""" - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ["maya"] label = 'Instance has members' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @classmethod def get_invalid(cls, instance): diff --git a/config/plugins/maya/publish/validate_instance_subset.py b/pype/plugins/maya/publish/validate_instance_subset.py similarity index 95% rename from config/plugins/maya/publish/validate_instance_subset.py rename to pype/plugins/maya/publish/validate_instance_subset.py index 520fb6e266..19c60e4f64 100644 --- a/config/plugins/maya/publish/validate_instance_subset.py +++ b/pype/plugins/maya/publish/validate_instance_subset.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api import string # Allow only characters, numbers and underscore @@ -16,7 +16,7 @@ def validate_name(subset): class ValidateSubsetName(pyblish.api.InstancePlugin): """Validates subset name has only valid characters""" - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder families = ["*"] label = "Subset Name" diff --git a/config/plugins/maya/publish/validate_instancer_content.py b/pype/plugins/maya/publish/validate_instancer_content.py similarity index 98% rename from config/plugins/maya/publish/validate_instancer_content.py rename to pype/plugins/maya/publish/validate_instancer_content.py index a27e4e42a0..8c24374b60 100644 --- a/config/plugins/maya/publish/validate_instancer_content.py +++ b/pype/plugins/maya/publish/validate_instancer_content.py @@ -1,7 +1,7 @@ import maya.cmds as cmds import pyblish.api -import config.maya.lib as lib +import pype.maya.lib as lib class ValidateInstancerContent(pyblish.api.InstancePlugin): diff --git a/config/plugins/maya/publish/validate_instancer_frame_ranges.py b/pype/plugins/maya/publish/validate_instancer_frame_ranges.py similarity index 100% rename from config/plugins/maya/publish/validate_instancer_frame_ranges.py rename to pype/plugins/maya/publish/validate_instancer_frame_ranges.py diff --git a/config/plugins/maya/publish/validate_joints_hidden.py b/pype/plugins/maya/publish/validate_joints_hidden.py similarity index 84% rename from config/plugins/maya/publish/validate_joints_hidden.py rename to pype/plugins/maya/publish/validate_joints_hidden.py index 3f18833c4a..249ae5627b 100644 --- a/config/plugins/maya/publish/validate_joints_hidden.py +++ b/pype/plugins/maya/publish/validate_joints_hidden.py @@ -1,8 +1,8 @@ from maya import cmds import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateJointsHidden(pyblish.api.InstancePlugin): @@ -16,14 +16,14 @@ class ValidateJointsHidden(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.rig'] category = 'rig' version = (0, 1, 0) label = "Joints Hidden" - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_look_contents.py b/pype/plugins/maya/publish/validate_look_contents.py similarity index 96% rename from config/plugins/maya/publish/validate_look_contents.py rename to pype/plugins/maya/publish/validate_look_contents.py index 6b7637d396..8cddb865ad 100644 --- a/config/plugins/maya/publish/validate_look_contents.py +++ b/pype/plugins/maya/publish/validate_look_contents.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api class ValidateLookContents(pyblish.api.InstancePlugin): @@ -16,11 +16,11 @@ class ValidateLookContents(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder families = ['studio.look'] hosts = ['maya'] label = 'Look Data Contents' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] def process(self, instance): """Process all the nodes in the instance""" diff --git a/config/plugins/maya/publish/validate_look_default_shaders_connections.py b/pype/plugins/maya/publish/validate_look_default_shaders_connections.py similarity index 97% rename from config/plugins/maya/publish/validate_look_default_shaders_connections.py rename to pype/plugins/maya/publish/validate_look_default_shaders_connections.py index ab56e22cc2..3a25c9ea62 100644 --- a/config/plugins/maya/publish/validate_look_default_shaders_connections.py +++ b/pype/plugins/maya/publish/validate_look_default_shaders_connections.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateLookDefaultShadersConnections(pyblish.api.InstancePlugin): @@ -16,7 +16,7 @@ class ValidateLookDefaultShadersConnections(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder families = ['studio.look'] hosts = ['maya'] label = 'Look Default Shader Connections' diff --git a/config/plugins/maya/publish/validate_look_members_unique.py b/pype/plugins/maya/publish/validate_look_members_unique.py similarity index 92% rename from config/plugins/maya/publish/validate_look_members_unique.py rename to pype/plugins/maya/publish/validate_look_members_unique.py index 692d5ad7a9..3b40d1eaff 100644 --- a/config/plugins/maya/publish/validate_look_members_unique.py +++ b/pype/plugins/maya/publish/validate_look_members_unique.py @@ -1,7 +1,7 @@ from collections import defaultdict import pyblish.api -import config.api +import pype.api class ValidateUniqueRelationshipMembers(pyblish.api.InstancePlugin): @@ -19,13 +19,13 @@ class ValidateUniqueRelationshipMembers(pyblish.api.InstancePlugin): """ - order = config.api.ValidatePipelineOrder + order = pype.api.ValidatePipelineOrder label = 'Look members unique' hosts = ['maya'] families = ['studio.look'] - actions = [config.api.SelectInvalidAction, - config.api.GenerateUUIDsOnInvalidAction] + actions = [pype.api.SelectInvalidAction, + pype.api.GenerateUUIDsOnInvalidAction] def process(self, instance): """Process all meshes""" diff --git a/config/plugins/maya/publish/validate_look_no_default_shaders.py b/pype/plugins/maya/publish/validate_look_no_default_shaders.py similarity index 94% rename from config/plugins/maya/publish/validate_look_no_default_shaders.py rename to pype/plugins/maya/publish/validate_look_no_default_shaders.py index 18537e0d01..039cb5b5f4 100644 --- a/config/plugins/maya/publish/validate_look_no_default_shaders.py +++ b/pype/plugins/maya/publish/validate_look_no_default_shaders.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateLookNoDefaultShaders(pyblish.api.InstancePlugin): @@ -22,11 +22,11 @@ class ValidateLookNoDefaultShaders(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + 0.01 + order = pype.api.ValidateContentsOrder + 0.01 families = ['studio.look'] hosts = ['maya'] label = 'Look No Default Shaders' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] DEFAULT_SHADERS = {"lambert1", "initialShadingGroup", "initialParticleSE", "particleCloud1"} diff --git a/config/plugins/maya/publish/validate_look_sets.py b/pype/plugins/maya/publish/validate_look_sets.py similarity index 96% rename from config/plugins/maya/publish/validate_look_sets.py rename to pype/plugins/maya/publish/validate_look_sets.py index 3f55ceb147..16bc75e42d 100644 --- a/config/plugins/maya/publish/validate_look_sets.py +++ b/pype/plugins/maya/publish/validate_look_sets.py @@ -1,7 +1,7 @@ -from config.maya import lib +from pype.maya import lib import pyblish.api -import config.api +import pype.api from cb.utils.maya import context @@ -31,11 +31,11 @@ class ValidateLookSets(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder families = ['studio.look'] hosts = ['maya'] label = 'Look Sets' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] def process(self, instance): """Process all the nodes in the instance""" diff --git a/config/plugins/maya/publish/validate_look_single_shader.py b/pype/plugins/maya/publish/validate_look_single_shader.py similarity index 93% rename from config/plugins/maya/publish/validate_look_single_shader.py rename to pype/plugins/maya/publish/validate_look_single_shader.py index 1befb63e74..990329710b 100644 --- a/config/plugins/maya/publish/validate_look_single_shader.py +++ b/pype/plugins/maya/publish/validate_look_single_shader.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateSingleShader(pyblish.api.InstancePlugin): @@ -11,11 +11,11 @@ class ValidateSingleShader(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder families = ['studio.look'] hosts = ['maya'] label = 'Look Single Shader Per Shape' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] # The default connections to check def process(self, instance): diff --git a/config/plugins/maya/publish/validate_maya_units.py b/pype/plugins/maya/publish/validate_maya_units.py similarity index 92% rename from config/plugins/maya/publish/validate_maya_units.py rename to pype/plugins/maya/publish/validate_maya_units.py index 6496416e0c..df2369b9e4 100644 --- a/config/plugins/maya/publish/validate_maya_units.py +++ b/pype/plugins/maya/publish/validate_maya_units.py @@ -1,18 +1,18 @@ import maya.cmds as cmds import pyblish.api -import config.api +import pype.api from config import lib -import config.maya.lib as mayalib +import pype.maya.lib as mayalib class ValidateMayaUnits(pyblish.api.ContextPlugin): """Check if the Maya units are set correct""" - order = config.api.ValidateSceneOrder + order = pype.api.ValidateSceneOrder label = "Maya Units" hosts = ['maya'] - actions = [config.api.RepairContextAction] + actions = [pype.api.RepairContextAction] def process(self, context): diff --git a/config/plugins/maya/publish/validate_mesh_has_uv.py b/pype/plugins/maya/publish/validate_mesh_has_uv.py similarity index 96% rename from config/plugins/maya/publish/validate_mesh_has_uv.py rename to pype/plugins/maya/publish/validate_mesh_has_uv.py index 215e2eafcc..3ba52d69f3 100644 --- a/config/plugins/maya/publish/validate_mesh_has_uv.py +++ b/pype/plugins/maya/publish/validate_mesh_has_uv.py @@ -3,7 +3,7 @@ import re from maya import cmds import pyblish.api -import config.api +import pype.api def len_flattened(components): @@ -44,12 +44,12 @@ class ValidateMeshHasUVs(pyblish.api.InstancePlugin): UVs for every face. """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model'] category = 'geometry' label = 'Mesh Has UVs' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] optional = True @classmethod diff --git a/config/plugins/maya/publish/validate_mesh_lamina_faces.py b/pype/plugins/maya/publish/validate_mesh_lamina_faces.py similarity index 89% rename from config/plugins/maya/publish/validate_mesh_lamina_faces.py rename to pype/plugins/maya/publish/validate_mesh_lamina_faces.py index 2bb899e095..474a368116 100644 --- a/config/plugins/maya/publish/validate_mesh_lamina_faces.py +++ b/pype/plugins/maya/publish/validate_mesh_lamina_faces.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateMeshLaminaFaces(pyblish.api.InstancePlugin): @@ -11,13 +11,13 @@ class ValidateMeshLaminaFaces(pyblish.api.InstancePlugin): """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model'] category = 'geometry' version = (0, 1, 0) label = 'Mesh Lamina Faces' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_mesh_no_negative_scale.py b/pype/plugins/maya/publish/validate_mesh_no_negative_scale.py similarity index 92% rename from config/plugins/maya/publish/validate_mesh_no_negative_scale.py rename to pype/plugins/maya/publish/validate_mesh_no_negative_scale.py index 0581636455..06c24501e6 100644 --- a/config/plugins/maya/publish/validate_mesh_no_negative_scale.py +++ b/pype/plugins/maya/publish/validate_mesh_no_negative_scale.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateMeshNoNegativeScale(pyblish.api.Validator): @@ -16,11 +16,11 @@ class ValidateMeshNoNegativeScale(pyblish.api.Validator): """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model'] label = 'Mesh No Negative Scale' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_mesh_non_manifold.py b/pype/plugins/maya/publish/validate_mesh_non_manifold.py similarity index 90% rename from config/plugins/maya/publish/validate_mesh_non_manifold.py rename to pype/plugins/maya/publish/validate_mesh_non_manifold.py index 56e23d5638..e54297b5f2 100644 --- a/config/plugins/maya/publish/validate_mesh_non_manifold.py +++ b/pype/plugins/maya/publish/validate_mesh_non_manifold.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateMeshNonManifold(pyblish.api.Validator): @@ -12,11 +12,11 @@ class ValidateMeshNonManifold(pyblish.api.Validator): """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model'] label = 'Mesh Non-Manifold Vertices/Edges' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_mesh_non_zero_edge.py b/pype/plugins/maya/publish/validate_mesh_non_zero_edge.py similarity index 91% rename from config/plugins/maya/publish/validate_mesh_non_zero_edge.py rename to pype/plugins/maya/publish/validate_mesh_non_zero_edge.py index 4f192d48d0..3b889cb856 100644 --- a/config/plugins/maya/publish/validate_mesh_non_zero_edge.py +++ b/pype/plugins/maya/publish/validate_mesh_non_zero_edge.py @@ -1,8 +1,8 @@ from maya import cmds import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateMeshNonZeroEdgeLength(pyblish.api.InstancePlugin): @@ -15,13 +15,13 @@ class ValidateMeshNonZeroEdgeLength(pyblish.api.InstancePlugin): """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder families = ['studio.model'] hosts = ['maya'] category = 'geometry' version = (0, 1, 0) label = 'Mesh Edge Length Non Zero' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] __tolerance = 1e-5 diff --git a/config/plugins/maya/publish/validate_mesh_normals_unlocked.py b/pype/plugins/maya/publish/validate_mesh_normals_unlocked.py similarity index 91% rename from config/plugins/maya/publish/validate_mesh_normals_unlocked.py rename to pype/plugins/maya/publish/validate_mesh_normals_unlocked.py index 7bfec74538..6495d0f636 100644 --- a/config/plugins/maya/publish/validate_mesh_normals_unlocked.py +++ b/pype/plugins/maya/publish/validate_mesh_normals_unlocked.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateMeshNormalsUnlocked(pyblish.api.Validator): @@ -12,14 +12,14 @@ class ValidateMeshNormalsUnlocked(pyblish.api.Validator): """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model'] category = 'geometry' version = (0, 1, 0) label = 'Mesh Normals Unlocked' - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] optional = True @staticmethod diff --git a/config/plugins/maya/publish/validate_mesh_shader_connections.py b/pype/plugins/maya/publish/validate_mesh_shader_connections.py similarity index 95% rename from config/plugins/maya/publish/validate_mesh_shader_connections.py rename to pype/plugins/maya/publish/validate_mesh_shader_connections.py index 3a1b50402e..5501a6b452 100644 --- a/config/plugins/maya/publish/validate_mesh_shader_connections.py +++ b/pype/plugins/maya/publish/validate_mesh_shader_connections.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api def pairs(iterable): @@ -72,12 +72,12 @@ class ValidateMeshShaderConnections(pyblish.api.InstancePlugin): """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model'] label = "Mesh Shader Connections" - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] def process(self, instance): """Process all the nodes in the instance 'objectSet'""" diff --git a/config/plugins/maya/publish/validate_mesh_single_uv_set.py b/pype/plugins/maya/publish/validate_mesh_single_uv_set.py similarity index 91% rename from config/plugins/maya/publish/validate_mesh_single_uv_set.py rename to pype/plugins/maya/publish/validate_mesh_single_uv_set.py index e69924b0d4..1c6cb38f27 100644 --- a/config/plugins/maya/publish/validate_mesh_single_uv_set.py +++ b/pype/plugins/maya/publish/validate_mesh_single_uv_set.py @@ -1,8 +1,8 @@ from maya import cmds import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateMeshSingleUVSet(pyblish.api.InstancePlugin): @@ -14,15 +14,15 @@ class ValidateMeshSingleUVSet(pyblish.api.InstancePlugin): """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model', 'studio.pointcache'] category = 'uv' optional = True version = (0, 1, 0) label = "Mesh Single UV Set" - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_mesh_vertices_have_edges.py b/pype/plugins/maya/publish/validate_mesh_vertices_have_edges.py similarity index 95% rename from config/plugins/maya/publish/validate_mesh_vertices_have_edges.py rename to pype/plugins/maya/publish/validate_mesh_vertices_have_edges.py index f15c917619..e212833a58 100644 --- a/config/plugins/maya/publish/validate_mesh_vertices_have_edges.py +++ b/pype/plugins/maya/publish/validate_mesh_vertices_have_edges.py @@ -3,7 +3,7 @@ import re from maya import cmds import pyblish.api -import config.api +import pype.api def len_flattened(components): @@ -56,13 +56,13 @@ class ValidateMeshVerticesHaveEdges(pyblish.api.InstancePlugin): """ - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model'] category = 'geometry' label = 'Mesh Vertices Have Edges' - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] @classmethod def repair(cls, instance): diff --git a/config/plugins/maya/publish/validate_model_content.py b/pype/plugins/maya/publish/validate_model_content.py similarity index 94% rename from config/plugins/maya/publish/validate_model_content.py rename to pype/plugins/maya/publish/validate_model_content.py index 361bcd052d..716957ca6f 100644 --- a/config/plugins/maya/publish/validate_model_content.py +++ b/pype/plugins/maya/publish/validate_model_content.py @@ -1,8 +1,8 @@ from maya import cmds import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateModelContent(pyblish.api.InstancePlugin): @@ -13,11 +13,11 @@ class ValidateModelContent(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ["maya"] - families = ["studio.model"] + families = ["model"] label = "Model Content" - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @classmethod def get_invalid(cls, instance): diff --git a/config/plugins/maya/publish/validate_no_animation.py b/pype/plugins/maya/publish/validate_no_animation.py similarity index 86% rename from config/plugins/maya/publish/validate_no_animation.py rename to pype/plugins/maya/publish/validate_no_animation.py index f1c4d34fdf..861a7ee20f 100644 --- a/config/plugins/maya/publish/validate_no_animation.py +++ b/pype/plugins/maya/publish/validate_no_animation.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateNoAnimation(pyblish.api.Validator): @@ -13,12 +13,12 @@ class ValidateNoAnimation(pyblish.api.Validator): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder label = "No Animation" hosts = ["maya"] - families = ["studio.model"] + families = ["model"] optional = True - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] def process(self, instance): diff --git a/config/plugins/maya/publish/validate_no_default_camera.py b/pype/plugins/maya/publish/validate_no_default_camera.py similarity index 89% rename from config/plugins/maya/publish/validate_no_default_camera.py rename to pype/plugins/maya/publish/validate_no_default_camera.py index 3a6d5b8dd9..8798a19e0f 100644 --- a/config/plugins/maya/publish/validate_no_default_camera.py +++ b/pype/plugins/maya/publish/validate_no_default_camera.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateNoDefaultCameras(pyblish.api.InstancePlugin): @@ -12,12 +12,12 @@ class ValidateNoDefaultCameras(pyblish.api.InstancePlugin): settings when being loaded and sometimes being skipped. """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.camera'] version = (0, 1, 0) label = "No Default Cameras" - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_no_namespace.py b/pype/plugins/maya/publish/validate_no_namespace.py similarity index 90% rename from config/plugins/maya/publish/validate_no_namespace.py rename to pype/plugins/maya/publish/validate_no_namespace.py index 74218151b9..ca815df2f4 100644 --- a/config/plugins/maya/publish/validate_no_namespace.py +++ b/pype/plugins/maya/publish/validate_no_namespace.py @@ -2,7 +2,7 @@ import pymel.core as pm import maya.cmds as cmds import pyblish.api -import config.api +import pype.api def get_namespace(node_name): @@ -15,14 +15,14 @@ def get_namespace(node_name): class ValidateNoNamespace(pyblish.api.InstancePlugin): """Ensure the nodes don't have a namespace""" - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.model'] category = 'cleanup' version = (0, 1, 0) label = 'No Namespaces' - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_no_null_transforms.py b/pype/plugins/maya/publish/validate_no_null_transforms.py similarity index 94% rename from config/plugins/maya/publish/validate_no_null_transforms.py rename to pype/plugins/maya/publish/validate_no_null_transforms.py index 1d2353e11a..be8d5ad82b 100644 --- a/config/plugins/maya/publish/validate_no_null_transforms.py +++ b/pype/plugins/maya/publish/validate_no_null_transforms.py @@ -1,7 +1,7 @@ import maya.cmds as cmds import pyblish.api -import config.api +import pype.api def has_shape_children(node): @@ -36,13 +36,13 @@ class ValidateNoNullTransforms(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.model'] category = 'cleanup' version = (0, 1, 0) label = 'No Empty/Null Transforms' - actions = [config.api.RepairAction, config.api.SelectInvalidAction] + actions = [pype.api.RepairAction, pype.api.SelectInvalidAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_no_unknown_nodes.py b/pype/plugins/maya/publish/validate_no_unknown_nodes.py similarity index 88% rename from config/plugins/maya/publish/validate_no_unknown_nodes.py rename to pype/plugins/maya/publish/validate_no_unknown_nodes.py index f6a9442ae2..41de90298c 100644 --- a/config/plugins/maya/publish/validate_no_unknown_nodes.py +++ b/pype/plugins/maya/publish/validate_no_unknown_nodes.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateNoUnknownNodes(pyblish.api.InstancePlugin): @@ -15,12 +15,12 @@ class ValidateNoUnknownNodes(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.model', 'studio.rig'] optional = True label = "Unknown Nodes" - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @staticmethod def get_invalid(instance): diff --git a/config/plugins/maya/publish/validate_no_vraymesh.py b/pype/plugins/maya/publish/validate_no_vraymesh.py similarity index 95% rename from config/plugins/maya/publish/validate_no_vraymesh.py rename to pype/plugins/maya/publish/validate_no_vraymesh.py index a172191015..27e5e6a006 100644 --- a/config/plugins/maya/publish/validate_no_vraymesh.py +++ b/pype/plugins/maya/publish/validate_no_vraymesh.py @@ -7,7 +7,7 @@ class ValidateNoVRayMesh(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder label = 'No V-Ray Proxies (VRayMesh)' - families = ["studio.pointcache"] + families = ["pointcache"] def process(self, instance): diff --git a/config/plugins/maya/publish/validate_node_ids.py b/pype/plugins/maya/publish/validate_node_ids.py similarity index 73% rename from config/plugins/maya/publish/validate_node_ids.py rename to pype/plugins/maya/publish/validate_node_ids.py index 0ddebe7462..cd941f04aa 100644 --- a/config/plugins/maya/publish/validate_node_ids.py +++ b/pype/plugins/maya/publish/validate_node_ids.py @@ -1,7 +1,7 @@ import pyblish.api -import config.api +import pype.api -from config.maya import lib +from pype.maya import lib class ValidateNodeIDs(pyblish.api.InstancePlugin): @@ -13,18 +13,18 @@ class ValidateNodeIDs(pyblish.api.InstancePlugin): """ - order = config.api.ValidatePipelineOrder + order = pype.api.ValidatePipelineOrder label = 'Instance Nodes Have ID' hosts = ['maya'] - families = ["studio.model", - "studio.look", - "studio.rig", - "studio.pointcache", - "studio.animation", - "studio.setdress"] + families = ["model", + "look", + "rig", + "pointcache", + "animation", + "setdress"] - actions = [config.api.SelectInvalidAction, - config.api.GenerateUUIDsOnInvalidAction] + actions = [pype.api.SelectInvalidAction, + pype.api.GenerateUUIDsOnInvalidAction] def process(self, instance): """Process all meshes""" diff --git a/config/plugins/maya/publish/validate_node_ids_deformed_shapes.py b/pype/plugins/maya/publish/validate_node_ids_deformed_shapes.py similarity index 92% rename from config/plugins/maya/publish/validate_node_ids_deformed_shapes.py rename to pype/plugins/maya/publish/validate_node_ids_deformed_shapes.py index 6c9e928f17..25c6997e71 100644 --- a/config/plugins/maya/publish/validate_node_ids_deformed_shapes.py +++ b/pype/plugins/maya/publish/validate_node_ids_deformed_shapes.py @@ -1,8 +1,8 @@ from maya import cmds import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateNodeIdsDeformedShape(pyblish.api.InstancePlugin): @@ -15,11 +15,11 @@ class ValidateNodeIdsDeformedShape(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder families = ['studio.look'] hosts = ['maya'] label = 'Deformed shape ids' - actions = [config.api.SelectInvalidAction, config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, pype.api.RepairAction] def process(self, instance): """Process all the nodes in the instance""" diff --git a/config/plugins/maya/publish/validate_node_ids_in_database.py b/pype/plugins/maya/publish/validate_node_ids_in_database.py similarity index 92% rename from config/plugins/maya/publish/validate_node_ids_in_database.py rename to pype/plugins/maya/publish/validate_node_ids_in_database.py index 8607e06486..490d7231ff 100644 --- a/config/plugins/maya/publish/validate_node_ids_in_database.py +++ b/pype/plugins/maya/publish/validate_node_ids_in_database.py @@ -2,8 +2,8 @@ import pyblish.api import avalon.io as io -import config.api -from config.maya import lib +import pype.api +from pype.maya import lib class ValidateNodeIdsInDatabase(pyblish.api.InstancePlugin): @@ -17,12 +17,12 @@ class ValidateNodeIdsInDatabase(pyblish.api.InstancePlugin): """ - order = config.api.ValidatePipelineOrder + order = pype.api.ValidatePipelineOrder label = 'Node Ids in Database' hosts = ['maya'] families = ["*"] - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] def process(self, instance): invalid = self.get_invalid(instance) diff --git a/config/plugins/maya/publish/validate_node_ids_related.py b/pype/plugins/maya/publish/validate_node_ids_related.py similarity index 83% rename from config/plugins/maya/publish/validate_node_ids_related.py rename to pype/plugins/maya/publish/validate_node_ids_related.py index a0720e084d..3b6b6e3528 100644 --- a/config/plugins/maya/publish/validate_node_ids_related.py +++ b/pype/plugins/maya/publish/validate_node_ids_related.py @@ -1,9 +1,9 @@ import pyblish.api -import config.api +import pype.api import avalon.io as io -from config.maya import lib +from pype.maya import lib class ValidateNodeIDsRelated(pyblish.api.InstancePlugin): @@ -11,16 +11,16 @@ class ValidateNodeIDsRelated(pyblish.api.InstancePlugin): """ - order = config.api.ValidatePipelineOrder + order = pype.api.ValidatePipelineOrder label = 'Node Ids Related (ID)' hosts = ['maya'] - families = ["studio.model", - "studio.look", - "studio.rig"] + families = ["model", + "look", + "rig"] optional = True - actions = [config.api.SelectInvalidAction, - config.api.GenerateUUIDsOnInvalidAction] + actions = [pype.api.SelectInvalidAction, + pype.api.GenerateUUIDsOnInvalidAction] def process(self, instance): """Process all nodes in instance (including hierarchy)""" diff --git a/config/plugins/maya/publish/validate_node_ids_unique.py b/pype/plugins/maya/publish/validate_node_ids_unique.py similarity index 84% rename from config/plugins/maya/publish/validate_node_ids_unique.py rename to pype/plugins/maya/publish/validate_node_ids_unique.py index 1cda2dae54..5e1ee9f91c 100644 --- a/config/plugins/maya/publish/validate_node_ids_unique.py +++ b/pype/plugins/maya/publish/validate_node_ids_unique.py @@ -1,8 +1,8 @@ from collections import defaultdict import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateNodeIdsUnique(pyblish.api.InstancePlugin): @@ -11,15 +11,15 @@ class ValidateNodeIdsUnique(pyblish.api.InstancePlugin): Here we ensure that what has been added to the instance is unique """ - order = config.api.ValidatePipelineOrder + order = pype.api.ValidatePipelineOrder label = 'Non Duplicate Instance Members (ID)' hosts = ['maya'] - families = ["studio.model", - "studio.look", - "studio.rig"] + families = ["model", + "look", + "rig"] - actions = [config.api.SelectInvalidAction, - config.api.GenerateUUIDsOnInvalidAction] + actions = [pype.api.SelectInvalidAction, + pype.api.GenerateUUIDsOnInvalidAction] def process(self, instance): """Process all meshes""" diff --git a/config/plugins/maya/publish/validate_node_no_ghosting.py b/pype/plugins/maya/publish/validate_node_no_ghosting.py similarity index 92% rename from config/plugins/maya/publish/validate_node_no_ghosting.py rename to pype/plugins/maya/publish/validate_node_no_ghosting.py index d26cf62176..fa05a5e80f 100644 --- a/config/plugins/maya/publish/validate_node_no_ghosting.py +++ b/pype/plugins/maya/publish/validate_node_no_ghosting.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateNodeNoGhosting(pyblish.api.InstancePlugin): @@ -16,11 +16,11 @@ class ValidateNodeNoGhosting(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.model', 'studio.rig'] label = "No Ghosting" - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] _attributes = {'ghosting': 0} diff --git a/config/plugins/maya/publish/validate_render_image_rule.py b/pype/plugins/maya/publish/validate_render_image_rule.py similarity index 84% rename from config/plugins/maya/publish/validate_render_image_rule.py rename to pype/plugins/maya/publish/validate_render_image_rule.py index 9050c764b7..762cf963f1 100644 --- a/config/plugins/maya/publish/validate_render_image_rule.py +++ b/pype/plugins/maya/publish/validate_render_image_rule.py @@ -1,7 +1,7 @@ import maya.mel as mel import pyblish.api -import config.api +import pype.api def get_file_rule(rule): @@ -14,10 +14,10 @@ class ValidateRenderImageRule(pyblish.api.ContextPlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder label = "Images File Rule (Workspace)" hosts = ["maya"] - families = ["studio.renderlayer"] + families = ["renderlayer"] def process(self, context): diff --git a/config/plugins/maya/publish/validate_renderlayer_aovs.py b/pype/plugins/maya/publish/validate_renderlayer_aovs.py similarity index 93% rename from config/plugins/maya/publish/validate_renderlayer_aovs.py rename to pype/plugins/maya/publish/validate_renderlayer_aovs.py index 1314a73b9a..d48bb86aed 100644 --- a/config/plugins/maya/publish/validate_renderlayer_aovs.py +++ b/pype/plugins/maya/publish/validate_renderlayer_aovs.py @@ -1,7 +1,7 @@ import pyblish.api from avalon import io -import config.api +import pype.api class ValidateRenderLayerAOVs(pyblish.api.InstancePlugin): @@ -23,8 +23,8 @@ class ValidateRenderLayerAOVs(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder + 0.1 label = "Render Passes / AOVs Are Registered" hosts = ["maya"] - families = ["studio.renderlayer"] - actions = [config.api.SelectInvalidAction] + families = ["renderlayer"] + actions = [pype.api.SelectInvalidAction] def process(self, instance): invalid = self.get_invalid(instance) diff --git a/config/plugins/maya/publish/validate_rendersettings.py b/pype/plugins/maya/publish/validate_rendersettings.py similarity index 95% rename from config/plugins/maya/publish/validate_rendersettings.py rename to pype/plugins/maya/publish/validate_rendersettings.py index 861cd2edc4..4007404670 100644 --- a/config/plugins/maya/publish/validate_rendersettings.py +++ b/pype/plugins/maya/publish/validate_rendersettings.py @@ -1,8 +1,8 @@ import maya.cmds as cmds import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateRenderSettings(pyblish.api.InstancePlugin): @@ -27,11 +27,11 @@ class ValidateRenderSettings(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder label = "Render Settings" hosts = ["maya"] - families = ["studio.renderlayer"] - actions = [config.api.RepairAction] + families = ["renderlayer"] + actions = [pype.api.RepairAction] DEFAULT_PADDING = 4 RENDERER_PREFIX = {"vray": "/_/"} diff --git a/config/plugins/maya/publish/validate_resources.py b/pype/plugins/maya/publish/validate_resources.py similarity index 92% rename from config/plugins/maya/publish/validate_resources.py rename to pype/plugins/maya/publish/validate_resources.py index e20cec387b..bc10d3003c 100644 --- a/config/plugins/maya/publish/validate_resources.py +++ b/pype/plugins/maya/publish/validate_resources.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api import os @@ -17,7 +17,7 @@ class ValidateResources(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder label = "Resources" def process(self, instance): diff --git a/config/plugins/maya/publish/validate_rig_contents.py b/pype/plugins/maya/publish/validate_rig_contents.py similarity index 97% rename from config/plugins/maya/publish/validate_rig_contents.py rename to pype/plugins/maya/publish/validate_rig_contents.py index c8ab497737..0a9616ba1f 100644 --- a/config/plugins/maya/publish/validate_rig_contents.py +++ b/pype/plugins/maya/publish/validate_rig_contents.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateRigContents(pyblish.api.InstancePlugin): @@ -13,10 +13,10 @@ class ValidateRigContents(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder label = "Rig Contents" hosts = ["maya"] - families = ["studio.rig"] + families = ["rig"] accepted_output = ["mesh", "transform"] accepted_controllers = ["transform"] diff --git a/config/plugins/maya/publish/validate_rig_controllers.py b/pype/plugins/maya/publish/validate_rig_controllers.py similarity index 97% rename from config/plugins/maya/publish/validate_rig_controllers.py rename to pype/plugins/maya/publish/validate_rig_controllers.py index 9638b074fc..b99aeae0c9 100644 --- a/config/plugins/maya/publish/validate_rig_controllers.py +++ b/pype/plugins/maya/publish/validate_rig_controllers.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api from cb.utils.maya.context import undo_chunk @@ -23,12 +23,12 @@ class ValidateRigControllers(pyblish.api.InstancePlugin): - Break all incoming connections to keyable attributes """ - order = config.api.ValidateContentsOrder + 0.05 + order = pype.api.ValidateContentsOrder + 0.05 label = "Rig Controllers" hosts = ["maya"] - families = ["studio.rig"] - actions = [config.api.RepairAction, - config.api.SelectInvalidAction] + families = ["rig"] + actions = [pype.api.RepairAction, + pype.api.SelectInvalidAction] # Default controller values CONTROLLER_DEFAULTS = { diff --git a/config/plugins/maya/publish/validate_rig_controllers_arnold_attributes.py b/pype/plugins/maya/publish/validate_rig_controllers_arnold_attributes.py similarity index 93% rename from config/plugins/maya/publish/validate_rig_controllers_arnold_attributes.py rename to pype/plugins/maya/publish/validate_rig_controllers_arnold_attributes.py index 1ca01f7704..6ed17e529a 100644 --- a/config/plugins/maya/publish/validate_rig_controllers_arnold_attributes.py +++ b/pype/plugins/maya/publish/validate_rig_controllers_arnold_attributes.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api from cb.utils.maya.context import undo_chunk @@ -24,12 +24,12 @@ class ValidateRigControllersArnoldAttributes(pyblish.api.InstancePlugin): This validator will ensure they are hidden or unkeyable attributes. """ - order = config.api.ValidateContentsOrder + 0.05 + order = pype.api.ValidateContentsOrder + 0.05 label = "Rig Controllers (Arnold Attributes)" hosts = ["maya"] - families = ["studio.rig"] - actions = [config.api.RepairAction, - config.api.SelectInvalidAction] + families = ["rig"] + actions = [pype.api.RepairAction, + pype.api.SelectInvalidAction] attributes = [ "rcurve", diff --git a/config/plugins/maya/publish/validate_rig_out_set_node_ids.py b/pype/plugins/maya/publish/validate_rig_out_set_node_ids.py similarity index 91% rename from config/plugins/maya/publish/validate_rig_out_set_node_ids.py rename to pype/plugins/maya/publish/validate_rig_out_set_node_ids.py index c4d2abf7ab..72abbb9ed2 100644 --- a/config/plugins/maya/publish/validate_rig_out_set_node_ids.py +++ b/pype/plugins/maya/publish/validate_rig_out_set_node_ids.py @@ -1,8 +1,8 @@ import maya.cmds as cmds import pyblish.api -import config.api -import config.maya.lib as lib +import pype.api +import pype.maya.lib as lib class ValidateRigOutSetNodeIds(pyblish.api.InstancePlugin): @@ -15,11 +15,11 @@ class ValidateRigOutSetNodeIds(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder - families = ["studio.rig"] + order = pype.api.ValidateContentsOrder + families = ["rig"] hosts = ['maya'] label = 'Rig Out Set Node Ids' - actions = [config.api.SelectInvalidAction, config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, pype.api.RepairAction] def process(self, instance): """Process all meshes""" diff --git a/config/plugins/maya/publish/validate_scene_set_workspace.py b/pype/plugins/maya/publish/validate_scene_set_workspace.py similarity index 95% rename from config/plugins/maya/publish/validate_scene_set_workspace.py rename to pype/plugins/maya/publish/validate_scene_set_workspace.py index 8f77c25763..ffa2f297c9 100644 --- a/config/plugins/maya/publish/validate_scene_set_workspace.py +++ b/pype/plugins/maya/publish/validate_scene_set_workspace.py @@ -3,7 +3,7 @@ import os import maya.cmds as cmds import pyblish.api -import config.api +import pype.api def is_subdir(path, root_dir): @@ -28,7 +28,7 @@ def is_subdir(path, root_dir): class ValidateSceneSetWorkspace(pyblish.api.ContextPlugin): """Validate the scene is inside the currently set Maya workspace""" - order = config.api.ValidatePipelineOrder + order = pype.api.ValidatePipelineOrder hosts = ['maya'] families = ['studio.model'] category = 'scene' diff --git a/config/plugins/maya/publish/validate_setdress_namespaces.py b/pype/plugins/maya/publish/validate_setdress_namespaces.py similarity index 90% rename from config/plugins/maya/publish/validate_setdress_namespaces.py rename to pype/plugins/maya/publish/validate_setdress_namespaces.py index 2c2db3065e..a1056589f6 100644 --- a/config/plugins/maya/publish/validate_setdress_namespaces.py +++ b/pype/plugins/maya/publish/validate_setdress_namespaces.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api class ValidateSetdressNamespaces(pyblish.api.InstancePlugin): @@ -16,8 +16,8 @@ class ValidateSetdressNamespaces(pyblish.api.InstancePlugin): label = "Validate Setdress Namespaces" order = pyblish.api.ValidatorOrder - families = ["studio.setdress"] - actions = [config.api.SelectInvalidAction] + families = ["setdress"] + actions = [pype.api.SelectInvalidAction] def process(self, instance): diff --git a/config/plugins/maya/publish/validate_setdress_transforms.py b/pype/plugins/maya/publish/validate_setdress_transforms.py similarity index 94% rename from config/plugins/maya/publish/validate_setdress_transforms.py rename to pype/plugins/maya/publish/validate_setdress_transforms.py index 6a20fbd28b..f02ecc3a0b 100644 --- a/config/plugins/maya/publish/validate_setdress_transforms.py +++ b/pype/plugins/maya/publish/validate_setdress_transforms.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api from maya import cmds @@ -25,9 +25,9 @@ class ValidateSetDressModelTransforms(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder + 0.49 label = "Setdress Model Transforms" - families = ["studio.setdress"] - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + families = ["setdress"] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] prompt_message = ("You are about to reset the matrix to the default values." " This can alter the look of your scene. " @@ -42,7 +42,7 @@ class ValidateSetDressModelTransforms(pyblish.api.InstancePlugin): @classmethod def get_invalid(cls, instance): - import config.maya.lib as lib + import pype.maya.lib as lib # Get all transforms in the loaded containers container_roots = cmds.listRelatives(instance.data["hierarchy"], @@ -87,7 +87,7 @@ class ValidateSetDressModelTransforms(pyblish.api.InstancePlugin): """ - import config.maya.lib as lib + import pype.maya.lib as lib from avalon.vendor.Qt import QtWidgets # Store namespace in variable, cosmetics thingy diff --git a/config/plugins/maya/publish/validate_shape_default_names.py b/pype/plugins/maya/publish/validate_shape_default_names.py similarity index 94% rename from config/plugins/maya/publish/validate_shape_default_names.py rename to pype/plugins/maya/publish/validate_shape_default_names.py index 7e534211ea..1fbe113feb 100644 --- a/config/plugins/maya/publish/validate_shape_default_names.py +++ b/pype/plugins/maya/publish/validate_shape_default_names.py @@ -3,7 +3,7 @@ import re from maya import cmds import pyblish.api -import config.api +import pype.api def short_name(node): @@ -30,15 +30,15 @@ class ValidateShapeDefaultNames(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.model'] category = 'cleanup' optional = True version = (0, 1, 0) label = "Shape Default Naming" - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] @staticmethod def _define_default_name(shape): diff --git a/config/plugins/maya/publish/validate_shape_render_stats.py b/pype/plugins/maya/publish/validate_shape_render_stats.py similarity index 92% rename from config/plugins/maya/publish/validate_shape_render_stats.py rename to pype/plugins/maya/publish/validate_shape_render_stats.py index ddb18ccebb..ec02b86698 100644 --- a/config/plugins/maya/publish/validate_shape_render_stats.py +++ b/pype/plugins/maya/publish/validate_shape_render_stats.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api from maya import cmds @@ -7,12 +7,12 @@ from maya import cmds class ValidateShapeRenderStats(pyblish.api.Validator): """Ensure all render stats are set to the default values.""" - order = config.api.ValidateMeshOrder + order = pype.api.ValidateMeshOrder hosts = ['maya'] families = ['studio.model'] label = 'Shape Default Render Stats' - actions = [config.api.SelectInvalidAction, - config.api.RepairAction] + actions = [pype.api.SelectInvalidAction, + pype.api.RepairAction] defaults = {'castsShadows': 1, 'receiveShadows': 1, diff --git a/config/plugins/maya/publish/validate_single_assembly.py b/pype/plugins/maya/publish/validate_single_assembly.py similarity index 94% rename from config/plugins/maya/publish/validate_single_assembly.py rename to pype/plugins/maya/publish/validate_single_assembly.py index d24c95b3f5..0226520464 100644 --- a/config/plugins/maya/publish/validate_single_assembly.py +++ b/pype/plugins/maya/publish/validate_single_assembly.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api class ValidateSingleAssembly(pyblish.api.InstancePlugin): @@ -17,7 +17,7 @@ class ValidateSingleAssembly(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.rig', 'studio.animation'] label = 'Single Assembly' diff --git a/config/plugins/maya/publish/validate_step_size.py b/pype/plugins/maya/publish/validate_step_size.py similarity index 90% rename from config/plugins/maya/publish/validate_step_size.py rename to pype/plugins/maya/publish/validate_step_size.py index d29bccaff7..a1e826cb7a 100644 --- a/config/plugins/maya/publish/validate_step_size.py +++ b/pype/plugins/maya/publish/validate_step_size.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api class ValidateStepSize(pyblish.api.InstancePlugin): @@ -9,12 +9,12 @@ class ValidateStepSize(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder label = 'Step size' families = ['studio.camera', 'studio.pointcache', 'studio.animation'] - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] MIN = 0.01 MAX = 1.0 diff --git a/config/plugins/maya/publish/validate_transfers.py b/pype/plugins/maya/publish/validate_transfers.py similarity index 96% rename from config/plugins/maya/publish/validate_transfers.py rename to pype/plugins/maya/publish/validate_transfers.py index 54d1ba6be4..3f19f2076c 100644 --- a/config/plugins/maya/publish/validate_transfers.py +++ b/pype/plugins/maya/publish/validate_transfers.py @@ -1,5 +1,5 @@ import pyblish.api -import config.api +import pype.api import os from collections import defaultdict @@ -13,7 +13,7 @@ class ValidateTransfers(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder label = "Transfers" def process(self, instance): diff --git a/config/plugins/maya/publish/validate_transform_naming_suffix.py b/pype/plugins/maya/publish/validate_transform_naming_suffix.py similarity index 95% rename from config/plugins/maya/publish/validate_transform_naming_suffix.py rename to pype/plugins/maya/publish/validate_transform_naming_suffix.py index 58e01cfc74..935878d194 100644 --- a/config/plugins/maya/publish/validate_transform_naming_suffix.py +++ b/pype/plugins/maya/publish/validate_transform_naming_suffix.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api SUFFIX_NAMING_TABLE = {'mesh': ["_GEO", "_GES", "_GEP", "_OSD"], @@ -31,14 +31,14 @@ class ValidateTransformNamingSuffix(pyblish.api.InstancePlugin): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ['maya'] families = ['studio.model'] category = 'cleanup' optional = True version = (0, 1, 0) label = 'Suffix Naming Conventions' - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] @staticmethod def is_valid_name(node_name, shape_type): diff --git a/config/plugins/maya/publish/validate_transform_zero.py b/pype/plugins/maya/publish/validate_transform_zero.py similarity index 92% rename from config/plugins/maya/publish/validate_transform_zero.py rename to pype/plugins/maya/publish/validate_transform_zero.py index 6b385e276c..5a2e50c93f 100644 --- a/config/plugins/maya/publish/validate_transform_zero.py +++ b/pype/plugins/maya/publish/validate_transform_zero.py @@ -1,7 +1,7 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateTransformZero(pyblish.api.Validator): @@ -13,13 +13,13 @@ class ValidateTransformZero(pyblish.api.Validator): """ - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ["maya"] - families = ["studio.model"] + families = ["model"] category = "geometry" version = (0, 1, 0) label = "Transform Zero (Freeze)" - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] _identity = [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, diff --git a/config/plugins/maya/publish/validate_vrayproxy.py b/pype/plugins/maya/publish/validate_vrayproxy.py similarity index 100% rename from config/plugins/maya/publish/validate_vrayproxy.py rename to pype/plugins/maya/publish/validate_vrayproxy.py diff --git a/config/plugins/maya/publish/validate_yeti_rig_input_in_instance.py b/pype/plugins/maya/publish/validate_yeti_rig_input_in_instance.py similarity index 89% rename from config/plugins/maya/publish/validate_yeti_rig_input_in_instance.py rename to pype/plugins/maya/publish/validate_yeti_rig_input_in_instance.py index c2034889c3..bfc602ee47 100644 --- a/config/plugins/maya/publish/validate_yeti_rig_input_in_instance.py +++ b/pype/plugins/maya/publish/validate_yeti_rig_input_in_instance.py @@ -1,17 +1,17 @@ from maya import cmds import pyblish.api -import config.api +import pype.api class ValidateYetiRigInputShapesInInstance(pyblish.api.Validator): """Validate if all input nodes are part of the instance's hierarchy""" - order = config.api.ValidateContentsOrder + order = pype.api.ValidateContentsOrder hosts = ["maya"] - families = ["studio.yetiRig"] + families = ["yetiRig"] label = "Yeti Rig Input Shapes In Instance" - actions = [config.api.SelectInvalidAction] + actions = [pype.api.SelectInvalidAction] def process(self, instance): diff --git a/config/plugins/maya/publish/validate_yetirig_cache_state.py b/pype/plugins/maya/publish/validate_yetirig_cache_state.py similarity index 91% rename from config/plugins/maya/publish/validate_yetirig_cache_state.py rename to pype/plugins/maya/publish/validate_yetirig_cache_state.py index a070f6785b..707ddae2cd 100644 --- a/config/plugins/maya/publish/validate_yetirig_cache_state.py +++ b/pype/plugins/maya/publish/validate_yetirig_cache_state.py @@ -1,6 +1,6 @@ import pyblish.api -import config.action +import pype.action import maya.cmds as cmds @@ -17,9 +17,9 @@ class ValidateYetiRigCacheState(pyblish.api.InstancePlugin): order = pyblish.api.ValidatorOrder label = "Yeti Rig Cache State" hosts = ["maya"] - families = ["studio.yetiRig"] - actions = [config.action.RepairAction, - config.action.SelectInvalidAction] + families = ["yetiRig"] + actions = [pype.action.RepairAction, + pype.action.SelectInvalidAction] def process(self, instance): invalid = self.get_invalid(instance) diff --git a/config/plugins/nuke/create/CrateWriteExr.py b/pype/plugins/nuke/create/CrateWriteExr.py similarity index 98% rename from config/plugins/nuke/create/CrateWriteExr.py rename to pype/plugins/nuke/create/CrateWriteExr.py index 45e1350204..15a732b066 100644 --- a/config/plugins/nuke/create/CrateWriteExr.py +++ b/pype/plugins/nuke/create/CrateWriteExr.py @@ -8,7 +8,7 @@ class CrateWriteExr(avalon.api.Creator): name = "Write_exr" label = "Create Write: exr" hosts = ["nuke"] - family = "studio.write" + family = "write" icon = "sign-out" # def __init__(self, *args, **kwargs): diff --git a/config/plugins/nuke/inventory/select_containers.py b/pype/plugins/nuke/inventory/select_containers.py similarity index 100% rename from config/plugins/nuke/inventory/select_containers.py rename to pype/plugins/nuke/inventory/select_containers.py diff --git a/config/plugins/nuke/inventory/set_tool_color.py b/pype/plugins/nuke/inventory/set_tool_color.py similarity index 100% rename from config/plugins/nuke/inventory/set_tool_color.py rename to pype/plugins/nuke/inventory/set_tool_color.py diff --git a/config/plugins/nuke/load/actions.py b/pype/plugins/nuke/load/actions.py similarity index 79% rename from config/plugins/nuke/load/actions.py rename to pype/plugins/nuke/load/actions.py index 6404b7a3dc..94ae2999f6 100644 --- a/config/plugins/nuke/load/actions.py +++ b/pype/plugins/nuke/load/actions.py @@ -8,11 +8,11 @@ from avalon import api class NukeSetFrameRangeLoader(api.Loader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.animation", - "studio.camera", - "studio.imagesequence", - "studio.yeticache", - "studio.pointcache"] + families = ["animation", + "camera", + "imagesequence", + "yeticache", + "pointcache"] representations = ["*"] label = "Set frame range" @@ -22,7 +22,7 @@ class NukeSetFrameRangeLoader(api.Loader): def load(self, context, name, namespace, data): - from config.nuke import lib + from pype.nuke import lib version = context['version'] version_data = version.get("data", {}) @@ -41,11 +41,11 @@ class NukeSetFrameRangeLoader(api.Loader): class NukeSetFrameRangeWithHandlesLoader(api.Loader): """Specific loader of Alembic for the avalon.animation family""" - families = ["studio.animation", - "studio.camera", - "studio.imagesequence", - "studio.yeticache", - "studio.pointcache"] + families = ["animation", + "camera", + "imagesequence", + "yeticache", + "pointcache"] representations = ["*"] label = "Set frame range (with handles)" @@ -55,7 +55,7 @@ class NukeSetFrameRangeWithHandlesLoader(api.Loader): def load(self, context, name, namespace, data): - from config.nuke import lib + from pype.nuke import lib version = context['version'] version_data = version.get("data", {}) diff --git a/config/plugins/nuke/load/load_sequence.py b/pype/plugins/nuke/load/load_sequence.py similarity index 99% rename from config/plugins/nuke/load/load_sequence.py rename to pype/plugins/nuke/load/load_sequence.py index 5d2b9f1414..8d89998aa8 100644 --- a/config/plugins/nuke/load/load_sequence.py +++ b/pype/plugins/nuke/load/load_sequence.py @@ -121,7 +121,7 @@ def loader_shift(node, frame, relative=True): class NukeLoadSequence(api.Loader): """Load image sequence into Nuke""" - families = ["studio.imagesequence"] + families = ["imagesequence"] representations = ["*"] label = "Load sequence" diff --git a/config/plugins/nuke/publish/collect_current_file.py b/pype/plugins/nuke/publish/collect_current_file.py similarity index 100% rename from config/plugins/nuke/publish/collect_current_file.py rename to pype/plugins/nuke/publish/collect_current_file.py diff --git a/config/plugins/nuke/publish/collect_framerate.py b/pype/plugins/nuke/publish/collect_framerate.py similarity index 100% rename from config/plugins/nuke/publish/collect_framerate.py rename to pype/plugins/nuke/publish/collect_framerate.py diff --git a/config/plugins/nuke/publish/collect_host.py b/pype/plugins/nuke/publish/collect_host.py similarity index 100% rename from config/plugins/nuke/publish/collect_host.py rename to pype/plugins/nuke/publish/collect_host.py diff --git a/config/plugins/nuke/publish/collect_host_version.py b/pype/plugins/nuke/publish/collect_host_version.py similarity index 100% rename from config/plugins/nuke/publish/collect_host_version.py rename to pype/plugins/nuke/publish/collect_host_version.py diff --git a/config/plugins/nuke/publish/collect_selection.py b/pype/plugins/nuke/publish/collect_selection.py similarity index 100% rename from config/plugins/nuke/publish/collect_selection.py rename to pype/plugins/nuke/publish/collect_selection.py diff --git a/config/plugins/nuke/publish/extract_output_directory.py b/pype/plugins/nuke/publish/extract_output_directory.py similarity index 100% rename from config/plugins/nuke/publish/extract_output_directory.py rename to pype/plugins/nuke/publish/extract_output_directory.py diff --git a/config/plugins/nuke/publish/extract_script_save.py b/pype/plugins/nuke/publish/extract_script_save.py similarity index 100% rename from config/plugins/nuke/publish/extract_script_save.py rename to pype/plugins/nuke/publish/extract_script_save.py diff --git a/config/plugins/nuke/publish/validate_proxy_mode.py b/pype/plugins/nuke/publish/validate_proxy_mode.py similarity index 100% rename from config/plugins/nuke/publish/validate_proxy_mode.py rename to pype/plugins/nuke/publish/validate_proxy_mode.py diff --git a/config/scripts/__init__.py b/pype/scripts/__init__.py similarity index 100% rename from config/scripts/__init__.py rename to pype/scripts/__init__.py diff --git a/config/scripts/fusion_switch_shot.py b/pype/scripts/fusion_switch_shot.py similarity index 99% rename from config/scripts/fusion_switch_shot.py rename to pype/scripts/fusion_switch_shot.py index 7df7dd55ba..f155294db8 100644 --- a/config/scripts/fusion_switch_shot.py +++ b/pype/scripts/fusion_switch_shot.py @@ -8,8 +8,8 @@ from avalon import api, io, pipeline import avalon.fusion # Config imports -import config.lib as lib -import config.fusion.lib as fusion_lib +import pype.lib as lib +import pype.fusion.lib as fusion_lib log = logging.getLogger("Update Slap Comp") diff --git a/config/scripts/publish_filesequence.py b/pype/scripts/publish_filesequence.py similarity index 100% rename from config/scripts/publish_filesequence.py rename to pype/scripts/publish_filesequence.py diff --git a/config/setdress_api.py b/pype/setdress_api.py similarity index 98% rename from config/setdress_api.py rename to pype/setdress_api.py index ccb7b06af7..c6de0a4f74 100644 --- a/config/setdress_api.py +++ b/pype/setdress_api.py @@ -10,7 +10,7 @@ from maya import cmds from avalon import api import avalon.io as io from avalon.maya.lib import unique_namespace -from config.maya.lib import matrix_equals +from pype.maya.lib import matrix_equals log = logging.getLogger("PackageLoader") @@ -137,7 +137,7 @@ def load_package(filepath, name, namespace=None): # manager # for container in containers: # cmds.setAttr("%s.id" % container, - # "studio.setdress.container", + # "setdress.container", # type="string") # TODO: Lock all loaded nodes @@ -162,7 +162,7 @@ def _add(instance, representation_id, loaders, namespace, root="|"): """ - from config.maya.lib import get_container_transforms + from pype.maya.lib import get_container_transforms # Process within the namespace with namespaced(namespace, new=False) as namespace: @@ -359,7 +359,7 @@ def update_scene(set_container, containers, current_data, new_data, new_file): """ - from config.maya.lib import DEFAULT_MATRIX, get_container_transforms + from pype.maya.lib import DEFAULT_MATRIX, get_container_transforms set_namespace = set_container['namespace'] diff --git a/config/vendor/__init__.py b/pype/vendor/__init__.py similarity index 100% rename from config/vendor/__init__.py rename to pype/vendor/__init__.py diff --git a/config/vendor/clique/__init__.py b/pype/vendor/clique/__init__.py similarity index 100% rename from config/vendor/clique/__init__.py rename to pype/vendor/clique/__init__.py diff --git a/config/vendor/clique/_version.py b/pype/vendor/clique/_version.py similarity index 100% rename from config/vendor/clique/_version.py rename to pype/vendor/clique/_version.py diff --git a/config/vendor/clique/collection.py b/pype/vendor/clique/collection.py similarity index 100% rename from config/vendor/clique/collection.py rename to pype/vendor/clique/collection.py diff --git a/config/vendor/clique/descriptor.py b/pype/vendor/clique/descriptor.py similarity index 100% rename from config/vendor/clique/descriptor.py rename to pype/vendor/clique/descriptor.py diff --git a/config/vendor/clique/error.py b/pype/vendor/clique/error.py similarity index 100% rename from config/vendor/clique/error.py rename to pype/vendor/clique/error.py diff --git a/config/vendor/clique/sorted_set.py b/pype/vendor/clique/sorted_set.py similarity index 100% rename from config/vendor/clique/sorted_set.py rename to pype/vendor/clique/sorted_set.py diff --git a/config/vendor/pather/__init__.py b/pype/vendor/pather/__init__.py similarity index 100% rename from config/vendor/pather/__init__.py rename to pype/vendor/pather/__init__.py diff --git a/config/vendor/pather/core.py b/pype/vendor/pather/core.py similarity index 100% rename from config/vendor/pather/core.py rename to pype/vendor/pather/core.py diff --git a/config/vendor/pather/error.py b/pype/vendor/pather/error.py similarity index 100% rename from config/vendor/pather/error.py rename to pype/vendor/pather/error.py diff --git a/config/vendor/pather/version.py b/pype/vendor/pather/version.py similarity index 100% rename from config/vendor/pather/version.py rename to pype/vendor/pather/version.py diff --git a/config/widgets/__init__.py b/pype/widgets/__init__.py similarity index 100% rename from config/widgets/__init__.py rename to pype/widgets/__init__.py diff --git a/config/widgets/popup.py b/pype/widgets/popup.py similarity index 100% rename from config/widgets/popup.py rename to pype/widgets/popup.py