21 releases (12 breaking)
0.95.0 | Mar 12, 2023 |
---|---|
0.91.0 | Dec 25, 2022 |
0.90.0 | Nov 25, 2022 |
0.61.0 | May 24, 2022 |
0.3.1 | Feb 21, 2018 |
#33 in #data-flow
Used in 4 crates
465KB
10K
SLoC
flowrlib
This is the rust run-time library for flow execution. This will be linked with other code to produce a flow
runner, such as the flowr
command line runner.
It is responsible for reading a flow definition in a Manifest
file, loading the required libraries
from LibraryManifest
files and then coordinating the execution by dispatching Jobs
to be executed
by Function
Implementations
, providing them the Inputs
required to run and gathering the Outputs
produced
and passing those Outputs
to other connected Functions
in the network of Functions
.
features
These are the conditionally compiled features of flowrlib
:
- default - none are activated by default
- submission - include the ability to receive a submission of a flow for execution
- context - makes this crate aware of the flow context functions or not
- debugger - feature to add the debugger
- metrics - feature for tracking of metrics during execution
Code Docs
See also: Code docs
Dependencies
~25–41MB
~675K SLoC