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.4

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.4
File Size Uploaded
cridecoder-0.3.4.tar.gz 122.1 kB Details

Built distributions (wheels)

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

Total release size: 25.6 MB

Release files / cridecoder-0.3.4.tar.gz

Download URL cridecoder-0.3.4.tar.gz
Size 122.1 kB
Tags Source
SHA-256 checksum
How to use checksums
628656b2c8b3096c879668f023d8987d93ee5f02840d25a16fc2c663d0c09f70
BLAKE2b-256 checksum
How to use checksums
10de3d259d7f278fdc5e854d275196645f5aa239e83755372e26d2eab3605945
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 759.7 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
92c8c2b3982d806ab82ac74e4a986e4a052b9b70951e1b419b99e9c8742b9ba9
BLAKE2b-256 checksum
How to use checksums
1b845f3f81fcf274f8c3d85a4b15c347fb4e9ca5d1522a558dadc8bceaa5ba8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 745.2 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
3c92355c054b811db51b3c243ee9a9dbe83e5eda7f7a044b1f8ddb9fb55e1ca0
BLAKE2b-256 checksum
How to use checksums
c2d997fe86f808ee94ac88358f55662b5bcba56e3f36640696cdf9d8613d8b6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 753.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
33ad6c8ceef7ba2abbf57375bdb2ab3d2d88852f9fe77edcc66eb5e2855381b1
BLAKE2b-256 checksum
How to use checksums
b27d3e583c8a15377a8016574d542c3a387e4947301606768d5301a701a7b790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 755.1 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4ac6021de6052dc051a747eafc8a73dc167fc206ea9756dddf61126286ab6e85
BLAKE2b-256 checksum
How to use checksums
5283fbc2f7e87c240d37381ac3d28844d2b0bc3a3382a531585b2aa7e80fdd4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp314-cp314t-win_amd64.whl
Size 603.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
828547c7583d42dc05169412000bfb8bb65d86ca2a2877a89b82f654a59ed5d3
BLAKE2b-256 checksum
How to use checksums
3e7064ca50aeed577ce9e442f1611656136299fca1ddc228e35c2f724522198a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 753.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
56e3035e13cf3cdb942483a47fc9aaf15b610acf680e5175a4fee768d770d9fe
BLAKE2b-256 checksum
How to use checksums
08390f89a61db65e72db6daad42848de75029a3dec08d877c8d32bc2cbea75b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 738.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5cbfbf1857270ebb3439526f0cc10a11513a245dbf9f2b2b41042e99709fefe4
BLAKE2b-256 checksum
How to use checksums
31ef55aa204fe43d5af4c681ad1fe5e9eda1230b334e1ce6ab89e809e544dbc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp314-cp314t-macosx_11_0_arm64.whl
Size 682.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dba7f370cddbd94ef4cc06203e5c8363f43b8daf8d46069e2105882b142bf4a4
BLAKE2b-256 checksum
How to use checksums
b9a4758690c115e43c89dcce61201a6f2470e5e4a022c8d34464b6626d719eb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp314-cp314t-macosx_10_12_x86_64.whl
Size 709.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1ee622cebb3550019f45aa998b1dd445b5bd9f7a906b73905498082e782d49ed
BLAKE2b-256 checksum
How to use checksums
8274cf14d0c7c8724e78e5026c977a7e20414b14d7ee2fd25786fe93d6f21c90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 755.3 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d1ca5a282d236f2419203f02bdf739cac63c21e509a375dd2eb65fa9573d46de
BLAKE2b-256 checksum
How to use checksums
d767cbcdf7f39edfb53ccdc757d4df844bc1a0a217eaee6d3ddaaa8f62b81453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 740.9 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
13c0438a0d1d437c6d9179192cb76c3e351196a2d52c30dc3c3ba32acfc3a254
BLAKE2b-256 checksum
How to use checksums
c3fc2377f71fe8f9d0e65decff885cb7cf75bdf118b236fd73a575f7b3bbe3f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp313-cp313-win_amd64.whl
Size 604.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
78915807f0451cccdb7c7b17e937261ebd5c700546da7e5d7682d8c948793068
BLAKE2b-256 checksum
How to use checksums
60767fc9074ca1442ec592d93c25aa766c03ea89751f8e493e089abc8c88c602
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 754.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
00c6c076ab000886ca4a43969f736ff3e7c1608247ca126f8ec45bf626567c9e
BLAKE2b-256 checksum
How to use checksums
ceb41c15fc29a4e877eb81d04889b4c8028ef7c8bc8f6051ce5af477bcf705f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 738.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
14548387877bb1c33ec9eb368266fed39e5ef93971c71606291a44c725a41440
BLAKE2b-256 checksum
How to use checksums
4d714b6c147fe51c623ebb14d9c6879f77d6a70ff4849d474744064cb691d7c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp313-cp313-macosx_11_0_arm64.whl
Size 683.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c40dc12b318fde612dc33fd2832956833e343ea0ed7a5c6088887e16d201e5d8
BLAKE2b-256 checksum
How to use checksums
9f996c85f3188df242b86f19989b64d3554e5c011c42fed9041f26bccef54a84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp313-cp313-macosx_10_12_x86_64.whl
Size 709.8 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ff56c9d4691017608330ebc7a09a45a6d3754fd49a8094c09346d07cb7c7ce7f
BLAKE2b-256 checksum
How to use checksums
f6ccad072b6b86e4afa3bbfa726319deb2e45f25859587ef5f58455e8b621b47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp312-cp312-win_amd64.whl
Size 604.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cc0eac8f7a40d4accd58b199241ddcf038b0a881f8d30f080c8f7b0fd63cbd7b
BLAKE2b-256 checksum
How to use checksums
f02df31ad5078ee1d66fb35c1f2e8f7c09e19ebf8b56e4733bd907802da6e0ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 754.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a1dda8b23dd7b53aac6fdb6890279a74f800f6ab11b2e3abeb04b7c0327417ba
BLAKE2b-256 checksum
How to use checksums
370fc028126bae9aa45867823c70b297b999a226d0ca45c168b65cbe27cb1a95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 739.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
05cc87d9702c4cf770bf40177c586bae22b114060291cbed4010aac2ebb34965
BLAKE2b-256 checksum
How to use checksums
636d169bcd8e7f56d617f37f73a7f99c9022914713c91c9221c1c6191a9ad81a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp312-cp312-macosx_11_0_arm64.whl
Size 684.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0645f24c6fbf0495b72ee7de9fada6346a2ae69aa7705560edad6c4594838397
BLAKE2b-256 checksum
How to use checksums
0f1610b599646669eb4e63eb601fac68c3e868bb3e0d4813142213d798ecaa96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp312-cp312-macosx_10_12_x86_64.whl
Size 710.5 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8bd63599ab52b08f964f581f748b05041bb0a1c8857236875d364a02c49de739
BLAKE2b-256 checksum
How to use checksums
f56774419a7421fee3aae7c69b26204e2627f2b06e4874888d99d29f293f1eb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp311-cp311-win_amd64.whl
Size 606.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3f186d944a7b701bdcef083560ec0303368b927429edae0d6d2f8cbe47914255
BLAKE2b-256 checksum
How to use checksums
fd6e224f9537dfb9fd987b32ec04cf6102d15759939b42ab8d4fa65929f1170e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 758.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4aad6701d3faacb0ef5d6c86cf1d0bb0a921683e69144a2c7eb410d3f2730cd1
BLAKE2b-256 checksum
How to use checksums
f8e73bcaa7e6648cc28673c0a644c9a57ed6ba81623c8ed79e105d87f37112f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 743.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
314701c7c93688fdecd6d18492a64b3fef764378aa5493c61b076d0557c1fe31
BLAKE2b-256 checksum
How to use checksums
ec0e346e62653041e90fb7e2d0f37ea8bfe6c80ad4d8b2db242bce4c87190789
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp311-cp311-macosx_11_0_arm64.whl
Size 686.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
697763308b92df81c77f73b0c508f34e5a42e8cbcf1b9c6280b3c951fc5a7bd0
BLAKE2b-256 checksum
How to use checksums
daea96e4c9cb71283f8e42f1d0537ab7e07f16309bcb9c53337d5e1a344881dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp311-cp311-macosx_10_12_x86_64.whl
Size 709.8 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e12ada870cc4d1338fe379cde22004e379f77a8695f500f7f9228f3183f613c1
BLAKE2b-256 checksum
How to use checksums
6700c252e4d46ce3cc2acc02e50355ba06cf1f0f632d17503cc5a9e593b672db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp310-cp310-win_amd64.whl
Size 606.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ce1332b2ea9b16354dd454144197556dee06bcbce5394a1fca2e180cd7844c36
BLAKE2b-256 checksum
How to use checksums
d12cd960d50f547516d7a30bc1fc5730a978df6cf42c45aa9b906e3d4ada08d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 759.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
eccbdee0fc0135a7c41f3ad751c8f94c847802352af3ed2eb1ba3b4c9defe07a
BLAKE2b-256 checksum
How to use checksums
ddf57c2f2b22aa3db4932ee7f1f2857cab0a1f63d086b35087e711c7b8e933ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 743.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8a0cf122bad97c52e8f63705b890f45ccb307706475e277ce35235f39a2cd962
BLAKE2b-256 checksum
How to use checksums
c4eeca24e06169e7c5ef946c4fc82fab09a80bf11f3b1337de17979781649656
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp310-cp310-macosx_11_0_arm64.whl
Size 686.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e57aaa1489b79f0e101e9d6a4f4c1cbe80dcf388cd04a1a78433f54df280566e
BLAKE2b-256 checksum
How to use checksums
9981971a442d9af8ab86dce18d9bc2938e67e14e9a88e122f6a7af36b2065c6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp310-cp310-macosx_10_12_x86_64.whl
Size 709.7 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d58ba6fe06b48ba130ab94758bd2ba7c12d4c483fe97a3b3a665bca4800e5e2d
BLAKE2b-256 checksum
How to use checksums
e3350b7c52ff7f768b0b182e7c841002d38df1d70a2973a6da17b11d1abc3287
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp39-cp39-win_amd64.whl
Size 607.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e448159ae79b585453d01007f7aba92ac1e3d775322c5bf96275bf4cb38cdea3
BLAKE2b-256 checksum
How to use checksums
1f944d01994b5f18cfc16d328919e7de3054d7bf586d811d883a40e22b187da3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 759.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3bc37ea7feeb1a70736f88d6c603e2d555487e404e268c3e50f431ba7fbbd4f3
BLAKE2b-256 checksum
How to use checksums
ae20af199fc34e69434ba23552c182527e4ceac9f94caaccf89db849bf4680a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 744.2 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2cd5e07fbef975ea854b9efc028a880eda4b45e3b854546ebb7520a6b00cc6a6
BLAKE2b-256 checksum
How to use checksums
0b744f16019ba49d5cd58706738d7bc65d65ebe7205716024c59922e590425eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp39-cp39-macosx_11_0_arm64.whl
Size 686.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5754300dbf524e1da8d364eebca3b778cec2fcaad9386d31833e6cd35e472b62
BLAKE2b-256 checksum
How to use checksums
2dca0f7c8ef58ea1ed8000d1f92cd4a207f0e7a87c384a5fd20f5e36586afaa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL cridecoder-0.3.4-cp39-cp39-macosx_10_12_x86_64.whl
Size 709.9 kB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ae2d80ce8915d62be22b96c4c533358257958f18a09e177394a6618180afafcc
BLAKE2b-256 checksum
How to use checksums
99ae9b93c73ecf9f33c9152213ecd26b50735d16b58ca5252e4f20f2498f62c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release history Release notifications | RSS feed

0.3.5

37 release files

This release

0.3.4 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