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.

Metadata

Release files for fluss 4.0.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 4.0.0
File Size Uploaded
fluss-4.0.0.tar.gz 72.9 kB Details

Built distribution (wheel)

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

Total release size: 163.9 kB

Release files / fluss-4.0.0.tar.gz

Download URL fluss-4.0.0.tar.gz
Size 72.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6bee91ece0ff737f65e2ba4605607128f5726f1431b42a20bab72ffb898df050
BLAKE2b-256 checksum
How to use checksums
ea48fc2a5b658940f9354cbbd974deae17f77e03883b235380c9fdb68bc92c34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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-4.0.0-py3-none-any.whl

Download URL fluss-4.0.0-py3-none-any.whl
Size 90.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b3cfdcfd2309bb5f7268ae20edcff23a14268e7c518a293083bafc9ea2a7dc63
BLAKE2b-256 checksum
How to use checksums
022291a2bee5db43cb38868f6d4668dba96d97c8a3ac2d9abcb57b57ba2fbf52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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

6.0.0

2 release files

5.0.0

2 release files

4.3.2

2 release files

4.3.1

2 release files

4.3.0

2 release files

4.2.0

2 release files

4.1.0

2 release files

This release

4.0.0 This release

2 release files

3.1.0

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