Skip to main content

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

stepflow_orchestrator-0.9.0-py3-none-win_amd64.whl (11.5 MB view details)

Uploaded Python 3Windows x86-64

stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_x86_64.whl (13.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_aarch64.whl (13.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_x86_64.whl (13.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_aarch64.whl (13.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_x86_64.whl (12.8 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file stepflow_orchestrator-0.9.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.9.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 492181a43c326f44feb3ad04193d2edbdf89665a1600a150ad71c3f6a7886266
MD5 eca6f556389394075d948c140efdf3bf
BLAKE2b-256 4cb6b015a81c76632e91b5e59b85ef06834247304b90a6f439f7ba8b8d85dfde

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a933b1a843b79e5a820caa06659799b5b008bc19244c9055d566b74e82503181
MD5 90ae0239207b141e5f48926ad7cc7642
BLAKE2b-256 861ded20a08c0b9be961f4f0a6d5c32817b4394c3faf622544d962ed9d7d1c70

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.9.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee26c42dc673ba4b9015b09ca21906514a90e7aecf7b07e92c2e7ec036bfc968
MD5 9da9ad3eccba34b9f09fae9a66fbd6ee
BLAKE2b-256 d97309d5b0b45c7059fea5e4155b818b87210b82b3b6eaa26b862637d82c0f16

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c28839b9e685498251e5aa088e377c839f3b82da50d96692c7b54e831fc5c1a1
MD5 c34f4b6ba7624a4721cf30d62e19a26b
BLAKE2b-256 3757d08a4c8c9b6b4d39ed408a3a45b23fe2c035295b0c1d6f8ff8ca83e1fcb7

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.9.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ed87e3234b42ba1278ef4a8516d0f516f2f5610db255667451183906d0608abb
MD5 828bb7249adcec7db8e5d60c4fc377ef
BLAKE2b-256 d3a5ecba8810043039bccf74567c12ca606ed4b41982a75fabc04153c07069d9

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dc3e02c5b8450d6a2212b31f69b8775291bfac48d7073b412a55d5fbffcbb0d0
MD5 dcc78ff13cb806c4832dfa9ded036f12
BLAKE2b-256 d5411cb5e0b7c823cf573612972378a91ac085945ed0a95822162d9272c9e95e

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.9.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a23c1d39dbf55b0965440148d4050deb6350f131e8f3d5354df32d359ce83a24
MD5 a6d962f22f6cfdfe60e88f9efab03ff6
BLAKE2b-256 d353d90341fe9dd66297e835333bbb56364fd4f9a155dd7643ce8cefe85bdb44

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page