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. octorules-cloudflare depends on this package to parse and type-check rule expressions — both the HTTP scheme and the Magic Transit / Layer-4 (magic_firewall) scheme — instead of regex heuristics.

Installation

# octorules-cloudflare installs this automatically as a required dependency.
# To 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, scheme=None)
    │       ├── scheme.rs      HTTP + Magic Transit (L4) 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-cloudflare requires octorules_wirefilter, so valid expressions are parsed by the real Cloudflare wirefilter engine. When wirefilter rejects an expression (e.g. a type mismatch or unknown function), the bridge runs a regex pass to still extract fields/operators — so the linter's own semantic rules can report on it — while preserving wirefilter's error. That same regex pass also covers the (now unsupported) case where the native extension can't be imported. Either path returns the same ExpressionInfo dataclass consumed by the linter.

Scheme

Two wirefilter schemes are built at startup and cached:

  • HTTP scheme (default): 169 fields exposed via get_schema_info(), 36 functions.
  • Magic Transit / Layer-4 scheme (magic_firewall): 33 packet-level fields (ip.proto, tcp.*, udp.*, …) for account-level network phases.
  • 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 scheme parameter selects the field set: "magic_firewall" parses against the Layer-4 packet scheme; any other value (or None) uses the default HTTP 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, scheme=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'], ...}

# Pass scheme="magic_firewall" to parse against the Layer-4 packet scheme
# (Cloudflare Magic Transit / network phases).
result = parse_expression('ip.proto eq "tcp" and tcp.dstport eq 22', scheme="magic_firewall")

# 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(scheme=None)

from octorules_wirefilter import get_schema_info

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

Returns schema metadata for the requested scheme (scheme="magic_firewall" for the Layer-4 set; default is HTTP). octorules-cloudflare builds its linter field/function registry from this at import time. Field types use the Python FieldType enum names (STRING, INT, BOOL, IP, ARRAY_STRING, etc.).

Contributing

Field and function definitions live in one place — src/scheme.rs (register_common_fields, register_magic_firewall_fields, register_common_functions). octorules-cloudflare derives its Python field/function registry from these at import time via get_schema_info(); there is no second copy to keep in sync and no generated schemas.json.

Adding fields

Add the field to register_common_fields() (HTTP scheme) or register_magic_firewall_fields() (Magic Transit / Layer-4 scheme) in src/scheme.rs, then rebuild (maturin develop). octorules-cloudflare picks it up automatically. Python-only metadata (requires_plan, is_response) lives in that repo's overlay.toml.

Adding functions

