Skip to main content

octorules-wirefilter

Rust FFI bindings for Cloudflare's wirefilter expression parser, exposed to Python via PyO3. octorules-cloudflare depends on this package to parse and type-check rule expressions — both the HTTP scheme and the Magic Transit / Layer-4 (magic_firewall) scheme — instead of regex heuristics.

Installation

# octorules-cloudflare installs this automatically as a required dependency.
# To install standalone:
pip install octorules-wirefilter

How it works

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

octorules-cloudflare requires octorules_wirefilter, so valid expressions are parsed by the real Cloudflare wirefilter engine. When wirefilter rejects an expression (e.g. a type mismatch or unknown function), the bridge runs a regex pass to still extract fields/operators — so the linter's own semantic rules can report on it — while preserving wirefilter's error. That same regex pass also covers the (now unsupported) case where the native extension can't be imported. Either path returns the same ExpressionInfo dataclass consumed by the linter.

Scheme

Two wirefilter schemes are built at startup and cached:

  • HTTP scheme (default): 169 fields exposed via get_schema_info(), 41 functions.
  • Magic Transit / Layer-4 scheme (magic_firewall): 33 packet-level fields (ip.proto, tcp.*, udp.*, …) for account-level network phases.
  • Named list support — expressions like ip.src in $my_list parse without error. AlwaysList is registered for Int, Ip, and Bytes types so any $name reference is accepted. Actual list validation (existence, type compatibility) is handled by the Python linter (CF102: unresolved list reference, CF104: field type incompatible with list kind).
  • Wildcard limit — ParserSettings enforces a maximum of 10 * metacharacters per wildcard pattern to prevent catastrophic backtracking.

The scheme parameter selects the field set: "magic_firewall" parses against the Layer-4 packet scheme, and omitting it (or passing None) uses the default HTTP scheme. Any other name raises UnknownSchemeError (a ValueError subclass) rather than falling back to HTTP, so a scheme this build does not have can never validate expressions against the wrong field set. 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. A type stub (octorules_wirefilter.pyi) ships in the wheel, so IDEs surface the signatures and result shapes documented below.

parse_expression(expr, scheme=None)

from octorules_wirefilter import parse_expression

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

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

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

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

  • On success: lists populated with extracted values. regex_field_pairs is a list of two-element lists [[field, regex], ...] showing which field each regex is matched against (e.g. [["http.request.uri.path", "^/api"]]); this shape is frozen and consumers may convert to tuples if desired. If AST nesting exceeded the depth limit, depth_exceeded: true is included. top_level_items gives the kind of each top-level operand (comparison, parenthesized, unary, quantifier or combining), and top_level_op (and, or or xor) is included when the top level chains two or more operands: not (A) and (B) gives top_level_op: "and", top_level_items: ["unary", "parenthesized"].
  • On failure: error (string) with all list keys present but empty.

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

get_schema_info(scheme=None)

from octorules_wirefilter import get_schema_info

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

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

Contributing

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

Adding fields

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

Adding functions

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

Design decisions

  • Separate PyPI package. The Rust build needs a toolchain, so this ships as prebuilt per-platform wheels. Keeping it standalone lets octorules-cloudflare depend on a versioned, wheel-distributed artifact instead of vendoring Rust into the provider.
  • Git dependency pinning. wirefilter-engine is pinned to a specific commit because the required APIs (SchemeBuilder, function registration) are not in the published crates.io version.
  • Stub function implementations. Functions are registered with correct type signatures but no-op execution. Expressions parse and extract correctly; runtime evaluation is not supported.
  • cdylib crate type. Required by PyO3's extension-module feature for Python to load the native extension.

License

octorules-wirefilter is licensed under the Apache License 2.0.

Metadata

