Skip to main content

Passes

A Rust library for generating PassKit passes, featuring:

  • Read & parse .pkpass files
  • Build & make passes by using library API
  • Sign passes with certificate and compress to .pkpass
  • Change field values is pass by key name
  • Supported semantic tags for pass & fields
  • All features of Wallet Passes standard represented in library

Documentation:

Platform Support

The Python bindings (passes-rs-py) support the following platforms and Python versions:

Python Versions

  • Python 3.12 (including free-threaded builds)
  • Python 3.13 (including free-threaded builds)
  • Python 3.14 (including free-threaded builds)

Supported Platforms

Windows:

  • Windows x86-64

macOS:

  • macOS 10.12+ (x86-64)
  • macOS 11.0+ (ARM64/Apple Silicon)
  • Universal2 binaries (ARM64 + x86-64)

Linux:

  • x86-64 (glibc 2.17+)
  • ARM64/aarch64 (glibc 2.28+)
  • musl libc (x86-64 and ARM64)

Pre-built wheels are available on PyPI for all supported platforms. For other platforms, the package can be built from source using maturin.

Developer Setup

macOS/Linux:

chmod +x dev-setup.sh
./dev-setup.sh

Windows:

dev-setup.bat

This will:

  • Install Rust (if needed)
  • Install maturin (Python-Rust build tool)
  • Create a Python virtual environment
  • Build and install the package in development mode

Manual Setup

  1. Install Rust:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
  2. Install Python dependencies:

    pip install maturin
    
  3. Build for development:

    maturin develop
    
  4. Test the installation:

    import passes_rs_py
    

Development Commands

  • Build for development: maturin develop
  • Build release wheel: maturin build --release
  • Run Rust tests: cargo test
  • Format code: cargo fmt

Usage

Add this to your Cargo.toml:

[dependencies]
neopasses = "0.1.0"

Example

Rust API

For building simple pass:

// Creating pass
let pass = PassBuilder::new(PassConfig {
    organization_name: "Test organization".into(),
    description: "Super gentlememe pass".into(),
    pass_type_identifier: "com.example.pass".into(),
    team_identifier: "AA00AA0A0A".into(),
    serial_number: "ABCDEFG1234567890".into(),
})
.grouping_identifier(String::from("com.example.pass.app"))
.logo_text("Test pass".into())
.build();

Creating package and generate .pkpass file:

let mut package = Package::new(pass);

// Save package as .pkpass
let path = Path::new("test_pass.pkpass");
let file = match File::create(&path) {
    Err(why) => panic!("couldn't create {}: {}", path.display(), why),
    Ok(file) => file,
};
package.write(file).unwrap();

Python Bindings

The library also provides Python bindings with comprehensive asset support:

from passes_rs_py import generate_pass

# Generate pass with multiple asset types
generate_pass(
    config=pass_json_config,
    cert_path="path/to/cert.pem",
    key_path="path/to/key.key",
    output_path="output.pkpass",
    
    # All asset types supported
    icon_path="assets/icon.png",
    icon2x_path="assets/icon@2x.png",
    logo_path="assets/logo.png",
    logo2x_path="assets/logo@2x.png",
    thumbnail_path="assets/thumbnail.png",
    thumbnail2x_path="assets/thumbnail@2x.png",
    strip_path="assets/strip.png",
    strip2x_path="assets/strip@2x.png",
    background_path="assets/background.png",
    background2x_path="assets/background@2x.png",
    footer_path="assets/footer.png",
    footer2x_path="assets/footer@2x.png",
)

Supported Asset Types

  • Icons: icon_path, icon2x_path - Lock screen and app display
  • Logos: logo_path, logo2x_path - Top-left corner branding
  • Thumbnails: thumbnail_path, thumbnail2x_path - Field area images
  • Strip images: strip_path, strip2x_path - Behind primary fields
  • Backgrounds: background_path, background2x_path - Full pass background
  • Footers: footer_path, footer2x_path - Near barcode area

All asset parameters are optional. See ASSETS.md for detailed documentation.

For more examples, see examples directory.

License

Passes is distributed under the terms of the MIT license. See LICENSE.

Metadata

Release files for passes-rs-py 4.0.2

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

Built distributions (wheels)

