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 and 3.12). You do not need Rust installed to use those wheels; Rust is used when building the package from source (for example sdist installs when no wheel matches).

Install

Production PyPI (pypi.org) — default install:

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

With uv:

uv pip install ironflow-prefect-compat

TestPyPI (maintainer validation) — 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

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.2.0-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.2.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

ironflow_prefect_compat-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

ironflow_prefect_compat-0.2.0-cp312-cp312-macosx_11_0_universal2.whl (1.4 MB view details)

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

ironflow_prefect_compat-0.2.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

ironflow_prefect_compat-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

ironflow_prefect_compat-0.2.0-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.2.0-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.2.0-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 67b5e541bfde0384d92c94b56cb22402ec7beefedd608701321f1a356e192a57
MD5 06c0df9815f31be0d2159d3b1c0f4926
BLAKE2b-256 200350f42e3b9f4fccf0ffa310fbafa4d60bdbe2856e048134a5ec4321213b02

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.2.0-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.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a1cd65dd5198f54c33b686d1784efb8fd25c545863db72d86f207d3ade72b147
MD5 6233c0c0dc2df5132a29596c48f6bca6
BLAKE2b-256 26afcf7e0e1f05ce762f81bd7c04fe815bd52f8defe8c78ddb7c9d032d0866c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.2.0-cp312-cp312-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.2.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 31561e579f66aed0b29b315061c4b8e8302be550feac55eef0605befe1576769
MD5 4b9fe7e5942e70295098b29ed3d75089
BLAKE2b-256 f25eba71fa24db99ea4d5edac8028b176be9d40b65315b570ebd0bb2789a2791

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.2.0-cp312-cp312-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.2.0-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.2.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 5909eb47785ab65b953ace497cd6750de834942b5389dce3d242567fa9b7d955
MD5 6f3991ff3085af41638186984a4f9253
BLAKE2b-256 441d8d37930302b08fdfd9041adc50cc487ac79e47f4bda6047d5f742ab8c2bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.2.0-cp312-cp312-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.

File details

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

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ac47af8f3832ee6009024aba31b29694a1af7dade0dabc6787daeaa481d5d38b
MD5 602ec18fb1ab8fd257274585d085e8fe
BLAKE2b-256 5b11ff14430c4216b1be7757e0496242902d4ce0caa621979b680be63b94ee19

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.2.0-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.2.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 121d46d01fcab35ee1b6079d686eb5930070f9154091c38839864e28770219b0
MD5 9c80662278508835fe200fb81565c970
BLAKE2b-256 9e0577128e2e91068f0442d3ac511173dbede8a517a4107f3021b89cac45e5b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.2.0-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.2.0-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.2.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 cf009d729a6247528dcf7b1ff570c55d0ebe8e6e918416f67d14018382728833
MD5 c5e1cf01b891ecdfed791df45c351deb
BLAKE2b-256 b411482d2bf5a3855516bc932e3f0e1c88256e85059b2b297da2760dc81a5e25

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.2.0-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