Release files for octorules-wirefilter 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for octorules-wirefilter 0.7.0
File Size Uploaded Provenance
octorules_wirefilter-0.7.0.tar.gz 42.9 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for octorules-wirefilter 0.7.0
File
octorules_wirefilter-0.7.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
octorules_wirefilter-0.7.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details
octorules_wirefilter-0.7.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
octorules_wirefilter-0.7.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
octorules_wirefilter-0.7.0-cp315-cp315-macosx_10_12_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.12+ x86-64 Details
octorules_wirefilter-0.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
octorules_wirefilter-0.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
octorules_wirefilter-0.7.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
octorules_wirefilter-0.7.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
octorules_wirefilter-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
octorules_wirefilter-0.7.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
octorules_wirefilter-0.7.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
octorules_wirefilter-0.7.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
octorules_wirefilter-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
octorules_wirefilter-0.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
octorules_wirefilter-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
octorules_wirefilter-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
octorules_wirefilter-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
octorules_wirefilter-0.7.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
octorules_wirefilter-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
octorules_wirefilter-0.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
octorules_wirefilter-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
octorules_wirefilter-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
octorules_wirefilter-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
octorules_wirefilter-0.7.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
octorules_wirefilter-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
octorules_wirefilter-0.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
octorules_wirefilter-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
octorules_wirefilter-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
octorules_wirefilter-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
octorules_wirefilter-0.7.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
octorules_wirefilter-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
octorules_wirefilter-0.7.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
octorules_wirefilter-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
octorules_wirefilter-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
octorules_wirefilter-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
octorules_wirefilter-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
octorules_wirefilter-0.7.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
octorules_wirefilter-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 56.0 MB

Release files / octorules_wirefilter-0.7.0.tar.gz

Download URL octorules_wirefilter-0.7.0.tar.gz
Size 42.9 kB
Tags Source
SHA-256 checksum
How to use checksums
fcc58678f0a1bb916f26d8f6430c434a4c84c4efcdaa2613fa18e634e02896b0
BLAKE2b-256 checksum
How to use checksums
be26b10493551043ab2284b6a22d975e6e39a7ad430607aed3f80b81a10eec87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL octorules_wirefilter-0.7.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
1644f531a9e9284b9d2899d9e68440969eed9dcc339a78f653020cfc81e82b03
BLAKE2b-256 checksum
How to use checksums
240809e855c0c96b190d49f994683ef8f1ba38c7f669c6b5bfe36945bce7e701
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl

