Skip to main content

pyrxing

pyrxing is a fast, dependency-free Python barcode/QR code reader built using zxing-cpp Rust bindings via PyO3.

This library offers efficient barcode scanning in pure Python environments, with pre-built native wheels — including full support for Alpine Linux and musl-based systems where the official zxing-cpp Python package requires additional build steps.


🚀 Features

  • ⚡ High performance: Powered by zxing-cpp 0.5.2 C++ library through optimized Rust bindings with excellent barcode detection performance
  • 🐍 Python-native API: Simple interface with just two functions: read_barcode and read_barcodes
  • 📦 No system dependencies: No need for zbar, JRE, or any external libraries
  • 🏗 Alpine Linux compatible: Pre-built musllinux wheels available (no build required)
  • 🧠 Type hinting & autocompletion: Includes .pyi stub files with 32 barcode format variants
  • 🔒 Safe and minimal: No unnecessary features — just barcode reading
  • ⚡ Competitive performance: Matches or exceeds official zxing-cpp Python bindings across all formats

✅ Supported Environments

Platforms

  • Linux (manylinux & musllinux wheels)
    • Architectures: x86_64, aarch64
  • macOS
    • Universal binaries for both Intel and Apple Silicon (arm64)
  • Windows
    • Architectures: x64

Python Versions

Python 3.11 - 3.14


📦 Installation

Install with pip:

pip install pyrxing

Recommended for Alpine Linux/musl environments: While the official zxing-cpp Python package requires building from source on musl-based systems, pyrxing provides pre-built wheels for immediate installation.


📊 Performance

pyrxing delivers competitive performance across a comprehensive range of barcode formats, matching or exceeding the official zxing-cpp Python bindings:

Performance Summary:

  • Single detection: Comparable performance with zxing-cpp (within ±26% across all formats)
  • Multiple detection: Comparable performance with zxing-cpp (within ±18% across all formats)
  • Overall: Nearly identical median performance, with pyrxing being faster on most formats

Benchmark Results (μs per decode)

read_barcode() - Single Barcode Detection

Format pyrxing zxing-cpp Difference
Micro QR 65.2 68.4 5% faster
rMQR 73.9 74.7 1% faster
Aztec 84.0 85.7 2% faster
DataBar 192.4 193.6 1% faster
DataBar Ltd. 190.1 192.6 1% faster
Data Matrix 246.4 334.2 26% faster
Code 93 272.6 274.8 1% faster
DX Film Edge 293.3 336.3 13% faster
QR Code 299.6 304.5 2% faster
ITF 340.1 412.2 17% faster
DataBar Exp. 360.3 357.6 1% slower
PDF417 368.1 406.7 9% faster
Codabar 412.6 473.7 13% faster
UPC-E 548.9 687.9 20% faster
EAN-8 863.0 1084.3 20% faster
MaxiCode 923.8 1052.4 12% faster
Code 39 1042.9 1249.8 17% faster
EAN-13 1111.1 1403.8 21% faster
UPC-A 1123.4 1412.0 20% faster
Code 128 2171.9 2638.8 18% faster

read_barcodes() - Multiple Barcode Detection

Format pyrxing zxing-cpp Difference
Micro QR 470.8 471.9 0% faster
rMQR 539.0 542.1 1% faster
Aztec 649.1 652.6 1% faster
DataBar Ltd. 741.3 741.8 0% faster
DataBar 781.7 782.1 0% faster
PDF417 990.1 1024.5 3% faster
Code 93 1091.8 1095.1 0% faster
Data Matrix 1142.0 1223.8 7% faster
ITF 1208.8 1277.6 5% faster
Codabar 1437.5 1490.8 4% faster
DataBar Exp. 1508.9 1508.9 0% faster
DX Film Edge 1509.2 1835.6 18% faster
UPC-E 2159.3 2405.4 10% faster
QR Code 2477.5 2484.5 0% faster
MaxiCode 2821.3 2910.4 3% faster
EAN-8 2964.1 3211.3 8% faster
Code 39 3423.3 3621.0 5% faster
UPC-A 4796.1 5359.9 11% faster
EAN-13 4888.4 5377.9 9% faster
Code 128 8671.9 9107.1 5% faster

