Skip to main content

PyBiRewireX

PyPI Python Tests Docs License: GPL v3

Python port of the BiRewire R package — fast degree-preserving network randomisation via the Switching Algorithm with NetworkX and igraph support.

Given a binary network (bipartite or undirected), PyBiRewireX generates rewired versions that are uniformly drawn from the space of all networks with the same degree sequence. This null model can be used to test whether observed network properties are trivially explained by degree alone.


Installation

pip install pybirewirex

With optional graph-object support (igraph / networkx):

pip install "pybirewirex[graph]"

Requirements: Python ≥ 3.10, a C compiler (for building the extension). Pre-built wheels are available for Linux x86_64/aarch64, macOS x86_64/arm64, and Windows x86_64.


Quick start

import numpy as np
import pybirewirex as pbr

# Any binary 2-D ndarray (bipartite incidence matrix)
matrix = (np.random.default_rng(0).random((100, 40)) < 0.2).astype(np.int16)

# Rewire — row and column sums preserved
rewired = pbr.rewire_bipartite(matrix, seed=42)

assert np.array_equal(matrix.sum(axis=1), rewired.sum(axis=1))  # row sums
assert np.array_equal(matrix.sum(axis=0), rewired.sum(axis=0))  # col sums

Undirected graphs work identically — pass a symmetric adjacency matrix:

rewired_graph = pbr.rewire_undirected(adjacency, seed=42)

scipy sparse matrices, igraph graphs, and networkx graphs are accepted transparently and returned in the same format.


Convergence analysis

The analytical bound N gives the minimum number of switching steps needed to reach the stationary distribution. analysis_bipartite tracks Jaccard similarity at every step iterations across n_networks independent runs, letting you verify that the chain has converged.

result = pbr.analysis_bipartite(
    matrix,
    n_networks = 10,   # independent rewiring runs
    step       = 1000, # record Jaccard every 1 000 steps
    seed       = 0,
)

print(f"Analytical bound N = {result.N}")
print(f"Scores shape: {result.scores.shape}")  # (10, n_steps)

R vignette — Python reproductions

The figures below reproduce the two main outputs from the BiRewire R package vignette (BiRewire.Rnw), generated by scripts/demo.py.

Analysis — birewire.analysis.bipartite

Jaccard similarity between the original network and its rewired snapshots, sampled every step switching steps across n_networks independent runs. The red line marks the analytical bound N.

Original BiRewire (R):

R analysis figure

PyBiRewireX (Python):

Python analysis figure

Monitoring — birewire.visual.monitoring.bipartite

t-SNE visualisation of the Markov chain underlying the Switching Algorithm. Each point is a sampled network; colour encodes sampling order (blue = first, red = last). At small step counts the chain moves slowly (tight clusters); at k = N and beyond the samples are uniformly distributed (scattered cloud).

Original BiRewire (R):

R monitoring figure

PyBiRewireX (Python):

Python monitoring figure


API reference

Function Description
rewire_bipartite(matrix, ...) Rewire bipartite network, preserving row and column sums
rewire_undirected(adjacency, ...) Rewire undirected graph, preserving degree sequence
analysis_bipartite(matrix, ...) Convergence analysis for bipartite rewiring
analysis_undirected(adjacency, ...) Convergence analysis for undirected rewiring
AnalysisResult Dataclass: .N (bound), .scores (n_networks × n_steps), .step

All rewiring functions share the same keyword arguments:

Argument Type Default Description
max_iter int | "n" "n" Switching steps; "n" auto-computes bound N
accuracy float 1e-5 Target accuracy δ for bound formula
exact bool False Use exact vs approximate bound formula
verbose bool True Print progress to stderr
seed int | None None RNG seed (None = random)

Full API docs at pybirewirex.readthedocs.io. WORK IN PROGRES!!!


Development

git clone https://github.com/lorenzoamir/PyBiRewire
cd PyBiRewire
pip install -e ".[dev]"
pytest            # run test suite
ruff check .      # lint
ruff format .     # format

Build the Jupyter tutorial notebook:

jupyter notebook notebooks/tutorial.ipynb

Build docs locally:

cd docs && make html

Citation

If you use PyBiRewireX in published research, please cite the original BiRewire paper:

