Skip to main content

Wirefilter expression parser FFI bindings for octorules

Project description

octorules-wirefilter

Rust FFI bindings for Cloudflare's wirefilter expression parser, exposed to Python via PyO3. When installed, octorules lint uses the real wirefilter parser for authoritative expression analysis instead of the built-in regex fallback.

Installation

# Install octorules with wirefilter support
pip install octorules[wirefilter]

# Or install standalone
pip install octorules-wirefilter

How it works

octorules lint
    │
    ▼
expression_bridge.py          Python-side routing layer
    │
    ├─► octorules_wirefilter   (if installed)
    │       │
    │       ├── lib.rs         PyO3 parse_expression(expr, phase=None)
    │       ├── scheme.rs      Phase-aware field/function schemes
    │       └── visitor.rs     AST walker → fields, functions, operators, literals
    │       │
    │       ▼
    │   wirefilter-engine      Cloudflare's Rust expression parser
    │
    └─► regex fallback         Built-in patterns (always available)

octorules tries to import octorules_wirefilter at module load time. If available, expressions are parsed by the real Cloudflare wirefilter engine. On import failure or parse error, the bridge transparently falls back to regex extraction. Either path returns the same ExpressionInfo dataclass consumed by the linter.

Scheme

A single wirefilter scheme is built at startup and cached:

  • 169 fields exposed via get_schema_info(), 36 functions.
  • Named list support — expressions like ip.src in $my_list parse without error. AlwaysList is registered for Int, Ip, and Bytes types so any $name reference is accepted. Actual list validation (existence, type compatibility) is handled by the Python linter (CF102: unresolved list reference, CF104: field type incompatible with list kind).
  • Wildcard limitParserSettings enforces a maximum of 10 * metacharacters per wildcard pattern to prevent catastrophic backtracking.

The phase parameter is accepted for API compatibility but currently unused — all expressions are parsed against the same scheme. Transform-phase function-call syntax (where http.request.uri.path is callable) is handled on the Python side.

Building from source

Prerequisites

  • Rust toolchain >= 1.86, edition 2024 (stable, via rustup)
  • Python >= 3.10 with venv
  • maturin (pip install maturin)

Development build

maturin develop

Builds the Rust crate and installs the resulting Python extension module into the active virtualenv.

Wheel build

maturin build --release

Produces a wheel in target/wheels/.

Testing

# Install test dependencies
pip install pytest

# Run FFI tests (requires octorules-wirefilter to be installed via maturin develop)
pytest tests/

Tests skip gracefully if the native extension is not installed.

API

This package exposes two functions:

parse_expression(expr, phase=None)

from octorules_wirefilter import parse_expression

# Parse an expression against the default scheme
result = parse_expression('http.host eq "example.com"')
# {'fields': ['http.host'], 'operators': ['eq'], 'string_literals': ['example.com'], ...}

# Phase parameter is accepted for forward compatibility but currently unused —
# all expressions parse against the same scheme regardless of phase value.
result = parse_expression('lower(http.host) eq "test"', phase="url_rewrite_rules")

# Parse errors return an error key (all list keys present but empty)
result = parse_expression('bogus_field eq "x"')
# {'error': '...', 'fields': [], 'functions': [], 'operators': [], ...}

Returns a dict with keys fields, functions, operators, string_literals, regex_literals, ip_literals, int_literals, regex_field_pairs (all lists), plus:

  • On success: lists populated with extracted values. regex_field_pairs holds [field, regex] pairs showing which field each regex is matched against (e.g. [["http.request.uri.path", "^/api"]]). If AST nesting exceeded the depth limit, depth_exceeded: true is included.
  • On failure: error (string) with all list keys present but empty.

Expressions exceeding 1 MiB are rejected with an error dict before parsing. Nesting depth is capped at 100 levels to prevent stack overflow on pathological input.

get_schema_info()

from octorules_wirefilter import get_schema_info

info = get_schema_info()
# {'fields': [{'name': 'http.host', 'type': 'STRING'}, ...],
#  'functions': ['lower', 'upper', ...]}

Returns schema metadata for automated synchronization with the Python linter schemas. Field types use the Python FieldType enum names (STRING, INT, BOOL, IP, ARRAY_STRING, etc.).

Contributing

Important: Field and function registries exist in two places: src/scheme.rs (Rust — used by wirefilter for parsing and type checking) and octorules_cloudflare/linter/schemas/ in the octorules-cloudflare repo (Python — used by the regex fallback parser and lint rules). A pre-commit hook in octorules-cloudflare auto-regenerates schemas.json when overlay.toml or pyproject.toml is modified. Rust-side changes here must still be made manually.

