Skip to main content

cridecoder

A pure Rust library for CRI Middleware codec encoding and decoding. Supports ACB/AWB audio containers, HCA (High Compression Audio) encoding/decoding, and USM video container extraction/building.

Credits

This project's CRI format implementation is based on and inspired by:

  • vgmstream — a library for playing streamed audio from video games.
  • PyCriCodecs — a Python library for CRI Middleware codecs.

Many thanks to the vgmstream and PyCriCodecs contributors for their reverse-engineering work on CRI Middleware formats.

Features

  • ACB/AWB Extraction & Building — Parse and create CRI ACB audio containers
  • ACB → WAV in one call — Extract and decode an ACB straight to WAV; the per-AWB AFS2 subkey is applied automatically for encrypted (type-56) HCA
  • In-memory APIs — Every extract/decode/build operation has a variant that works on bytes/Vec<u8> without touching disk
  • De-duplicated extraction — Emit each physical waveform once even when several cues share it
  • HCA Encoding & Decoding — Encode PCM to HCA, decode HCA to PCM/WAV
  • USM Extraction & Building — Extract or create USM video containers
  • USM Metadata — Read and export USM metadata as structured JSON
  • Key Testing — Test decryption keys for encrypted HCA files
  • Encryption Support — Encode HCA with encryption keys
  • Python bindingspip install cridecoder exposes the full API via PyO3
  • Pure Rust — No C dependencies, works on any platform Rust supports

Usage

Add to your Cargo.toml:

[dependencies]
cridecoder = "0.3"

ACB Extraction

use std::path::Path;
use cridecoder::extract_acb_from_file;

let tracks = extract_acb_from_file(
    Path::new("audio.acb"),
    Path::new("output/"),
).unwrap();

if let Some(tracks) = tracks {
    for track in &tracks {
        println!("Extracted: {}", track);
    }
}

ACB → WAV (decode in one call)

Extract an ACB and decode its HCA tracks straight to WAV. The per-AWB AFS2 subkey is applied automatically, so encrypted (type-56) ACBs only need the global keycode (pass None for unencrypted ACBs):

use std::path::Path;
use cridecoder::decode_acb_to_wav_from_file;

let paths = decode_acb_to_wav_from_file(
    Path::new("audio.acb"),
    Path::new("output/"),
    None, // Option<u64> global keycode
).unwrap();

for path in &paths {
    println!("Wrote: {path}");
}

In-memory extraction (no disk I/O)

extract_acb_to_memory returns the waveform bytes per cue. For ACBs where several cues share one physical waveform, extract_acb_unique_to_memory emits each waveform once and lists the cues that reference it:

use std::io::Cursor;
use cridecoder::extract_acb_unique_to_memory;

let acb = std::fs::read("audio.acb").unwrap();
let waveforms = extract_acb_unique_to_memory(Cursor::new(acb), None).unwrap();

for wf in &waveforms {
    let cue_names: Vec<_> = wf.cues.iter().map(|c| c.name.as_str()).collect();
    println!("{} bytes ({}) → {:?}", wf.data.len(), wf.extension, cue_names);
}

ACB Building

use std::io::Cursor;
use cridecoder::{AcbBuilder, TrackInput};

let hca_data = std::fs::read("track.hca").unwrap();
let track = TrackInput::new("my_track", 0, hca_data);

let mut builder = AcbBuilder::new();
builder.add_track(track);

let mut output = Cursor::new(Vec::new());
builder.build(&mut output, None).unwrap();

HCA to WAV

use std::fs::File;
use cridecoder::HcaDecoder;

let mut decoder = HcaDecoder::from_file("audio.hca").unwrap();
let info = decoder.info();
println!("Sample rate: {}, Channels: {}", info.sampling_rate, info.channel_count);

let mut output = File::create("output.wav").unwrap();
decoder.decode_to_wav(&mut output).unwrap();

PCM to HCA

use std::io::Cursor;
use cridecoder::{HcaEncoder, HcaEncoderConfig};

