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

Changelog

This package bundles the Stepflow server binary. For release notes and changelog, see the main Stepflow Changelog.

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.12.0-py3-none-win_amd64.whl (9.4 MB view details)

Uploaded Python 3Windows x86-64

stepflow_orchestrator-0.12.0-py3-none-musllinux_1_2_x86_64.whl (11.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

stepflow_orchestrator-0.12.0-py3-none-musllinux_1_2_aarch64.whl (11.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

stepflow_orchestrator-0.12.0-py3-none-manylinux_2_17_x86_64.whl (11.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

stepflow_orchestrator-0.12.0-py3-none-manylinux_2_17_aarch64.whl (11.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

stepflow_orchestrator-0.12.0-py3-none-macosx_11_0_x86_64.whl (10.8 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

stepflow_orchestrator-0.12.0-py3-none-macosx_11_0_arm64.whl (10.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.12.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9662d59419ec9b06b5604742e9e7db9a0ff60efed3dc7fde16c5440da504a44e
MD5 c6ec6933ce326a02febc971dea68b118
BLAKE2b-256 3c45451cbf1c0d14ee247b774e01c13ea6ce31d9b12f3f8f0e27c2285358761d

See more details on using hashes here.

Provenance

The following attestation bundles were made for stepflow_orchestrator-0.12.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.12.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.12.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca569806f6ee11daee6dcdc9c14b7378bccc89f130d5172155edec00eab79f47
MD5 26fb36fc56e2c391870b85a877e944a8
BLAKE2b-256 53d95c3477dedb42527ebcafb9dd18f875679550c0815fb1f5a84323d9bcda05

See more details on using hashes here.

Provenance

The following attestation bundles were made for stepflow_orchestrator-0.12.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.12.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.12.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24222cd15e9d5e735853fc66b667c9637f48bec04bccbcdafe06e41b47176dab
MD5 7af2b653ee8a6cb49e797f2c04196c85
BLAKE2b-256 9d2fb1504f8edaa6e97a0a8fbb86d46643c030ea0cb6d5d41e2e42aa84d44ba8

See more details on using hashes here.

Provenance

The following attestation bundles were made for stepflow_orchestrator-0.12.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.12.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.12.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1809f6932afdf0c271abc3acf120f5aa87c96211cd41ab0b3ceb017aa693163f
MD5 716ac5ba2366f4f501ca009a60fdb442
BLAKE2b-256 6412cdf75ed95cfc6d9838a4bdfefe6af31951197ad8344b6a3d176377fc9aae

See more details on using hashes here.

Provenance

The following attestation bundles were made for stepflow_orchestrator-0.12.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.12.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.12.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 921deb49de48b5967f4f9d4fa8f81f89abeaaaf39efe4a76138cdb038df0050d
MD5 0ff0263c98229683a82311bf054734b2
BLAKE2b-256 f066768f0cd8491f3bd56271f01a96d2a411e78b4c75e4241626052fb9866630

See more details on using hashes here.

Provenance

The following attestation bundles were made for stepflow_orchestrator-0.12.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.12.0-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.12.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3ddbcf92c131d717a7e985b5154eec222a21311bc1c14c3acded0ef140c91a72
MD5 d00eae6cae5e9cac52a8d94084d297e3
BLAKE2b-256 1e56aae122024a8c83e3bbcc9cd0447a7f5a3fa9a4cb7ea0366c74971a31eba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for stepflow_orchestrator-0.12.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.12.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.12.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a62b5931edbce9f5bba469785d16e3cbed4568d455f1695618f8840a2c2d8459
MD5 63bb236b4a66d9fd12ebab035981a428
BLAKE2b-256 13c6541eba9a2c0ae05deec818d8db94f948bab65ff0792cbb519ee9c03f491b

See more details on using hashes here.

Provenance

The following attestation bundles were made for stepflow_orchestrator-0.12.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