Serpentarium

Latest version: v0.6.1

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

Scan your dependencies

Page 1 of 2

0.6.1

Fixed
- A bug that prevented import context from being restored if an exception was raised. 1

0.6.0

Changed
- The `ipc_queue` argument name to `ipc_logger_queue`

Fixed
- Incorrect type hint for serpentarium.logging.configure_host_process_logger()

0.5.0

Added
- `PluginThreadName` enum
Changed
- `main_thread_name` parameter to accept `Union[PluginThreadName|str]`

0.4.0

Added
- `reset_modules_cache` option to `PluginLoader.load()`
- `reset_modules_cache` option to `PluginLoader.load_multiprocessing_plugin()`

0.3.0

Added
- serpentarium.types
- serpentarium.types.ConfigureLoggerCallback

Changed
- Logger configuration callback can be passed to `PluginLoader's` constructor
and overridden by `PluginLoader.load_multiprocessing_plugin()`

Fixed
- Explicitly close `MultiprocessingPlugin._receiver()` when done

0.2.0

Added
- py.typed
- serpentarium.logging
- Missing docstrings in MultiprocessingPlugin

Changed
- AbstractPlugin to NamedPluginMixin
- MultiprocesingPlugin's configure_logging parameter to configure_child_process_logger
- PluginLoader returns a MultiUsePlugin
- MultiprocessingPlugin is a SingleUsePlugin

Fixed
- The Alpha status classifier
- MultiprocessingPlugin's violation of the Liskov Substitution Principle

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.