Table of built distributions (wheels) for passes-rs-py 4.0.2
File Actions
passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl
passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl
passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl
passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl
passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
passes_rs_py-4.0.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64, macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64) Details for passes_rs_py-4.0.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
passes_rs_py-4.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for passes_rs_py-4.0.2-cp314-cp314-win_amd64.whl
passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_aarch64.whl
passes_rs_py-4.0.2-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for passes_rs_py-4.0.2-cp314-cp314-manylinux_2_28_aarch64.whl
passes_rs_py-4.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for passes_rs_py-4.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
passes_rs_py-4.0.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details for passes_rs_py-4.0.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
passes_rs_py-4.0.2-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details for passes_rs_py-4.0.2-cp313-cp313t-win_amd64.whl
passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details for passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl
passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details for passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl
passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARM64 Details for passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl
passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64 Details for passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
passes_rs_py-4.0.2-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64, macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64) Details for passes_rs_py-4.0.2-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
passes_rs_py-4.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for passes_rs_py-4.0.2-cp313-cp313-win_amd64.whl
passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
passes_rs_py-4.0.2-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for passes_rs_py-4.0.2-cp313-cp313-manylinux_2_28_aarch64.whl
passes_rs_py-4.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for passes_rs_py-4.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
passes_rs_py-4.0.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details for passes_rs_py-4.0.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
passes_rs_py-4.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for passes_rs_py-4.0.2-cp312-cp312-win_amd64.whl
passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
passes_rs_py-4.0.2-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for passes_rs_py-4.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
passes_rs_py-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for passes_rs_py-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
passes_rs_py-4.0.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details for passes_rs_py-4.0.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Total release size: 74.0 MB

Release files / passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c9a8e9344477ca28967a4b905848f0c0689c9164c95bc11511ef4ec7cad23cb2
BLAKE2b-256 checksum
How to use checksums
ac50b8fe5fbe38cb780eacedeec876c6ccf545e6c263208cd6276102a87375e3
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9d7cf48badeb602cfdc18139ef678b85439f091c1ac2f28e2d3bc757912e94f3
BLAKE2b-256 checksum
How to use checksums
2f15789c41496e2d86525642974063ad6615e276ad1baf20cbf4075f4bb6673d
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
fb9d13b884a5ea2404df653b66f7b8bb51eca35fa9d1e46c6d7a0b028dbc4e0d
BLAKE2b-256 checksum
How to use checksums
a7e1530f061cb217f8dfe8e3f43945a3924ca3c22bdab522fcdf94671bc613e8
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
319ed5938fb1fe8bbeeaed6d3f7f063b62640526bd772180247ed2e2d5a4148a
BLAKE2b-256 checksum
How to use checksums
24157460efed1e71744ab8923c65554aa714e6e14600b211baac68f38d879fe5
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ebe5eb22c40f1327a94e6d284390b03204e10caa81bb26f3c717b1801b12194
BLAKE2b-256 checksum
How to use checksums
64ba57351c53337e4f19dbddd93e215330f6f00922966aa45289f86c14468673
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL passes_rs_py-4.0.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 3.9 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f2c7a3269caca02a9a1c1fcfd8bddf572f7a2b460e74c170bc9c08e36dfe4b08
BLAKE2b-256 checksum
How to use checksums
caf60051ce3ab8edc6fe355490f0b4cc3fb0003c95aafd8fde95db28c48b7ff6
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314-win_amd64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314-win_amd64.whl
Size 1.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1dcfccb04482385f7fb7062b6b6a853451d09bf61dd470316730f4c0a2cea94d
BLAKE2b-256 checksum
How to use checksums
34d53df158cb88726190c592ac8179719946cd5eeadcf3580deabf7e86bc12ca
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL passes_rs_py-4.0.2-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
31ac0bf5f4cfb8ab75a785b5bb17c22e945189b2da29f158126c95f17393a94f
BLAKE2b-256 checksum
How to use checksums
e27c2876f28f6d3abb10933f3032068eeb8382bc668288029e6d7b4fc59a3aad
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
93523102e7a78ef437b2970e43d6a862691214d6091185e1d832ed1b21408b36
BLAKE2b-256 checksum
How to use checksums
9e0e1457a17dfb875399a3276e5da67ee2e10d9516f2c281b734ca848cc28fff
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314-manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2551c9abf81c624ff5280ffea91324a3b95222f2141b56398210b5cc66aa5c6b
BLAKE2b-256 checksum
How to use checksums
dbe8f25da2ff9de787927b0b607b64b9445ed586032071f0937b114108775f7b
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL passes_rs_py-4.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
acbda75ddfb6ef9e67b535552a92bb60d6e75f04ef68df5812eb260f123b9019
BLAKE2b-256 checksum
How to use checksums
91eeaa39cefcbbdf66668987499be630980a572b4e8056af03d2aa6c19954610
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL passes_rs_py-4.0.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 3.9 MB
Tags CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
24c6fac4ab0bcf01fdd9f2558f7d1b9677de956aadfd9c9402db5fa1ad447d5a
BLAKE2b-256 checksum
How to use checksums
5e83d5c8409744634e784a76f190e1a7eab1f4d5776c42a9b3285a768d0c7df4
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313t-win_amd64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313t-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
7ddda66a4a8be56b77268b1b3c913c38be878c36775cfb1e750e982424b40091
BLAKE2b-256 checksum
How to use checksums
dd7ca49bdb353650129a7112f73b2d65f15e2dcb6c3f0549c628d7831c1738ec
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6c9d7e79b0224254f4a75e7eb14f5492c12f5a3d9b1ab3233e40f910c4f21668
BLAKE2b-256 checksum
How to use checksums
d438d305209e2791223596a47d21836e02b27252c19fa465cd81311880a6012b
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
161f2f65f56452b55c51f775bc5d710e88430c72da8d3baca26d9178981b6f6b
BLAKE2b-256 checksum
How to use checksums
fe7dbaee4aeb61226581c72fc858441cb89426d2b146fd36523eb4fdde498ac5
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8f4748a982e590d8af7c1ec51804b2baa04f7b797ddf1fdcd088eeb4ca6d7445
BLAKE2b-256 checksum
How to use checksums
9acba9fdc058834556287436d392af6219be551ebee427d24211303314c47ec7
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4557ce79f97c34a5a74281fe602cbf102e7c121be462bd7ba8e4b2efc546bd7d
BLAKE2b-256 checksum
How to use checksums
97764b5eb8a95aee7a518db431b820761229d05818139745335593f5e66f8831
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL passes_rs_py-4.0.2-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 3.9 MB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cf65239abcff3dab76c296d538cece87092952bc2a2898bfb0c17df2c543e4c7
BLAKE2b-256 checksum
How to use checksums
7407130af728729fde1a4ceec4c0d75ef131ada87313bb786697b002338415b5
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313-win_amd64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
15582ae4cf87d9dbb50154a377be9ede87086068feca84c7a9ac6148a86123f9
BLAKE2b-256 checksum
How to use checksums
ace480fb4e33f039855d2f775d16371ac48db4e627f27d8acef93bf59b30c5f0
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL passes_rs_py-4.0.2-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
db330d883759043f42798bfd94efaa1666884d706ff3b63402c692c8520155e1
BLAKE2b-256 checksum
How to use checksums
8374117cd2cea49d6044770a2c3c5b43b7f02d8112d5deef8530f32f49ca02b8
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
26d88248135cdbc5df37614f23280b2bdb22b008488ba15ec31fc102b1079272
BLAKE2b-256 checksum
How to use checksums
1322264be72c695b6a3c6ed9a946251b21fab3e2e9656b8d82d030076a6ec576
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
720f85d92dab02db164b9eee4ef80ab7260e7be2e3b4b29007781d76fb2dba9c
BLAKE2b-256 checksum
How to use checksums
4b4a8591011ae752bfd886a37609da2afe543f7199bea96a35c4d02c76adbab0
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL passes_rs_py-4.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
90953c925bc2ee38bb074242ebee604f361c0937571564bd9241dfb9410cf659
BLAKE2b-256 checksum
How to use checksums
169981652235999b5c2809ab17108ac4eab481f12adbd7f3b0fc35197347516e
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL passes_rs_py-4.0.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 3.9 MB
Tags CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2b29bb23b4ba04e451edf54143872c2db7407e306c479fdba7d19950555d63ca
BLAKE2b-256 checksum
How to use checksums
ec3e2df213f63c0a3a32ce02b62ecdd2d686f7554502a0b7dfa8fe947e8b3d9a
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp312-cp312-win_amd64.whl

