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:

  • 164 fields exposed via get_schema_info(), 34 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 (all lists), plus:

  • On success: lists populated with extracted values. 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.3.6.tar.gz (30.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.3.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

octorules_wirefilter-0.3.6-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.3.6-cp314-cp314-win_amd64.whl (887.5 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.3.6-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.3.6-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.3.6-cp314-cp314-macosx_11_0_arm64.whl (995.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

octorules_wirefilter-0.3.6-cp313-cp313-win_amd64.whl (887.5 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.3.6-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.3.6-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.3.6-cp313-cp313-macosx_11_0_arm64.whl (995.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

octorules_wirefilter-0.3.6-cp312-cp312-win_amd64.whl (887.6 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.3.6-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.3.6-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.3.6-cp312-cp312-macosx_11_0_arm64.whl (995.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

octorules_wirefilter-0.3.6-cp311-cp311-win_amd64.whl (889.9 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.3.6-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.3.6-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.3.6-cp311-cp311-macosx_11_0_arm64.whl (998.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

octorules_wirefilter-0.3.6-cp310-cp310-win_amd64.whl (889.9 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

octorules_wirefilter-0.3.6-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.3.6-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.3.6-cp310-cp310-macosx_11_0_arm64.whl (998.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

octorules_wirefilter-0.3.6-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.3.6.tar.gz.

File metadata

  • Download URL: octorules_wirefilter-0.3.6.tar.gz
  • Upload date:
  • Size: 30.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.3.6.tar.gz
Algorithm Hash digest
SHA256 c913ce37abde43a8417511455d2164870773f7a9febc0ab9a1cc3693161669c2
MD5 d3eaf7cb5c77dcb1ea840f06d11f5231
BLAKE2b-256 5bb3ae5fb0861e2e36fcf2763924b4b2fd2f18982ec0fe427c913a4f389d0ad3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fedc3f997b16220c52e13855a87422cadeb0279e7160afa5b1a5576066ea7c95
MD5 d3077ad2edf834482ea22d706c8e8fb3
BLAKE2b-256 fa789e539a021996d038f01065f21e57d62072b750eea6d4e6e5769ad49e47f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e1686616951167fbd83c7286c1c8647d9505acd564dd55bb2ea7a4f72de0cd6
MD5 878804873b4b6440f33998d7d4bf7af9
BLAKE2b-256 96c6930f3986128282739c4236fea154ea527c02587d052077515cc7d7a7b5ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9a74b2a2a42aa8efdede4ee772dc87d490b41d5f3cc1c5ca8ca989704161f45
MD5 2b038f5f40cbf1aba2452f14d8fb3fb4
BLAKE2b-256 7d18edb88e6f9c1bc21a76cd9853ad6c11625cf217119e701a62a9d12d6cca60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e59f516128aeeccf672c8b56a9024fecda3360f4df1333845ad7b9166e6d6ac
MD5 8c2a145d8cb61da500dc05d7ff3671cb
BLAKE2b-256 bda8c77a4635c0f0c81eab7c26c0c5825bb0564b039229d29a40174d7251d278

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74e5be1162d744bf487441542fcd68f80430d4d5f7b8ad9280d721b24b211846
MD5 e2cd52bdba558d872f0a925498c92886
BLAKE2b-256 89cd55a04463d1f03f9dbbcdd89ea3d00cfc5c74a417a1bae439ce391b2e6fcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c58660a5dbdcf5e7e12759ed96b8719fdd87e44e0ca110d070b7a19e68e74b3f
MD5 c586b991e2f43586be2bfbda2420ec2e
BLAKE2b-256 e3ffcd604457bcdd5727f6340967d0720a05ec47c50c25d99cfa7f4c4eea6cda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2c308dc20673a6441ea186857c819f763481546a0114b91698e092e80e765a3
MD5 dbd3767f59ff5650999526f7db9a00a4
BLAKE2b-256 b4490892b3071e2eb0fc9b1d45fadce07b4be6646583f695d7e8325c04516ee4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fb6823ebc9d4d76b714554685686ebf04d0df7b5d87830816141d9488e9fd7da
MD5 b08c34d1120544966d91a9b10b718025
BLAKE2b-256 ee71c7223fdb4c08fa619da482d7cdc3bae3d19b8224a15ab2abf2fdbee1a2bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f14264f398789ab0c21e0c95da3beb23c27a66d2debd13e05fcf951e42b7e6c
MD5 542f5b143d13a6fdbede824924e93c5f
BLAKE2b-256 1a58d4f888c5053c66b48a7a148368ed904a3c6db44bd63107408a7785812156

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b12e541ebeaef37c14e4e62bccea4416d0024caee15c558ac05c1d81f15641f4
MD5 1d68d06c86f6342813a817f420388716
BLAKE2b-256 dd8ebcca7b3a0f2702ee9003ef5ca28f54704f9b564e6c9b1a8de521b8c40cf7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd0edbc73532e6f8acbc08160158fd183c36b63e8471c6cd8eba26a7d529da86
MD5 9ad31db2c4b4ec59845709b123250185
BLAKE2b-256 864edf2f2e702cc611a95eed66b6138789c4b6d8907aa6741b5f7b2c11631582

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b79cebfde39564eda52f6c848c8220654fa55ed95d10fe2559d4042b80d5e309
MD5 d5a67d9ff358387f03d1df61b71b6e16
BLAKE2b-256 29feaf485214b87f34f41e173b2e341164bf642be25c50c11b5d31c35cfd4c91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 becf724d7d920b818ccba93e91f0ec44544ed5214895158fa78c234b97144844
MD5 78577121e2507344e89a3741aad5d652
BLAKE2b-256 cbc90323c92f711bc02be605dfc9f7897becffafd3329f87e49e9f3d95df8517

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bab989030a193b301900fd546a328097e46be15b26d5f07781f813a96fc5331d
MD5 4e6287283babe39279ae37cc70f91ada
BLAKE2b-256 6219fc1fcd43e9c9a45e7fb60efbf7410458500b4f18bafec038545a8ee0873a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca5f11cc78f447748f8a69585dd737427d314b9d5421210fdddca6ea209ed646
MD5 a88528579fc343d2b12fa8d66488d93a
BLAKE2b-256 73f4ffd58ad2efdcb443426a3450e18e700240a4a30fc35fd2116cb12f75738c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 54c9834c0696247c2301c867e6ecc9b0b6873e686dd77d35fe85012e44dcf38f
MD5 1786832278eb5b5d3a6bf6ce119a263b
BLAKE2b-256 2b76cab641eb68fc24eb7e9e253d7bf217a9c94d5b31d191d88216668e006676

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33743a36fd170966f99e22a641b5c9417b47d61e348cf7efd7749cabf47e6044
MD5 558e403542757b03582cef9ac9618fec
BLAKE2b-256 1692c03a6128db13ca8872ac97f88a091ab1c9dd2ae8426bac5006ce02b9b868

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cbcfd0e6fa7947a812ce5943a8c76cd8fc6aa21454d49130358ad52884bf8656
MD5 c234aa69c7058ac80f2be06f6dfd36db
BLAKE2b-256 62a39074f5243488dfaf370702a5b81a70b2b1ceab098cbc71fbd4c76bc709c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08b235bcfbd9b6275a2300d055b91b9e26cc303217fd79c412f31f699f5d1422
MD5 e546c95e41fd04081ff1d2f787b2e067
BLAKE2b-256 1facb665303205977135b36c5e11e4788d7a19e40e0ee8a96eeb65d7ae671706

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e3c72134c373d391d8c18286bdd162598287964af9cb9f032a2db2c2ebb43bd
MD5 8b758cf75bf353525d66912fc4762650
BLAKE2b-256 a30642dadf11ba069f50e0d58a890d72aa7b4a980f374b7fab7f69116057ccfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b7284dcd04cd6bffc363d5fdbe91ef58328bb63a0bbb563275991f782dc7172
MD5 a445b9e53bbc5fb3024e94f76de7d910
BLAKE2b-256 7d4ba22dc723cf398acbe6f1e44294900d775081f446d3655466b0f8fb353d6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 904f62e2a7796e70ac84f83b07cd5893b8f1e9f93edcd74dff541007b4d0e0e7
MD5 193458c5e6d8bd264f70205e8404494c
BLAKE2b-256 f52efd81f922710501f22f394f72e9157030ab18353adfa249363579cf6604dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39f2acae299b49c3abae42b48d04e9f54651306164d34f99cdf563768e00fbd4
MD5 038f745d085cc337e1a419c6a23aa9c7
BLAKE2b-256 6ded25eb66fde39fcbc60ddab1e2e0348d013789fde8104e2ff2d56e89abd57a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 71a77c852c619ed22394c461f12276c6f9f61974a9b6122ee388272ebf9f9f36
MD5 742c37fa45aac71c868c509321daa25c
BLAKE2b-256 be96bb8bb44ab3c3abd032db9076725557f1996f3f7679762294f12c1cab2e7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8aaf311546b56624ff95980fbcdc64ac50ac24b920232b0c2edf4f3f87622a87
MD5 60c9072fd5108500072c4a20c1150b19
BLAKE2b-256 1c9cc0fde24fa87f64a951f6f0ed75893d63d4b47fadb3de6001cf82bfd83eae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b98fa1718c2bc3aeaea20ba67ded92513b3f9537cb734afa66dff5d275366c5
MD5 7392c696a4b6b7b4e4279420ed958e12
BLAKE2b-256 970cb2c5b677f920ea041ce6765fc9433d58470e80a2985a140c85de8182cea0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9be45fe0ce1fb8f4a36128d1aaf58cb48c10ffcb4e07f580d89d5f7cd3f19625
MD5 dea5a7e40087131abcbc0c70471534b1
BLAKE2b-256 518fd1633584e8f4a6893f306e859aea795cbc2f623dd1de2769f7ae4ee863a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed55d177f0fa56a6baef214221a7705f3bceb17eb2692decd1c69efc03d77d80
MD5 75fdd01e048f7d0be24588bfaa417eac
BLAKE2b-256 7ffb22e7c1cfbff13fd8789d262e09f00097d514199cc0f1ff1a08cc9c2d1968

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3ba70f65d68c1965a8fd2e86fb413208ea4e65e55ee1a1225429cf865308798
MD5 89d78f6ba5abc23af93881b941791647
BLAKE2b-256 9ec93c2c75c532b074a499ee9da71b6d4854d947825f41149080c96bf94f2be5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8083949ac0909968eeb998131b951449cc3c20e12ececae502da71be6fae9026
MD5 d137b6cb0fa9cd492bfe63a7c0111b0d
BLAKE2b-256 74730adabbb2590fc7ea255610ec24057f84593eedf12c1a7081a30e02c1449a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 356199fdb07b372f6038795663588e048dd2c79895cdb77db4f7f66fe25f9c78
MD5 b7a4259735545e0a21d98d42f9a30b0f
BLAKE2b-256 12aaa35e7cc433dd6fae6e197a0d3a5cb12b5ae3977573d400b2cebe7a756223

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d26f49cc6e458624415587b96a80f632af81f299937d24480b16f54a78ac4793
MD5 3321c6f358efdde293a597997c30159f
BLAKE2b-256 c1467952ac1d0b1492f97d3bd201362ca3d1f7bcb57a1a3923f7ebe4076c0612

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca561659a37f964a97042e5735c82e7ebab5e623f3834b0d28c807f20f40e15e
MD5 4a8213704924ba57f0e796b98c299429
BLAKE2b-256 5306625002e9820887b732721d173985403b68e3c9af8f929d7ccc0777433acd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c42d3fbad9c774d971b85c58a4befee3cc856d63ad88e0591241486b29d6aad6
MD5 a0f342e0124d3a7a31c08efd0b933980
BLAKE2b-256 92d2e3c13818c32ce8709e9b1b650b6a2c20e37222c57f3b9598bb1621abaa92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 756745c82ec5e6ff9a685ae445b2b2c24684629a0ecedcc36c86f4a3db05d411
MD5 dba885b5ba054f2158f630299dc83f56
BLAKE2b-256 51e04f62dfb681d08cbe2551f297d9e81b8cf10e63ac53a0d17b70d383187895

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1b730ec45789b1e1b3c16acab33a72fa029bfd22f41b25677356b7896065387
MD5 530d3e995fa084959feaa6402368d12d
BLAKE2b-256 4a6a37dcab33cbd2d82f039d4b305b9c04a44cfc5e6d7412d8dbeeb7fab9f41a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb4e33eeb3df8ee9c1c22113814849a4d519eaf4e3bdbdb85428a909505a9510
MD5 964e68bc91cafa4f4cd2bea7e6f203f5
BLAKE2b-256 900f6a96a6bf95ab314d1b72796dd09173b66424dabf45abbcb4c3b49d43a78a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2b9a4843cd1e4f87f3a4f06ddd7663c34bc76b8469537c73c0f09969e117d87d
MD5 6916398a4ea04154779864268ea644a2
BLAKE2b-256 28019dbe0e30f7305e3b06bb72ea4df9a61da9106cc0524e1d54e776eb00914d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 efc4bb38472d0bffcbe7ddb2f8be5d1bef2287e0d0ee0ccf074a83ccaf922995
MD5 34d81859518e4c6e73b13c5db63d340c
BLAKE2b-256 cf47cc27186bbaa2acda9b7b5829151ad9f00604924cd301050cf4d2e6cac3dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3da10f94ab149a8a84270916c8eaac70ed4b621aee032100875ef7eb1ad43cb5
MD5 483674a295b48a078eb4ae7cef1584b1
BLAKE2b-256 4ece7b96ded3bf9c87de67af253ad5bca5192ddea0977b7545876fb18e3994f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b02865daf0bcb4ad9e14b9fb3b1b6e30edb535b7f7438bc465cf5f542d564817
MD5 9783173c434c66a6d5fa2e5fbcb65ca6
BLAKE2b-256 1e0db473c409ee63c96d8bb574ee47578f2bd6ac3d7b37fe4b92fe218732d3b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d59538602fd4e779ad033047d6856e423943bc90442997cb4b192df69844fd89
MD5 f9731f537c1344913100cdc8e51ec265
BLAKE2b-256 b221b37f43caf199053d1caa9f0aebd3c15c6a7192cbbb9c1fc3cbfe40db9c2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c0c4efb2fd546f60a56184e436b3d2c6b3b9d08b1dc6d78c91c1319230c94e9
MD5 5c3cc3bf94979d9b1d385b24af071020
BLAKE2b-256 7d4c5acb25d6f599bfdb3d89da1437009f6b207b1f966b88ccf9a3da006f9697

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f94acd4b7cdb9911451146eca45095a6ff0bd0dba94eef4d02677c6edef7128a
MD5 38f155416d8680e39c9319c9ebd4d2b9
BLAKE2b-256 084c5963fa4183dc51c065edfacf03574c92ff5ee63827ef1fda08d1df217116

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octorules_wirefilter-0.3.6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64ff8d46a53c2ba95d144435845cb92d031585e73a0f3ca56b63d85edd81d8f3
MD5 1ea001293721bf66a2eb528ba1c66bd2
BLAKE2b-256 6065260045897adb3a42de85dd69d3f27a71a0cad0e828493ddfa76302c81e90

See more details on using hashes here.

Provenance

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