Benchmark Environment

  • OS: macOS Sequoia 15.2 (Apple Silicon)
  • CPU: Apple M1 Max
  • Python: 3.13.10
  • Libraries: pyrxing 0.4.4 (zxing-cpp 0.5.0), zxing-cpp 3.0.0, Pillow 12.1.1
  • Method: Median of 100 runs with 20-run warm-up

Test Images: Located in assets/ directory:

  • 1D Barcodes: test_codabar.png, test_code39.png, test_code93.png, test_code128.png, test_ean8.png, test_ean13.png, test_itf.png, test_upc_a.png, test_upc_e.png, test_data_bar.png, test_data_bar_expanded.png, test_data_bar_limited.png
  • 2D Barcodes: test_qr_code.png, test_micro_qr.png, test_rmqr.png, test_aztec.png, test_data_matrix.png, test_pdf417.png, test_maxi_code.png
  • Specialty: test_dx_film_edge.png

Reproduce benchmarks: See benchmark.py for the complete benchmark script.


🧪 Usage

from pyrxing import read_barcode, read_barcodes

# Read a single barcode from an image path
barcode = read_barcode("example.png")

# Read multiple barcodes from an image
barcodes = read_barcodes("example.png")

# Optionally filter by barcode format
barcodes = read_barcodes("example.png", formats=['QRCode'])

You can also pass an object that conforms to the ImageProtocol instead of a path.

from pyrxing import read_barcode
from PIL import Image
# Read a single barcode from PIL.Image.Image object
barcode = read_barcode(Image.open("example.png"))

🚫 Not Planned

  • ❌ Barcode generation

📚 API Reference

For full API and type hints, see pyrxing.pyi or use your IDE's autocomplete.

import os
from typing import Any, Literal, Protocol

BarcodeFormat = Literal[
    "Aztec",
    "AztecCode",
    "AztecRune",
    "Codabar",
    "Code39",
    "Code93",
    "Code128",
    "CompactPDF417",
    "DataBar",
    "DataBarExpanded",
    "DataBarExpandedStacked",
    "DataBarLimited",
    "DataBarOmni",
    "DataBarStacked",
    "DataBarStackedOmni",
    "DataMatrix",
    "DXFilmEdge",
    "EAN2",
    "EAN5",
    "EAN8",
    "EAN13",
    "EANUPC",
    "ISBN",
    "ITF",
    "MaxiCode",
    "MicroPDF417",
    "MicroQRCode",
    "PDF417",
    "PZN",
    "QRCode",
    "QRCodeModel1",
    "QRCodeModel2",
    "RMQRCode",
    "UPCA",
    "UPCE",
]


class ImageProtocol(Protocol):
    @property
    def mode(self) -> str: ...

    @property
    def width(self) -> int: ...

    @property
    def height(self) -> int: ...

    def tobytes(self) -> bytes:
        """return pixel data as byte array"""

    def convert(self, mode: str) -> Any: ...

    def load(self): ...


class Error(Exception):
    """Base class of every exception the module raises."""


class BarcodeDecodeError(Error):
    """The reader backend failed to decode the image."""


class ImageError(Error):
    """The image cannot be used: unreadable, of an unsupported mode, or malformed."""


class UnsupportedFormatError(Error):
    """A requested barcode format name is not supported."""

    @property
    def format(self) -> str:
        """The rejected barcode format name."""


class Point:
    @property
    def x(self) -> int: ...

    @property
    def y(self) -> int: ...

class DecodeResult:
    @property
    def text(self) -> str: ...

    @property
    def points(self) -> list[Point]: ...

    @property
    def format(self) -> str: ...


