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.2.tar.gz (33.6 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.2-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.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.2-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.4.2-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.2-cp314-cp314-win_amd64.whl (893.2 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (999.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

octorules_wirefilter-0.4.2-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.2-cp313-cp313-win_amd64.whl (892.7 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (998.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

octorules_wirefilter-0.4.2-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.2-cp312-cp312-win_amd64.whl (892.7 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.4.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (998.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

octorules_wirefilter-0.4.2-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.2-cp311-cp311-win_amd64.whl (894.3 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

octorules_wirefilter-0.4.2-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.2-cp310-cp310-win_amd64.whl (894.3 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

octorules_wirefilter-0.4.2-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.2.tar.gz.

File metadata

  • Download URL: octorules_wirefilter-0.4.2.tar.gz
  • Upload date:
  • Size: 33.6 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.2.tar.gz
Algorithm Hash digest
SHA256 722e9de3ad84ea410a6db24abbc25eebb211bbaadf8718eefb93fdce3103c624
MD5 7af7b29786b4e168286ea7886b6d8c79
BLAKE2b-256 c1ca479b53c2f0ba08e5a52d37e87cb8ac00bfbccbfa6e4810c85d0f05c48c80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b43d8153f04f3d7ecc9f446d4b3377b5ed8cbdde2d544d080f69c6347aa7b41a
MD5 b977babbb6aef59316ef6c5583c2f7b6
BLAKE2b-256 994202e66adef6fe0b114d0c3320e8b5f2325d435b7ccf2916e963d3ecf7ccdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bfdc5c134e5b4888ad8bca527d351fd2a001f30004783e417f03ab0c06d7acbf
MD5 3cdc2801b8d80564297e2b4737b6766f
BLAKE2b-256 1ea9fbb8943e68a81039226b989d3b4cfe5546adb3e3e4072167e6f8fb16bcec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86f4382713feabdaedc8b6b7b4bed77dba5aee11a97beba80f28fd8ee1906e16
MD5 cb1360c162ac06ca6d47bb68e38367a9
BLAKE2b-256 2ba3a80ef797e905e1bae3a34b780e663db2e12cfe9c6e8fef8267330eaf86e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a6d3144128021d699663c37aade14e386f9b1aab08cbccc6b883ba49a7c087c
MD5 6fc3fccda2b68024ca9cd773052668fd
BLAKE2b-256 6bc312baeb970432d4f6e265d7840741368809ba3cdae931dd9d3b099d7b2d88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f341da611b78a336417bfc2a237247671f5e957f2d7cef98ed917e1c78f59396
MD5 ee291b1d207fa915e32000913b396233
BLAKE2b-256 2ef5e53cd71abe4afd2678614303367698b4deb6f53092a042e28b734c61dc33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6266a8262b2825240a94a0d1b1866aafa6c1a550c989ee9c16a4abc748b90015
MD5 e94232bdefb9f444eaabc293738d8963
BLAKE2b-256 e4bda7e17307f49daa1317aa130b67ff52ae6622568277df55c687626c76927b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db0f28d86df15543837859341f483fc6ca75a4f14b6125b08f4ee859a78890c4
MD5 4481e37f8f10dc51b98485cedefbad00
BLAKE2b-256 4c2cfa2ec284e3c2d3ecdc5bb7bc8246517492065e9811dd3871de3e386dd8d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83da10a032ce18fe2d05f5550f334f86d2c5c68b69b305989c3fa485524efdeb
MD5 780a178733a45ed1feabe2309a49a294
BLAKE2b-256 cf449152a5d394143193b8820f168cf291793097544a92981a6b7bb31b7d346a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b430b32814aaf1c2b41d784c06571453e6047bbe7e50ea503e0ec5373debf201
MD5 6bb2faf1ea69d57df789dc06df655534
BLAKE2b-256 8a119b192adb03b4cfce7190a7f9c799c913f934e115f9ffc22058a264cc2ec8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6171fae0d9fa4b1634d6eab16046a6cf4f67db21a01c97f51aa39844d190469
MD5 944e0d687c959e3e56b13f21cf218db5
BLAKE2b-256 43981c7bb90166929df0c90628f0fc61562624ebfe093bacf095b632210afbed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 783cc2c66f60cd7cc8730d31d40087eedd5e9663e3fc7bf0b89248b53f689a82
MD5 bf12bdba808148deeb45ba487b155b81
BLAKE2b-256 4df499f1cae98ff47efdfe3fd294f0c1528cb2a986ca7b335cd2cb8a124c2fc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00b3c27fa9f66d11f08122171f71c241a3ce7dc0fdf5c91781c1eff7205f5a07
MD5 c3e38ed03c02a8c4f9cf3705ef321361
BLAKE2b-256 d7b2ff564c8ad0a7d781ad3c3d439a5f2f32111514df2c3048d8df2f7a66eb50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a93039d90215de43e63a488e39843162f553d8ee51130ed95803e08bad9d5859
MD5 4d369739c1e456b1c0939e17f0c9934d
BLAKE2b-256 0801e3a1e58f7df88f12463f441833eb9312e21e10cb675a43b83280c447b1d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad26d2db61d034cd263d405fccb5318c448a30de4ed7f089c8c4ae1efaaa1754
MD5 51983c3dca3a76ed8c690117406d7b78
BLAKE2b-256 1c5bf514e1af05ab8e50b6b5c1bf74d6df714081ce1a6e1c1fdacd93c651e32f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f889533bef63863b03f33c26e243055a0c4b7f1a27e62e870ce432dc0e46d9cd
MD5 78381b1b14011ab7e00c1ccc405550b1
BLAKE2b-256 4146344966ce807fc73982425fe8b23a4b1c9314cf9d03edfd5d834873c31ea3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6387ae19326a4a7e1c4ed48669497a1d8b263ecb34f77fcff7d31d1f2b65e2e7
MD5 d575efc72c6aa8ce7127529a09087cf1
BLAKE2b-256 45325cefa32ea7920dcf703313587e0fcff023f9e14b63cb65673a4b7c4e7a51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b4c573cedf611a34ad4173ead6792d1ffff7759f37e9b38fdd61ce1a2354701e
MD5 0eb0624c9a53a99c9e13da961dddb428
BLAKE2b-256 64ba2e20c4b72fc78988ea3b874dad86b267a6a6630661478696f878048d00f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9c3a7add517ec61a9c653e50fac339778c7770f5f9be3374346698838ca4ac60
MD5 790ecabdd8a58681e06dd26533b40582
BLAKE2b-256 cc97869ec944c0d46f5e2173943e3b273ad3e67fd3e1d5eeb13f597084f5adcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f021515cab96ceb9708e3a600e7d756f2f009a56076904e5b3240f388654dd09
MD5 4cf96dde22115cdf851d886e34643369
BLAKE2b-256 cd6c72b8e81e1612272827f423b6e5048246557b84fded04c350948efd06f1ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a7b1558152f6356223f0f5a7ec164cd44b9e1ddbea0784fb4e260d5c56a0215c
MD5 d025964ed7afb7247e6d456f5eaa0ac7
BLAKE2b-256 2cc06d257f29ea7af3818d55f5985203cfab1443ad805935b5b5eae229b53ab6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1f51034d0461a4be8c575df3971a37e41eed75d028d5b9b25c361624c920550
MD5 66c0472dee31a3c8b2730961a443d050
BLAKE2b-256 0bb46737a24e72ba13f5e277e31e96025a7c202677fba39e8fba9e83ed17be68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 749f14cd255a3e7aac5733bc9f0354df03be6d62a7d69dde9783a216cb9e7e14
MD5 78f5defabf931521a207b7728bc4e761
BLAKE2b-256 d0f49adb5817174fa652850ebf9120e5c9396f6b25503296354b62731f25d9b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da8921a9204d988f40ac0b0b248239c272edc815d40bc9a18b0b8fb8c4e122fd
MD5 2e859815a953931909aca04faf8c189b
BLAKE2b-256 bcb60e6adadf554708efb21538f44c0521a33b33e441ef07a890fc9226be7cfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fbfed204bfc7555d3a03b7ab22906eb2872f156992ac2f4e273b50d2733566fb
MD5 88c67b8f9ba28a70557c1479df8b33ab
BLAKE2b-256 550699c87c35c1c5834e8ec2bb73a6e80243519a6b22a4be0c80706a555f25e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c14348546305bf715b0dbb0ac03cfd368cad6f31387a0febc798d693be4721cd
MD5 8579b13b96c824a8812d2fb8721bd052
BLAKE2b-256 a8e3c203c70b403aacc16e533e82148ab35435b378ddfc1c645b74d227c5cca9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 24cb7617ceb3caab2481f231f430c7e1c88215ad0b722ed760845f8a2c88415b
MD5 8615f3e5fdd9e14f6298b62af7a03613
BLAKE2b-256 2c442748b71c7c8a7dac36ffb03b1d4099b7432c9ef5fcae140a00a08aa6226e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ce6c1a35dead9b95fdd926356814b8ceef320268e1e69d702afc3af24caa10a
MD5 d52c667cbf4035c1ae56f0152c006319
BLAKE2b-256 e91266ab99ad2dfc4b6e2548888e7761e0265cca5e4ede2335146e5462fc4d76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9842c757d2abfe2f699eed0154611ae00608247e643f1332955b8ceb5fa265b
MD5 e9605fa878e68b6924be0fb87eee2371
BLAKE2b-256 33f7e22a2b77df2331fd5696881e887939a12b16ca20166112a55501bff9f3ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2255273762b9815a78829c4d93492bc7683ca3ed5c3c589e989da0bb2f5cb49b
MD5 834f02b3df8aa7c9e38663880e2575aa
BLAKE2b-256 efa65c36a2d59d6ec432104cf25e80cfe62c2b373fdfaed034ad882f0be90a4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40d29636b93b50393038d762d19a5ad14ec1cea1481efeea3fe175bc2cf0c4b6
MD5 b3ed7a837b3931cb7d0be9a9054d921b
BLAKE2b-256 24d1f0d247ecfcf2686fb0ec4ee7bd6aa6909d5b4bb205b68d8ebfa6abd3df7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69a68e5c19fa071375cb3b0c7b3b72d734ee234127b080f137d831c8d470f28c
MD5 86928717dc9165ce6482da0147a71c62
BLAKE2b-256 ca16fd141856197676212910eb535e492b8121a88c25388e529f13d71b405eb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 616c6200f18740b6f464297784a1c58afa733a3179ec045303e074848a1d1dc3
MD5 57803743b8a17035a2e6a7338178e524
BLAKE2b-256 d8692d7512fbdbdd424a2bfe323d3b966a7e9ca41a3f3278e6d1769b411f5c7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6f9b7f006155f439404f0a038dfbf20f05e843da8bca7a508bb5765c9cb691f
MD5 f3cbbcb362ded568166e13f2e534eea4
BLAKE2b-256 cacbbd99d2c598d33adbbe9daf1f47d1d078f618ddf86c3f0b4bc56aa4c3ea99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b05a4a339d68993cfe237ee9510fc12561507b779ac78a2ebe8e8ab28fc65b8
MD5 440bd27e5e9fc226b1f16a3fcd47abf7
BLAKE2b-256 7680226527f06d325474fae92f304bc929a28588b79e9a422b8ba4c884355184

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f168ddfe706a68844bd27e8d63607cee8ae7ee46fbed4fef3419848e3a768426
MD5 26da23879ac1b9cf596da20b6d103d23
BLAKE2b-256 9f756fb17cb659ffb7604842508f3618396fd8e0b11e8c68cac3b788753d3621

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 876069005e0c6edc238e6f68c219e65549511bb9d02393a0ab486c5e76608e2d
MD5 fc22ab4a9ff7ed4224365d0ffc382877
BLAKE2b-256 9ea1ebede1925fd2fadfa52f6eed709d7dceb70c192b391e051bba5561095f89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b6d1d098a0d20341c6491ef1547476251a37df3a4a1bbb2d3fa86c5d8428868
MD5 10a9c7dc4b03798f8223e36907e066d6
BLAKE2b-256 673e2856b9043f9f39ab8a0a53898a67a5de32317d4d771e196ca1f9542c4ad8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b823fa31689f10c5c8c77590511e50499072b7449a9244f5db88d8e3d9ebad5a
MD5 3991fdff42687befd9817cb8d76c0bb9
BLAKE2b-256 47c059dde48590cb66b1915444063ed36df894dc1eadebbc245864c71ad9c75b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aac5f2383e1c287e6fe6d91d933cfb73fe2531203a3d88b8c30e2e7a652df861
MD5 3002484af6e3383a56055ba867047cdd
BLAKE2b-256 a8bde50588b45351255bc71f6a9a8c8012d5bc827e547fae8a9667b987661b62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 641867bcd0182f531366098b5361338a870b7c6593e00506c733703cc024e07e
MD5 3b946fd4cc948e61a53f7838bee031c0
BLAKE2b-256 7a8a7686b925fc7df8d0bbbebdf9d82d8a821efd29d3c351b4c930ba2d2fb8d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a351fe0fa40308ec7cf407b911a380e9723520ecdfcc072ebbad5cc1c7a9dac
MD5 5cd493787a89254106d52f63d2606d5f
BLAKE2b-256 1bf4c78a653c772abb768cbeea76fc800190ef1432d8adf9954b40e0e54f6e0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 152883e4f77ff510db0c916d512e3dd1848a621957f4a542610fae9cfa46309e
MD5 d27488f875e2f8f57a2a9bb4602b6c7d
BLAKE2b-256 1d06c5e50f5fe32ff5ac34dc936256180fb2ea9b8354648ef5c1cdcdf11b0991

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f351fb48f1edaf9d404bd152873b9b6ff9a5847c132facadfdf2685a1a6af049
MD5 787bc7ee9ac8214821ccf17bae7fa65c
BLAKE2b-256 2a4b602585f1771f4373e5d50147bd4e546685f227d25cc864a8fc1f240884ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fac91b48ca64e871b06e8a85c4327bd0ab5df30e49e8bdadacde6ba3c2f8899f
MD5 7f232a993f1e1b34abc024ca39bd6522
BLAKE2b-256 8b3a02a8ed753ecfdde9121e0ab7a2d67339e36170ebb8c281538b2891732653

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.4.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 25b95d4215a9cdfe3817c967c477f9944955ae8f77dfb2e7a92a1bc83f9dbc1c
MD5 3a8866a056baf6ce46ed031b65a68f8a
BLAKE2b-256 0309958b8167c7a4898a97af68f89d8e03c3bf2a3d3284306aa8c0d8ee1719e1

See more details on using hashes here.

Provenance

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