// Generate or load PCM samples (interleaved stereo f32)
let samples: Vec<f32> = vec![0.0; 44100 * 2]; // 1 second of silence

let config = HcaEncoderConfig::new(44100, 2)  // 44.1kHz stereo
    .with_bitrate(256_000);  // 256 kbps

let mut encoder = HcaEncoder::new(config).unwrap();
let mut output = Cursor::new(Vec::new());
encoder.encode(&samples, &mut output).unwrap();

USM Extraction

use std::path::Path;
use cridecoder::extract_usm_file;

let files = extract_usm_file(
    Path::new("video.usm"),
    Path::new("output/"),
    None,   // optional video decryption key
    false,  // export audio
).unwrap();

for file in &files {
    println!("Extracted: {:?}", file);
}

USM Building

use std::io::Cursor;
use cridecoder::UsmBuilder;

let video_data = std::fs::read("video.m2v").unwrap();

let builder = UsmBuilder::new("my_video".to_string())
    .video(video_data);

let mut output = Cursor::new(Vec::new());
builder.build(&mut output).unwrap();

Python

The same API is available from Python via PyO3 bindings:

pip install cridecoder
import cridecoder

# Extract + decode an ACB to WAV bytes in one call (no disk I/O).
# Encrypted (type-56) ACBs only need the global key; pass key=None otherwise.
acb = open("audio.acb", "rb").read()
for track in cridecoder.decode_acb_to_wav_bytes(acb, key=None):
    print(track["name"], track["extension"], len(track["data"]))

# De-duplicated extraction: each physical waveform once, with its cues.
for wf in cridecoder.extract_acb_unique_bytes(acb):
    print(wf["extension"], [c["name"] for c in wf["cues"]])

# Decode a standalone HCA (key/subkey for encrypted files).
wav = cridecoder.decode_hca_bytes(open("audio.hca", "rb").read())

Every disk-based function has an in-memory *_bytes counterpart that takes and returns bytes. See cridecoder.pyi for the full typed signatures.

Supported Formats

Format Description Operations
ACB CRI Audio Container Extract / Build
AWB CRI Audio Waveform Bank Extract / Build
HCA High Compression Audio Encode / Decode
USM CRI Video Container Extract / Build

License

MIT

Release files for cridecoder 0.3.5

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

Source distribution (sdist)

Source distribution for cridecoder 0.3.5
File Size Uploaded
cridecoder-0.3.5.tar.gz 122.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cridecoder 0.3.5
File
cridecoder-0.3.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
cridecoder-0.3.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
cridecoder-0.3.5-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
cridecoder-0.3.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
cridecoder-0.3.5-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
cridecoder-0.3.5-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
cridecoder-0.3.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
cridecoder-0.3.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
cridecoder-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
cridecoder-0.3.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
cridecoder-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
cridecoder-0.3.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
cridecoder-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
cridecoder-0.3.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
cridecoder-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
cridecoder-0.3.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
cridecoder-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
cridecoder-0.3.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
cridecoder-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
cridecoder-0.3.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
cridecoder-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
cridecoder-0.3.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
cridecoder-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
cridecoder-0.3.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
cridecoder-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
cridecoder-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
cridecoder-0.3.5-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
cridecoder-0.3.5-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 25.5 MB

Release files / cridecoder-0.3.5.tar.gz