def read_barcode(image: str | os.PathLike[str] | ImageProtocol, *, formats: list[BarcodeFormat] | None = None) -> DecodeResult | None: ...
def read_barcodes(image: str | os.PathLike[str] | ImageProtocol, *, formats: list[BarcodeFormat] | None = None) -> list[DecodeResult]: ...

License

Apache License 2.0

Metadata

Release files for pyrxing 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 pyrxing 0.7.0
File Size Uploaded
pyrxing-0.7.0.tar.gz 25.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyrxing 0.7.0
File
pyrxing-0.7.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyrxing-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pyrxing-0.7.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
pyrxing-0.7.0-cp314-cp314-manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ x86-64 Details
pyrxing-0.7.0-cp314-cp314-manylinux_2_39_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ ARM64 Details
pyrxing-0.7.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyrxing-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
pyrxing-0.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyrxing-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyrxing-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pyrxing-0.7.0-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details
pyrxing-0.7.0-cp313-cp313-manylinux_2_39_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ ARM64 Details
pyrxing-0.7.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyrxing-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
pyrxing-0.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyrxing-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyrxing-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pyrxing-0.7.0-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details
pyrxing-0.7.0-cp312-cp312-manylinux_2_39_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ ARM64 Details
pyrxing-0.7.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyrxing-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
pyrxing-0.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyrxing-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyrxing-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pyrxing-0.7.0-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details
pyrxing-0.7.0-cp311-cp311-manylinux_2_39_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ ARM64 Details
pyrxing-0.7.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyrxing-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 45.0 MB

Release files / pyrxing-0.7.0.tar.gz

Download URL pyrxing-0.7.0.tar.gz
Size 25.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0eaf8a77bff0aab66f500fafca0f646a86e3cadd3b82bb13d4f11ab80b31da9a
BLAKE2b-256 checksum
How to use checksums
1dfe50e8772c539588cb07deff29efcbc7ca5a625200d26f71c76d4dcdf5580d
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp314-cp314-win_amd64.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ef56c8cab034fb3f0129c77592345f2cee8fd3baee3a9703246e234782d0d1e8
BLAKE2b-256 checksum
How to use checksums
82f4807ec11a36aac48bfc066b97a1ca2503ed7ee6b391d99d6ba66abf8ebf4e
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4a008b7899cda8ebd5d32272a77567d103a0f03ebb6eb44f6bd473965c9dafae
BLAKE2b-256 checksum
How to use checksums
c961a0c1ff5f0a63fdb8edf5f8910fead518dfcb95275cd260d594e41a4fb45b
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7fe81c4da720051fa96efec2ee8d3cb581e8ff56559c0278f5e9da52b0b1135c
BLAKE2b-256 checksum
How to use checksums
200d9ca7bb9f04fa3cde535eda964843c021497d03d79a54595cdd9970141169
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 Aug 22, 2026.

Transparency log

Release files / pyrxing-0.7.0-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL pyrxing-0.7.0-cp314-cp314-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
cb865bfe8be15d01cfba57bb21a4231a4a405493088951dc20bdb69af559667f
BLAKE2b-256 checksum
How to use checksums
691c3362726cbf16814f53d5f5047a749583d174bf4acae0fa7ee66c97228b05
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 Aug 22, 2026.

Transparency log

Release files / pyrxing-0.7.0-cp314-cp314-manylinux_2_39_aarch64.whl

