Skip to main content

Prefect-style compatibility shim for Project IronFlow (Rust orchestration kernel + Python authoring).

Project description

ironflow-prefect-compat

IronFlow — Prefect-style @flow / @task authoring (prefect_compat) backed by a Rust orchestration kernel shipped as a ctypes shared library (ironflow_engine).

This PyPI distribution bundles prebuilt native wheels per platform where CI publishes them (CPython 3.11). You do not need Rust installed to use those wheels; Rust is used when building the package from source.

Install

Release validation (TestPyPI) — use both indices so dependencies resolve:

python -m pip install --upgrade pip
python -m pip install \
  --index-url https://test.pypi.org/simple/ \
  --extra-index-url https://pypi.org/simple/ \
  ironflow-prefect-compat

Production PyPI (pypi.org), after maintainers publish wheels:

python -m pip install --upgrade pip
python -m pip install ironflow-prefect-compat

Verify the native library

python -c "from prefect_compat.rust_bridge import native_library_available; print(native_library_available())"

Expect True when the wheel matched your platform. If False, set IRONFLOW_RUST_LIB to a built ironflow_engine library or see the full docs.

Documentation

License

Apache-2.0 — see the repository LICENSE file.

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.

ironflow_prefect_compat-0.1.1-py3-none-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

ironflow_prefect_compat-0.1.1-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

ironflow_prefect_compat-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

ironflow_prefect_compat-0.1.1-cp311-cp311-macosx_11_0_universal2.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file ironflow_prefect_compat-0.1.1-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.1-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 29386c7faf8ba2df044d17e2d98af37088f3d643e2a706247010253e5a9e000a
MD5 015595b1c8bcb86868f7135ed13b9436
BLAKE2b-256 e62d3b441124379c329dda8e241a06001eed347889d159ac4f3cca9a8c2a6e81

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.1.1-py3-none-manylinux_2_34_x86_64.whl:

Publisher: publish-pypi.yml on PPPSDavid/rust-based-prefect

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

File details

Details for the file ironflow_prefect_compat-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b74010096bed112c07c683fe91f77fc8dcb66afe17abd2edcb53d535400d6db1
MD5 895031ea3b7abd0a9f733cfc4b9ce331
BLAKE2b-256 aabdbf73363fc476f8b9cac38625cf7ee0481c3a8eb29543145571e506088093

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on PPPSDavid/rust-based-prefect

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

File details

Details for the file ironflow_prefect_compat-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef0262f4405efb2edcb6c5115e451d154335e6242258768ab9ffd9832a8e828b
MD5 ea6e1312acb91e1d049aad37903c5cf9
BLAKE2b-256 3e7c015f73c668ef4bc94658cae6538a922d9b9f32a93ab0b18938ab2114dcda

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on PPPSDavid/rust-based-prefect

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

File details

Details for the file ironflow_prefect_compat-0.1.1-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 09bb3389ef85800d7dd843d3b9d80d3b085cf914165fb2e464daf9bb0c8e3881
MD5 b397b4560208489887a415a6839aaa32
BLAKE2b-256 1bf5dbc4f9daa29ed95572986acf0c021aa33ed3237ca5750c9f1c2429bd87e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.1.1-cp311-cp311-macosx_11_0_universal2.whl:

Publisher: publish-pypi.yml on PPPSDavid/rust-based-prefect

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