Report I
Success Plug-in -> Instance
----------------------------------------------------------------------
1 CollectCaptainAmerica -> None
0 ValidateCaptainAmerica -> Captain Americaimport pyblish.api
class CollectCaptainAmerica(pyblish.api.ContextPlugin):
order = pyblish.api.CollectorOrder
def process(self, context):
context.create_instance("Captain America", isHero=False)
class ValidateCaptainAmerica(pyblish.api.InstancePlugin):
order = pyblish.api.ValidatorOrder
def process(self, instance):
# Any raised exception will mark a plug-in as failed
assert instance.data.get("isHero") == True, "%s must be a hero" % instance
pyblish.api.register_plugin(CollectCaptainAmerica)
pyblish.api.register_plugin(ValidateCaptainAmerica)
import pyblish.util
context = pyblish.util.publish()Last updated