Download URL octorules_wirefilter-0.7.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
0086fdee87f302bcbf4ffe78cc08399928f09a36582fedb71323e59adcb5d17b
BLAKE2b-256 checksum
How to use checksums
037033283aefce3eb09d6339f421fbba87dac656aeff162c5575e799fa5b9859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
e9db26238bd09fade6efce5f57272f01d7ca8138b3a1270fbc8494a924affe33
BLAKE2b-256 checksum
How to use checksums
709bce5e38d351588423f30ad48e5e3da636365c858042ad9d43e9d22fb72329
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL octorules_wirefilter-0.7.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
5b9fae9726714520da8b72e159bb445af41b4b62796622997492cbd0370d0e5c
BLAKE2b-256 checksum
How to use checksums
b4b3453030a7d1b83170e2a1d2f51ba41a312f019b05ef5a5808c78c95142482
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
de18ffdd4ce58f8bf673143f1a6de3ef321dfa3824d28b89f51cf50b250e5bc1
BLAKE2b-256 checksum
How to use checksums
34e77ba28475a68bbfc9ceeb9e6a55c905b5f917c94e759f4aae53e5162d5b92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
48939b919d6babf95910aa16406aeb68002bcf697c66376d7fd2069dba959d07
BLAKE2b-256 checksum
How to use checksums
5a54d0e219cc9abcdd66dbe1ec031e180ebaffe66d1303e603c9df35099f8530
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL octorules_wirefilter-0.7.0-cp315-cp315-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8119f9d2f7c2a5a11cd8c77eb86d0947033874915ce8787d7a03d33f5b87024e
BLAKE2b-256 checksum
How to use checksums
bba6e458e9f6858adcfac20bde50c1d956c2773f8630ee6056b690f7757b72b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp315-cp315-macosx_10_12_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp315-cp315-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d99466fa87dfef4fa1ac9320be0fca34813287ffc1830fbcca0ea48864b7cfb2
BLAKE2b-256 checksum
How to use checksums
3e916892802b285689e891638093dbf58600d1cc1c58ba7e603a7da73f0001d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
851fe907ad0a78233965fdf7fbb7ec0ed57adc3d62f3a6dabbc608d960bd3c85
BLAKE2b-256 checksum
How to use checksums
339d7014d657f944f9bdba0559f0610e517a3fc33a3c671793e9095c96a90760
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
28398c08cb4a73900d62bc514a8a31d47eaf86e521cd493c1feb8223fb109241
BLAKE2b-256 checksum
How to use checksums
a8a1d214f1e0bc40be7073b79bad472ce7f59a8a3b1a763a3f296c244bea55e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cc78ce6da913c791638d9960028b67f9d242834b05c03836e1dbbe958e6459c3
BLAKE2b-256 checksum
How to use checksums
ef55d060bcf340b09bda3d5f2f64958e1d8d5cbf8e9673151fb79723c5354e45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4d027d951a605888bf8fdbb8c292083bcf3bc5ca7caaa5bfd33ed0c945e8f1f4
BLAKE2b-256 checksum
How to use checksums
e52a88ad184776dadc46f680a999cef0efb2a1d48d0448a74d424c53aaf67a91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314-win_amd64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314-win_amd64.whl
Size 932.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fc0f72c90dfc1b09416c3fa7134e99c51804b4da44bb0ef1203a94049fe3b65a
BLAKE2b-256 checksum
How to use checksums
69557a99454bd95db9754dc6d4c9231d7edcbd6235d56d3571d06c4300a087cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1be606a0ee07002b4a6980942f92f2f1a8ee40adadaf675f7011ccc640871b9b
BLAKE2b-256 checksum
How to use checksums
8dd8e9d4df7fa2ec91b17fa18641af7584539df2345f63d81259b2ed705b40f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
06e7efd1a48717115bdc115784c10cae132766d479828921d99df270834ceefa
BLAKE2b-256 checksum
How to use checksums
76eb6f238f06ee043ca21139104cf57a8a043839f70f607d378ab8a9cf49fee5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f7cb34a7463c51558186b763542ed8562a34fe8ac347b96d268993029b7ed0cb
BLAKE2b-256 checksum
How to use checksums
bf3987dd8ee101d229bf97f847e27088c4173507cd2ffd21e4511e7556c67b9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
102e3de1b9cd18468e8ae0482ae19322b0789a4cb2551202afd73abafffff5fd
BLAKE2b-256 checksum
How to use checksums
8f89ee55a595b15487d0a85e7032dcc60dba6927ec282be081692ca22907f05c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c26e9dab445a3de6801ce44f2bfbbac4e8b8be37d050dbaba08d5db801dc5ce0
BLAKE2b-256 checksum
How to use checksums
b367285330a2fa5927666a7afa08bef38e0e7712b962e31df9381363040959ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8de61af857164126aeebbb886932862c89da2532f29afcaf24fb5b8b92569a03
BLAKE2b-256 checksum
How to use checksums
a2058216f2093013ef8d8a494704227823bd546af2656b1091ff201615d88a85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp313-cp313-win_amd64.whl

