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

Uploaded Python 3Windows x86-64

stepflow_orchestrator-0.11.1-py3-none-musllinux_1_2_x86_64.whl (12.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

stepflow_orchestrator-0.11.1-py3-none-musllinux_1_2_aarch64.whl (11.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

stepflow_orchestrator-0.11.1-py3-none-manylinux_2_17_x86_64.whl (11.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

stepflow_orchestrator-0.11.1-py3-none-manylinux_2_17_aarch64.whl (11.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

stepflow_orchestrator-0.11.1-py3-none-macosx_11_0_x86_64.whl (11.2 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

stepflow_orchestrator-0.11.1-py3-none-macosx_11_0_arm64.whl (10.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 06005b2572667beecacb18d9a6c54cf559bc2f97d0d1b1c952b3097358b89d56
MD5 a0de1ccbd5d16134d13029a75adf1d54
BLAKE2b-256 e341be5abe1e109a7795e64daa28ee1a0416125fb1c22f8aa37acf28fd460f27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66d53546ea6597601d80f7b70ba6554d75b97831aab10d1aedc89654c145ea71
MD5 ead8b50daad37bd9c7d89f9c63a8443f
BLAKE2b-256 1835d953bdfc731ae6e63f2b4dab7591a72d374d781595c14cad0b9dab7986bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e369e1047cf9c5a9682d3792bf8b9f0512f0cdb250005d3d7d89bb0a9d48b36
MD5 3294504d73979971280fc25c98cff1c4
BLAKE2b-256 e25663905dae76ebafe35116467d8c7032ab58a893ebbe873fd21af4ee90013a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 27da4784c5e9c7fd4e51c8e2f40023294b091c4f8f9b6320e0ad71abc03b3d92
MD5 9843b2986e0c8d95a2f4f349599b4e15
BLAKE2b-256 97f657a1c5f1fd2b258403fd4adaab57ab0a2a462d09a952db5145c4f0cc8e37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 913b2ee690332466e60bd69c5e45f85cc8b110a465b7c69884d6c64ae39820f9
MD5 86eee864cdb699efed01c0ef818dd714
BLAKE2b-256 996e605a6ff9e4302ee85f62e28535c20888703286bd3341572255f88deca1da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0f4140dbf1cb74a4df7388da10f23548874e654c719d91e2303e3a82c4ac3132
MD5 9c049773845a95d836697c82f6d9c757
BLAKE2b-256 d594f94b5219a57102bf75dfa7a7ba3f762b5d49eb5edbbe4b933bdff5a0e8a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 862d7490ac751768cb9e94d125d6bbaba9121129f7d850bb1dfe06601b7ec3fe
MD5 157c572b7c2ba4fa1f16ac190ea7eead
BLAKE2b-256 2106d6646ef1e24eaa7fa7cc296bfb1c568cf0b4115df6a717d2c27bd332ffc5

See more details on using hashes here.

Provenance

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