Download URL cridecoder-0.3.5.tar.gz
Size 122.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5dac66296ca25deb6d9e3e42befc82d1cd3be2a4dcf43abee9b192b2d1da3b09
BLAKE2b-256 checksum
How to use checksums
9f927cd866994c5cb00fd9494ebdcd5fa6fafd0ee37c99397aed53d6b1ff1bb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 753.3 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
07efcb150f5dd4144ce7acf426ab0204ff1bea077a7807781b29eb281485d078
BLAKE2b-256 checksum
How to use checksums
51cce319a33f553922ba0254a0d34e15d024eba0a67e9a1982cd8da8a785c06f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cridecoder-0.3.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 739.7 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
da37eeafb3b5519f43a8c5169ccdf4ab4dd5757700b72052966ba04009b1216a
BLAKE2b-256 checksum
How to use checksums
06d96fb8c79d8c495885f9cd18b5f7cc9d0e6cb6bbbafdb963597d0884d284f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 746.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
89df8194e534fa2ad2f9560435f9c739e44ba9d5f91ba52a55debf820d360992
BLAKE2b-256 checksum
How to use checksums
3035d5629269b9dc62ad838f5c4beb82d478586a0af8e9226d6cc70235129441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 747.8 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cffc8a2f35cf0b4588944584b34132c082ff69c2fe9d9a1aa11bfd30394ceb84
BLAKE2b-256 checksum
How to use checksums
cfe9643dac8accbd39df166e61a319115348c4dc8c2789bae5257f6e5b224eef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp314-cp314t-win_amd64.whl

Download URL cridecoder-0.3.5-cp314-cp314t-win_amd64.whl
Size 604.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
264fe8d0d61f6a311bcb64bd6fb9760a7b25bab8c9c2e55382bc6737e16268d3
BLAKE2b-256 checksum
How to use checksums
1cc8f95c5699db93fc4aa7c851c2dca269088e65f6bf7b44559314f8956c2e1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 746.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d3d428cc013c36b86d70b278f2e41688a2fa136fcd65b85cffaed216b7e3846f
BLAKE2b-256 checksum
How to use checksums
2f62dd6225383ab097b7fd19819b172a672f94c7ab52747a2da587c0f07125f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cridecoder-0.3.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 731.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2d931d909101ae018b142208711fc9dcb41ba0430eac6c35cf2beee51655618b
BLAKE2b-256 checksum
How to use checksums
15689171a239c91c3bc405eec99d57fd26d8d004feb8732384dcf22f98386974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp314-cp314t-macosx_11_0_arm64.whl

Download URL cridecoder-0.3.5-cp314-cp314t-macosx_11_0_arm64.whl
Size 676.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
41bfbfd2b50cb483784c1fcdb2e46516a720b7557b48c5e468fbbb3c14af0a76
BLAKE2b-256 checksum
How to use checksums
e0498a45d4115412a436a0eeae89f1ed40881166605eae12dccc643862853fb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL cridecoder-0.3.5-cp314-cp314t-macosx_10_12_x86_64.whl
Size 704.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5edc3883f45d13214c59770e1c3f77673fce50dc3250c0fae048c7331b2543ae
BLAKE2b-256 checksum
How to use checksums
e632824aff7ce0298b3fae674a0e419707f73f670f2d1472bd6e2c3ac08c45d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 747.5 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
310a69e071207791a672930ca534b185fcebce793196d7d00e31003488755511
BLAKE2b-256 checksum
How to use checksums
32490df2bade0c2550c4d150ca789c4cb64541bc28bb4dfe023bc947e45bae33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cridecoder-0.3.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 732.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3831696a9cd593f8c7467513a1a29dbcd267ddb822bf113938165fb4747c1199
BLAKE2b-256 checksum
How to use checksums
414f03b7e740777c554e4e546b59e55f912c17e25b0ec72f184a9c67283cdb78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp313-cp313-win_amd64.whl

Download URL cridecoder-0.3.5-cp313-cp313-win_amd64.whl
Size 607.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
004a9936f23c9f4b477102e0ee05db90790203139846f787b6f56596395de407
BLAKE2b-256 checksum
How to use checksums
5434a6cd05a6f11e60a80518f47a315636a29c60281130934240588bec2a6f03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 747.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4dd73a0ebd741490f1898bc0b09527e2ae679520c92a63d21ef3d8a4c6a42b99
BLAKE2b-256 checksum
How to use checksums
2a2c367882d49594da5911a11278202529f299a1cfc7d501371a8a32d3b174c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cridecoder-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 732.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b6decfffad20a282ef81a92062a375a8fcb9d68c9aee6355dfcc9b80111c4d54
BLAKE2b-256 checksum
How to use checksums
08b98904064f95fe08343ff8868685fd6463504fd7fb8697b79da6ae8a3d5606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL cridecoder-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
Size 678.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6657e41a29c19149fecd2ebb4226dfd712b4b70168dbc5f91c5022e13180963b
BLAKE2b-256 checksum
How to use checksums
ada0127496947bff72f229bffd0f91779044eb69b4cdc4b1bc48efb7c050758a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl

