items = ["john.person", "door.prop"]
class CollectInstances(pyblish.api.ContextPlugin):
def process(self, context):
name, suffix = item.split(".")
instance = context.create_instance(name)
instance.data["families"] = [suffix]
class PrintPersons(pyblish.api.InstancePlugin):
def process(self, instance):
print("Person is: %s" % instance)
class PrintProps(pyblish.api.InstancePlugin):
def process(self, instance):
print("The prop is: %s" % instance)
pyblish.api.register_plugin(CollectInstances)
pyblish.api.register_plugin(PrintPersons)
pyblish.api.register_plugin(PrintProps)