Download URL pyrxing-0.7.0-cp314-cp314-manylinux_2_39_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
3d0c6226264108c4fe54d1d6dad1bc8b65bf0c87b82a465ff72945e6a33f83cb
BLAKE2b-256 checksum
How to use checksums
298daf4c6daddfc77ed906fe00f8faa527e5f6c436e20cbeb610a0ae9f7b7153
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3fadf1ddbcadf1fe7379b4ac4370900ae5819ef93f22e9403e00bc526727f922
BLAKE2b-256 checksum
How to use checksums
475cae5b0923c4eb5aa8935eb41a51de9fe6fc383c3b4e3ef4be9180980f2bfd
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
27540001058d7c07479c2c52afd6be0e6728daf452da250a0c756e72e7b8a746
BLAKE2b-256 checksum
How to use checksums
9c2102530f00dd64ac52e2ef86f93ba07e0f87f6d685c94d1f1b0e7313d3dd22
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp313-cp313-win_amd64.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8d8c7d291fd3299600823e52ee6845731d868a8d1efdb42ba4a7ad72e6067fd7
BLAKE2b-256 checksum
How to use checksums
5c34fd6bc0f6758e8ebf6d37e510ed04d14404919e374e861485d5f571164ee9
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
982a7b41ab7093160bd4fcb5d2f24f0bddc05a2a902b0a3f338d40854c2e74f2
BLAKE2b-256 checksum
How to use checksums
588c295e552f59f3f6ec5c064cc0bdae53b3985296f5fcbabc18b52c17d40d9c
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
534f08cacdc9d301ce1ffb8e61642f9dc299ecfc30bcdefaa787e329222450ab
BLAKE2b-256 checksum
How to use checksums
f81b874099f555a26a913463ec4be5b666a703c437a72d4611ba74884feb33f8
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 Aug 22, 2026.

Transparency log

Release files / pyrxing-0.7.0-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL pyrxing-0.7.0-cp313-cp313-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
1d57ef7c6eafe9f0c0c3931ee38f22b3cfb564bf9e151ce96ebc27ff56ed420d
BLAKE2b-256 checksum
How to use checksums
9a6aa8257f752081eeaf2ddc87cea18c1aed171f558cc3280398a7a52bdef5c7
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 Aug 22, 2026.

Transparency log

Release files / pyrxing-0.7.0-cp313-cp313-manylinux_2_39_aarch64.whl

Download URL pyrxing-0.7.0-cp313-cp313-manylinux_2_39_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
2999e4cb6d55ecd1f4a945901bcc63fe0d4ecfbe6304dae58b364cf15b96b463
BLAKE2b-256 checksum
How to use checksums
9bf22575fce4fbd2bc337ca87da06056c8b9789b1dc2f632eee7f939b907609c
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2ffc9362e1e1675f0d72a027284beef205a4207b1d728f45d172ee3268a3568e
BLAKE2b-256 checksum
How to use checksums
27e277c031780063de2bd262d169197b57281dec97e58c84a09dd1c5967be3f8
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b56e6556335dbf3e2f527c2616f2a1df8d85ba37422bbc54eeb1925f0e6c147d
BLAKE2b-256 checksum
How to use checksums
6720dc0f974bf94baccdd44cb59c473f64895c3fb2cfbd933a272a3e96f59c6a
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp312-cp312-win_amd64.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b82c0f6a9619ea3454139819e9d29d58db5af00d67bc872f0d133f95a877869d
BLAKE2b-256 checksum
How to use checksums
7cb4a881fa24f7ee1cc6c5acb86f7b8e950af98977ffa048eee2155b4d29cc9a
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c8eeb31bfebbbc827bf76f105a745900d620960965dda59a665ecc5daa26e7af
BLAKE2b-256 checksum
How to use checksums
52c080e2f4d252b13eaec6b33cb53f276928be2f622075c4dbcfca1ebf7bce7d
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c1e1be6c77d242931115fedb056eac2751ef428db24f82b5b1a8268c888e8b9c
BLAKE2b-256 checksum
How to use checksums
e04f3090c86f4ab731b0d873f3353578f8ea3d609c8441340fcda4fe8b3c8d0d
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 Aug 22, 2026.

Transparency log

Release files / pyrxing-0.7.0-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL pyrxing-0.7.0-cp312-cp312-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
963b318eb233295c980860cc33732ed4a427466a351b9c31d41b43f2d3c1f727
BLAKE2b-256 checksum
How to use checksums
6f4581abe2b1d29190f7e9da75fdf2986ab002a2098e86401d7e097cd8bc06cf
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 Aug 22, 2026.

Transparency log

