added pype specific Creator that will have different subset name method

This commit is contained in:
iLLiCiTiT 2021-02-26 15:38:33 +01:00
parent 2edd9f05a8
commit 5d98c22594
2 changed files with 11 additions and 1 deletions

View file

@ -44,6 +44,8 @@ from .lib.avalon_context import (
from . import resources from . import resources
from .plugin import ( from .plugin import (
Creator,
Extractor, Extractor,
ValidatePipelineOrder, ValidatePipelineOrder,
@ -86,6 +88,8 @@ __all__ = [
# Resources # Resources
"resources", "resources",
# Pype creator
"Creator",
# plugin classes # plugin classes
"Extractor", "Extractor",
# ordering # ordering

View file

@ -1,9 +1,9 @@
import tempfile import tempfile
import os import os
import pyblish.api import pyblish.api
import avalon.api
from pype.api import get_project_settings from pype.api import get_project_settings
import inspect
ValidatePipelineOrder = pyblish.api.ValidatorOrder + 0.05 ValidatePipelineOrder = pyblish.api.ValidatorOrder + 0.05
ValidateContentsOrder = pyblish.api.ValidatorOrder + 0.1 ValidateContentsOrder = pyblish.api.ValidatorOrder + 0.1
@ -11,6 +11,12 @@ ValidateSceneOrder = pyblish.api.ValidatorOrder + 0.2
ValidateMeshOrder = pyblish.api.ValidatorOrder + 0.3 ValidateMeshOrder = pyblish.api.ValidatorOrder + 0.3
class Creator(avalon.api.Creator):
@classmethod
def get_subset_name(cls, *a, **kw):
return super(Creator, cls).get_subset_name(*a, **kw)
class ContextPlugin(pyblish.api.ContextPlugin): class ContextPlugin(pyblish.api.ContextPlugin):
def process(cls, *args, **kwargs): def process(cls, *args, **kwargs):
super(ContextPlugin, cls).process(cls, *args, **kwargs) super(ContextPlugin, cls).process(cls, *args, **kwargs)