Skip to main content

pyrxing

pyrxing is a fast, dependency-free Python barcode/QR code reader for image paths, Pillow images, and NumPy/OpenCV arrays. It is 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.3 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
  • 🔢 NumPy and OpenCV support: Decode uint8 image arrays directly, including non-contiguous views
  • 📦 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 35 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 (between 2% slower and 28% faster)
  • Multiple detection: Faster than zxing-cpp on every format (up to 11%)
  • Overall: pyrxing leads on 39 of the 40 measurements

Benchmark Results (μs per decode)

read_barcode() - Single Barcode Detection

Format pyrxing zxing-cpp Difference
Micro QR 47.5 50.1 5% faster
rMQR 50.7 54.3 7% faster
Aztec 55.9 60.7 8% faster
DataBar Ltd. 190.9 194.3 2% faster
QR Code 192.2 202.6 5% faster
DataBar 197.9 200.8 1% faster
Data Matrix 198.0 273.1 28% faster
Code 93 277.4 284.8 3% faster
DX Film Edge 305.0 337.3 10% faster
PDF417 337.5 370.6 9% faster
ITF 342.7 403.9 15% faster
DataBar Exp. 387.7 379.7 2% slower
Codabar 418.8 478.1 12% faster
UPC-E 542.9 660.2 18% faster
EAN-8 851.3 1033.1 18% faster
MaxiCode 984.0 1109.4 11% faster
Code 39 1052.8 1242.5 15% faster
EAN-13 1108.1 1338.5 17% faster
UPC-A 1118.4 1350.5 17% faster
Code 128 2203.8 2591.3 15% faster

read_barcodes() - Multiple Barcode Detection

Format pyrxing zxing-cpp Difference
Micro QR 298.1 299.6 1% faster
rMQR 331.5 332.4 0% faster
Aztec 390.7 402.4 3% faster
DataBar Ltd. 532.1 537.5 1% faster
DataBar 544.4 548.9 1% faster
Data Matrix 666.0 746.5 11% faster
PDF417 713.5 745.7 4% faster
Code 93 767.4 777.0 1% faster
ITF 826.2 892.8 7% faster
Codabar 1017.2 1081.4 6% faster
DataBar Exp. 1137.0 1149.2 1% faster
DX Film Edge 1260.6 1321.0 5% faster
QR Code 1298.9 1308.1 1% faster
UPC-E 1364.5 1490.9 8% faster
EAN-8 1789.6 1968.2 9% faster
MaxiCode 1946.3 2068.9 6% faster
Code 39 2291.9 2476.1 7% faster
UPC-A 3055.7 3299.7 7% faster
EAN-13 3147.5 3389.3 7% faster
Code 128 5925.8 6291.1 6% faster

Benchmark Environment

  • OS: macOS Tahoe 26.5.2 (Apple Silicon)
  • CPU: Apple M1 Max
  • Python: 3.13.10
  • Libraries: pyrxing 0.8.0 (zxing-cpp 0.5.3), zxing-cpp 3.1.1, Pillow 12.3.0
  • Method: Median of 100 runs with 20-run warm-up, faster of two runs

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"))

NumPy-compatible uint8 arrays are accepted in grayscale (H, W) and single-channel (H, W, 1) shapes. Sliced and other non-contiguous arrays are supported.

This example generates a QR code with optional OpenCV, then passes the resulting NumPy array directly to the built pyrxing library:

import cv2

from pyrxing import read_barcode

payload = "Hello from OpenCV"
qr_code = cv2.QRCodeEncoder_create().encode(payload)
qr_code = cv2.copyMakeBorder(
  qr_code, 4, 4, 4, 4, cv2.BORDER_CONSTANT, value=255
)
qr_code = cv2.resize(
  qr_code, None, fx=8, fy=8, interpolation=cv2.INTER_NEAREST
)
qr_code = cv2.cvtColor(qr_code, cv2.COLOR_BGR2GRAY)

barcode = read_barcode(qr_code, formats=["QRCode"])
assert barcode is not None
assert barcode.text == payload

NumPy and OpenCV are integrations, not runtime dependencies of pyrxing. Install them separately when needed.


🚫 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 ArrayProtocol(Protocol):
    @property
    def __array_interface__(self) -> dict[str, Any]: ...

    def tobytes(self) -> bytes: ...


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 | ArrayProtocol, *, formats: list[BarcodeFormat] | None = None) -> DecodeResult | None: ...
def read_barcodes(image: str | os.PathLike[str] | ImageProtocol | ArrayProtocol, *, formats: list[BarcodeFormat] | None = None) -> list[DecodeResult]: ...

License

Apache License 2.0

Metadata

