Stepflow orchestrator binary distribution - launch Stepflow server as a subprocess
Project description
stepflow-orchestrator
Platform-specific Python wheels bundling the stepflow-server binary for local orchestration.
Installation
pip install stepflow-orchestrator
Usage
from stepflow_orchestrator import StepflowOrchestrator, OrchestratorConfig
# Start with default config (auto-assigned port)
async with StepflowOrchestrator.start() as orchestrator:
print(f"Server running at {orchestrator.url}")
# Use orchestrator.url with your preferred HTTP client
# Start with custom config
config = OrchestratorConfig(
port=8080,
log_level="debug",
config={"plugins": {"builtin": {"type": "builtin"}}}
)
async with StepflowOrchestrator.start(config) as orchestrator:
# orchestrator.url - server URL (e.g., "http://127.0.0.1:8080")
# orchestrator.port - bound port number
# orchestrator.is_running - check if process is alive
pass
With stepflow-py Client
For a convenient combined experience, use stepflow-py[local]:
pip install stepflow-py[local]
from stepflow_py import StepflowClient
from stepflow_py.config import StepflowConfig
config = StepflowConfig(plugins={...}, routes={...})
async with StepflowClient.local(config) as client:
# Client owns the orchestrator - both shut down on exit
response = await client.store_flow(workflow)
result = await client.run(response.flow_id, input_data)
Development Mode
Set STEPFLOW_DEV_BINARY to use a local development build:
export STEPFLOW_DEV_BINARY=/path/to/stepflow-server
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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 stepflow_orchestrator-0.9.0-py3-none-win_amd64.whl.
File metadata
- Download URL: stepflow_orchestrator-0.9.0-py3-none-win_amd64.whl
- Upload date:
- Size: 11.5 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
492181a43c326f44feb3ad04193d2edbdf89665a1600a150ad71c3f6a7886266
|
|
| MD5 |
eca6f556389394075d948c140efdf3bf
|
|
| BLAKE2b-256 |
4cb6b015a81c76632e91b5e59b85ef06834247304b90a6f439f7ba8b8d85dfde
|
Provenance
The following attestation bundles were made for stepflow_orchestrator-0.9.0-py3-none-win_amd64.whl:
Publisher:
release_stepflow.yml on stepflow-ai/stepflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stepflow_orchestrator-0.9.0-py3-none-win_amd64.whl -
Subject digest:
492181a43c326f44feb3ad04193d2edbdf89665a1600a150ad71c3f6a7886266 - Sigstore transparency entry: 869011002
- Sigstore integration time:
-
Permalink:
stepflow-ai/stepflow@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stepflow-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_stepflow.yml@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 13.5 MB
- Tags: Python 3, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a933b1a843b79e5a820caa06659799b5b008bc19244c9055d566b74e82503181
|
|
| MD5 |
90ae0239207b141e5f48926ad7cc7642
|
|
| BLAKE2b-256 |
861ded20a08c0b9be961f4f0a6d5c32817b4394c3faf622544d962ed9d7d1c70
|
Provenance
The following attestation bundles were made for stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_x86_64.whl:
Publisher:
release_stepflow.yml on stepflow-ai/stepflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_x86_64.whl -
Subject digest:
a933b1a843b79e5a820caa06659799b5b008bc19244c9055d566b74e82503181 - Sigstore transparency entry: 869011005
- Sigstore integration time:
-
Permalink:
stepflow-ai/stepflow@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stepflow-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_stepflow.yml@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 13.2 MB
- Tags: Python 3, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee26c42dc673ba4b9015b09ca21906514a90e7aecf7b07e92c2e7ec036bfc968
|
|
| MD5 |
9da9ad3eccba34b9f09fae9a66fbd6ee
|
|
| BLAKE2b-256 |
d97309d5b0b45c7059fea5e4155b818b87210b82b3b6eaa26b862637d82c0f16
|
Provenance
The following attestation bundles were made for stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_aarch64.whl:
Publisher:
release_stepflow.yml on stepflow-ai/stepflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_aarch64.whl -
Subject digest:
ee26c42dc673ba4b9015b09ca21906514a90e7aecf7b07e92c2e7ec036bfc968 - Sigstore transparency entry: 869011007
- Sigstore integration time:
-
Permalink:
stepflow-ai/stepflow@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stepflow-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_stepflow.yml@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 13.3 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c28839b9e685498251e5aa088e377c839f3b82da50d96692c7b54e831fc5c1a1
|
|
| MD5 |
c34f4b6ba7624a4721cf30d62e19a26b
|
|
| BLAKE2b-256 |
3757d08a4c8c9b6b4d39ed408a3a45b23fe2c035295b0c1d6f8ff8ca83e1fcb7
|
Provenance
The following attestation bundles were made for stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_x86_64.whl:
Publisher:
release_stepflow.yml on stepflow-ai/stepflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_x86_64.whl -
Subject digest:
c28839b9e685498251e5aa088e377c839f3b82da50d96692c7b54e831fc5c1a1 - Sigstore transparency entry: 869011014
- Sigstore integration time:
-
Permalink:
stepflow-ai/stepflow@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stepflow-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_stepflow.yml@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_aarch64.whl.
File metadata
- Download URL: stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_aarch64.whl
- Upload date:
- Size: 13.2 MB
- Tags: Python 3, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed87e3234b42ba1278ef4a8516d0f516f2f5610db255667451183906d0608abb
|
|
| MD5 |
828bb7249adcec7db8e5d60c4fc377ef
|
|
| BLAKE2b-256 |
d3a5ecba8810043039bccf74567c12ca606ed4b41982a75fabc04153c07069d9
|
Provenance
The following attestation bundles were made for stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_aarch64.whl:
Publisher:
release_stepflow.yml on stepflow-ai/stepflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_aarch64.whl -
Subject digest:
ed87e3234b42ba1278ef4a8516d0f516f2f5610db255667451183906d0608abb - Sigstore transparency entry: 869011012
- Sigstore integration time:
-
Permalink:
stepflow-ai/stepflow@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stepflow-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_stepflow.yml@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_x86_64.whl.
File metadata
- Download URL: stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_x86_64.whl
- Upload date:
- Size: 12.8 MB
- Tags: Python 3, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc3e02c5b8450d6a2212b31f69b8775291bfac48d7073b412a55d5fbffcbb0d0
|
|
| MD5 |
dcc78ff13cb806c4832dfa9ded036f12
|
|
| BLAKE2b-256 |
d5411cb5e0b7c823cf573612972378a91ac085945ed0a95822162d9272c9e95e
|
Provenance
The following attestation bundles were made for stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_x86_64.whl:
Publisher:
release_stepflow.yml on stepflow-ai/stepflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_x86_64.whl -
Subject digest:
dc3e02c5b8450d6a2212b31f69b8775291bfac48d7073b412a55d5fbffcbb0d0 - Sigstore transparency entry: 869011009
- Sigstore integration time:
-
Permalink:
stepflow-ai/stepflow@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stepflow-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_stepflow.yml@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 12.4 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a23c1d39dbf55b0965440148d4050deb6350f131e8f3d5354df32d359ce83a24
|
|
| MD5 |
a6d962f22f6cfdfe60e88f9efab03ff6
|
|
| BLAKE2b-256 |
d353d90341fe9dd66297e835333bbb56364fd4f9a155dd7643ce8cefe85bdb44
|
Provenance
The following attestation bundles were made for stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_arm64.whl:
Publisher:
release_stepflow.yml on stepflow-ai/stepflow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_arm64.whl -
Subject digest:
a23c1d39dbf55b0965440148d4050deb6350f131e8f3d5354df32d359ce83a24 - Sigstore transparency entry: 869011016
- Sigstore integration time:
-
Permalink:
stepflow-ai/stepflow@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/stepflow-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_stepflow.yml@d0d8e1a511e8df3f5d21bd46b10dd856bddf5a4c -
Trigger Event:
workflow_dispatch
-
Statement type: