Pyblish

Latest version: v1.7.0

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

1.4.2

Major refactoring

This project has undergone change. From being an aggregation of multiple projects as Git projects, to a flat hierarchy of files to where we are now; a single `setup.py` containing references to supported versions.

It is not also available via PyPI, as a single coherent package of all supported Pyblish projects.

bash
$ pip install pyblish


You can still choose to install indivudal projects as before.

bash
$ pip install pyblish-base
$ pip install pyblish-qml
$ pip install pyblish-maya
$ ...


**Sidenote**

v1.4.0-1.4.1 are broken on PyPI.

1.4.0

1.3.5

1.3.3

Bugfix for Actions.
- See [254](https://github.com/pyblish/pyblish-base/issues/254)

1.3.2

Fixing obscure logical bug when publishing from `pyblish-qml` using `InstancePlugin` as Collector.

This would previously fail, by not processing `CollectorB` due to the previously created `MyInstance` not being visible.

python
count = {"": 0}
history = []

class CollectorA(pyblish.api.ContextPlugin):
order = pyblish.api.CollectorOrder

def process(self, context):
history.append(type(self).__name__)
context.create_instance("MyInstance")
count[""] += 1

class CollectorB(pyblish.api.InstancePlugin):
order = pyblish.api.CollectorOrder + 0.1

def process(self, instance):
history.append(type(self).__name__)
count[""] += 10

pyblish.api.register_plugin(CollectorA)
pyblish.api.register_plugin(CollectorB)

c = reset()

check_present("CollectorA", c.item_model)
check_present("CollectorB", c.item_model)
check_present("MyInstance", c.item_model)

assert count[""] == 11, count
assert history == ["CollectorA",

1.3.1

Maintenance update, see [the 1.3.0 release](https://github.com/pyblish/pyblish/releases/tag/1.3.0) for details.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.