Download URL cridecoder-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl
Size 706.6 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2227b1dce751aa266a55db1a2b75bf624984dcd263b62abc75325c93199a9258
BLAKE2b-256 checksum
How to use checksums
c53e4f6bf68d11c1f8c90936a4e1d7bccb2241376c6509d52e8de070c8f8dc7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp312-cp312-win_amd64.whl

Download URL cridecoder-0.3.5-cp312-cp312-win_amd64.whl
Size 607.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
23f03f8de92735aad6f1531b23d9e9bd77c732318bb9d80ac8a54c63c7cd751a
BLAKE2b-256 checksum
How to use checksums
3e5f33775306b2a94e417cfd023794a653a6614e327c360ccdea556b27ed5e91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 747.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
75431c634359e267442c671da4c6f900e99a3bee59e70fdff0285428438dc3a6
BLAKE2b-256 checksum
How to use checksums
af6635e8c4c0ce31de9f090789f877a0fa6e70c718afb2d72c01a11337551901
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cridecoder-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 734.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2f5ef69b22f89de760fcaf4d8b37ae60bd72079f5590f89711f077ba25aa28b1
BLAKE2b-256 checksum
How to use checksums
f2d08e802bbb08e1bb1356a13a8b8423b18cd72b8275d139597cae610aedbead
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL cridecoder-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
Size 678.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ec6facbc0562a67c4942fc9ede932b43e71612f5f0b0826f825cb22a8878cc98
BLAKE2b-256 checksum
How to use checksums
753b3b59b062ec3ad79dab22df4315a27ece7417fa582c8f687eee3ad621d05b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl

Download URL cridecoder-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl
Size 707.1 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c221c29055563042162d34ca606eb052b713eaa4d72d6df89c9f3e974ab387e8
BLAKE2b-256 checksum
How to use checksums
64c6fa34dd785d6946cea1c909efddba289a34d2ff3d770631d4966303817f4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp311-cp311-win_amd64.whl

Download URL cridecoder-0.3.5-cp311-cp311-win_amd64.whl
Size 610.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3d9e5b80fb6b4127602947fa9f564a19086208171fc78eacd033b44a62ecc2be
BLAKE2b-256 checksum
How to use checksums
8ac9299dc6f28034fd17e67fe263674e2f4ac917c0e2fd975bd6714fab376252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 750.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
285f64281a432c50c36f6ccbdd8364febc57ab8b887285f27075e8963775346b
BLAKE2b-256 checksum
How to use checksums
bd58c7fec9e8325a3b4c11f14d4801b6b0cd79a19647086548c42a440d289c77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cridecoder-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 737.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2c11e1ad36347f06dceff3a0eaf28550e9cfc40453a4b10ce2a066fe0c81892b
BLAKE2b-256 checksum
How to use checksums
1d5079ceada7b26d56a9ddb0dcb1827633818ac6b1d68d452ee94dec1a4df534
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL cridecoder-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
Size 684.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e796bfe1ffb1e5d786b8b00781a04c7d916785c66ead99e3a53772636384c779
BLAKE2b-256 checksum
How to use checksums
18d7835525940332058210cfd31324b76884f3f492f39dcf8c412fc5854864d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl

Download URL cridecoder-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl
Size 706.3 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c2dd89207a88315cda6d93cd37f3f26917babee66509ad4fbecac4c9e9dcfdf8
BLAKE2b-256 checksum
How to use checksums
6c841b8a3a48b830743da05098acde5724acdf084b537548b9a8b609ceba4c19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp310-cp310-win_amd64.whl