Download URL passes_rs_py-4.0.2-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
860095cb88c846d5b3ea99dfb4864f5181a36166688c86c4742ebfc318a93b57
BLAKE2b-256 checksum
How to use checksums
59bb36ba533b3f38bd7ae8d359f2792a7ae4e51f8bb5531b6f282c7b8219cbf2
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL passes_rs_py-4.0.2-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
45293d23e2a8e34611e25c2ef746126c9fb3bb3aa1873a935070592c47f993af
BLAKE2b-256 checksum
How to use checksums
0341fdb70fdb84c04022554984593295842acb02f94a11c20f4411682c25d88c
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
090adea5ae00ba2b01b9c8461dd31906c567b5fbaed67fa79c972781dce4114b
BLAKE2b-256 checksum
How to use checksums
ab4398c2458d8507ff0d8b42f99785d56bc7f0cbc4aa5b4de99f649e918f334b
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL passes_rs_py-4.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d74019248a1e4db82706b97e7e0401a51b2990a594efd53ea25485a9691cd053
BLAKE2b-256 checksum
How to use checksums
bc89d1c404f65607d6b8d4196748f1f1a207f154567a4bcffb24cbdabd96c48f
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL passes_rs_py-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dda098bc10ca9c5ba79a2112b6187267491e135d9caed30bad3a5861b9384d33
BLAKE2b-256 checksum
How to use checksums
171af41261dd8d787d3bf98f97c1d7a5fd29e905bbefd7f5b4b235d2dbb166cd
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 May 25, 2026.

Transparency log

Release files / passes_rs_py-4.0.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL passes_rs_py-4.0.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 3.9 MB
Tags CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3f9a76d654c1344e73bf2850135d9861e18257c40e7222808e04d210e8a818d8
BLAKE2b-256 checksum
How to use checksums
6f0c4c8cc34527d03ed1fe9c7a4cdbf6b902c016f66c1f6457bd2603648ec0c3
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 May 25, 2026.

Transparency log

Security for passes-rs-py 4.0.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 30 files in this release have been uploaded with provenance metadata.

Select from 30 files

Attestation for passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl

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 May 25, 2026.

Transparency log

A note on package security

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

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

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