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

Uploaded Python 3Windows x86-64

stepflow_orchestrator-0.11.0-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.0-py3-none-musllinux_1_2_aarch64.whl (11.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

stepflow_orchestrator-0.11.0-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.0-py3-none-manylinux_2_17_aarch64.whl (11.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ x86-64

stepflow_orchestrator-0.11.0-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.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 42583f02a03dd15c3d841faa8bf2728c14ea5550015570d5d09e2fdd07d9850f
MD5 4787705f67bfcf50240f1acf1a240d2f
BLAKE2b-256 7de647fbf2cfe9afd8b1e6fcd8f3880ad04f7df7febea2f819bf6ff175c9d996

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d0ef7ce78cf9624503ec9138bbb866a8ed63a203199c0a3644a91221f141f21
MD5 9e4ff15e69c5bc4c9f294ea99d6b5624
BLAKE2b-256 2049162c166f7a06a0a5daf0246820464e55b21573f416a1133e1699523ec75d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92d5fe391ba4cf919c9c12a8d37249adcb6af2fe63110232901ee93a0b820a33
MD5 a2100e2d76a4460efa25616177697366
BLAKE2b-256 ca711e88531e36f93d5f7cd69339bed9535381dd649d9f8095d10c46140e54b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ab98dccb0f6dad9942faa6a9b4c1c4dc130de0ce1a0534ed8ea660d5ec71fe64
MD5 735d3d7512efb2f47aa7fd36e6ccdaf7
BLAKE2b-256 78555c094acf564fe557ad7b9dfe073fa9ac14b8712f5ead102b89ed5cb58a6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 bed9e3844645bde3e09448ab02d060f61810d24c195ffdc6f2ba053748937163
MD5 49cdde4c67466d4b26cb1eb726970fa7
BLAKE2b-256 ddc34849220b567030a20ea5be879c3c795163d8988040f81624b2917e5358a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0fae4cbcfe49be6d559b8ddc7debbc61913dd688180b8771e4985d73271f9d81
MD5 437b1eff6b8d932e675fd1d30df67afa
BLAKE2b-256 0225e3c317e2125c916192515cf9b95f60ab4105d6e5da05238ca0c5dee6e5cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for stepflow_orchestrator-0.11.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5117403c7afb55ae90cde1d3c2f056ace869d1d9b571dbd17dfb492ec523ba80
MD5 c8f1a1f0c6fe1599adf00f5500f31b96
BLAKE2b-256 0f7fabc03a6fcbb96dbc7adf5704207eb5c6a1be6b1f4a28e1a208c79a9a2034

See more details on using hashes here.

Provenance

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