Download URL octorules_wirefilter-0.7.0-cp313-cp313-win_amd64.whl
Size 931.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
91ae29f46f13242ab24fcfa0e79030adf0e490d898e0f5bdc9c77e0f759162fe
BLAKE2b-256 checksum
How to use checksums
ce16d1045fdd1bca97381bb7525a9511f4fe81913db2f6d9225d21269e8f6d3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9ee5e51433ef07ba80f5e0bd7b92b86d2db0335f5d643a3a6cd270a039fd2a40
BLAKE2b-256 checksum
How to use checksums
b40b1ae0e7a3a831d2e6f9aa6e704cf37b1b445b890db2ea2fa5c5c27ced6b22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f90de5ec11c323481e93142d8e8db1c7ad4fa99edbcb5e7e1e2bc75468580a3a
BLAKE2b-256 checksum
How to use checksums
476624f8b492b504359ebf5c9e1e1d0fa602d2da694ded5bf57bb053c8aafdb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
df7fe97bf785043b61f210082ce6f1d7e0187069c579253eb11731d368d288b5
BLAKE2b-256 checksum
How to use checksums
5b59c7983a844d69bfd05a846d7cd0c73c964173d176a1cb64686486918873f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
64d397046e101a3bfa067bca47961f8f4c33a01a9e62912790208880bbebfebc
BLAKE2b-256 checksum
How to use checksums
30089563e4a54d934ac7f964681db8e52581e918f0f1f62541164dbb5c9fcb52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL octorules_wirefilter-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d174c5b8c02f10447f204eef3548e96ef810145dfc67b43d77d9fba928eaf065
BLAKE2b-256 checksum
How to use checksums
fe33e1d4448085c698b94d958f665eb709af981bff3d1df6ce744985130b0efc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
36aba56212d595b43c102c93e33788e1bc784bb74eff44e726c769ce2388dc70
BLAKE2b-256 checksum
How to use checksums
02be3cc6215907d56862d6ac7f6a02a9274d44ac1424ace0a56733a132e252e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp312-cp312-win_amd64.whl

Download URL octorules_wirefilter-0.7.0-cp312-cp312-win_amd64.whl
Size 931.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
04b442a677d895c5be427a99aa53dec5396e0f78ec8c3e72a32df79e884b5c5a
BLAKE2b-256 checksum
How to use checksums
9f5dba3b6a026e904d1683b564d14e823d9206349ff6981d56f2126e7fef736e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
41b9c83d45fcfd68c013d1ce73f7b8bd9b730382cdb28896ec47f5d924819bc4
BLAKE2b-256 checksum
How to use checksums
f1546cacdf6d3511ecd6e83bb74502976bffea5c3a34c32b83ff02bbc48aa252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5d15417d6d37900b731f9702554d830a687779dcca4abf3d2ed522ecf3622e37
BLAKE2b-256 checksum
How to use checksums
8e059f03814aa632d1bb2a2a0192f06f6a553a47d055ed4df254c54622d62806
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2e34b9942074fadae93883b2ba3ff29e8f40cf72b1c660d7fd3634b3a95f80d0
BLAKE2b-256 checksum
How to use checksums
576fdb32a8f112e651765f032d85e2ecf574d830bda02aabd198d86fd7381476
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0219332e4160bfebd030aa45fd32fd5cfc8824daa3d08ecdf6844f16960aef2e
BLAKE2b-256 checksum
How to use checksums
6036f849c565a8f348f69c99c1b475f81fdca842254d473bc6d2bf9d04e47907
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL octorules_wirefilter-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
134aaaf7448118d11ea1282e270aaeeeb59f4556c2cad1e4e5e58ff8f2bdd649
BLAKE2b-256 checksum
How to use checksums
23312c9b40e6dcfe1cf8880aa35021b988f88f649767bf2700ae82e392b156ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bdf7ae943157c80774e0d135b9d6b79d7d37593e4001b36ccbb2b1e737efa961
BLAKE2b-256 checksum
How to use checksums
00bdd57006f1082d4a21c678a1d22cf327f1dde5a038aaa3a02f697332fc30f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp311-cp311-win_amd64.whl

