pyblish-base
pyblish-base copied to clipboard
Pyblish base library - see https://github.com/pyblish/pyblish for details.
### Issue I'm in the process of setting up a Publishing workflow where some instances will spawn "dependent publishes" if they are set to publish in the current run, e.g....
This is a general question on error handling in pyblish. Currently (as far as I understand), any error raised in a Plugin is being caught and added to the report...
### Issue The [Action](https://api.pyblish.com/pages/Action.html) defines a couple of specific `on` states of when it can be triggered, like `failed` and `processed`. However it lacks the ability to be shown only...
### Goal Enable preparation and handling of the initial and final stages of the publishing pipeline. - Related https://github.com/pyblish/pyblish-qml/pull/344 ### Motivation At the moment, if processing fails in response to...
### Issue Whenever a `pyblish.api.ContextPlugin` inherited plug-in has the `process()` method defined with an argument name different from `context` it will fail to work correctly. Below are some example cases...
### Goal It would be nice to have mode, that would generate profiling data for pyblish process and plugins. Producing lot of timing and other data, that can be later...
Pyblish DAG
## Goal Provide a framework working with Pyblish plugins as nodes in a DAG. ## Motivation The current system of ordering plugins for predictable sequential execution has served Pyblish well,...
### Issue We have some InstancePlugin collectors that collect additional data for some families, however almost all families originally get collected by a [very generic ContextPlugin collector](https://github.com/Colorbleed/colorbleed-config/blob/13842d313f5ccb4875a0a5c294e117a3b3cba1ca/colorbleed/plugins/maya/publish/collect_instances.py) (detecting publishable objectSets...
There are plugins which we would like to completely skip in some cases. The `active` class property would appear to be just what we need but I cannot find a...
Some hosts, like Houdini, enjoy raising exceptions that aren't exceptions. (Bad Houdini!) That becomes a problem [here](https://github.com/pyblish/pyblish-base/blob/e0e9b893325998ade7cc47d7d1425189638ecd1f/pyblish/plugin.py#L518) and could be resolved using a bare except. See [here](https://github.com/pyblish/pyblish-qml/issues/317).