Pluginlib

Latest version: v0.9.4

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

Scan your dependencies

Page 2 of 3

0.8.1

- Minor cleanup
- Fix tests for 3.10-dev

0.8.0

- Prevent double throwing exception in Python 3
- Import paths no longer require `__init.py__` files to import recursively
- Type annotations are now only compared when both parent and child methods are annotated
- New [plugin_type](https://pluginlib.readthedocs.io/en/stable/api.html#pluginlib.Plugin.plugin_type) property
- New [plugin_group](https://pluginlib.readthedocs.io/en/stable/api.html#pluginlib.Plugin.plugin_group) property
- Refactored class inspection

0.7.0

- [PluginLoader.plugins_all](https://pluginlib.readthedocs.io/en/stable/api.html#pluginlib.PluginLoader.plugins_all) now returns an [OrderedDict](https://docs.python.org/3/library/collections.html#collections.OrderedDict) at the lowest level.
- The newest plugin version is last
- Abstract coroutine methods are now checked for in child classes
- If [async](https://docs.python.org/3/library/asyncio-task.html#coroutines) is supplied on the parent method, it must be supplied on the child method
- FAQ updated
- [Why does calling `super()` with no arguments in a parent class raise a `TypeError`?](https://pluginlib.readthedocs.io/en/stable/faq.html#why-does-calling-super-with-no-arguments-in-a-parent-class-raise-a-typeerror)
- [Why am I getting `TypeError: metaclass conflict`?](https://pluginlib.readthedocs.io/en/stable/faq.html#why-am-i-getting-typeerror-metaclass-conflict)

0.6.2

- Minor fixes for linting
- Correct import of collections.abc.Iterable
- Change PyPI status from Beta to Stable

0.6.1

- Added empty `__slots__` to Plugin class to support children without `__dict__`
- Support `__slots__` in parent classes

0.6.0

- Added [PluginLoader.plugins_all](https://pluginlib.readthedocs.io/en/latest/api.html#pluginlib.PluginLoader.plugins_all) property
- Added [PluginLoader.get_plugin()](https://pluginlib.readthedocs.io/en/latest/api.html#pluginlib.PluginLoader.get_plugin) method
- Added plugin [type filters](https://pluginlib.readthedocs.io/en/latest/concepts.html#type-filters)

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.