pyblish-base
pyblish-base copied to clipboard
Pyblish base library - see https://github.com/pyblish/pyblish for details.
move duplicate code regarding plugin validation, from `plugins_from_module` and `register_plugin`, into `plugin_is_valid` refactor only no new code. swapped continue -> return False raise Exception -> return False depending on where...
while adding path support to pyblish, i noticed some paths change in unpredictable ways original thread https://github.com/pyblish/pyblish-base/pull/377 starting a new issue here to discuss this. `u"c:\some\special\södär\testpath".encode('utf-8')` -> binary `b'c:\some\special\s\xc3\xb6d\xc3\xa4r\testpath'` becomes...
created a register path test while working on previous PR and noticed odd behaviour, described in issue https://github.com/pyblish/pyblish-base/issues/379 ## this new test influences test behaviour of unrelated tests in py2...
I think this could provide a bit more convenience. Instead of querying `family` and `families` from `instance.data` and adding them up every time we need that info, making that as...
### Issue Whenever you implement a `pyblish.api.InstancePlugin` with a `process` method that does not have the argument `instance` but it's written differently/wrong then Pyblish QML will raise the following assertion...
**TLDR**: this PR adds support to register a plugin with the path to a python file(module). allowing you to register individual files without having to change your folder structure. **Description**:...
Ensure that ContextPlugin are sorted before InstancePlugin when plugins have the same order. This resolves #368
In most cases, it seems that the convention is to use **ContextPlugin** for the Collection stage and **InstancePlugin** for the following stages. However there might be some exception, for instance...
### Issue In Pyblish whenever one registers a custom target it still includes the `default` target - as if it is **always** present. ```python import pyblish.api import pyblish.util pyblish.api.register_target("render") pyblish.util.publish()...
### 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...