Release files for pyrxing 0.8.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.8.0
File Size Uploaded
pyrxing-0.8.0.tar.gz 28.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyrxing 0.8.0
File
pyrxing-0.8.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyrxing-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pyrxing-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
pyrxing-0.8.0-cp314-cp314-manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ x86-64 Details
pyrxing-0.8.0-cp314-cp314-manylinux_2_39_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ ARM64 Details
pyrxing-0.8.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyrxing-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
pyrxing-0.8.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyrxing-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyrxing-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pyrxing-0.8.0-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details
pyrxing-0.8.0-cp313-cp313-manylinux_2_39_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ ARM64 Details
pyrxing-0.8.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyrxing-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
pyrxing-0.8.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyrxing-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyrxing-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pyrxing-0.8.0-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details
pyrxing-0.8.0-cp312-cp312-manylinux_2_39_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ ARM64 Details
pyrxing-0.8.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyrxing-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
pyrxing-0.8.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyrxing-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyrxing-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pyrxing-0.8.0-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details
pyrxing-0.8.0-cp311-cp311-manylinux_2_39_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ ARM64 Details
pyrxing-0.8.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyrxing-0.8.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.1 MB

Release files / pyrxing-0.8.0.tar.gz

Download URL pyrxing-0.8.0.tar.gz
Size 28.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a9366541a15e78f6341eaa36f02d03e6258a7715a40965e06e452b5c901e2f9f
BLAKE2b-256 checksum
How to use checksums
f32b3da1cad4ad43beb28acd276ebae4ccc6d2354696489411e993f749edfd5f
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.0-cp314-cp314-win_amd64.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
2aec83c72c48e7c3f2eee6b7e99d2617f1939930a84a58edc99798b101fc489a
BLAKE2b-256 checksum
How to use checksums
211d837c49b900a23cbe3074da115ca09884c7a8d52ce34b9092eadeb43204b1
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
5504b6424933681c1c36415c98419d08683bda7fb23ff24bf1eb3475c7918444
BLAKE2b-256 checksum
How to use checksums
402bf23b0dbe1190fd188e1c5adab1f1199e3a89f145f2ad24f8d6ca0c1040bc
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
61ec9670f438529d6914de63474a14f1be8a5ede38fd04577d79b5d2f209cb3f
BLAKE2b-256 checksum
How to use checksums
14b43866212e846fe49ee42ef263ebfa1b32f72078bafce65abaaca2fdd315dc
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
406856a7a8b985717d17a0c831372bd2381c4568ec5efcfb72e3b214ed1131fb
BLAKE2b-256 checksum
How to use checksums
dda48601d7114d94a6adfd6626132aa75c0ebcb1a3a179646711e9280658db10
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.0-cp314-cp314-manylinux_2_39_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
74e748969b45bbd340bf570f049f27fc5e4a2381d9365afc892c30dc32ff8455
BLAKE2b-256 checksum
How to use checksums
96e35fc623d51a654c46e9e4280aa0ec44aafb60063063f12d4ce4b908189740
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
eab62c8261fdb669a895bb8629233001e9fb3d59fb70b59642d22320deeba60d
BLAKE2b-256 checksum
How to use checksums
a8f4c66368b32323734aa56cd994f272249d94d9413288f99df6cc76803523f2
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
8caaae0ab5bc201d48743fa2de70a7c21299969885ff558e35b893fed23898c5
BLAKE2b-256 checksum
How to use checksums
426ebc188e136e16cc9f2b7418c30b26caf1ca943c02d98d50ffb82f59bf0540
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.0-cp313-cp313-win_amd64.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4a640d08dc73b76b986fe60d97748d7d50bb16c7f21d651b1de1f166af042bca
BLAKE2b-256 checksum
How to use checksums
b04c2bc257d23db9221ff50fbde9d070437a2f469764d85cc6d8acefa6441afb
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
41058f2881766fc311b066ee6c5572af6425ce453af01cc458d21474573a2ea3
BLAKE2b-256 checksum
How to use checksums
664bd15e44194fb1b13081936f778e4212d2e0587a057c329a59106efe8b80f6
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
8548072291be6c433e05dde215c00c6368564f35ad1a1f077de02af97a64ccec
BLAKE2b-256 checksum
How to use checksums
24f0aef61856ed111ef2fa30857be9997f0320724e606af71b65f15f6c06c726
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
9f98b069944f9780d9d8fc8cdf3a5e2ac3a713a61ede487265f3095c9611e753
BLAKE2b-256 checksum
How to use checksums
58c6c489e37a224f0d32f1fddeaae858dd95d76e2483c3c97f7c0683921eff1e
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.0-cp313-cp313-manylinux_2_39_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
a38d65fa9079350f31feff1328c7caaa45a0a3f6a5f2cb7a84c47b08d35cb44b
BLAKE2b-256 checksum
How to use checksums
abf34d851f994018c2c7fea86264cbc207317d1ebf502b2fa57bb7fe09b620a8
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
9f71dc8e8b9e646558092b17ab46b5e09b9d005a5141cb66d5113726e59a250f
BLAKE2b-256 checksum
How to use checksums
9b63ef247b518f75a6a9d384ab25eb011c95b5847a17132e9500cc3dc93271e6
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
94164c71be11cf0e06aaae8710897e74da8888b048b4d97515058bc3069c8cc2
BLAKE2b-256 checksum
How to use checksums
7710dfa84fdf5c47c174672c26ecdc75f6b5e9796db07daa2add2bdacaa25ec8
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.0-cp312-cp312-win_amd64.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f771cd049c065411409ba2d0edd21d2b746c559ec2a97037e8e4e79287faa269
BLAKE2b-256 checksum
How to use checksums
e31d4784f748dee72e566f44252bc8dd12246438c5a938dd9da503cd5aafb6ea
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
a3db45be918fdbdedd2a8394aa73657d5aa08f94b3446d976b1b103bd4d9c391
BLAKE2b-256 checksum
How to use checksums
9cba32b3493fb84d1ec70aa6ba252ea2775d4f200d7c112b86cb262da073ee8a
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
ea4276a9787c52c0c6b52bb47bc92232701a95de1e18beae9bce08ba9c0ff085
BLAKE2b-256 checksum
How to use checksums
e286beee18aed7e2f8b8af5d50d982f9f4db22ec07f913daa19ec573b9a7e249
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
ae7f41a6c0fcd6bbf9454f41fa8c633bfb00134b3edc787e333de30cff8721f8
BLAKE2b-256 checksum
How to use checksums
1d9194b86830f34def28c7f40eb94ca3f81d6293e879732b6c7a79a82e704ce1
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.0-cp312-cp312-manylinux_2_39_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
1a2bcd5a254843e0d781fe53868fd16b97cc2820d8184f2a6163df873d632948
BLAKE2b-256 checksum
How to use checksums
415def2a4b2aaa92f20f6d00e871ab50fba937d3e9c2b83fbe598e0ff62c4386
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
afed59db1e1e017e76278371b5c579c204c5c638e42e8765bb2338deb7d40249
BLAKE2b-256 checksum
How to use checksums
5425d7ce3d0190550059ab330dbbc78c971822d4f586a64c215624d9d7bcdb1d
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
6d0fa7dd6b618577a0b128c26a37a745372a789e8bb139a6860e7edb2334820d
BLAKE2b-256 checksum
How to use checksums
cfdec16c38e29a4cb2cf2b74baf58a7174986a2f0f90d22b6f0f479077d1967b
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.0-cp311-cp311-win_amd64.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d3fd1d3f6e321a2812a2717e355710ba4bd9013133bbfa7b0e901f2c03763ded
BLAKE2b-256 checksum
How to use checksums
20b8582f0198c6998cdd8cc5cb95bf37f98f26c46f15d77bafa243b0570e696f
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
1b3e1c32d0b7e1588cbfc7da363f05d36431e9721e401ce31d31c457c9fc694c
BLAKE2b-256 checksum
How to use checksums
08df3c7696382383d62ec69da55af0920f53479ed91bef65bcddb0e243d7185c
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
62531ef881ff8636e3a18df2b8a2ef8d3bb19aa328d3b393b50e5316faea3d52
BLAKE2b-256 checksum
How to use checksums
07332d5a63f48805d448a0e5ce7332a2ffb752bef4cc8ec3e7951d2120bbef4f
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
c8106f5b73be916ea694e368f5102a530e52076127d6fdc455f4c1be06571db3
BLAKE2b-256 checksum
How to use checksums
04dce4159d77d999998b551d989cf88d755f293b6aa9a51845b7760a28e87767
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.0-cp311-cp311-manylinux_2_39_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
3597df028e2a638255108f2b63f7230cce6e6b6c0d30074a06ede1e9c5c1e619
BLAKE2b-256 checksum
How to use checksums
b2b9db04864454ea86d5501fa65c527bf0651bdadee5bd5405d3cc5951f5a21c
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
81f3bbbfcc04339c3be5484bac4d596375085117d634df681ea216158467e1b5
BLAKE2b-256 checksum
How to use checksums
d6caf0e5d1142a4561b50ab3066d34a8809be46d1c69f33ae02476c3172efe13
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 23, 2026.

Transparency log

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

Download URL pyrxing-0.8.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
2e836e6639f4d3cb06014ad22e26c3abf9a55530e78bfe341fa6d2315acd893d
BLAKE2b-256 checksum
How to use checksums
a5f6eae725adb846ac411a5f38f05341ec16869b65910109a51befc3d81d3cb1
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 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.8.0 This release

29 release files

0.7.0

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