Iorio, F., Bernardo-Faura, M., Gobbi, A., Cokelaer, T., Jurman, G. and Saez-Rodriguez, J., Efficient randomization of biological networks while preserving functional characterization of individual nodes. BMC Bioinformatics, 17(1), p.542. (2016). http://doi.org/10.1186/s12859-016-1402-1


License

GPL-3.0-or-later — see LICENSE.

Metadata

Release files for pybirewirex 0.2.2

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

Source distribution (sdist)

Source distribution for pybirewirex 0.2.2
File Size Uploaded Provenance Actions
pybirewirex-0.2.2.tar.gz 80.4 kB With provenance Details for pybirewirex-0.2.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pybirewirex 0.2.2
File Actions
pybirewirex-0.2.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pybirewirex-0.2.2-cp313-cp313-win_amd64.whl
pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details for pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_i686.whl
pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
pybirewirex-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for pybirewirex-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pybirewirex-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for pybirewirex-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pybirewirex-0.2.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pybirewirex-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
pybirewirex-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for pybirewirex-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl
pybirewirex-0.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pybirewirex-0.2.2-cp312-cp312-win_amd64.whl
pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details for pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_i686.whl
pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
pybirewirex-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for pybirewirex-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pybirewirex-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for pybirewirex-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pybirewirex-0.2.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pybirewirex-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
pybirewirex-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for pybirewirex-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl
pybirewirex-0.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pybirewirex-0.2.2-cp311-cp311-win_amd64.whl
pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details for pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_i686.whl
pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
pybirewirex-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for pybirewirex-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pybirewirex-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for pybirewirex-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pybirewirex-0.2.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pybirewirex-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
pybirewirex-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for pybirewirex-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl
pybirewirex-0.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pybirewirex-0.2.2-cp310-cp310-win_amd64.whl
pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details for pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_i686.whl
pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
pybirewirex-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for pybirewirex-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pybirewirex-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for pybirewirex-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pybirewirex-0.2.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pybirewirex-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
pybirewirex-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for pybirewirex-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 2.1 MB

Release files / pybirewirex-0.2.2.tar.gz

Download URL pybirewirex-0.2.2.tar.gz
Size 80.4 kB
Tags Source
SHA-256 checksum
How to use checksums
651fe0fb478dbb1ad3fb62cbfac36a201ec82159a5a6227596a6714dc61e8bc3
BLAKE2b-256 checksum
How to use checksums
ab3f9369fd11d041562ce25b041ed3ad2c79b6b4d6be5816ba02fac3aea443ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp313-cp313-win_amd64.whl

Download URL pybirewirex-0.2.2-cp313-cp313-win_amd64.whl
Size 44.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1e95ca3f98701e81e263391fe11218030836509ef30bfa30dddecd1f1f023c43
BLAKE2b-256 checksum
How to use checksums
26ff37ceea0a1d848cc254f93f792beab8e378c7b6be1b5974f9da0caa860eab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 75.6 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dc571427b8d3c2051ae8e29380af9cc05ceeb61acf23ecb04fdab2db51a6e55f
BLAKE2b-256 checksum
How to use checksums
2eaed3ecc9af2d7f51f2c5e99955542a2252822a81a654f2fcac11c19d411fe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_i686.whl

Download URL pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_i686.whl
Size 74.5 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
777ebc98cf468d517db9fb870cc13e9193ef1555f963f398c74ef0d1b0f5944a
BLAKE2b-256 checksum
How to use checksums
9f716b0f6ed60dc8131961000382d593b4edd0a2ef5522ccddcedf0c99386b18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pybirewirex-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 71.7 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
97eb95522a34a2a384dc6bfba403ab0633b25b46782c7fbc1cb2ab328a1a18c6
BLAKE2b-256 checksum
How to use checksums
c9ae05f8e51d235db6dea97aeb74ad3cc1f0a926c17eacba5db36031723c713c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybirewirex-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 76.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9478a23f6e27a578478ae92dcdb1a29c5a0925b4e824290bb8bc2ed84d61aeb4
BLAKE2b-256 checksum
How to use checksums
e0e99446c5b2d281f9de416d0cf62dfce0d92db16edfcd36f94baadac359d55c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pybirewirex-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 73.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2f4d8a7149a0dc94bd2b14a11c653358935fed03310f3def4f0c5d461a41c0bd
BLAKE2b-256 checksum
How to use checksums
b6f2515d354a3671916331ebac459eadcb4c94d346550aefb437293a5d13d05c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL pybirewirex-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Size 38.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c10c2a0f066f68fd0fcc3fc67c84bb717289d407514803411522e71b76c6f8d
BLAKE2b-256 checksum
How to use checksums
75dbe1fe05578de45a145af1d6a17263fe6f3d7cd16de7e30105e3aa51f62db6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pybirewirex-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 40.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6f07e36e3d9b1a30d6d6c8a029a0fc061b1975a1b5e6d32dce0bbfee849f172c
BLAKE2b-256 checksum
How to use checksums
57fe6839cb5b4ab38a0acfc80de9ea968fb316083816323e7fefef2ef4515700
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp312-cp312-win_amd64.whl

