diff --git a/colorbleed/plugins/maya/publish/validate_instance_subset.py b/colorbleed/plugins/maya/publish/validate_instance_subset.py index 42498941a3..6a26d09594 100644 --- a/colorbleed/plugins/maya/publish/validate_instance_subset.py +++ b/colorbleed/plugins/maya/publish/validate_instance_subset.py @@ -14,12 +14,7 @@ def validate_name(subset): class ValidateSubsetName(pyblish.api.InstancePlugin): - """Adheres to the content of 'model' family - - - Must have one top group named: geo_GRP - - Must only contain: transforms, meshes and groups - - """ + """Validates subset name has only valid characters""" order = colorbleed.api.ValidateContentsOrder families = ["*"] diff --git a/colorbleed/plugins/maya/publish/validate_namespace_empty.py b/colorbleed/plugins/maya/publish/validate_namespace_empty.py index a44214a657..5cf19e410f 100644 --- a/colorbleed/plugins/maya/publish/validate_namespace_empty.py +++ b/colorbleed/plugins/maya/publish/validate_namespace_empty.py @@ -8,14 +8,15 @@ class ValidateNamespaceEmpty(pyblish.api.ContextPlugin): This is a scene wide validation that filters out "UI" and "shared" namespaces that exist by default in Maya and are mostly hidden. + + A namespace that has other namespaces in it is *not* considered empty. + Only those that have no children namespaces or nodes is considered empty. """ order = colorbleed.api.ValidateSceneOrder hosts = ["maya"] families = ["colorbleed.model"] - category = "scene" - version = (0, 1, 0) label = "No Empty Namespaces" def process(self, context): @@ -27,9 +28,6 @@ class ValidateNamespaceEmpty(pyblish.api.ContextPlugin): if ns not in ["UI", "shared"]] invalid = [] - # TODO: Check whether currently a namespace with - # another namespace in it (both empty) is - # considered empty for namespace in non_internal_namespaces: namespace_content = cmds.namespaceInfo(namespace, listNamespace=True,