Sometimes you need more control over ordering, and that's when it can be useful to know that you can offset the built-in orders.
import pyblish.apiclassPreCollector(pyblish.api.ContextPlugin): order = pyblish.api.CollectorOrder -0.1defprocess(self,context): context.create_instance("SpecialInstance")classCollector(pyblish.api.ContextPlugin): order = pyblish.api.CollectorOrderdefprocess(self,context): special_instance = context["SpecialInstance"] special_instance.data["specialData"]=42
You can offset any plug-in from negative 0.499.. to positive 0.499.. A value beyond that will inadvertently transition your plug-in into the next built-in order.
Ranges
-0.5 to 0.499.. = Collection0.5 to 1.499.. = Validation1.5 to 2.499.. = Extraction2.5 to 3.499.. = Integration