Skip to main content

No project description provided

Project description

kiru โšก๐Ÿ—ก๏ธ

Cut through text at the speed of light

The fastest text chunking library for RAG applications. Available for both Rust and Python.

Crates.io PyPI Documentation License: MIT

What is kiru?

kiru is a high-performance text chunking library designed for modern RAG (Retrieval-Augmented Generation) systems. When you need to split millions of documents for vector databases or process streaming data in real-time, kiru delivers unmatched speed without sacrificing correctness.

Key Features

  • โšก Blazing Fast (Python): 1000+ MB/s throughput for bytes, 300+ MB/s for characters
  • ๐ŸŽฏ UTF-8 Safe: Never breaks multi-byte characters or emoji
  • ๐Ÿ’พ Memory Efficient: Stream gigabyte files with constant memory usage
  • ๐Ÿš€ Parallel Processing: Utilize all CPU cores automatically
  • ๐Ÿ”Œ Multiple Sources: Files, URLs, strings, and glob patterns
  • ๐Ÿ› ๏ธ Flexible Strategies: Chunk by bytes or characters
  • ๐Ÿฆ€ Rust Core: Rust performance and memory safety
  • ๐Ÿ Python Bindings: Pythonic API for ease of use

Performance

Benchmarked on 1MB text file, 1MB chunks, 1KB overlap:

Implementation Strategy Source Time (ms) Memory (MB) Throughput (MB/s)
kiru (Rust) bytes string 0.23 - 4,370
kiru (Python) bytes string 0.71 2.9 1,408
kiru (Python) chars string 3.13 2.9 319
LangChain chars string 2,982 18.6 0.34

kiru is 4,000x faster than LangChain for byte chunking and 940x faster for character chunking!

Key insights:

  • Rust native performance: Up to 4,370 MB/s for byte chunking
  • Python bindings overhead: Still 1,400+ MB/s, beating all pure Python alternatives
  • Character-aware chunking: 300+ MB/s while respecting grapheme boundaries
  • Memory efficient: Uses 6x less memory than LangChain

Quick Start

Python ๐Ÿ

pip install kiru
from kiru import Chunker

# Create a chunker
chunker = Chunker.by_bytes(
    chunk_size=1024,  # 1KB chunks
    overlap=128       # 128 bytes overlap
)

# Chunk text
chunks = chunker.on_string("Your text here...").all()

# Chunk files in parallel
sources = ["file://doc1.txt", "https://example.com/page", "glob://*.md"]
for chunk in chunker.on_sources_par(sources):
    process(chunk)

Rust ๐Ÿฆ€

Add to your Cargo.toml:

[dependencies]
kiru = "0.1"
use kiru::{BytesChunker, Chunker};

// Create a chunker
let chunker = BytesChunker::new(1024, 128)?;

// Chunk text
let chunks: Vec<String> = chunker
    .chunk_string("Your text here...".to_string())
    .collect();

// Stream large files
use kiru::{Source, StreamType};
let stream = StreamType::from_source(&Source::File("huge.txt".to_string()))?;
for chunk in chunker.chunk_stream(stream) {
    process(chunk);
}

Use Cases

Building RAG Systems

# Perfect for vector database ingestion
chunker = Chunker.by_bytes(512, 50)  # Tuned for embedding models

documents = ["glob://knowledge_base/**/*.md"]
chunks = chunker.on_sources_par(documents, channel_size=10000)

for chunk in chunks:
    embedding = model.encode(chunk)
    vector_db.insert(chunk, embedding)

Real-time Processing

# Stream processing without memory overhead
for chunk in chunker.on_file("10GB_file.txt"):
    # Each chunk generated on-demand
    send_to_queue(chunk)

Parallel Document Processing

// Process hundreds of documents concurrently
use kiru::{ChunkerBuilder, ChunkerEnum};

let chunker = ChunkerBuilder::by_bytes(ChunkerEnum::Bytes {
    chunk_size: 4096,
    overlap: 512,
});

let sources = vec!["glob://docs/**/*.txt"];
let chunks = chunker.on_sources_par_stream(sources, 1000)?;

Chunking Strategies

Bytes Chunking

  • Splits on byte boundaries while respecting UTF-8
  • Fastest performance (1000+ MB/s in Rust, 1400+ MB/s in Python)
  • Ideal for token-limited models and consistent memory usage

Characters Chunking

  • Splits on character (grapheme) boundaries
  • Ensures exact character counts regardless of byte representation
  • Perfect for character-limited APIs (300+ MB/s in Python)