Adding fields

When Cloudflare adds new fields, update src/scheme.rs — add the field to register_common_fields() and to the COMMON_FIELD_NAMES array.

Then in the octorules-cloudflare repo, run python scripts/sync_schemas.py to regenerate schemas.json. If the field needs Python-only metadata (requires_plan, is_response), add it to overlay.toml in that repo first.

Adding functions

Update src/scheme.rs — register in register_common_functions() and add the name to the COMMON_FUNCTION_NAMES array.

Then in the octorules-cloudflare repo, run python scripts/sync_schemas.py to regenerate schemas.json. If the function needs restricted_phases or requires_plan, add it to overlay.toml in that repo first.

Design decisions

  • Separate PyPI package. The Rust build requires a toolchain and takes longer to compile. Users who want fast installs get pip install octorules; those who want authoritative parsing opt in with pip install octorules[wirefilter].
  • Git dependency pinning. wirefilter-engine is pinned to a specific commit because the required APIs (SchemeBuilder, function registration) are not in the published crates.io version.
  • Stub function implementations. Functions are registered with correct type signatures but no-op execution. Expressions parse and extract correctly; runtime evaluation is not supported.
  • cdylib crate type. Required by PyO3's extension-module feature for Python to load the native extension.

License

octorules-wirefilter is licensed under the Apache License 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

