Pyapp-flow

Latest version: v0.19

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

Scan your dependencies

Page 2 of 3

0.13.0

======

Additions
---------

- Add Group. A group is a set of nodes that are executed but do not
get placed in a new variable scope. Useful for building blocks of
nodes.
- Group also includes an option to change the log_level for the duration
of the group being executed.
- Fatal step has been added to trigger a fatal exception to stop the
workflow.

Changes
-------

- Nodes now inherits from Group and includes the log_level option.

0.12.0

======

Additions
---------

- Add TryUntil node for trying multiple nodes until one succeeds.

Changes
-------

- Add log-level helpers
- Include that flowfile.py is located on in the workflow context.
- Use var name to reference workflow from CLI.
- Fetch version from package info.
- Added tracing support to aid in debugging workflows.
- Add flowfile.py support for execution of workflows in a repository.

0.11.0

======

Changes
-------

- Format output of Workflow name to format from the context.
- Added a skip_step function, that allows a step to be skipped. This is based
off an exception that is handled by the Step class wrapping the function.

0.10.0

======

Changes
-------

- Support pyApp constructs

0.9.0

=====

Changes
-------

- Define a `Node` protocol
- `CaptureErrors` node can now specify specific exception types
- Early version of parallel nodes (using multiprocessing), this version has some
caveats relating to what can be passed into a parallel execution.

0.8.0

=====

Changes
-------

- `WorkflowContext.state` variables can now be accessed as attributes
- Add `Navigable` ABC to all workflow items to aid in documentation

Sphinx Extension
----------------

- Workflow documentor can now generate the workflow node tree

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.