API Reference

Python API

Creating Chunkers

from kiru import Chunker

# Byte-based chunking
chunker = Chunker.by_bytes(chunk_size=1024, overlap=128)

# Character-based chunking
chunker = Chunker.by_characters(chunk_size=1000, overlap=100)

Input Sources

# Single string
chunks = chunker.on_string("text...").all()

# Single file
chunks = chunker.on_file("/path/to/file.txt").all()

# HTTP/HTTPS URL
chunks = chunker.on_http("https://example.com/page").all()

# Multiple sources (serial)
sources = ["file://doc1.txt", "https://example.com/page", "glob://*.md"]
chunks = chunker.on_sources(sources).all()

# Multiple sources (parallel)
chunks = chunker.on_sources_par(sources, channel_size=1000).all()

# Or iterate lazily
for chunk in chunker.on_sources_par(sources):
    process(chunk)

Source Prefixes

  • file://path/to/file.txt - Local files
  • http://example.com or https://example.com - URLs
  • text://Inline text content - Raw text strings
  • glob://*.md - Glob patterns
  • No prefix - Treated as raw text

Rust API

Creating Chunkers

use kiru::{BytesChunker, CharactersChunker, Chunker};

// Byte-based chunking
let chunker = BytesChunker::new(1024, 128)?;

// Character-based chunking
let chunker = CharactersChunker::new(1000, 100)?;

Basic Usage

use kiru::Chunker;

// Chunk a string
let chunks: Vec<String> = chunker
    .chunk_string("Your text here".to_string())
    .collect();

// Stream a file
use kiru::{Source, StreamType};
let stream = StreamType::from_source(&Source::File("file.txt".to_string()))?;
for chunk in chunker.chunk_stream(stream) {
    // Process chunk
}

Advanced Usage

use kiru::{ChunkerBuilder, ChunkerEnum, Source, HigherOrderSource, SourceGenerator};

// Create chunker with builder pattern
let chunker = ChunkerBuilder::by_bytes(ChunkerEnum::Bytes {
    chunk_size: 4096,
    overlap: 512,
});

// Single source
let chunks = chunker.on_source(Source::File("doc.txt".to_string()))?;

// Multiple sources (serial)
let sources = vec![
    Source::File("doc1.txt".to_string()),
    Source::Http("https://example.com".to_string()),
];
let chunks = chunker.on_sources(sources)?;

// Multiple sources (parallel) - returns Vec
let chunks: Vec<String> = chunker.on_sources_par(sources)?;

// Multiple sources (parallel streaming) - returns iterator
let chunks = chunker.on_sources_par_stream(sources, 1000)?;
for chunk in chunks {
    // Process as they arrive
}

// Using glob patterns
let sources = vec![HigherOrderSource::SourceGenerator(
    SourceGenerator::Glob("**/*.md".to_string())
)];
let flattened = HigherOrderSource::into_flattened_sources(sources)?;

Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚           Application Layer              โ”‚
โ”‚     (Python or Rust Application)        โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚          kiru-py (PyO3 Bindings)        โ”‚
โ”‚              [Python only]               โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚         kiru-core (Rust Library)        โ”‚
โ”‚                                          โ”‚
โ”‚        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”‚
โ”‚        โ”‚ Chunkers โ”‚ Streaming โ”‚         โ”‚  
โ”‚        โ”‚  Engine  โ”‚   Engine  โ”‚         โ”‚
โ”‚        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Project Structure

kiru/
โ”œโ”€โ”€ README.md              # This file (shared documentation)
โ”œโ”€โ”€ kiru-core/             # Rust implementation
โ”‚   โ”œโ”€โ”€ src/               # Core chunking algorithms
โ”‚   โ”‚   โ”œโ”€โ”€ bytes_chunker.rs
โ”‚   โ”‚   โ”œโ”€โ”€ characters_chunker.rs
โ”‚   โ”‚   โ”œโ”€โ”€ chunker.rs     # Builder pattern & parallel processing
โ”‚   โ”‚   โ””โ”€โ”€ stream.rs      # File/HTTP streaming
โ”‚   โ”œโ”€โ”€ benches/           # Criterion benchmarks
โ”‚   โ””โ”€โ”€ tests/             # Property-based tests
โ”œโ”€โ”€ kiru-py/               # Python bindings (PyO3)
โ”‚   โ”œโ”€โ”€ src/lib.rs         # Python wrapper
โ”‚   โ””โ”€โ”€ python/            # Python tests & benchmarks
โ””โ”€โ”€ utils/                 # Version management scripts