octorules_wirefilter-0.4.1.tar.gz (33.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

octorules_wirefilter-0.4.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

octorules_wirefilter-0.4.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

octorules_wirefilter-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

octorules_wirefilter-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

octorules_wirefilter-0.4.1-cp314-cp314-win_amd64.whl (893.3 kB view details)

Uploaded CPython 3.14Windows x86-64

octorules_wirefilter-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

octorules_wirefilter-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

octorules_wirefilter-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

octorules_wirefilter-0.4.1-cp314-cp314-macosx_11_0_arm64.whl (998.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

octorules_wirefilter-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

octorules_wirefilter-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

octorules_wirefilter-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

octorules_wirefilter-0.4.1-cp313-cp313-win_amd64.whl (893.3 kB view details)

Uploaded CPython 3.13Windows x86-64

octorules_wirefilter-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

octorules_wirefilter-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

octorules_wirefilter-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

octorules_wirefilter-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (998.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

octorules_wirefilter-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

octorules_wirefilter-0.4.1-cp312-cp312-win_amd64.whl (893.3 kB view details)

Uploaded CPython 3.12Windows x86-64

octorules_wirefilter-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

octorules_wirefilter-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

octorules_wirefilter-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

octorules_wirefilter-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (998.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

octorules_wirefilter-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

octorules_wirefilter-0.4.1-cp311-cp311-win_amd64.whl (894.6 kB view details)

Uploaded CPython 3.11Windows x86-64

octorules_wirefilter-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

octorules_wirefilter-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

octorules_wirefilter-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

octorules_wirefilter-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

octorules_wirefilter-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

octorules_wirefilter-0.4.1-cp310-cp310-win_amd64.whl (894.5 kB view details)

Uploaded CPython 3.10Windows x86-64

octorules_wirefilter-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

octorules_wirefilter-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

octorules_wirefilter-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

octorules_wirefilter-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

octorules_wirefilter-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file octorules_wirefilter-0.4.1.tar.gz.

File metadata

  • Download URL: octorules_wirefilter-0.4.1.tar.gz
  • Upload date:
  • Size: 33.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for octorules_wirefilter-0.4.1.tar.gz
Algorithm Hash digest
SHA256 29f276109150b1bc778b51348f31cf5ed4241aa0c3f1179bebf0607222b98fa4
MD5 2aa694723b388e35b6d10bc9cf052f1a
BLAKE2b-256 a2248db708e85a2c4d7872e9decbc27835411292dfab703506f94e7f9c42fcba

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1.tar.gz:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 60793f4c2c95b1c2177a376ecef5158a0d430beb703de70a5fd3529582785ca9
MD5 4f7d444bcdaef4f2dddfaad24fbc1eb8
BLAKE2b-256 84d6ae1eeae399128b38cad0bcdf115c2119b782c44aa09f73676d69d60b6f69

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f4159650ed48296aaf160e6ac6d22d263269966f225e1d035001bce497b4b20b
MD5 cbc38472b10c631747aeda47f3ff9fcc
BLAKE2b-256 14ec9d6fbd430ac7e452aebbc0fdd76482d2c321e9da03d035d72974844f83ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a93e2a4b9b41494c238f0db5f94e4f944808691168f889d652e6c26d2cea9d1f
MD5 7cc73ea85c9f626227fdde53c7dd8f6a
BLAKE2b-256 960163785be090dcf2c14c0665a2c453654bbc353407c8c6e897680c9787d8d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5c6f553b12fbe400927ee47e7a1a156a2673fbabd579f67f1ea618a506c7c3d
MD5 58d12db4042b53341d6a09e465fb2f11
BLAKE2b-256 ed2c7e2009e6ca543378a467f66ee03f2bc1b2976649bcf29cfa2fd4361e4cac

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11e95f377a79bc2057c823e6d59aa29b43f12ef7c75bb8e7e1cb82b8bbe92afa
MD5 4650312875b682b22af307eb0bb85539
BLAKE2b-256 0f00df574406e1ada8ccd72a31e56e0fb5ee812c2f5977694510ce887aef9bfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec2e99a0c8d81551070d9d6e8baf206d68107a1f79ac16da94b4873676e72974
MD5 fcccf575300bfbbfb662e56ed5765104
BLAKE2b-256 7a3de331e31929929575b66b81cd23e13f1f56a9d9e96ab148504f1d07434da9

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e3fd14234374b9af60bdf210a4b1b523f007b6673769c98c2994fa540c80296
MD5 e7c4809150f141f5d7e20fd167f233af
BLAKE2b-256 b1a8fd65a0002a654cc91fc7cb6ae5c56bc61f708eb8e2eb784223193e488179

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09159b2f60c757ae21ec07f99406ab44a01b8641c44fbceff00720aafb4622be
MD5 721eefff7278f672d1430cca8b351b50
BLAKE2b-256 27360814fdc33f545e6ada824ca70e35e281319875a1fb76be71923340fefd0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5865a6ce9be7ac724b0bdbed7e5abc9c18578021c8acfa239650616e18ad3259
MD5 bb00ccde4d59dba111e189e43982bc4a
BLAKE2b-256 576a90a08b3922d616709507639832a76bcdd02722e1c0f58c533a07b134a875

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314-win_amd64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e7f8441b33a8d8e4cf8ade68c4fba8dbd0b093e43cc264976ec9e5f13457f52
MD5 ef471a95759e2d6ff1d2264bbf3eeb08
BLAKE2b-256 6d7af084c0720ecaf8c458c6c88bbae1a8eefc8aa5f22d78105610cd33884899

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f4f0986400dc0d1426ab12999c71eed6a0c58d48f42937295a580f1a0dbdf37a
MD5 253c4a497a5c5f340a2bddb107959550
BLAKE2b-256 3cec437b06858188951f2b5ff04b9f98ee48d5eec7c5db45156c5b43d5b1ca8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b97f7784ba64fc239873e1a1ebd3d5601a111900fb8981c573cc3695c868ec42
MD5 8e45a25fa77d8f5d2ea98861c825fe47
BLAKE2b-256 86223dfa12bae5c9907eb37228f0782f371b7c9205636829e9010d684ebc487f

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4bd718b6d8a187e671d39ca740f5b41737740e83874b0f41dcfd494cd7f15089
MD5 957b959ef9c68d4821e3b21bc35579e5
BLAKE2b-256 11ca5fc7bf03bacc670f1f865cedf51ef8330be6fca700074416a7e6761a7cf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfe2c7297e9270fb9c78e5e1763bebd254fa6e2aec1b8ee462975d6899ad232c
MD5 d923609b17a5c705c8c9dc0c496925a8
BLAKE2b-256 9071f6bed8682a2d71633278dd31c66e11c905a6bf224cae6b5de8bab326736d

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4d6a30646c95eba3fc068e848beb946eff78eddf770a355c952f54f3c13b11f6
MD5 e3336f5559839fdd3089e26c68524938
BLAKE2b-256 1af2969632d6af359b0e6177b3bd8d4d7d0af22c732f8605f87eba322339f403

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9e66a12cfadc6959fb7ab9211528bedfdaeadfbedec0e27f834fdd0fb21a472
MD5 ec2d46eaa220249f09bd9b68cccc6493
BLAKE2b-256 c5fd747095f0c7320245b3d580db66c797905ba51c2aa809bc02c6d73c3cad47

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7812c3457b5f3dfdd37e4afcaad6ed17b810c23e977e83cd3adfe45532446cc8
MD5 623e395249c7c3563940a7195d4a06e1
BLAKE2b-256 2aa9221ac7f48081df3d50b66f0d6888ff224eb60da542e908b9ed3c0eec3849

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 afe2fe3ad9ab593c79ed1872d4ad556b08931b065ed00f3af66fc8429b62ff1e
MD5 8ee672e78772c8d01b958f3ac6424e97
BLAKE2b-256 5fa4dc4cc2f2367a9585e093c4b845a8021b8c321f156d966f10a63a3c2bc065

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ae7d901c93f23fadaa716e5b4d70f71926ee50cdc50a9881774d6df5bb62e771
MD5 3746a9865a500ea37655e612f4bb703a
BLAKE2b-256 b07a8b72540be15f801fc1473433f2daea189e942d92a115074f524cff36eec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313-win_amd64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ebe37a3e7e32eab94705065df1839b283ddec269eb71e9b5852f2034d686709f
MD5 be9e4de6900ba58bb79af539b1c41139
BLAKE2b-256 59a592e92019bacd68d590dddf6d6c13c51f75324b1fe8d618a8eb13ab4d1ee3

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec218fa1ce9879d6eaf42d0fe53a6e04504872e96d8a7bd0fa3e6b732d73237d
MD5 36e9f9558cafe50a317d8263a83add6c
BLAKE2b-256 7ca7092ad99cdd1754f758ea2321872ae44f7ed3f5031da6fff4f37ab1b4434c

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 daa25f6a2940b642b33ca772de2be4e52339424f7b98c13725a8acf0112671b6
MD5 81ea264b2d4867afe2331ebd1e4a53a2
BLAKE2b-256 2adf8b52962e93492eb070687cc3d91578c294ae2a7d21ea00cddb44594f7cf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e23fbe561b06ab277b1c473020b787764039c5605e85e2521a8b5feda78e997b
MD5 387ed770ba2803f5623b90da3eb0722f
BLAKE2b-256 084286e73710ff1219a8c8e4cb96d1955cbb23762cc139cef9707fafbcf55ce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16d7b7b06cd3f05e1aa31cc200dfc40d2b1814b9cd4fa72b20f86cd89e6f47b9
MD5 10e654b1a501f03921eab8a6570f4a34
BLAKE2b-256 826387a488ce7fb463ce269d35a7e785cada52755ddf0822e88de93e4c45b4b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4aa3f2c1a9cc804029f150fb687916ee535c6d1f7b7435718041ca0e642e7bc8
MD5 398630684a11a2dd063aa3b0f8e10db4
BLAKE2b-256 51b799eadb7bb7798495db4c55fe683440eda2726293978d9995ec808a2b2814

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 907afc9b973a239207d431125cd04e51675689d2365641922bf0c3c1afccc856
MD5 093976d4726823e33267e475950e637d
BLAKE2b-256 b666f4dce7787e5edc454d50df19d74e49b4b1dcee34eb636d4a7713bb464b19

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp312-cp312-win_amd64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e997b215511d52de55109a5c4911385884f707b47019b9b5ff4b463e5b01666e
MD5 b0981852c58a81b7934ca14c0bc2fc52
BLAKE2b-256 b8f2ac94d9a3b1bf7af6238c1f1a09a998373050e4ea5e9aa92d0c8d3246422f

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8919ccbfca4079d5318c0ebc465bceb3d108477f49532d838598fb4e46ff22ff
MD5 2a04d4ed8ea288d5b4c7cf04fa948229
BLAKE2b-256 f278ef1dfd30343acded5da0d6c374a7b83ce65ca6470ac43a6ce96389bc19ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc8e3b72a3e66be3e77cfa0eaed83071abb6f0529c045e01b38feb6b432c77b3
MD5 ca285d37a48f29e461e49d472ef87b5f
BLAKE2b-256 dff3abe0cfeb29c8b6e05e21b92f287ebab9321038892333fc742e2540c8df9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9eef9d5704971fba860295936edb09f5390cfa62a87ac42a1d108dc333a91a7
MD5 b9aa7af78b8a3943e210d0376a3f17ab
BLAKE2b-256 1697651812c671db0071238767606ab4a76c7a9ee6779f20441cc000cd623d02

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c95945c7e7b44924f47d65c1e5229490bf6a0404a419a7c57368d72c4f0743a
MD5 7e4c8cd7cf0109943200b4e3548c16f0
BLAKE2b-256 7940c7935103269d9abbd72e959083bdd25171202b00f0ac15cfe04f56358d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b49b297cc5594ae2015be768c35d6e55ca22137e847468ee133f13b1209739bc
MD5 0214a23215011c02098e48e1c09dfa0f
BLAKE2b-256 948291566d73d053cd59c4f6ef12d834c58965042e7e3460f6949291d554dc72

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5529e3a125f71e462bd9591953dd95c7844e1ac3af52aeab702487987c6f0581
MD5 c8f8eab426f4c32ad1b0e194d1eefa36
BLAKE2b-256 9ba4e2fa35883a807bf550b6e60e2b69af3a420639647b2147242845e2a1bc86

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp311-cp311-win_amd64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ba8b08db2a40e4cf05da3ef78b86fa45767cd216ff577dcaa930ffe850ef641
MD5 7aaec31c34651c8d3fb21a875ec1d3a9
BLAKE2b-256 52644d70c53f7bac3d825fdda0f6091ac6ab8002ab17158c64bdf9ce22539ac0

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 13f507e6d4f6bc60e3872b2027e192793c84c32fe11d5289ec61e03c12337a20
MD5 07061ae49a6c7cb87b77ef6fb981e174
BLAKE2b-256 c285fb5160ec9f812d76482e80308c5a4f1173d28ea12f7015851ad606e1410e

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dc59355cd6948f0783f994a441c5a2a7b4b2f04626b3a23daabc8daca8c57bb
MD5 facb3ad3a77e93531fa4f4cc666d9e95
BLAKE2b-256 df9c4ee9c10e84aa017dde3d0519a458e9ef071deb6289478fcdad50f15482dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 462c25063ee90b72b2d4e016e34041ee4e63e477ef2eea1eda60f082fe0649d1
MD5 92509cbc43bc3a21c5d980740146031e
BLAKE2b-256 e1a4b897b8356f89978f1d4b7e14ea6543856db366883fc3fd7239f8f9905478

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66d1ed61190c7b878be0ac2d980b834c340093c3ec39568f7c38e35cd48cf08e
MD5 066a09fcb9c8e47b7efadbfa1b17c3b2
BLAKE2b-256 124435b25fe11cf009939366637623239e81fe983eb7b6e47f9b781276bf4061

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d28d00f0e6b444052a151204baa95e80c541ff7ae5c9c7d9af422a1ae59cd336
MD5 0a923baa36655206ce77f855fd7b8df3
BLAKE2b-256 f1993c709c521c96c71e0d37645b229a02b118c0cc4d9c2809c240c91c9473b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 beb2bd25da96bd16b2386ff3311ca4e2c22215f1eafb5be2d40bbad87b8a3d83
MD5 ece9711d5eadca75c6ed6047568e7c5a
BLAKE2b-256 66d6f3e191ba6a50bf0b493b1f027b9fadaef20c078684be21c225378898c69e

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp310-cp310-win_amd64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7641139fee7a00dc5ad1700d83b6c7b39ea61f2e6b28cb937dec3521d5992009
MD5 710c5abca3253cee42af35ce2b32eb4c
BLAKE2b-256 745356ba5c076755e7c1dc6cf6575be6a897c95769eb30b795db45dacaaeda96

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4497fef7b7a7972302885451f9ded7d12232ff0bd66bb00f1090caf038ea6d2a
MD5 388dfb800cf842373ce9d694ed19254f
BLAKE2b-256 63171c93a8255fc57f2a001b72a4302e1ab61d883d35037ab066c7c773f0cc44

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8eb2d29e534e9fd26968ec75d50d63a72093a593c860503034248df6560b1b7b
MD5 c3f3d8669e29ebd5d1053350bf097b30
BLAKE2b-256 787a5a6e65f02219f5124756782389f5b80c56d046e4102b13127d75fa773b63

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 084396c06046a4b78650d326ac4b4aa22b5399f22a2f95ec9c85322f047d6f4d
MD5 8b19b59761b703c3ff3d7db710906231
BLAKE2b-256 0754934eef0fb35c3f502c8b40a528a0083966f888019773907d5ce845153529

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d45df69e0ebba3776130b6ce4c6e52e61961669c8d7f5ba4e49c79882e2ea9dc
MD5 d8718a45566ef15b9ec2aec89154d293
BLAKE2b-256 e6ea48f93ee24a3da19b272a665e32d85bda6b8d76d196381c2e8bd7043e1f09

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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

File details

Details for the file octorules_wirefilter-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b64106e5ad0e48186824ebb8ec3056befa0cd17364b5f658da60b3d8eeae0306
MD5 371a21d8334bc3781ab0356d7b228edc
BLAKE2b-256 9924217291415ac8e0f892ebd2e1ab30441f9a5145f154b6c0e9305df17c9841

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yaml on doctena-org/octorules-wirefilter

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