Register the function in register_common_functions() in src/scheme.rs (and the COMMON_FUNCTION_NAMES list it's enumerated by), then rebuild. Function metadata (restricted_phases, requires_plan) lives in octorules-cloudflare's overlay.toml.

Design decisions

  • Separate PyPI package. The Rust build needs a toolchain, so this ships as prebuilt per-platform wheels. Keeping it standalone lets octorules-cloudflare depend on a versioned, wheel-distributed artifact instead of vendoring Rust into the provider.
  • 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.5.0.tar.gz (35.1 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.5.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

octorules_wirefilter-0.5.0-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.5.0-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.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-win_amd64.whl (899.0 kB view details)

Uploaded CPython 3.14Windows x86-64

octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.5.0-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.5.0-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.5.0-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

octorules_wirefilter-0.5.0-cp313-cp313-win_amd64.whl (898.2 kB view details)

Uploaded CPython 3.13Windows x86-64

octorules_wirefilter-0.5.0-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.5.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.5.0-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.5.0-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.5.0-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

octorules_wirefilter-0.5.0-cp312-cp312-win_amd64.whl (898.2 kB view details)

Uploaded CPython 3.12Windows x86-64

octorules_wirefilter-0.5.0-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.5.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.5.0-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.5.0-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.5.0-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

octorules_wirefilter-0.5.0-cp311-cp311-win_amd64.whl (900.5 kB view details)

Uploaded CPython 3.11Windows x86-64

octorules_wirefilter-0.5.0-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.5.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.5.0-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.5.0-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.5.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

octorules_wirefilter-0.5.0-cp310-cp310-win_amd64.whl (900.6 kB view details)

Uploaded CPython 3.10Windows x86-64

octorules_wirefilter-0.5.0-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.5.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.5.0-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.5.0-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.5.0-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

octorules_wirefilter-0.5.0-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.5.0.tar.gz.

File metadata

  • Download URL: octorules_wirefilter-0.5.0.tar.gz
  • Upload date:
  • Size: 35.1 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.5.0.tar.gz
Algorithm Hash digest
SHA256 ab9ae58038534e9426c2c9c816e053d50fff15e2edb4ee31419eae31faa6efdb
MD5 9383ef15cac49145d05012a7603025a0
BLAKE2b-256 73e025b65fa107cb944008c0c660e44d417e3242725b333462d431fcb9aa2314

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0.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.5.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b723c427b29e5dd77c6392c62277efd1a3736ed5c6b9313a251139aee3103b1
MD5 f9067206f5aa9e643b634d2d88ad0591
BLAKE2b-256 aa7718242edb8c70f054cfdd6567fec422720a1e630ea58ed6beeef126137a93

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2cf4cee3397931b354bf25e7a8aa8f915a223c98722b6238525a6d255eda9a6f
MD5 367634ad9eb21a55542d33e029867a6c
BLAKE2b-256 60f41ab08e0ba37db6fc9a0fd23f4dee14e179bf490d48d9284e0180bcfe7c48

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5c01415ce9dfb3d2193566ef6e1eddbf3ff602b65f7b4d0dc81fe01e9dae439
MD5 8d3367d35da73c62fc38e09cf618b726
BLAKE2b-256 06030811801dfb678ee243ccfd9dbfdda005085526fdc57a9ad8d693f93ca438

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6095934c901ae7c345b68314a86e19483db8e7299ef83861e237e2546cc46c05
MD5 c77136c7120afd70322b1b449ec056d9
BLAKE2b-256 6ecc29d5c6d48555d14025c22da8ced575d113e71e2c78741d4a9df662353033

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67378d1bb6732d188624e7c75cd6667e5bcf4b2efcb4c7becebe2e05e2939053
MD5 4065f68fba89bddf22dfc1f50f80f5c4
BLAKE2b-256 d1e1b9ac589ad3381e7d0859999c4917d5ff1b5513bf0ba2de3904c4374366a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-cp315-cp315t-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.5.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b51cbf54c4dfe5a4969abcf341a02a59a33dfc193798bf16cb09951fa67e883
MD5 c3f306c687ff8735a679ae8f2f317fd3
BLAKE2b-256 e5a3ddeb03ff46892a42a1988c74f6a5cf0db68b0618ff70e09ee7a34a4a984f

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4feae1cb3fb3dc744dd566263191b6c1f637dfebd3f334742e6dd92973ac0d0
MD5 4c8a8d38830d4d8488bf8e2cf985583d
BLAKE2b-256 5a404b89c8fc8381b88e723e7faff5dde93332557a27b71fc31db5f456b1af5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f9de09e0dcf43c0d3dc67c84265086be2bc28c85f228eb91804b389a0af1ef7
MD5 86532dc8ae8094c433086b35e825aa4b
BLAKE2b-256 62d1653d795356eb0bd257fe1cf9ba827990312a22415a3f49465e21a8118df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 631679486d6808e547cbd522ca4f87b5b9fbc05076435a71bd5df81366a13d26
MD5 078d7cce9f33173de6eaff824d87dbca
BLAKE2b-256 ca158102a6594156c558e70f48f51dfe68cf137e6c5f11e8ab21e2f29bc4b7f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-cp314-cp314t-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.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3891cf8886a147f0e3543c1b16c9e9f5268802df6d76daedd5fa2105a61c73fc
MD5 b8feac3f6266e8223dc9d4e8b4f22907
BLAKE2b-256 c8f4fbcb8dacd19a60ba174f953b51f6731eb9c26a2a6f0558459709f7972713

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2829d8809f2943432e9148961dd1b8c3f3c7062b9f44f6c415f53062bbdc8ec8
MD5 b8437877a7e9ae486936c2aa68248589
BLAKE2b-256 78efb8c1e19040e4cf3235a56b44e83d381f7ba06619c124ea9552f47012f9f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b5d0f67ce4c5965d4a23144e6b983a934971e1d0a6e894158226af0aab1c9aa
MD5 ecad723ee2bc945a716e5ca3823057ca
BLAKE2b-256 59f12396346e10e57dc8056ebaba61130d15f5b707fa93a8f75cd3730f3d6d9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc01909d14ad003009e089c1f07ee688f4dfbcd896b6fb562bc509f62da3e7e0
MD5 b5478e38e5b0ec8b06ab9987d50d530f
BLAKE2b-256 8f482a59134d5b62ddeb201876965bae7624cf1144f973d79f44cc3a343b7132

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8fbd587e8372206e47cfe3c9b1a6af9431692527a350e4896040ef90f800ee9
MD5 8258eee429f00c4840169b62f608d666
BLAKE2b-256 7c082fa552cbc0b433af8a5fb5317f15c2ee612794f2a0a5c1a5e9c7ff1f42b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 995871bc53cdd7a70f9b9098d5c985f8e05f10e863ddb8e615999b33478a3ecb
MD5 d02d8c2ee979242f851807a39ead4203
BLAKE2b-256 8861e589e3ea2754d6264ffbaf683b059c94e708d408d03a0523b1e9d0482f76

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29311482bcfac953808f6dd0310e332bccb97c62e8a2e2de7ced5241aa314949
MD5 10fc86c0ed7a56051359a810c85d61c5
BLAKE2b-256 3f644758b19d2b62da102f1b31c5ef984f9ac0f7ca1a2f9d0c2b95bb16469bcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cd2a442a1a92b7f196c30bfc31c99db547fb1058b7c4a74ee0ab0829fb40b680
MD5 42763824618c7483d78255cdb5f2c4f2
BLAKE2b-256 ff9dd124d6b1190785596335e67fe8709ea68a8faa1bfbe336d94fecb0daa323

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b3e31272222ee5bac733d77983b52e08da0ea05f7604d56665c128b534f69016
MD5 8cc1d8cbbdbfc9e74257c7c96eef40fd
BLAKE2b-256 0be906298eae4e50a4e5f9f232ceaf9508cfd456697e7cd57f7d78006973d504

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80061dd42a1702a24f90825fe6d75eacb34fa0836a9efbeda2a1fa832b962b68
MD5 96a3fd741a8028651d28dd329f7befe0
BLAKE2b-256 34ec8bfe3ca00dcb92529096c1e2f9ff53996ff920fe0327c01764ea7df71c91

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f99fd79a63cb63666250cb74d8ef53b3ee0505d7ccabdd4ef094330392ce48a
MD5 a982ab526e516e6fb236f4f0e85e32dd
BLAKE2b-256 0d0fb2771136e734466a307fc14a004599d701bb046cd1c576fed735ba4b7aec

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e71bf8c256fc87b7414cc645bb1a7c95f0a63fca3bb34849e05d35b22f9f030
MD5 d7ea7ea4e4773d7fe67a5a848d96c1a1
BLAKE2b-256 7aafd4a6368f71496de77c99819ef428112a7cd4e7754600e3a2623f4bcfeab6

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9ba8ee112af07ae9f040b876f316973c283624c800b41d6c20f7c681e327b04
MD5 0e485d70e88cb3d6a0ae49996e8d27f3
BLAKE2b-256 9c8464ed526882ea6e2e6f84a54b60750e2405353698ac892180682d8138950a

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8dc6fa46bed4319223961851a00f9698e0039b941af73ea1299a6de024daba8
MD5 7413a391ad322ed9944cdff38db51b12
BLAKE2b-256 3e177c8e747c9a6471ddd1f29391296abac9572a84aeabdcba7a5b218ae289a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 28893c6e4bce4ee9921ed6cdf58c64db93a0626bbeba2419beabc71adfed6d79
MD5 409facf233d994aead070cb2711841c3
BLAKE2b-256 ddc12ff5b7662c7aa34a99a4e943ec36cc6ca5d89b1bf3011c0407b16e30d85c

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 675c21f976148d55c73f1647ce6015c5d31719428c8f6e2ff0439ede9a59bae3
MD5 40795ecf3efa60a4416698f2f7c3a3d3
BLAKE2b-256 55e0328b32ee2f0b07acd9a5eaa0410ce04dcf4072eb5f75d07d2bcf327a7ce9

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d8a33b5244d975a478a0d1bf5f95a09526ef36a517f80149c541adf5e077d30
MD5 816be76184ae1071d4baef9ce8ae3bd4
BLAKE2b-256 c9c235ce97a31706f9a1b0bf74a0a93144c54ff47fc2a9bfd96c00e19d32c482

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3fac1040f73fe5673bcfb1b8691f883ba87de9a9ffdc7769e483e2464c81dce0
MD5 51e6ca03459b451daf792ccc92980c15
BLAKE2b-256 e5cfd84460caec0596f90e4d791ae2211813d659650d617e7d8911d8522194f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56357fbcfadb0bc04c674017929cb0a7efe04ace1f193f6a2f2c5131151f38c9
MD5 de99cd8e55e9b33e73124e08c1714d46
BLAKE2b-256 979035d2932bb0716813ebb73a4cfe47be6af1e5d64b4df4d6cfabc745f05304

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41c679d5df06be2d5d1b4c3a8cd6cee6cdf9c255bab7130e6622ff3b01549a39
MD5 b79fab417a2064e5debffd734064d56d
BLAKE2b-256 96eae6318364a7e08b16ce4f61bee31efffc1f3214daab1e14669bd48f8abe2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24b66d470521575eaf78fed5a7a25789c9cc3dbd29eb6f6b7ee1401dec521247
MD5 c34b3b06fb87bf70f1b720f294099560
BLAKE2b-256 4613db45a1d4700199d5b375247251b5336d60cf8a46f903566fdfd28e864095

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d82cc74cc1df82761fbef7169de72241ef720abd9261f4631b5e1b1adf00ad40
MD5 9da654aac85bf864dde7077b4b07c07c
BLAKE2b-256 52b14b2ca81d1cb8d693ecb68e225c5acdf3df2546959b593a2b4c9ae459980d

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 42cfaeb847325d45fada1aa5459b06c7beea0f1b3e22ffd6b16eda952f341f48
MD5 7cc9a22f70504536c271f400aa9b4be5
BLAKE2b-256 a0dd48ca575f7b8ade74dbc5fadfdc62dcc77c51bd635a00c313dc4ac59bb383

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e7dd75b4bb4c54e4a015b9228b57da4416c6dda1518c5e7b0108e675907ac27
MD5 539b4b59d12233e18f5f38662535ea47
BLAKE2b-256 0164ab4ecd13af7de75b309b522e14f8252b70e7251aeb0d0a1123cf7ad6e850

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48a8cd67e8b344cd49c3f51d6549bee1cb19d29d343ae6f9b3d307e8c9f31060
MD5 3823f6e468763de1f6067d86cb98b8bd
BLAKE2b-256 f2bdffaea5cc115d3162a652e8fe6f40f0e7a286adf67f1229f217995b3b5193

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a79ec1707664c1d93468eabe4d70cc1e3bb0643056878850382ffc64c05c3751
MD5 e8bf522662f445c04cea8d6fe51b53f0
BLAKE2b-256 5028e1ba004a4014aa63a4fe7fd57c980eef6ba295ef53f6edc54794a746a4a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc63625837ab42e1eac916727300f6498526e55bfeca3b02b48cdedcff985d8b
MD5 7098b013a41dd9dc3d2cf812865448fa
BLAKE2b-256 4ba4afd4c01c53a357c26c42108a6a110361a30e3f2fba184ae378e2cd633c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50a16e15e01adef4074ee44e9e69d341ad615b675d661d77edcd7384fdd5a0f8
MD5 419a15cee68e14bb5f308953567b8e7c
BLAKE2b-256 024913e618ba300e98f49d6a20ab7140589141d977648c11d866af931c755ea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5ffdfd14386be837d4eeae4dd1f7488b061b59f4c7e16fd703f8aee3ee1238de
MD5 2d7c79077fd176974b8e3f8e76a2741e
BLAKE2b-256 b43b1f9a10c12da07400c210c7f8b5a5296b780c7ee9bec7059a817ebc8d5830

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8aa7a2c479e645effcac2e0a1ebaa6d806a5075aeeca4edc4d4c5b923a7d287b
MD5 735fb03ad10f5d5a6988d57d8274ceaf
BLAKE2b-256 1c95d8e72327341115b194a234c52ab76447ce810dd96f0b393daf3346337287

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa3934de3ef3b7e7bedc6699f02a9c6e46679442ace0e50e9e500d1b23cf2084
MD5 10f1ea7e69cee07472687a82809a801f
BLAKE2b-256 8279f92c3c9943a889339be29ccd50e2d715f746a39b24de2c3553dc73404159

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6972d7e34e221894c07fa4cdf4b7ec826061a92e4d1a9ee44c7681b8b8aa2d70
MD5 255d2adb1875f1f65ef8782c7a049585
BLAKE2b-256 5fbe9dd75acd1b17ad0d9c91e884709f518874e9cdedab4d535feed46fe7da9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50c8dd4fc375c776a04c98a68f606e7fe9ad0789b2436269c4feb41b7ecca49e
MD5 d162c14f2da8762d0ca096b1eda55ad3
BLAKE2b-256 c90b6cfc8a5730de5f0ae8cc71eb6d2f76107929c1b274dae689732163bf182d

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cc57b68772020f139a99a53bac30c431220b1ada2045de06d67848b710b3d6b
MD5 ea22c4ddcf348a5434b7c8db31ae0415
BLAKE2b-256 88accb92eb638f79acd438d05b7f3f739b479b8c3045cd59a45e696c144bf3bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51eb7d1020898feaafc7f07baafb3ab0264e051f7cbf2b243d3432993933625e
MD5 65025597c180bc5e72deee2407b99f8c
BLAKE2b-256 71b4dae43ee86931284db34834bf5250a20fa9c5a61accdd2d3a2c18f2fa4b52

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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.5.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for octorules_wirefilter-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 84dda8d43c7cb086fc3cca27a123cc3eb4d8919274aa1834222e07d53c67af94
MD5 f0437af5313e872ee6eed87907d58120
BLAKE2b-256 ae8f3a5376570694fec3cd1e52734c3809f57c5970706e3940ea0562af3bb747

See more details on using hashes here.

Provenance

The following attestation bundles were made for octorules_wirefilter-0.5.0-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