Download URL cridecoder-0.3.5-cp310-cp310-win_amd64.whl
Size 609.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ab12af894cc7c7c923790ddd267bd422f6c775af352ec17c46ebd69702c8c8a9
BLAKE2b-256 checksum
How to use checksums
02e5c8f3c822d50257dd8b29e22e6c43fe9a198a05263d7fc1eaef4b8776ed77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 750.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
666d33e2bd6992153c613bc0b4812c9c1a95d1edcf44bf74d82d908f8e06e7c1
BLAKE2b-256 checksum
How to use checksums
5fd9185b77f0e8bc156c27ffede4124d63cc6fa020ad1a51e49f4ee31a21f870
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cridecoder-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 736.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6d94e6a8bcc3b63f5293ba103a3399cb6517692dacb5c72f7d01ae12622bae4e
BLAKE2b-256 checksum
How to use checksums
c4866153036cf2fddc289943a36976da4d51b56c41ae077c65387aae94be7f54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL cridecoder-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
Size 683.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fba48955abdc9a34c502269f637669a71e37c91bc7e933a105c7d60c54ca3868
BLAKE2b-256 checksum
How to use checksums
a4f003bb9d3b13a796b15564228dd350136b557e1e0e41a369bf7b34f9bbb1a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl

Download URL cridecoder-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl
Size 706.5 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
353fa4a25a771efbb8d0a48467f21f1b678ca6def607c55af31ab479b0ad1fb0
BLAKE2b-256 checksum
How to use checksums
7d642dc3b39ce351a5a0f88fbbdcbd7d421718449111ad99486fa181b86bd71e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp39-cp39-win_amd64.whl

Download URL cridecoder-0.3.5-cp39-cp39-win_amd64.whl
Size 610.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
1290421bf063b99b5b867caee8918d579fc061594cb45979b86a6e0e49702f93
BLAKE2b-256 checksum
How to use checksums
d294797e0e59015a2e4460c424830e8ae4dedab2c8f8e6a17b4b68b795fb3e81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cridecoder-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 750.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c74cc32fd9615644b0ca6ea90566adb6e09414d9a18311c6e304ed238df94deb
BLAKE2b-256 checksum
How to use checksums
c9f70f5c588246fe7c67e599307ddc289806f5f671a26d8f3bd8ff5749fc4ee7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cridecoder-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 737.4 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2e08854d4ce44b1d30bd541ed6766576740d2c10567c695a89aa5d0c27e163a6
BLAKE2b-256 checksum
How to use checksums
009ef56daba6899d540a61c5b13f6266a8564310caa42696392c9af9323ed430
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp39-cp39-macosx_11_0_arm64.whl

Download URL cridecoder-0.3.5-cp39-cp39-macosx_11_0_arm64.whl
Size 684.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1ff63e95b5ac9855eba8dc5790e6147764d79137d7287cd149cc7b95ec713807
BLAKE2b-256 checksum
How to use checksums
55417f9d2a014f334ca0a1ab8677fe2428dd3a83a534f6656117a500fee86868
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / cridecoder-0.3.5-cp39-cp39-macosx_10_12_x86_64.whl

Download URL cridecoder-0.3.5-cp39-cp39-macosx_10_12_x86_64.whl
Size 707.0 kB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
af9f8860604b7646aa940235571795cbfba6ef783fd5b0a53c1ed1f819e97b4d
BLAKE2b-256 checksum
How to use checksums
fbe3830cdcb3af1964be795ab4ffd118b5143aab8a80037290bc6440ceccb627
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release history Release notifications | RSS feed

This release

0.3.5 This release

37 release files

0.3.3

37 release files

0.3.2

37 release files

0.3.1

37 release files

0.3.0

37 release files

0.2.0

36 release files

0.1.2

36 release files

0.1.1

35 release files

0.1.0

35 release files

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