From 5d98c225948207bc9538730d899c80e5cb8f60ec Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 26 Feb 2021 15:38:33 +0100 Subject: [PATCH] added pype specific Creator that will have different subset name method --- pype/api.py | 4 ++++ pype/plugin.py | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pype/api.py b/pype/api.py index 44caa7632f..fda2c4e913 100644 --- a/pype/api.py +++ b/pype/api.py @@ -44,6 +44,8 @@ from .lib.avalon_context import ( from . import resources from .plugin import ( + Creator, + Extractor, ValidatePipelineOrder, @@ -86,6 +88,8 @@ __all__ = [ # Resources "resources", + # Pype creator + "Creator", # plugin classes "Extractor", # ordering diff --git a/pype/plugin.py b/pype/plugin.py index 2e365dbff4..13bf773f62 100644 --- a/pype/plugin.py +++ b/pype/plugin.py @@ -1,9 +1,9 @@ import tempfile import os import pyblish.api +import avalon.api from pype.api import get_project_settings -import inspect ValidatePipelineOrder = pyblish.api.ValidatorOrder + 0.05 ValidateContentsOrder = pyblish.api.ValidatorOrder + 0.1 @@ -11,6 +11,12 @@ ValidateSceneOrder = pyblish.api.ValidatorOrder + 0.2 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): def process(cls, *args, **kwargs): super(ContextPlugin, cls).process(cls, *args, **kwargs)