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
- User install & matrices: Installation
- Hosted docs: https://pppsdavid.github.io/rust-based-prefect/
- Repository / issues: github.com/PPPSDavid/rust-based-prefect
- Compatibility vs Prefect: COMPATIBILITY.md
License
Apache-2.0 — see the repository LICENSE file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ironflow_prefect_compat-0.1.1-py3-none-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: ironflow_prefect_compat-0.1.1-py3-none-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: Python 3, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29386c7faf8ba2df044d17e2d98af37088f3d643e2a706247010253e5a9e000a
|
|
| MD5 |
015595b1c8bcb86868f7135ed13b9436
|
|
| BLAKE2b-256 |
e62d3b441124379c329dda8e241a06001eed347889d159ac4f3cca9a8c2a6e81
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ironflow_prefect_compat-0.1.1-py3-none-manylinux_2_34_x86_64.whl -
Subject digest:
29386c7faf8ba2df044d17e2d98af37088f3d643e2a706247010253e5a9e000a - Sigstore transparency entry: 1429606682
- Sigstore integration time:
-
Permalink:
PPPSDavid/rust-based-prefect@dbfb832f1cd1c9e5dc9286ed9084d1895160e3d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/PPPSDavid
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@dbfb832f1cd1c9e5dc9286ed9084d1895160e3d8 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file ironflow_prefect_compat-0.1.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: ironflow_prefect_compat-0.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b74010096bed112c07c683fe91f77fc8dcb66afe17abd2edcb53d535400d6db1
|
|
| MD5 |
895031ea3b7abd0a9f733cfc4b9ce331
|
|
| BLAKE2b-256 |
aabdbf73363fc476f8b9cac38625cf7ee0481c3a8eb29543145571e506088093
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ironflow_prefect_compat-0.1.1-cp311-cp311-win_amd64.whl -
Subject digest:
b74010096bed112c07c683fe91f77fc8dcb66afe17abd2edcb53d535400d6db1 - Sigstore transparency entry: 1429606676
- Sigstore integration time:
-
Permalink:
PPPSDavid/rust-based-prefect@dbfb832f1cd1c9e5dc9286ed9084d1895160e3d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/PPPSDavid
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@dbfb832f1cd1c9e5dc9286ed9084d1895160e3d8 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file ironflow_prefect_compat-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ironflow_prefect_compat-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef0262f4405efb2edcb6c5115e451d154335e6242258768ab9ffd9832a8e828b
|
|
| MD5 |
ea6e1312acb91e1d049aad37903c5cf9
|
|
| BLAKE2b-256 |
3e7c015f73c668ef4bc94658cae6538a922d9b9f32a93ab0b18938ab2114dcda
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ironflow_prefect_compat-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl -
Subject digest:
ef0262f4405efb2edcb6c5115e451d154335e6242258768ab9ffd9832a8e828b - Sigstore transparency entry: 1429606696
- Sigstore integration time:
-
Permalink:
PPPSDavid/rust-based-prefect@dbfb832f1cd1c9e5dc9286ed9084d1895160e3d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/PPPSDavid
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@dbfb832f1cd1c9e5dc9286ed9084d1895160e3d8 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file ironflow_prefect_compat-0.1.1-cp311-cp311-macosx_11_0_universal2.whl.
File metadata
- Download URL: ironflow_prefect_compat-0.1.1-cp311-cp311-macosx_11_0_universal2.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09bb3389ef85800d7dd843d3b9d80d3b085cf914165fb2e464daf9bb0c8e3881
|
|
| MD5 |
b397b4560208489887a415a6839aaa32
|
|
| BLAKE2b-256 |
1bf5dbc4f9daa29ed95572986acf0c021aa33ed3237ca5750c9f1c2429bd87e7
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ironflow_prefect_compat-0.1.1-cp311-cp311-macosx_11_0_universal2.whl -
Subject digest:
09bb3389ef85800d7dd843d3b9d80d3b085cf914165fb2e464daf9bb0c8e3881 - Sigstore transparency entry: 1429606684
- Sigstore integration time:
-
Permalink:
PPPSDavid/rust-based-prefect@dbfb832f1cd1c9e5dc9286ed9084d1895160e3d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/PPPSDavid
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@dbfb832f1cd1c9e5dc9286ed9084d1895160e3d8 -
Trigger Event:
workflow_dispatch
-
Statement type: