PyBiRewireX
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):
PyBiRewireX (Python):
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):
PyBiRewireX (Python):
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)
| 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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.