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.

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

Uploaded CPython 3.12Windows x86-64

ironflow_prefect_compat-0.1.2-cp312-cp312-manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

ironflow_prefect_compat-0.1.2-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.1.2-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

ironflow_prefect_compat-0.1.2-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.2-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.2-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.2-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 069c04b18ff75aff8d146f8b11008918d3142f9a3adc50d8ca525e7869222393
MD5 48588194d15ce1c03b51582448e1e691
BLAKE2b-256 5317c0e20392b0a64f0ee1fc11fd650bd7e32c1cfc47664bcf5c9ba7e7952f60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 48ce97d2615e53d5d09d47f9c3ece8f8a66b7d028c0ce516ebead7eb880c6aaf
MD5 8b338b8f02566e97a9cc67a7c21e228b
BLAKE2b-256 0a361cab83ebc8a70bad20c56666cf67479d3a742071fc58daeb17bee3363617

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 943885e5f78c2ced2e5e87a20fd5a5b5faa09cd921bd67fdbd66b3ba814b7e16
MD5 4c1dde3c986732211c607e10a4e3a4d5
BLAKE2b-256 e0a9d07b2e65819e0edc964c591b950e1c85b5c222f515d60d9b8111b9dafaa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.2-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 d0795e5a70052990d83df026a6de0f30108a32e5f6aab22d3daeebed5d7633ff
MD5 b2a3c255afcce02ded705354974c4aa3
BLAKE2b-256 31b1e6290bdc7a9a53c778cab3140c310f93abf628b9e2a2aeb7d387424d7af0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ironflow_prefect_compat-0.1.2-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.1.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4db41f4f8509fa2b09731e8306c1f88299e13a4d02551db6e76587010498495b
MD5 4878768d732c5cda4e20689ab7f8738f
BLAKE2b-256 deac2e037fb3f7793674a371d5cbd75088a00831558cd7e4eb203082a3699007

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 852a9fed958cf2de3a65423610447698d2b4c1d59de09ddd89c06c5715153f79
MD5 1957d8f150765ef0e8c19bcccaa5449f
BLAKE2b-256 9da2a2605fc3a9b79e093a8fec2ae27e84714cb0611693d645efa4ad6871474c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ironflow_prefect_compat-0.1.2-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 3b6be6effc0aa9bc1b255c342c19ba12d801437817cf949fc205478ac95a3439
MD5 330129daa43592762000b569a0e081e8
BLAKE2b-256 a3749ed235cca78313e12d7095cae7c64c3fd042daf8e383af4f7d41e6be045c

See more details on using hashes here.

Provenance

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