Skip to main content

Rust library for generate Apple Wallet Passes for iOS, WatchOS, MacOS.

Project description

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

Quick Start (Recommended)

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

passes_rs_py-4.0.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

passes_rs_py-4.0.2-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passes_rs_py-4.0.2-cp314-cp314-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

passes_rs_py-4.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

passes_rs_py-4.0.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

passes_rs_py-4.0.2-cp313-cp313t-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13tWindows x86-64

passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

passes_rs_py-4.0.2-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

passes_rs_py-4.0.2-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passes_rs_py-4.0.2-cp313-cp313-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passes_rs_py-4.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

passes_rs_py-4.0.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

passes_rs_py-4.0.2-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passes_rs_py-4.0.2-cp312-cp312-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passes_rs_py-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

passes_rs_py-4.0.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c9a8e9344477ca28967a4b905848f0c0689c9164c95bc11511ef4ec7cad23cb2
MD5 c3e425aaa9c35d24a86baae6ea28ee90
BLAKE2b-256 ac50b8fe5fbe38cb780eacedeec876c6ccf545e6c263208cd6276102a87375e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314t-win_amd64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d7cf48badeb602cfdc18139ef678b85439f091c1ac2f28e2d3bc757912e94f3
MD5 e160c11b8e24ea0bfbaa43ef1bd14d89
BLAKE2b-256 2f15789c41496e2d86525642974063ad6615e276ad1baf20cbf4075f4bb6673d

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb9d13b884a5ea2404df653b66f7b8bb51eca35fa9d1e46c6d7a0b028dbc4e0d
MD5 d88be3d1112ebae7c62ba2bd6cba346b
BLAKE2b-256 a7e1530f061cb217f8dfe8e3f43945a3924ca3c22bdab522fcdf94671bc613e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 319ed5938fb1fe8bbeeaed6d3f7f063b62640526bd772180247ed2e2d5a4148a
MD5 36ad0f98b5de6f68f4808b210347c3b3
BLAKE2b-256 24157460efed1e71744ab8923c65554aa714e6e14600b211baac68f38d879fe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ebe5eb22c40f1327a94e6d284390b03204e10caa81bb26f3c717b1801b12194
MD5 4bc1ecec758b93599f5ea99c42c626e1
BLAKE2b-256 64ba57351c53337e4f19dbddd93e215330f6f00922966aa45289f86c14468673

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f2c7a3269caca02a9a1c1fcfd8bddf572f7a2b460e74c170bc9c08e36dfe4b08
MD5 4850fceb201287302de212c8bbd7e5f3
BLAKE2b-256 caf60051ce3ab8edc6fe355490f0b4cc3fb0003c95aafd8fde95db28c48b7ff6

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1dcfccb04482385f7fb7062b6b6a853451d09bf61dd470316730f4c0a2cea94d
MD5 d787bbad057547f5c4c3d856b5a830f5
BLAKE2b-256 34d53df158cb88726190c592ac8179719946cd5eeadcf3580deabf7e86bc12ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314-win_amd64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31ac0bf5f4cfb8ab75a785b5bb17c22e945189b2da29f158126c95f17393a94f
MD5 1ab76a4a6af977972d966fb8d9d0ed90
BLAKE2b-256 e27c2876f28f6d3abb10933f3032068eeb8382bc668288029e6d7b4fc59a3aad

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 93523102e7a78ef437b2970e43d6a862691214d6091185e1d832ed1b21408b36
MD5 e7613b97ab0fca1d7bc0c4190a8ec19e
BLAKE2b-256 9e0e1457a17dfb875399a3276e5da67ee2e10d9516f2c281b734ca848cc28fff

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2551c9abf81c624ff5280ffea91324a3b95222f2141b56398210b5cc66aa5c6b
MD5 967c4fc4dfa631f0cdd94458641301db
BLAKE2b-256 dbe8f25da2ff9de787927b0b607b64b9445ed586032071f0937b114108775f7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acbda75ddfb6ef9e67b535552a92bb60d6e75f04ef68df5812eb260f123b9019
MD5 dbdb9c7c629100253bfa3028113aab83
BLAKE2b-256 91eeaa39cefcbbdf66668987499be630980a572b4e8056af03d2aa6c19954610

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 24c6fac4ab0bcf01fdd9f2558f7d1b9677de956aadfd9c9402db5fa1ad447d5a
MD5 1289987528e85cebc67ac8d28a23adaf
BLAKE2b-256 5e83d5c8409744634e784a76f190e1a7eab1f4d5776c42a9b3285a768d0c7df4

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 7ddda66a4a8be56b77268b1b3c913c38be878c36775cfb1e750e982424b40091
MD5 dac68992700c952faa0717d8acbe3c3b
BLAKE2b-256 dd7ca49bdb353650129a7112f73b2d65f15e2dcb6c3f0549c628d7831c1738ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313t-win_amd64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c9d7e79b0224254f4a75e7eb14f5492c12f5a3d9b1ab3233e40f910c4f21668
MD5 26283bd945f72e066ccda3d794ab7788
BLAKE2b-256 d438d305209e2791223596a47d21836e02b27252c19fa465cd81311880a6012b

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 161f2f65f56452b55c51f775bc5d710e88430c72da8d3baca26d9178981b6f6b
MD5 d6936c0677446d48e22262ceb3c37c12
BLAKE2b-256 fe7dbaee4aeb61226581c72fc858441cb89426d2b146fd36523eb4fdde498ac5

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f4748a982e590d8af7c1ec51804b2baa04f7b797ddf1fdcd088eeb4ca6d7445
MD5 49299f3b40319abbfb0fb13550aabf23
BLAKE2b-256 9acba9fdc058834556287436d392af6219be551ebee427d24211303314c47ec7

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4557ce79f97c34a5a74281fe602cbf102e7c121be462bd7ba8e4b2efc546bd7d
MD5 40d22ad6ce0ab98fc2f343fc27a1f452
BLAKE2b-256 97764b5eb8a95aee7a518db431b820761229d05818139745335593f5e66f8831

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 cf65239abcff3dab76c296d538cece87092952bc2a2898bfb0c17df2c543e4c7
MD5 648c4462e0c14953f1aee03a789dece8
BLAKE2b-256 7407130af728729fde1a4ceec4c0d75ef131ada87313bb786697b002338415b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 15582ae4cf87d9dbb50154a377be9ede87086068feca84c7a9ac6148a86123f9
MD5 032501736686645059692fbe107f9148
BLAKE2b-256 ace480fb4e33f039855d2f775d16371ac48db4e627f27d8acef93bf59b30c5f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313-win_amd64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db330d883759043f42798bfd94efaa1666884d706ff3b63402c692c8520155e1
MD5 b3db9815b3df964e2203ab25fb2867be
BLAKE2b-256 8374117cd2cea49d6044770a2c3c5b43b7f02d8112d5deef8530f32f49ca02b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 26d88248135cdbc5df37614f23280b2bdb22b008488ba15ec31fc102b1079272
MD5 f92a8afac4849c1c915d29ae13b38e2f
BLAKE2b-256 1322264be72c695b6a3c6ed9a946251b21fab3e2e9656b8d82d030076a6ec576

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 720f85d92dab02db164b9eee4ef80ab7260e7be2e3b4b29007781d76fb2dba9c
MD5 c2437f7bfc2b9201ae83c8cd04fe3e2a
BLAKE2b-256 4b4a8591011ae752bfd886a37609da2afe543f7199bea96a35c4d02c76adbab0

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90953c925bc2ee38bb074242ebee604f361c0937571564bd9241dfb9410cf659
MD5 025437ce121f4d61175b1107b1187fe9
BLAKE2b-256 169981652235999b5c2809ab17108ac4eab481f12adbd7f3b0fc35197347516e

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 2b29bb23b4ba04e451edf54143872c2db7407e306c479fdba7d19950555d63ca
MD5 9df4ddf8f2eeaa5f8edc7c0d7715b131
BLAKE2b-256 ec3e2df213f63c0a3a32ce02b62ecdd2d686f7554502a0b7dfa8fe947e8b3d9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 860095cb88c846d5b3ea99dfb4864f5181a36166688c86c4742ebfc318a93b57
MD5 9011c5c7258b81eb92b0fa290725e829
BLAKE2b-256 59bb36ba533b3f38bd7ae8d359f2792a7ae4e51f8bb5531b6f282c7b8219cbf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp312-cp312-win_amd64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45293d23e2a8e34611e25c2ef746126c9fb3bb3aa1873a935070592c47f993af
MD5 1f10279ad49b5f2536abd257d4e58bb5
BLAKE2b-256 0341fdb70fdb84c04022554984593295842acb02f94a11c20f4411682c25d88c

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 090adea5ae00ba2b01b9c8461dd31906c567b5fbaed67fa79c972781dce4114b
MD5 e631d03e6f6710de8b130ee09c608c58
BLAKE2b-256 ab4398c2458d8507ff0d8b42f99785d56bc7f0cbc4aa5b4de99f649e918f334b

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d74019248a1e4db82706b97e7e0401a51b2990a594efd53ea25485a9691cd053
MD5 12b206eeb54aa71fa872b5f965f7b5fd
BLAKE2b-256 bc89d1c404f65607d6b8d4196748f1f1a207f154567a4bcffb24cbdabd96c48f

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dda098bc10ca9c5ba79a2112b6187267491e135d9caed30bad3a5861b9384d33
MD5 52dc9430c60307eef57380546bdd9082
BLAKE2b-256 171af41261dd8d787d3bf98f97c1d7a5fd29e905bbefd7f5b4b235d2dbb166cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file passes_rs_py-4.0.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for passes_rs_py-4.0.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 3f9a76d654c1344e73bf2850135d9861e18257c40e7222808e04d210e8a818d8
MD5 6de32dfb66e44540884e75197ba66b32
BLAKE2b-256 6f0c4c8cc34527d03ed1fe9c7a4cdbf6b902c016f66c1f6457bd2603648ec0c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for passes_rs_py-4.0.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: py-release.yml on jontyms/neo-passes-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page