Download URL pybirewirex-0.2.2-cp312-cp312-win_amd64.whl
Size 44.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3605bf006a64dab6b3e39d6c65ab29a3f2115afa319742f5d58dad526bc79d11
BLAKE2b-256 checksum
How to use checksums
d61c3fe1881a8aa7c65d502c1ed596838be06a11ad8284e35c346b7c195f02d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 75.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b570eff02a7c6153448f7d1cc290395e929248e5dd75bf2a1e2a23d0b88cc8eb
BLAKE2b-256 checksum
How to use checksums
6933c451752ef360a6eb75b34ec51c08aafbf69840f31bcd122464728ae30dfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_i686.whl

Download URL pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_i686.whl
Size 74.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
33dbfa2acc8c6f393770e2a069ca1823eb71fe40ec70bfbc6ebd941b8072f7a9
BLAKE2b-256 checksum
How to use checksums
816bb7428618e9c36da8f76ef6eccc1717a3ee2626b2cd8762b60f7c0160e041
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pybirewirex-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 71.8 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3416c4483b10e3998f320a93a1acdc017c4a6eed5e1abb45b61e7053963241f2
BLAKE2b-256 checksum
How to use checksums
cf362332102dea3e23f9c4b5b077fd8151971067a516237176061843d6cd8378
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybirewirex-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 76.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
62d9b192f80835ad7dfaade4417b495b210a559b064d2b7dc4b3abf406feb253
BLAKE2b-256 checksum
How to use checksums
0d275af69529089744ecbddbdeda68fe72c6598cabba20a9f15017466fd2fc2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pybirewirex-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 73.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
94d2cf83a197cdf39c5c6e87bce5508f3961c93814c3723e7b235b5d3bf3204c
BLAKE2b-256 checksum
How to use checksums
ad8fc67f621f8ae256cccf8a9b70a08a77f2db671fb93d2e6af742aba5429a5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL pybirewirex-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Size 38.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
21d205433819c2895651be98d6b2827cefc400c88821f4af71faac594d6f067e
BLAKE2b-256 checksum
How to use checksums
2f4381e0e320b343945bc5f19db42ee469d4a032c6ffbb0d9217fe8664ebab34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pybirewirex-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 40.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
90b0607fd9e397a82cce29ef943acd5e226c7d4b748d7f60f25f24d393ab6f8f
BLAKE2b-256 checksum
How to use checksums
b96f67b152f0d6353b3113f2fa1938b8f19e1c7aeee8a6264380040aba87e7f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp311-cp311-win_amd64.whl

Download URL pybirewirex-0.2.2-cp311-cp311-win_amd64.whl
Size 44.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
55d0b6cc81e6099d2b79cac6911adae71efa3a6b23dbf085d0933e5a09ee7d19
BLAKE2b-256 checksum
How to use checksums
90400a9fbb2edcf86c75e7428dbf015b14f5e2fca94bec6fe1f1c1e459ca5a77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 75.4 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7df5bf9fc6c7bec1798d185342eae0ba8da815d0855ac9aecb45a425493682c9
BLAKE2b-256 checksum
How to use checksums
cafbeb84d7086e4f65c882cdd0fa2aba9741133130170bdc64453b7cf8907dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_i686.whl