Streaming & Memory Efficiency

kiru's killer feature: true streaming with constant memory usage.

Unlike traditional chunkers that load entire files into memory, kiru processes data as it arrives using an intelligent buffering system. This means you can chunk gigabyte-sized files with minimal RAM usage.

How Streaming Works

File/HTTP Source โ†’ Read Blocks (8KB) โ†’ UTF-8 Buffer โ†’ Chunk Iterator โ†’ Your Code
                      โ†“                      โ†“
                 As needed              Constant size

Key advantages:

  1. Constant Memory: Process 10GB files with ~10MB RAM
  2. Immediate Results: First chunks available instantly, no waiting for full file load
  3. Works Everywhere: Local files, HTTP/HTTPS streams, any data source
  4. UTF-8 Safe: Buffer maintains character boundaries automatically

Python Examples

from kiru import Chunker

chunker = Chunker.by_bytes(chunk_size=4096, overlap=512)

# โšก Stream a 10GB file - uses only ~10MB RAM
for chunk in chunker.on_file("huge_dataset.txt"):
    # Process chunk immediately as it arrives
    vector_db.insert(chunk)
    # No waiting, no memory explosion!

# โšก Stream from HTTP - process as data downloads
for chunk in chunker.on_http("https://example.com/large_document.txt"):
    process(chunk)
    # Chunks ready while download continues

# โšก Stream multiple sources in parallel
sources = [
    "file://10gb_file1.txt",
    "https://example.com/doc.txt",
    "file://10gb_file2.txt"
]
for chunk in chunker.on_sources_par(sources, channel_size=1000):
    # All sources stream in parallel
    # Memory stays constant regardless of file sizes
    send_to_queue(chunk)

Rust Examples

use kiru::{BytesChunker, Chunker, Source, StreamType};

let chunker = BytesChunker::new(4096, 512)?;

// โšก Stream a massive file with constant memory
let stream = StreamType::from_source(&Source::File("10gb_file.txt".to_string()))?;
for chunk in chunker.chunk_stream(stream) {
    // Process immediately, no memory buildup
    vector_db.insert(chunk);
}

// โšก Stream from HTTP as data arrives
let stream = StreamType::from_source(&Source::Http("https://example.com/doc.txt".to_string()))?;
for chunk in chunker.chunk_stream(stream) {
    process(chunk);
}

Memory Comparison

Processing a 1GB file with 4KB chunks:

Library Memory Usage Loads Full File? Streaming?
kiru ~10 MB โŒ No โœ… Yes
LangChain 1000+ MB โœ… Yes โŒ No
tiktoken 1000+ MB โœ… Yes โŒ No

Result: kiru uses 100x less memory while being 4,000x faster!


Development

Setup

# Clone repository
git clone https://github.com/yourusername/kiru.git
cd kiru

# Run all tests
cargo test --workspace

# Run Rust benchmarks
cd kiru-core
cargo bench

# Build Python package
cd ../kiru-py
pip install maturin
maturin develop --release

# Run Python tests
pip install pytest hypothesis
pytest python/test.py

# Run Python benchmarks
python python/bench.py

Running Benchmarks

# Rust benchmarks
cd kiru-core
cargo bench

# Python benchmarks
cd kiru-py
python python/bench.py

Performance Tips

  1. Use byte chunking for maximum throughput (1000+ MB/s)
  2. Use character chunking when exact character counts matter (300+ MB/s)
  3. Enable parallel processing with on_sources_par() for multiple files
  4. Tune chunk size based on your embedding model's context window
  5. Adjust overlap to balance context preservation and storage
  6. Stream large files to maintain constant memory usage

Why "kiru"?

"Kiru" (ๅˆ‡ใ‚‹) is Japanese for "to cut" - reflecting the library's purpose of cutting text into chunks at lightning speed โšก๐Ÿ—ก๏ธ


Contributing

We welcome contributions! Please check out our Contributing Guide for guidelines.

License

MIT License - see LICENSE for details.


Credits

Built with:

  • PyO3 - Rust bindings for Python
  • Rayon - Data parallelism for Rust
  • maturin - Build and publish Rust Python extensions

Ready to cut through text at the speed of light?

  • ๐Ÿ Python: pip install kiru
  • ๐Ÿฆ€ Rust: Add kiru = "0.1" to Cargo.toml

Get started with PyPI | Crates.io | Documentation

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.

kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_s390x.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ s390x

kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl (2.4 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ppc64le

kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_i686.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ i686

kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

kiru-0.1.9-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

kiru-0.1.9-cp314-cp314-win32.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86

kiru-0.1.9-cp314-cp314-manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

kiru-0.1.9-cp314-cp314-manylinux_2_28_i686.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686

kiru-0.1.9-cp314-cp314-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

kiru-0.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

kiru-0.1.9-cp313-cp313t-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

kiru-0.1.9-cp313-cp313t-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

kiru-0.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

kiru-0.1.9-cp313-cp313t-manylinux_2_28_s390x.whl (2.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ s390x

kiru-0.1.9-cp313-cp313t-manylinux_2_28_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ppc64le

kiru-0.1.9-cp313-cp313t-manylinux_2_28_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

kiru-0.1.9-cp313-cp313t-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

kiru-0.1.9-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

kiru-0.1.9-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

kiru-0.1.9-cp313-cp313-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

kiru-0.1.9-cp313-cp313-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

kiru-0.1.9-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

kiru-0.1.9-cp313-cp313-manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

kiru-0.1.9-cp313-cp313-manylinux_2_28_s390x.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ s390x

kiru-0.1.9-cp313-cp313-manylinux_2_28_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ppc64le

kiru-0.1.9-cp313-cp313-manylinux_2_28_i686.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686

kiru-0.1.9-cp313-cp313-manylinux_2_28_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

kiru-0.1.9-cp313-cp313-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

kiru-0.1.9-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kiru-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

kiru-0.1.9-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

kiru-0.1.9-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kiru-0.1.9-cp312-cp312-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

kiru-0.1.9-cp312-cp312-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

kiru-0.1.9-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

kiru-0.1.9-cp312-cp312-manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

kiru-0.1.9-cp312-cp312-manylinux_2_28_s390x.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ s390x

kiru-0.1.9-cp312-cp312-manylinux_2_28_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ppc64le

kiru-0.1.9-cp312-cp312-manylinux_2_28_i686.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686

kiru-0.1.9-cp312-cp312-manylinux_2_28_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

kiru-0.1.9-cp312-cp312-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

kiru-0.1.9-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kiru-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

kiru-0.1.9-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

kiru-0.1.9-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kiru-0.1.9-cp311-cp311-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

kiru-0.1.9-cp311-cp311-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

kiru-0.1.9-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

kiru-0.1.9-cp311-cp311-manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

kiru-0.1.9-cp311-cp311-manylinux_2_28_s390x.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ s390x

kiru-0.1.9-cp311-cp311-manylinux_2_28_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ppc64le

kiru-0.1.9-cp311-cp311-manylinux_2_28_i686.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

kiru-0.1.9-cp311-cp311-manylinux_2_28_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

kiru-0.1.9-cp311-cp311-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

kiru-0.1.9-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kiru-0.1.9-cp311-cp311-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a264006f82a1fec3c240bed22ea598e122b0d6eef645384042802ff0dfca787a
MD5 97830e106ecb495b0b3159bd40fab830
BLAKE2b-256 0999d84131a9cd622450a968e6be510a2419187ec2704fda3b09fc34ee2a23c1

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 74e1f72bb6197bc725f8e501a01de9cbe7b8e20c90c32886b1baba6fdc03cb31
MD5 60937dbf7ea091d9ef8504c206d476c1
BLAKE2b-256 85859019af6bb3ee532e9af6938c35426e932de262a5174a1db2e222ce6a3166

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1be991d678fd5b04974153ed85e9a1d2e98492aae9e5338ce8a7b1b0477ff554
MD5 edb6ca13c50cca97f9da4e21c8b5dcad
BLAKE2b-256 112ca120933441fd8f861d42d6b27bb6f13820bfd29de053882be76675c77d14

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c401fbe9340c3cefa3713fdeca4e854d2a885d2e0086dbff2a333b69bc543cd
MD5 7f7f270e12f608fefbb356ab1d29f0a5
BLAKE2b-256 362195825ab81305be756524ff527b132e3dab87da5f4048a814f6e178bd09e8

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06b753f303b599a7d11c52b139c0c04f8bedb4542b795595b1a9df2fdaea5ac4
MD5 31aaa938af6021b38f77e174e9e9c3ee
BLAKE2b-256 f6e6ce500523cac5103bca1612a9726a2bf5adb56f4ae2fa2619d627efad587d

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 8b832cd2d33278525491c98db661e245774dc13e6e4e56b81a830bedba6032b2
MD5 ad692a3496c2d57fa61275936c165ed7
BLAKE2b-256 51512b9cc18dae5b9929d3259935ee685eade1f0df9158c7eaa345a7a9a53c3b

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 2b0c82dcc2c33490da1fea61593c440b63e308519ae74cb52057948997a94839
MD5 d6ee3614542503d5148105bf92dfce09
BLAKE2b-256 22821cef6658c1dbf7d6fa476d83360e73101c885f7f1459d53ce9fc4bfae97c

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 cb5625292e706b5226506eda17f6ac63eaa186498f8f1ba6a192f2903d773271
MD5 16e7aad8251c45bbb71fbbaef8307385
BLAKE2b-256 027ff573e5f140f7cd3da203ef60a78b7f4ed1c6eb99b825b71113ca518dc51d

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 85f44e4c3c2b4deab3f37fa236d3a6af4003b8086681e699f6388b51ca9a23f9
MD5 46a21a0bd89d4a95be6726df4c401d80
BLAKE2b-256 1fefe0551535eac494ea98a260393cf5041e004f5beecf28ddf631b0b3cef8eb

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54c50cbdbf21b373d899b130a080817b94217c4f7ba770db1ee2887af88a0d13
MD5 2f644c05503814a65bd32a8b07d65038
BLAKE2b-256 631fbd4138e0f7ec0aebc4beba65169a3274bdc90a5213fb9962c5cd6400f38a

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: kiru-0.1.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for kiru-0.1.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 51899faac98222162103e85fe7778580ec2f230650f41149f0966038554677a1
MD5 380a8d2b3596b2717f9cff10e22e390f
BLAKE2b-256 bb67e877ac8c0e7bd4ba221bcce88d48a8dc250a3452bc8f3b49e6d6f5652b1b

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp314-cp314-win32.whl.

File metadata

  • Download URL: kiru-0.1.9-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for kiru-0.1.9-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 03dc4f6640ed88ee997c9b88b32464f25b335a4042c1365d3649992da8ebb338
MD5 858ac582b4a620cadcfc813c8bcd8c80
BLAKE2b-256 7944f4e67e0dfb442297c1ae9bdae7f3e271e2373154dfb03745b84e493bb280

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d02132b5d25faa4eb78eac728ca6d03a7b4579fb321979b8e25f7cf5d40bb2d
MD5 12924903e9a1dba9c23c98ce3a1ee0bf
BLAKE2b-256 7f5e0bccdca76aa2297fdd67f38e090a6cbb91b675bf5b5b4d1a0a3aa32a0c0b

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp314-cp314-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1be5ef989d039e15c2164ad09be2abe7e1ee516871e6cd5cf179675d60fd9834
MD5 19bec169c3bac5d2f224bbd17a67a912
BLAKE2b-256 b7c208fa84b3ce566deea633dbba7c8be4b357d75e61f7c74bc2270c30aa92d5

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 654f9c2ce850dc832e1e9dbcf282a034bd0df0ae6174e3063a942f007eb7965c
MD5 945c3225baff4cdb48f1e9b7ce6760b3
BLAKE2b-256 6bf099bfa79b6eac6f2b9cb78327f4c5fedc0e4ca73ce8be164e546026752bce

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c0e838eef5e5bf7f83b7ffaeeeeadea9a11ca412744b5cdc2ba33791f724730
MD5 a6f931ccf234685a944c79da32446c2e
BLAKE2b-256 522c3d5611f0eb199cb1b6e4ae6befd1a9dfef08e462a21a6b7d6e4d2ef935f6

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 faf5b8d273dc4b9c7a6cec84263b3f62365046837e35537ae86f890a22564a0e
MD5 dca01254baf0bb6608ae38feb8231778
BLAKE2b-256 65afd76882f80cf3a0754ad7d25967e24be69a7be2647d426d4eaa9cba9d2f78

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4c2ce03ca2de6054fb77b4d54cabee99e6b18e4f87e946d5e02a3aa92838aa52
MD5 992aee1e59fc4dedaf4346cee583eea7
BLAKE2b-256 25c55ca0835d6d2ebdb0ea9d904c6ae170d95040d456bb1026569735f575c9e0

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de984d2884306ac8c6106cbf3d06a52805b20c85c9d524f4912bc24eb86910ca
MD5 16e32a8f89a67767b0d7835d5e7cee93
BLAKE2b-256 b0527f0df137b01cc1cb56e2a76ce28c4d521cb188e4126e6a9dd3516249a84c

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313t-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313t-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 cdbee11c97ed6c6eb06971784dcd50fb27d2db0cf4777a21154e30f4bb7a0b27
MD5 f648cb188e7d15c3d4d2ec2056a5d253
BLAKE2b-256 cf9f2864cc6ff59fa5c29f85e128fd835298c3b850f33c30a99d60c8f277320f

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313t-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313t-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 f28ac4f475623416e976abb01fce51894e03c3bf49072dd88a670aebe63d6e6f
MD5 879fb7f117f833fbb5aeaaddc3ad3e02
BLAKE2b-256 6fd12a58017b4a9e5342a6f9da9e3e3f71b0fc07b0578d3b46789894b2920e5e

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313t-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 67b0c2fffc263f156b25ed79b097910dd800708742f59ffd7032ed87a8ce3e62
MD5 b385130973a888022f85c7c8f6217542
BLAKE2b-256 15c66420222460644d76c1bddb461b197d38342a8518c7ae859f13b8acab18ee

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7517256e498496199a46d0c591cd4d4c14084f028a4793974403b08a0527de41
MD5 22669870c5cb659ac6b596c4e18daaf1
BLAKE2b-256 3a27c4100bfae25bb4900326eb675c2af1d698e05ae8f36fe85655fa418fb393

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: kiru-0.1.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for kiru-0.1.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 74f6deee5a10f9635d674ceee292e1633f36209261fb79d71106651fb3dd7837
MD5 f2236b18c30dca077f2e7f8e2a8c5188
BLAKE2b-256 5f3a64b3ea1d93af82b162b50fbccfd48af4a63fe958128bfafd20f7ca8e2ab1

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b714da21d6ecf676a887e096fdd39d7d0b94b4ac4a34e6354cba4b9c0e27d1ad
MD5 eb119ee85faf54b13951cb2084cff968
BLAKE2b-256 4ac2689d37e3860dd886c89a69290432c7cbca81acc3e5bffd20dd1cb8f1df95

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c468f12786c836cbc15e92edb0b6f362bb136e5ee374b137fdfc883514a01207
MD5 0771a8653a529baea0cbf962ecb75bc0
BLAKE2b-256 989bc7be716871dae8cd2234f7d2290b1963fb6cac4f5e4d4b447e8a6969b9d9

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 edbd8c581a5d7bf62c80a461dcc550ecec14ae0cac647255e2984403c0adad3b
MD5 716e3c7b57cf2086bf4e4bcdaf98fe5b
BLAKE2b-256 8fc0bacf42789a71f5afcf439a4aba5a78f16332c2d5951a034c33c9505fc1ce

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b8401f2dfc3ff348bf8d75857b82c1b4860fed2055fed5b24f58ea9597c780d
MD5 da822ed8c719217f587c89fae3f78635
BLAKE2b-256 a9db864c21c6f73c4a38ab1fea9ca1e90382d064984bd6ccff36d8758d44dd19

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c310052811054fd2eaf61f107c5a81c2c0411d71ddd8d9c131b57c99a8b212ea
MD5 4e0660c041de9511816a7acb3340b0fc
BLAKE2b-256 3d36f88556a8b564321241c0a1819946174650537cb5feaa5873c0ca19f306d0

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 1907ee60f5e04d8d38758ab56d7030b8f09671916e6a435a7c453cde9436f1e9
MD5 b486da114ef335ea82dd2eadb99c77d3
BLAKE2b-256 f2fb78aef4738f37699dc5262f613b95be2444d96602ef66e993f0bdcddf036a

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 6df94a8ec416d8b4c6bf6c560e049bdf6194cd20b88f93f70f4d36fa94824bdd
MD5 f54639cb5be4d01ceca908d1f83ec18a
BLAKE2b-256 e3f4bade8723388bb692bc4eff66750a6f3b5e2bad4dd9cf0cc65384080de352

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 c066ce1203d3d440fa0e7f5deff3e1bc9ecd4de0118116e06283d3dda76c35f1
MD5 2d14ec635312773aeb7259c2143046c4
BLAKE2b-256 2a2bc06c30bc25eefab7c7abe8dba83425ae2302807579ac524101987e2be4a7

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 2ad7af2e1b3a3c2bb46e99362195c6be06269fa195a1f3685f6b607e33cc0f9f
MD5 dbbaffe36aabd04ff8c77a9fa2900f6c
BLAKE2b-256 05e99a9bd13728d90f617f9e59996a1e2fd1697ccfb07e612a7d2d4a89548a1c

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7108f224df75f94d111ea655472cf5bd4a1849757fa115facf0591a444bc34f7
MD5 db4e1c9bdb8f09c69083f5d47353f2d6
BLAKE2b-256 1d7d8e7344c8bb9c4396da70b58a0aeb726a9d591cfcc2b5dda0339cfd64c3ea

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 853e54f2faad345ea4986b0dd1e650230f50e2e0d18302a56e347166a7a149b0
MD5 389dfcf7287f51dce7c7a25bf4972b31
BLAKE2b-256 68d102a25e28160eef118d6ab9d793c120a3b4430a6e584325fccf821507d11b

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 490ad69aa18d730fb24c17584604d0850b1b09871820c203774f9fc021b304e4
MD5 50151c76ed854de004d1fc40f744ba9e
BLAKE2b-256 408ff390989f2b49a8dacc96547a7fd904c1b17df1938e2b0973041c96333679

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: kiru-0.1.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for kiru-0.1.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dea756c6915d1434e98844ca9dc4c8229eaeb7dfe4c0486ab3fda7246cb99f9d
MD5 bac891ec4636d44ce973cc0ded0c32b8
BLAKE2b-256 8e31cac363558756efeff5194c41f70d392de78752e5896e85785be2a2402fbf

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0d68db8bbc6e6d0cfb2017a8ff9325eff46b86c9af92facdc02af74e1bff142
MD5 fe1a18d4acb5f45af342d124743d05d8
BLAKE2b-256 00063c782b0eff2ed79763c9c20a90aa48c73e8dcaceea3f947c2ade1d5afe98

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 20311ef1de0aff9a7c7bea08c1b492fc8e7ed52fd1c8dbbb7b2d5ab5de3876b2
MD5 4d15b07d55a0cb7aeba3b2d6d020e645
BLAKE2b-256 de68adfb8c81f6937319cd232c418018edbd9fe0343a5029d75b8a94afba9ae1

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c54ca0f27159171d15141aec545dae9b42ea46f1cda97c470b20cb3cc9389608
MD5 378566a084c98628984f8c4a99eef5fd
BLAKE2b-256 2a040dd684ace2013f3dd6344815c547b29623538be677bedf4258d3a027bbb5

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d43d8b8feff88396081939a4a3a7b088bf9ad3599403180248da26c01ea58819
MD5 29473920bbec320d2a5a66a81d6a2162
BLAKE2b-256 405b3310bae5f56d30a4f3b9faa71675d5bf64a5233733ee75570ffbc7eb9084

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b983fed3b5e3b966233e95bb13e400aabc2ddf6c01cb45d04e57327e9d1576a5
MD5 e62306b8a0682be011e62cb1cb75eaf6
BLAKE2b-256 b5f1a7396070553545114a393a19e6d542cc73b1110a271154d17ddaa74c758a

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 199741fb0dd6965e870e8cdcef4452e0e7635d1f72b31ac39275e311218ca7ae
MD5 6587740e301c95304ff23f501ec050d6
BLAKE2b-256 a92358305a0cb889f997c7081300be440569dce04b7c970be7678613c0d5d261

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 22df1a7ddf8a5670e8fe9934fb207dc2abe03a6b32b164cf99a0d2937aebd1ac
MD5 79d3e2f574e5517007b1eb83f1775fd2
BLAKE2b-256 10b145ffc460f5e52a77c3876451e46afb789e9d2478c3e6c65a46ceb65908c4

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 a6e5b9dacff7338cc035fdd6de77fa64e39ae41e90e495eed1fab11bb8f3e694
MD5 8282d7c7507004e23e975b0fc34abe58
BLAKE2b-256 8b30511185114affb01ca82ada4272ba010fb729aef745ae0b7ad76ddbe114da

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 6c3d25e87199605d9be635b5bb73deb6fd9e9b98cef7f8f624a8eed161d6c989
MD5 20a24e7043cc242e312be3bdd94aac91
BLAKE2b-256 49dbaa8fe0bfd37d70ec7da9143f31888c7c7ba663b02b77672213a88328b118

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8124bb603f56d160cef8ff386380264b91a122ca4b45a194b3bf41cad61bf8ca
MD5 4d9fa7e1c9e3570f6d239b63fa78eda5
BLAKE2b-256 7cbf526e1f8b18bf79d921dcbebfa2224bc20ef7ed48bd1d8b8e7d57f3c9f133

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5faa7e6162123fb49f730d1fd51b357effe949a65b28ae95ae9829d599491897
MD5 03dd550ed2a74c1a98eac431000aba22
BLAKE2b-256 d0a77a42ef3b1dfffc2544e6370bb25d745950269986e2bcd8a2c7c09dd140df

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 709208f318faccd28dfa7bf8aa26f77eb6a5af82d238289cef15df9f898146fa
MD5 664fe8b5afc6c694944fe12e33e459b7
BLAKE2b-256 9568aef5b096cdfe0e6a9c571347db285e5dc6fd12a49501bd927b3ce84163c4

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: kiru-0.1.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for kiru-0.1.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0ad78af54e70089c03e7c0cd44ffc27274f5436b8bef9d37ebef2fa1587cda54
MD5 5c0d4b60b5f9758ed39a29e75c5ca62a
BLAKE2b-256 340fe7b81c2c81cd6d40ffd3a9273f76c5e582a2e9ca5713ed863c90617cc087

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7134d0b11686783e78ad2d7232b630fe1574ffd58ad9a17e52ad60ebee75ea32
MD5 79d28922232b2fa562c19582b258437f
BLAKE2b-256 e1c9bdfd97e02ae650842af306fa87a9115575ff0c0b0b0cc7d3a2fb617310d1

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0278bb26c0fdac6bbf52b258813dc486d8fc53924d67dfadc852cee0fe3fde0a
MD5 8d027bcf64b3120fd00aaef44771fabb
BLAKE2b-256 c87c94fe6b9d805870faf0e42fad6797de5d5816fa3924f136c268317321bbe4

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 04e7ed2ff0b77ce360de0a6a07fdac9e461f5981e1b641024c1441ef0724fb77
MD5 e1304e349794488c8893f52c75139286
BLAKE2b-256 b61c0abbf9e0566ce84f0c08c2e8bc7deaf2a598c2ab60c04a3a2160a1bb657c

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 49f44df7660564fbe85c0c8c51675e3bafc3a9d0b556000afc2e05b7b9cf7e15
MD5 a35b27b15a27ffa8f835f943592f6130
BLAKE2b-256 ea12526ea5ec361862ef6182bab6dc9d8e215a9571822514c87449ebe266e1d0

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90bb5bc9e83889064e38a73b5efa04fb32d786d2a2d7d943187e6d4e0f900ad2
MD5 f77bce3a2219272fd90ed9f0020195d7
BLAKE2b-256 01b62dbb7a1d333b5002edc2d1c88a768e006f036fbe121e325198042a12e554

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 dec585743c4deb16cf235849e10ed3947b21892d321122d31867d182297b7ac5
MD5 7250788a4353c7cf04b1c5d5fd21b562
BLAKE2b-256 3d0f7bafe0b7635a87ff829316754b50e99039fe4185b00fe2c9aed400ca4e0b

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 fca37423345c90fb495efc7e675e0f82ba32a85b73cd27df25f1acc86a512da7
MD5 a94f375457eb53c5c2a9b89f5674a4ba
BLAKE2b-256 1cd0911ca19b6e6343fdbc8bb2c959fc5c3c422955392973d1ee6dfd3323c1cc

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 989f15ec5820b84056e02d45b24e1058537362fe544244b86ac32ecca7203957
MD5 1e8baad75186d2791e9673a0177e6873
BLAKE2b-256 e09c6e9675de18f0984b781b9193e9cffe729eb8b9c7f6f16e8bc947e9a86341

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 8ada30c79cb73ff8e4608eaf0ff437fc9fcf0000f9ef8e8a71b8eec953db2315
MD5 dd516988d4d180952c09dd39d6eea968
BLAKE2b-256 6bc3d488a7568ec6e08587465be60eb906c99dce80cc94f82560f89d64ceb4db

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b83350bad3951f0e98ce1a43906b6c7448b03d8f0232e7cb60bd0a9466a42db
MD5 dd385add8fcfb64c25596a825bbe93e9
BLAKE2b-256 69cf593653d4ad74ce244365461c867c2822327e222e8ac18937487ee634b275

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b25bed4d96c6e066bd92bc9edc9e8591acf33597842aeeab3da64a35411b7a95
MD5 d4aaa6e54933e30debacc84ce5991c5a
BLAKE2b-256 d27415c4953c414be7fef88a9823621a812e604e7784a9531baa797fdbd87527

See more details on using hashes here.

File details

Details for the file kiru-0.1.9-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d04ea95e72cd94d1603aafb8074669dd808ad80a36a81b7c117d87922a88269
MD5 1d0a14b7432611e677d931bdae921a54
BLAKE2b-256 ab077c4e0c29730f09b95b4aec77cb7605947edfe4215e2814568c5c762cc7ac

See more details on using hashes here.

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