Skip to content

Instantly share code, notes, and snippets.

@salvaom
Created October 21, 2019 14:51
Show Gist options
  • Save salvaom/6052d4dad0c697f8fda1ad60c99c1546 to your computer and use it in GitHub Desktop.
Save salvaom/6052d4dad0c697f8fda1ad60c99c1546 to your computer and use it in GitHub Desktop.
import pyblish.api
import pyblish_maya
class DummyCollector(pyblish.api.ContextPlugin):
order = pyblish.api.CollectorOrder
label = 'Dummy Collector'
def process(self, context):
print('DUMMY COLLECTOR')
context.create_instance(name='dummy', family='dummy')
class DummyValidator(pyblish.api.InstancePlugin):
order = pyblish.api.ValidatorOrder
label = 'Dummy Validator'
def process(self, instance):
print('DUMMY VALIDATOR')
raise RuntimeError('No')
class DummyExtractor(pyblish.api.InstancePlugin):
order = pyblish.api.ExtractorOrder
label = 'Dummy Extractor'
def process(self, instance):
print('DUMMY EXTRACTOR')
pyblish.api.deregister_all_plugins()
pyblish.api.register_plugin(DummyCollector)
pyblish.api.register_plugin(DummyValidator)
pyblish.api.register_plugin(DummyExtractor)
pyblish.api.register_gui('pyblish_qml')
pyblish_maya.show()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment