Seppl

Latest version: v0.2.15

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

Scan your dependencies

Page 5 of 6

0.0.7

------------------

- `Plugin.parse_args` now returns any unparsed arguments that were found
- the `args_to_objects` method now raises an Exception by default when
unknown arguments are encountered for a plugin (can be controlled with
the `allow_unknown_args` parameter)

0.0.6

------------------

- enforcement of uniqueness is now checking whether the class names differ
before raising an exception.

0.0.5

------------------

- added `OutputProducer` and `InputConsumer` mixins that can be use for checking
the compatibility between pipeline components using the `check_compatibility`
function.

0.0.4

------------------

- added support for `dynamic` mode which only requires listing the superclass of a plugin
and the module in which to look for these plugins (slower, but more convenient)

0.0.3

------------------

- added `generate_entry_points` helper method to easily generate the `entry_points` section
for plugins, rather than manually maintaining it
- added `generate_help` and `generate_plugin_usage` methods for generating documentation
for plugins

0.0.2

------------------

- removed old, logging-related code from Plugin class
- added `args_to_objects` to quickly instantiate plugins from parsed arguments
- added example to README.md and example library (https://github.com/waikato-datamining/seppl-example)

Page 5 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.