Tailor the circumstance upon which a particular action should be made available.
all
: Alwaysprocessed
: After plug-in has been processedfailed
: After plug-in has been processed, and failedsucceeded
: After plug-in has been processed, and succeeded
Sometimes an Action is not relevant until a certain precondition has been met. For example, if an action is meant to repair broken validation, then it makes the most sense to provide this functionality until validation has actually failed.
import pyblish.api
class MyAction(pyblish.api.Action):
on = "failed"