Release files / pyrxing-0.7.0-cp312-cp312-manylinux_2_39_aarch64.whl

Download URL pyrxing-0.7.0-cp312-cp312-manylinux_2_39_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
d27a4bba095813e23065cbad35c4082ec0d40f06f51034d33e7be8686918a6fb
BLAKE2b-256 checksum
How to use checksums
a7be977ab5afdfe185be6b7760371991db4e1894805a8953ef2dba91743ba0a5
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42c9e60aa3ec5a315990adfeb67a5a1a8fca6a98ae8b14e39c61d00f6b1a6d32
BLAKE2b-256 checksum
How to use checksums
f254361f24a305d2d11164eb77d07116b17242c6ead746a39be455bba09be27d
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ad62858b7b87c5ac343411eba71cd9e29779e9902c1ac9b33f3026e532ca43de
BLAKE2b-256 checksum
How to use checksums
d075931684a8418b8532e53e71c20bcee394ba1fc26e04dc22773b3634e1e305
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp311-cp311-win_amd64.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a339762542e5deddedf823bed2701731e7ac1f8c576fc8851caea5c40bf81485
BLAKE2b-256 checksum
How to use checksums
9705f5ceb47447424ae81d158818b8bc04fbeb396fdf0f5df55176b3a1ba6556
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
86627ab1297dc62417e84f625b0450e90ec0925841f379f3a42bd7dfbe060774
BLAKE2b-256 checksum
How to use checksums
518865ac5f9b0b4ed2e78a16ac6d4edbbf48607f6d0b1f348bfbf22982d89451
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3822476edd64de5ffa9232bc8372423c26b5fd37a69fa0fdbeabe26152277aa5
BLAKE2b-256 checksum
How to use checksums
6e10d75cc383c9953fe988592471af78104bd9731d90ffc725aa38781e97e82f
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 Aug 22, 2026.

Transparency log

Release files / pyrxing-0.7.0-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL pyrxing-0.7.0-cp311-cp311-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
62a51a17f5eaa4ec7424705a81dacbdaf15411133e20323868089b295d9e6655
BLAKE2b-256 checksum
How to use checksums
e6f4e9f8480013dfdeae427e557557e3a7c8c6e219f7cf9e58dbf733831169c8
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 Aug 22, 2026.

Transparency log

Release files / pyrxing-0.7.0-cp311-cp311-manylinux_2_39_aarch64.whl

Download URL pyrxing-0.7.0-cp311-cp311-manylinux_2_39_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
f41c1d58a7c1afb36af4849bf3d3c625382dd45221ae4cf4565d679a70699c78
BLAKE2b-256 checksum
How to use checksums
3f12c443e197ab7f648c5185aa21e7ea2dc249450dc2dbf01846c7b701c4e893
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd3c922550274e2a61a51894f67527eed09ccbbd4250f6c88be9c203fa7afaec
BLAKE2b-256 checksum
How to use checksums
456983de743f6ddde9eb2d25cd770f60ed11d3183d39550aa3fc69b3d862d9a0
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 Aug 22, 2026.

Transparency log

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

Download URL pyrxing-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5868b869548b59fe132370104cb72cf88cb0cf2fbae64070302de9cd0d3ca3e5
BLAKE2b-256 checksum
How to use checksums
2dc3a6b05485da69aa813c81118e0165514ee01d604f52f65946ed8d3de12f30
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 Aug 22, 2026.

Transparency log

Release history Release notifications | RSS feed

0.8.0

29 release files

This release

0.7.0 This release

29 release files

0.6.1

29 release files

0.6.0

29 release files

0.5.1

29 release files

0.5.0

29 release files

0.4.4

29 release files

0.4.3

26 release files

0.4.2

22 release files

0.4.1

25 release files

0.4.0

25 release files

0.1.7

43 release files

0.1.6

43 release files

0.1.5

43 release files

0.1.4

43 release files

0.1.3

82 release files

0.1.2

1 release file

0.1.1

2 release files

0.1.0

1 release file

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