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

Uploaded Python 3Windows x86-64

stepflow_orchestrator-0.10.0-py3-none-musllinux_1_2_x86_64.whl (11.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

stepflow_orchestrator-0.10.0-py3-none-musllinux_1_2_aarch64.whl (11.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

stepflow_orchestrator-0.10.0-py3-none-manylinux_2_17_x86_64.whl (11.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

stepflow_orchestrator-0.10.0-py3-none-manylinux_2_17_aarch64.whl (11.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

stepflow_orchestrator-0.10.0-py3-none-macosx_11_0_x86_64.whl (10.9 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

stepflow_orchestrator-0.10.0-py3-none-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.10.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 04a99576b2428647a94755c60df7396b055dceb20aa047800432585a885afd52
MD5 2c2b78ce6dcc0696684fdd8d352d4354
BLAKE2b-256 9fbc680a76cb8843cafb7d4f620a997e49e27cf221ee043c1d2e87c03e4aa84f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.10.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 176a6c5fae9c9edce7a9b01b0f22387078a8e77782ca027159404a099168a062
MD5 2dff9d61cbdc7e4abf3eeee3dc7920d7
BLAKE2b-256 6dc6b773135d18a184e62b79bf8c94e72f36790d621c87d25b8c44adabe64f14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.10.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9ff3dec5d8771689d40b8d98e5dc8c38889c004fca68ea20c1e395e250a295b4
MD5 6ed1b81cf286147f10aebb8b7250169f
BLAKE2b-256 d524810929283299f22dfdf3a28dac27783e340465294f7e61faa15113296b78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.10.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6fcc2cc4cbb6a11d492db67afefcfd620684511f3dee338137c69fe974082241
MD5 a10d8c28b5c7d2a819938cb3b102254f
BLAKE2b-256 a0ff359bdc30c27f5ee2acd509989d74c44738ba99ccb0941763fd0018bdb425

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.10.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 849c1e87f8751b205e07e2dcb6616aeac528fb799652d4b5eaeb34409bca349c
MD5 b7682e02215bd23fc0472641e89b19f3
BLAKE2b-256 b7bbe26ba32c41c8d66409fa98190d692418650c38cf81fce00aba3483990282

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.10.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 cb555e6eb032123039197241b695c57b78bd8daeccf29b7c81ded3ecdaa504db
MD5 9f4592d4c69bed61cb9a77d744e7f3d2
BLAKE2b-256 b0026b96f707d02a91a1fa01225de9977f9815676f271bb0682ba52a2a36ac4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.10.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22b22c689d85726e83eed15308912246ed9e0aa10592148f805a3e3b188efa43
MD5 51c1f5da6ee7c9402066408f3b0c4d2e
BLAKE2b-256 ed29e26261f2ddfa149fd6ee124f75c52f0ee8e4441d6600adeb555446aad17a

See more details on using hashes here.

Provenance

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