Skip to main content

fluss

PyPI version Maintenance Maintainer PyPI pyversions PyPI status PyPI download month

fluss is the python client for designing and running workflows on the arkitekt platform.

Renamed. This client was published as fluss-next up to 1.0.0. From 2.0.0 it is published as fluss again, and the import root is fluss (fluss_next is gone). reaktion-next has been folded in as fluss.engine and 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.

Release files for fluss 3.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fluss 3.1.0
File Size Uploaded
fluss-3.1.0.tar.gz 72.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fluss 3.1.0
File Interpreter ABI Platform
fluss-3.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 163.6 kB

Release files / fluss-3.1.0.tar.gz

Download URL fluss-3.1.0.tar.gz
Size 72.8 kB
Tags Source
SHA-256 checksum
How to use checksums
527e12be5a907a38facb4861eb6e205f216d92abc2e2f2603dce416d7d7fb936
BLAKE2b-256 checksum
How to use checksums
3d78c0727604dc20c76b9fc5885ef0bda00217cd715b14f2aec5088f57388a8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release files / fluss-3.1.0-py3-none-any.whl

Download URL fluss-3.1.0-py3-none-any.whl
Size 90.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85cc1b0f7f3a6493a89f5e75b0bfb6c7e291246a694415e92ccc46717af8f23a
BLAKE2b-256 checksum
How to use checksums
34edfc20793c0d068859489d7301acb96840ec889a01579da34f2d833ff8415b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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}

Release history Release notifications | RSS feed

This release

3.1.0 This release

2 release files

3.0.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

0.1.61

2 release files

0.1.60

2 release files

0.1.59

2 release files

0.1.58

2 release files

0.1.57

2 release files

0.1.55

2 release files

0.1.54

2 release files

0.1.53

2 release files

0.1.52

2 release files

0.1.51

2 release files

0.1.46

2 release files

0.1.45

2 release files

0.1.44

2 release files

0.1.43

2 release files

0.1.42

2 release files

0.1.41

2 release files

0.1.39

2 release files

0.1.36

2 release files

0.1.35

2 release files

0.1.33

2 release files

0.1.32

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page