Download URL pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_i686.whl
Size 74.4 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
629e72d6e3361f36f88ae5b1f87813af96432b960bc69cf6aa381639bbf5a7fc
BLAKE2b-256 checksum
How to use checksums
5bf921c533a316cc2e4102c6596e734c494af1291b1d86ece249a217afdf2b04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pybirewirex-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 71.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
eff53c988890f01943a7e0e3d23626e12d039426ba41631e5d9ed5298175c464
BLAKE2b-256 checksum
How to use checksums
8a6620ac6eac8afb67cc54708f1e296ea0eb884354c627a1f7c5d695e2a9be5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybirewirex-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 76.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e78980da1b80a95d0e5ede2d2e41a7b3a33592960066a22346ffbbd1009c6d26
BLAKE2b-256 checksum
How to use checksums
9b2eff4b3d87cf82e4a4b4bb68b177afaa3905e8db7e5481175510b3e1d49d1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pybirewirex-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 72.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bb803db58351d30478d7162421b2020b20d40f52d6fd5eb9cdaf421f986cbd36
BLAKE2b-256 checksum
How to use checksums
3527c717b539b92b4f058d66df774187f92412c45d4693a6f1cfb32163771aca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL pybirewirex-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Size 38.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
25461bb443091208edf6cc7b6cac2be9ec3f5c37b5f1b7d2b17c2f99ff57dda9
BLAKE2b-256 checksum
How to use checksums
26af84635ac5e595e8238299885b702f9c53875d735c002ba16258296a72d3a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pybirewirex-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 40.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3d0bc39efa20987e9cfb3987a0686e8707b010641f889f40b195fe56fed38a1d
BLAKE2b-256 checksum
How to use checksums
ed6cec0cbd8f0f1e4e7e56f77b49b4f0f628355f5d836f4de015aebe772d0031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp310-cp310-win_amd64.whl

Download URL pybirewirex-0.2.2-cp310-cp310-win_amd64.whl
Size 44.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e11a95e285163cbe3ca112c7efd4c79b18a9501bdad9fb0e09e0497617998b06
BLAKE2b-256 checksum
How to use checksums
f5127a65c6a92987b1b3c95252130decf7788292499393e4724464f9ecdf0a4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 75.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e92a1c2bf5f1dd7b680d61adc03f33707f2a337836b6aea6359fba6386f4054a
BLAKE2b-256 checksum
How to use checksums
d29fbfa98f3f2cc1db839f7ef5451ff07ea3dae9d1e126faab0f4b067981f9bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_i686.whl

Download URL pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_i686.whl
Size 74.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
0fdba03ed2535eed2deefdd9d85b737bf8206db00acde594a242de242248d944
BLAKE2b-256 checksum
How to use checksums
8a1ad3cba22ebb831f4f9165b363c2dbb420e8508662d009d7e76d3437136f32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pybirewirex-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 71.6 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5d9a8b5f1df62d56ff19f64a7b633b5a9f5694e42b99802103810167801b794e
BLAKE2b-256 checksum
How to use checksums
5fd4bdd2b92644249432cf7fc29d8910de35e497239f556b45b61613b7692dc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybirewirex-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 76.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7590b38ebb7525297d65268482df54822ccbb83f1cfa515d039b0f3aa907b5dd
BLAKE2b-256 checksum
How to use checksums
5cd8d6e8278c951d6bfa128074f7ac367313cc3700ad6ddf23a9eca4130b6b5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pybirewirex-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 72.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2054ca21b969c390ddd8ca2a567f5d5a26aee064abf000fcc85cc5f29937c99e
BLAKE2b-256 checksum
How to use checksums
e888d9d1328906bafde3178a7fc2e5b937b95acbd8f0b9f5fe3f5a886a6b7e3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL pybirewirex-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Size 38.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eee3acdfcffe1777c4d06fdff1d770ef9a4f24923b2054d2351ade5ce1ec085d
BLAKE2b-256 checksum
How to use checksums
12b07c00d17c586340362956f7e3e60548ab559e45aa199b9e6ebac939d24dc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Release files / pybirewirex-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pybirewirex-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 40.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b3bee676c333d88cf419974ffa5b9154d82bd26815a8bfa644a5a4d34b1be063
BLAKE2b-256 checksum
How to use checksums
35289a9b3d185987e8e2a3fbe7d5e2a6d19ed459f109cbc302c5ece3b4eb4bf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 13, 2026.

Transparency log

Security for pybirewirex 0.2.2

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 33 files in this release have been uploaded with provenance metadata.

Select from 33 files

Attestation for pybirewirex-0.2.2.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 Jun 13, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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