Pyppl

Latest version: v3.2.2

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

Scan your dependencies

Page 4 of 11

2.1.0

- Add plugin system
- Move flowchart and report as separate plugins
- Add template function glob1

2.0.0

- Change versioning back to semantic
- Drop support for python <= 3.5
- Adopt more of 3rd-party packages
- Use poetry to manage dependencies and publish package
- Rewrite runner system and make it easier to write a custom runner
- Rewrite logger system
- Migrate `bin/pyppl` to `pyppl/console.py`
- Use a state machine to manage job states
- Rewrite job queue strategy
- Adopt `pytest` for testing
- Change `Aggr` to `ProcSet` and rewrite some methods
- Show a more intuitive example in README
- Move docs to readthedocs
- Optimize `Job` class to save memories
- Fix other bugs

1.4.3

- Change path shortening cutoff to total length.
- Fix a bug for template function `fn` (filename/stem).
- Fix logger formatter conflicts.

1.4.2

- Add `runner` subcommand for `bin/pyppl` to show available runners.
- Allow length of the progress bar configurable.
- Allow the paths to be shortened in logs.
- Fix other bugs.

1.4.1

- Add `render` function for template to allow variables to be rendered in template.
- Allow reset for list parameter in parameters
- Add callback for Parameter

1.4.0

- Implement jobmgr with PriorityQueue, and put job building, submission and polling in the same queue
- Remove file locks while job initiation to speed up
- Other bug fixes.

Page 4 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.