fluss
fluss is the python client for designing and running workflows on the arkitekt platform.
Renamed. This client was published as
fluss-nextup to 1.0.0. From 2.0.0 it is published asflussagain, and the import root isfluss(fluss_nextis gone).reaktion-nexthas been folded in asfluss.engineand is no longer published separately — see The engine below.
Installation
pip install fluss
The flow executor is an optional extra, because it needs rekuest while the plain client does not:
pip install "fluss[engine]"
Design
A flow is a graph: argument nodes feed reactive and action nodes, whose outputs reach return nodes. fluss is the client for that graph — it queries and mutates flows and workspaces on the fluss server, and leaves execution to whoever wants it.
- Rath — a GraphQL client for querying the relationships in a workspace.
fluss.engine— runs a flow graph as a plain async generator.
Quick start
from fluss import Fluss
async with Fluss() as fluss:
...
The engine
fluss.engine was the reaktion-next distribution. It executes a flow as a generic
rekuest action: given a flow and a dict of arguments it yields the flow's returns,
so a workflow can be called like any other action.
from fluss.engine import run_flow, arun_flow
It imports rekuest at module level, so install fluss[engine] to use it. Importing
plain fluss never requires rekuest.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fluss-2.0.1.tar.gz.
File metadata
- Download URL: fluss-2.0.1.tar.gz
- Upload date:
- Size: 71.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dba2fe9c343b99df547d7e2f6ebcb528a8f64eb83a202f6a63344f9eda2ad11c
|
|
| MD5 |
c2187b1fb9194ce745c69e06ffc86445
|
|
| BLAKE2b-256 |
463c99b1ed6759210d39f24087caef37de03b5b79d93793eb40953a1b013cc15
|
File details
Details for the file fluss-2.0.1-py3-none-any.whl.
File metadata
- Download URL: fluss-2.0.1-py3-none-any.whl
- Upload date:
- Size: 89.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35c3c8b53133f38a401ac9e9dcb8dd0ce0de8a73aa25402d3697013195260962
|
|
| MD5 |
71441bb3181535db23c2a21023c4f955
|
|
| BLAKE2b-256 |
7b13bf5f9ad550feab6f3240f3e0222c332785d135e3db55a43d9b5a51dae219
|