Download URL octorules_wirefilter-0.7.0-cp311-cp311-win_amd64.whl
Size 933.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f187afbb4196ce2838451930126f18bc779c04dd0dfb74888abebcb6b772fe5f
BLAKE2b-256 checksum
How to use checksums
dae7ce72022c711845983fe169b9d9e310c2cc2f22ea9340073a66cc36b503d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
25d49d511225460ada8263d7bcca2f8b043fc3836b5b2fe722465225b638aac6
BLAKE2b-256 checksum
How to use checksums
636507ea03e7591c4d7759b91ab34040967f00743b678edba3e0ddb8b857802f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
97c60588d78cd2a4134bd1a40e6547e16a5e4f55afeaef8851f58d2337fb538d
BLAKE2b-256 checksum
How to use checksums
479afeff261f9791030914f17f11f29a515c39e482741977d740718fa6afb156
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b4ac1ddc3cee33e05caa43ebe17c80544870936670d90ec5d09ecfc0f5574750
BLAKE2b-256 checksum
How to use checksums
6d210a723911afdda541176b186867417e83f917ff2cb58d0e32342569c7432d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
26148d2bf1d156d1c42d5c4e366ab3edc0e61e3062de9897b873a72ee844ed4f
BLAKE2b-256 checksum
How to use checksums
44562a47109983c7da0df93f90ff236d38cf6d05f2b2a773a2fc466e4af57dfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL octorules_wirefilter-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e8c7ace1aece7c9426b790da28072c6c50ba23d823c75f7259b46e89c1c29438
BLAKE2b-256 checksum
How to use checksums
288f167d7ca758f79b55f5489ea1c4d914632bf14481fd1716c320a2262ad7e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c11b4f36f7a1fe6cfcf30bf4842896144af579c025a87f146d084fda924b15a6
BLAKE2b-256 checksum
How to use checksums
7f6ec6bca5988394fd8366337c5ad437d27f4d7cecccf5f54a6cee5a9f3aab6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp310-cp310-win_amd64.whl

Download URL octorules_wirefilter-0.7.0-cp310-cp310-win_amd64.whl
Size 933.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c1c198080f9ad8d6b832e8c12547bd33cda8ae04ea670ff4d13eaec978818536
BLAKE2b-256 checksum
How to use checksums
3c30d7a3f78ba572b115652dfe8647a37c52006609d652ea3dd40668a91bc627
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4803fda99535916892fc60268c5821aa1eef364560e02eab55f589122daf0630
BLAKE2b-256 checksum
How to use checksums
861287703640ea2c802a720e7c54b697d92b4d5608aa2d581f2b8bfc02e0ff92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ad0c72ad214058cd27bb9e31481f3bb22d32b8bd98616f27ab9b0c3209350682
BLAKE2b-256 checksum
How to use checksums
2cbfab59f81b1f2d63870dc381ba8a66ae71f3b7e200afad6419329fd3d03b9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
11e7584de7061b34549c20a32ff071bb12ee2ff8e4614a7189e28db5cca6da1e
BLAKE2b-256 checksum
How to use checksums
8c78d6843bafc70f70273b312c45a091ecc5258e03647121b3f85b5d9849da78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL octorules_wirefilter-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
76078f12e6cc844a42bc13ce83f61c184d46851b16d75f689dac5a804c60e3d1
BLAKE2b-256 checksum
How to use checksums
487bd930a4330365cc6b68fdb410f3ac798039d6a7bc94576a6f68bcfabbc3c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL octorules_wirefilter-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
860dbce73166e8a30da474688adb7f7ff348781a8d69092bc707f20e1f4663bc
BLAKE2b-256 checksum
How to use checksums
091a777c3814430ac4867e7bb969be45b172ab4fd17764cf87f7c72ae53fdd59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / octorules_wirefilter-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL octorules_wirefilter-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f509d1ad623e23ac90f50921063eec763e2e79e10c2bc1adb3536073bb5201ef
BLAKE2b-256 checksum
How to use checksums
ceefbdd698dbbf3d01e278e508d1351524a81c47df8b22b093e5e9c80cb49ee6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Security for octorules-wirefilter 0.7.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 48 files in this release have been uploaded with provenance metadata.

Select from 48 files

Attestation for octorules_wirefilter-0.7.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page