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.10-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ x86-64

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

Uploaded PyPymanylinux: glibc 2.28+ s390x

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

Uploaded PyPymanylinux: glibc 2.28+ ppc64le

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

Uploaded PyPymanylinux: glibc 2.28+ i686

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

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

kiru-0.1.10-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

kiru-0.1.10-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.10-cp314-cp314-manylinux_2_28_i686.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686

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

Uploaded CPython 3.14macOS 11.0+ ARM64

kiru-0.1.10-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.10-cp313-cp313t-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ s390x

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ppc64le

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows x86-64

kiru-0.1.10-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.10-cp313-cp313-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

kiru-0.1.10-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.10-cp313-cp313-manylinux_2_28_s390x.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ s390x

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ppc64le

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

Uploaded CPython 3.13manylinux: glibc 2.28+ i686

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

kiru-0.1.10-cp313-cp313-manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

kiru-0.1.10-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.10-cp312-cp312-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

kiru-0.1.10-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.10-cp312-cp312-manylinux_2_28_s390x.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ s390x

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ppc64le

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

Uploaded CPython 3.12manylinux: glibc 2.28+ i686

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

kiru-0.1.10-cp312-cp312-manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

kiru-0.1.10-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.10-cp311-cp311-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

kiru-0.1.10-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.10-cp311-cp311-manylinux_2_28_s390x.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ s390x

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ppc64le

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

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

kiru-0.1.10-cp311-cp311-manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

kiru-0.1.10-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.10-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53f03b35eae8d0b84c400585bcdf56ead3750331ee97306280d950a90823c1ee
MD5 8d2124281321a6ef5c422624c2acfb18
BLAKE2b-256 166bcdce6a6366b4ea06d588d4a31db042bfe8dd02dd747ad2e4576398d9c6a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f3e880fad95c69742170e15e0a2dfaa78ec472a0fe3e1f8714480cb175fc5e40
MD5 2038496bc6e83f300d2ba6b2893d7bdb
BLAKE2b-256 492282e0846df9db0179691165c7165b02a9734096b9c0027a131ca060b51e16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 20b05ba098dd96c3924314ee0f2198062c253b33d4cd3245d71250d9e3f2c175
MD5 da82d5ef602e63b1eba6306e8124fe1c
BLAKE2b-256 cda9337931c48a1bf0660abd26cfe95062de8cb6ec0409750abbc094b8c19f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d3a593be029fb2401a96b48d8a520738a5e03df0831b643eace597fde5bd25c
MD5 73ec370c021f8624c4db005173e3fbb4
BLAKE2b-256 d3352b5366e2960edc22a108d408a3cd536e6803d828007932f827830252bdaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2876217f2e8efbb348d39801371778c1e4e610507f0fdfee5d7c26c2da16d10c
MD5 ad5dbfee6f997875088635e483edf304
BLAKE2b-256 80a8b59027ff158e84295cad96bb5b81deb402a0bd193964bff221375bd2eb85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b98ebab3b724f6f8d02f1edf2922b3d370cf2fba79231d70c7e4c0e7a6a8b9e6
MD5 9fc76056545440ab6993b543aa92b62c
BLAKE2b-256 a47fdcd6ddb04a97c332e3b3d9a352d913f453c41c54ce7e9643438f725e3bff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 3d395296a740ad916bdab967f603b0c0b4ce38b2fc361d5067a3688e17f64844
MD5 ba91ba2ba6f30a4e1f0c94e46fa06ea9
BLAKE2b-256 ab4f22e9c21cdeb1259eda283ad7b9ff04ed15c76ad02f5904f45c65b5fb63b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 4977fb6f8896b3334dc7fbda522e7eece12658a8482c7db46035a11cc810a33b
MD5 052f9e8e9517338468fea86a35c6bb61
BLAKE2b-256 023bddb1a2648cee65c0a81694dc53e8c775e8cf074ff43c41686f25e42d92bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 6b7690afc6c35da2c72ba6dd28cd9090213021e56f189be77362e874194bf0f6
MD5 5a3b9310a7c3dddb958256b9c939406f
BLAKE2b-256 a0183d0c77f23c97cedb16d09211ef2f52773a4b5e51948afe25c5f88b2b3c98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74b8994e838805865db97572552a6aec48afc89f7fde93a74da606234232f22a
MD5 708a9d0d3a94a1a11ce6224563c83af6
BLAKE2b-256 20e35823f0df2cfec5f78389a5cefd7410412819c54b8a8093f35a4bd5ed7b16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kiru-0.1.10-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.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 915d9758adfc94c03ed4a8614abfefe7e0524bccebfef34fda6e1e689c37e7bd
MD5 6a89bbf05099aa82a1e078cea00cf630
BLAKE2b-256 3d5117c0fa69329512d92391fbf2514aeb4b0791f845c1b83aa3afabc6918f02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kiru-0.1.10-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.10-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 9c7934560905184af8c4bb68e55d5d6e2b97b390da62e78b1f5cd4f6f9fa4165
MD5 1a052be998075e4d623cf57637282d34
BLAKE2b-256 ce3ddbf1da245b724010fa3efb74b9bde0f1e6540026ada215059789ab3d4a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12f5a50d33bdaadf8f916b2452b0b8e36866f08772ce9bdd1a15f440518f32d1
MD5 bdbd1d3b991a405491ea22799a11cc65
BLAKE2b-256 bbe030454cfe01ce36e63f673c631da09d2d1aacefe7b7e14d571bd3490ef840

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp314-cp314-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 9dd60f2dc86ff7cc0a765a97a552af1f79059800d705a3cd860018cd7f30d3f3
MD5 8ef64aefbf1a5cd76e94224a0c700d74
BLAKE2b-256 632f2e3928566f0edab1991f937a0545b051a550e5876744f2e60477286b6fb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12426b9e2cf4dc484f3e2154e2f7a99867cb70df80dafe41c3a7e1863de7dc2f
MD5 38eee112092fad41308cc7707cf2f066
BLAKE2b-256 4e70516bfc2a1e530ed7430c50f5438a6efa00993988c3c29dfa97e28916c08a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6479155391b237463d7a36a0a7914d5523bfff97ada1bbdac2e449e3fd4b2626
MD5 6bb98ab7a33a55d50b327680223f1688
BLAKE2b-256 8b6583c9eaadf798d045268196c1e6a2757173a7dc9552d149f6a3b2fcb34598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a2544380b706b9edd45be9f1dcfca139374d07fc25e84c11f605d813d5764567
MD5 7e7734f958b771ce60b454ee0c39f13f
BLAKE2b-256 7c03bc59d9076baf521e17111715bcbd248290aa78b7237815bcaced87a0a60c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a53e66fee97e62c6f53137d1f26540397b547915b4c5b1ce9a1373b640e79ebe
MD5 4f89cfe90881f4bb79c904974139388d
BLAKE2b-256 3906809d0d51fc8d94f36dfe19403cce88be04c669672550e609fa47b3600a9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b96b143a7ac50bf46fb224a9785de4ec5380bdc08eb68b76b7b2d4ec71406de6
MD5 0c88b7f77c28db9560b3db901422b633
BLAKE2b-256 dceb48f2d8cf8e6f70df9f95ba419cce6ba9bf7a2653f553c25cf4e324d69c47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313t-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 3db0ccdb58241007d558f6b2af58d592613ed8bcd230fd1e2aa8d9d769f3666e
MD5 a799357d9415d025b02f824d1b5efb2a
BLAKE2b-256 1e3bb95a47d95e66995b81b0f41525fa70ff63291de828b5658e47d5f39bb1f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313t-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 d07b5a51a8ab7277a113422fe62ee85b5a0ac521802868a25d1c8000a746eb03
MD5 2a30ab26edee8eddc22a838fd718e22e
BLAKE2b-256 e27cdfa93f95a54d6555cbd70bf42d2cd8fb8b33535391b478f4efe733dbe00e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 4364f377def15169725d9990c83491b27c715ba5f570163b7e88676f07935e2b
MD5 23fc5f2a79c982d98e1ffc313565c4cf
BLAKE2b-256 511575718e416977cbcc3fb81f01f39f212e761a8b3d301697fb21c0a15c7ed8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b773a07c514f0ac72fbcffa10cb5d78c5e1367c543ed64affff7a3889a44852f
MD5 213b2107a80ab796213984d16fe29037
BLAKE2b-256 18ae1bb5e07cf77f770aad783ce83be28aa9173294b8b8abda870db3681a152e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kiru-0.1.10-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.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 619c1527fe0a0e3faa00447c2fdfb4fb8e660f41d55e7c642e048ab2cc8c06c4
MD5 ceec6540c3afa5e96b87be44582e48c4
BLAKE2b-256 e358964e6b5d3196a40bf774c6159d6959f2a852a4d756c8e9f5a4a47273b566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93acaa87aa5ebd2367eb4ec855f9827bb66f87bb04a2581c3ca36cb68e87535d
MD5 920694ff34aaf6163907e2ddbc9aa32d
BLAKE2b-256 1ef72df837e382466f647abfa3eb10be61b48b19b32a590ee66de86ed203a52c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c573bca6527ad4dcfc48449689f920d467c93efecb26e36cb7c73c6e7da2258b
MD5 249c43f543d59f267cf3512483bbac62
BLAKE2b-256 3ad33c4931dcd75123a2f0f94c852670a40fccdc7af8fd2db9209d6ba42c503b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9b1b55b060f0ebde6ac3c699e8c7bf635ca767de2723588415547ba66c914a2a
MD5 06f4d1664b56716c02bc2cffb5c5d99a
BLAKE2b-256 2b4f5c5fdcc86f1e3ae37dfe9c5b3e9b70578e403a76dbde66cab87c737bf045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d513ea3de510b4ada16f9c89f9b53e595b77b3ffc11b9d63e53ba47b5dfcc902
MD5 c920f04c39e46b8e90285fc2d203f1b4
BLAKE2b-256 377e4fc410a9ff6a473c8d13465fbb21adb28936eb39b1319518e46764e4a587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fc809c7b43d36a46011cb528177de9dda6351841d9883b4670f9c8ee8a453f8
MD5 4a799aa96c91ff08ad7dca40ee39064a
BLAKE2b-256 14d2b4b39dd579d45d6a426e6d4fe2ea658628a5c39f474c6b2aa7e62935bb9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 6fa3fe72eb2af31f61da963177a09433d427ae4aa2af7cbf97cb56575d2890de
MD5 493866b0cc953d35f2e2b22100377f85
BLAKE2b-256 f7985f796e30bdb0c5db3243fb93d74f3410cef8de6c2e06e5ea1e249a7b3d36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 fd56df35e2e35aae602bd254dbad57cb54b26da38bff856b76da541dcbb3972d
MD5 58404ff3ed77121cc9e026851088e48e
BLAKE2b-256 ab986f3874ae0afe3141c143f3a493633ef17eaab96d4cb08a115bd8d3483ed8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 10c43902246b2c70b444b2c810a45088cc2fb1fc271b7b1c573f0805f4f75d98
MD5 4d79eeb8730580791face0986a4fe86a
BLAKE2b-256 00652342c2a38fcc3ea1cda9d37cdb807d485bd0a1aae6e0bfaf9cb94280bf34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 257372404dcaf7a714d2a2af95d7028cac8763691c9115101bd67535447f8aab
MD5 64cb177c9c6ec4e6a78156485cd250a6
BLAKE2b-256 24e6505bfba7e3f23b08da8b8730ed3a921a1def87b4014ba51e4a35660cf542

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a773bcae727b796a6de8191aeeb84f6a70fcca51aa80bd823664b1c29aff1d4
MD5 b8908c6856cee92ee94d558eea87d13e
BLAKE2b-256 2221e98e2cfaa876bec86e7f8cf36f79b9b074348ccc11b546daad10bdc2d45c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a673660ef19e8f51841a52944921a38247dae1eca28d7e235ef4af5c8ef67077
MD5 683147e233d3acb47a26d422ac16ad47
BLAKE2b-256 81c606e67d2e4c7e470388b2d2c25e0ebb5856d5e8e26a3b5e199740fbea9f8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5d12025519f1d2bbffbb788584d440fb7e486233b5fe0056fbaaf988a160deb9
MD5 c458e7006d637fdf518c2b88895a1ca0
BLAKE2b-256 92ecedbe8d152d0f047d6cd6c399b10cefa22ced79208e451046782c9d7518ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kiru-0.1.10-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.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5bfd1e5ff41f85d46531a2489b0d3f23ffa79cf8b5c96e56e09ddeb7280924d4
MD5 b46a8d3669ae30c3f5ecd47fb60a8a50
BLAKE2b-256 4dd3f2d1a46a7a734572f9c8339fe670edd3ddfe19d798102b81be0690ad07bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbf416160ed6e5f2f678d4072f1884592879ba6b32299695826c9a297ca53f03
MD5 046957907c1db5f65b464aed575f0b61
BLAKE2b-256 a7063787e7a011dbb68816a496ccd130fdf09df2c01c1b80d3417e9c5511e5c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 16e7f48d584c15a587000e105f814b6be48fe90a858c1f2a8fd06dcb732bf028
MD5 7b7c546ed8279a91ce634c8f45e8435e
BLAKE2b-256 7db95f08b6e8c300fb9de6187d02ebbe55de98de6266253c82888ce7e2074bfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4e9d1cf6f0eae3c755d7b8956865a631e88e4f7a21294a47c4ddd91291ff63a3
MD5 9e817fab24f740f7dcbc999ca0423d5c
BLAKE2b-256 bdfd1762f12db41a049481aaebd231feb70c4ea98742176a3ccd9daa942d42b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2043b23606ded764000bbc1762e36ab3bf047fcca08670d36b2c78bc2ebdd1b
MD5 1be076741f614fb6950ca351396b024d
BLAKE2b-256 fe0ad0b4e46abadfb209911f6ea3b8de631b71e4fa393ddfd164194cc63218a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48d62b07e72c2939cffe879a37a7b3a07d682235d11328a9cf12b0ab2cf487a3
MD5 4dd7c43ef8189f2656cd713bf2213006
BLAKE2b-256 c58b6cd302d60ab2fdbe5d5f5551f3b1b99a85a1afcf7de03284fce81146d8d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b9dd958b0508d41abf6473a88ab57b84b4142f7945bff79c2d919720f8093c1e
MD5 9fa29682c81a93481c88549d7422ec7e
BLAKE2b-256 baa3cbea238a913982d5c6c7c1fc8eb90a40f7f30259b622b258d1e351668bc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 797e3c02e7e47398b1c7f498eae454b8452017e6340df9720a8f8e422b06d55f
MD5 871e3c69ff4ccf803f6893569a61b7dc
BLAKE2b-256 fcba7b9be024f6c00e0933c886c388f8b592bdf38d249652c56f8e190ce8fe8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 e9796300b36f98470488bdb98a6e0dcce5b40f95d981b683bca07c7f15fe7d23
MD5 b9a9a5539b0a17e0bef0ce0ddebf96e8
BLAKE2b-256 77737c19d4bcc2c9ca7fae23bb36730dc576a48d9d063a7538320ce6cdff25bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 01b381130f2e1d863f75ace5efd36d56a9c8e6673492ba6b530f18591828ef49
MD5 d75c277e69537ff73ba93528b786afba
BLAKE2b-256 477bbe7b8c7dc2107961b2e2a21964c8022ab7abf74547e638faafa5c28ddc74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 131daa10af1e79ef4e8039492a988a11f729ad31cbcfcaee684f677d047406da
MD5 9821c1992baf108e3115aecad3c6d026
BLAKE2b-256 cae152fca85380f0bb7a151911a3122a7d57e82cd5d8dd2d16b1ee7606f6ad60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70185f855e05b6f26504dcc0153c2cae3d6355eea57b5692614281c9252e93fa
MD5 8bc0cf7352e74603e6d12d892432b16f
BLAKE2b-256 d762b6adcff8260194331a3dd361072bc8073b5d2efede8493de7d4784a02992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0382afa193b389cef87f4260a3a60d892d18e2ed6b5a7d87bbb70e278314d421
MD5 9c579b78657436dd1000725ee248e47d
BLAKE2b-256 a99f5eb77bbae4db5ca279390e226c8c306a26963f37eab79911c178515bee80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kiru-0.1.10-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.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be8e9b4f5e568528706ccd0e4c8eaa585c378088b185f427c479a40829d50a59
MD5 fc5f013003ba007a30062c33128d8779
BLAKE2b-256 cf281391963560d1e5e8f788f0c79b63836c1ffc5d1afea2a7a6ee38b413937f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7f79c7ced1c7af4d88f2ed69c15d5c217a821077116c90903d8dc042a47fe2d
MD5 f55fc2d1580f59dea02a35a2b8c3d8c1
BLAKE2b-256 b0ceb20715ccb2f799a6d36c557a6add78d2083438139ecfa08ae739230054a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 953329f012e21bb2fe61858c309be8f90fed0901c24fc5aa8410e079354e38e3
MD5 53945c5e826df80bff6793d4f6615a2a
BLAKE2b-256 b7345f450e744337ae1b45f0933970595065c9b4e4cfe89580712c7f228449d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bdcfa423ff961a5de121d43b057b263db25ad7fd4a03d519123c6351fa1fc104
MD5 3046b3c8c71c7c933dfb11f34e8fd4da
BLAKE2b-256 345bfe4376fef5ce63fa1831614a1833973282cb7c81939a2dc306304cb2c80a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8f7370e83f0dc475ff0131d3d67be9c9f3136b6d1e69c510348f70f631d4d736
MD5 d9d08dd5e0bbaba9a58da75118bd4f1f
BLAKE2b-256 82f5da00bb226df5d13ff4fbed29bac7339b56bc6166c456937141ff00bbffdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 226d12a9314b622f54da2e4dc33bbf60d88a60aa0c42d0b3d7b1ee312842f5ef
MD5 154c684284d39820982af54912eeeccd
BLAKE2b-256 f649b2aba4e48d5603b6d9043fe8f122eacd149923c09d0aab1dd776940ecad9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 0454bd7943828edf0c703bf5ff8d91d1d0400b897cca78076b1e6619a82e6afb
MD5 8681651cc88c287e69f0ecf3148a431f
BLAKE2b-256 0f06c586782bc4601483c1e2c3c724438a2d5adf1131639e42d391b32dc71585

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5ab16a4160f09f315b337b71c55528a7698747b1de7758dfae7f901b0bc86526
MD5 25accfa53dc21c9a070af655d7e4f917
BLAKE2b-256 766f386cc3a1e9315acfff35ce1f9f4b863db2f9bfa1f6b609a69439b533d5b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 31b9ba00fb2b033d9a77850474cc8e32c7a97cd0e4ef56f33f8f1998c4d603c6
MD5 658bd893b8da0949f0b61f7b94d9642e
BLAKE2b-256 7aee0dffd58e077457bb41c0c6f2ebe9f44074d07f3482ea0efde6f8a765efa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 d4f5c72618f14f3e10a8b78045f3dbcb2ccbcc0b67863ead8883ae183ca3d369
MD5 d0fbfe0537b8485185b5ef6846e693c7
BLAKE2b-256 8a1bf6ef8515052f83fddd3d237d254f80ed8f72dfb45b05d9238a10ea165ea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6770533bf8bc5fe3ee0ccdafd689e7c63d652513f890c47c405a3c5dbe3e31e2
MD5 248fa9e849a1bc58946b495f57aa9dcc
BLAKE2b-256 bd34923988f387d773e749045b6830e49f9a94840d06243b74ca27183e4a5e33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0ae67ac72d9fb42c9d8f0e671a6224f1ead268eb9174c66b42c37c151a0a6bb
MD5 28423dbc403076cad50034c89b279ae1
BLAKE2b-256 ac1af0816dc1d4c1f883251e9b7deabb0f8f5f3219815d9900d1fc1e80fbd475

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kiru-0.1.10-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 538f1ba73e628f0fcf8fbca9ba4bbfd94eaec51e4d179bae8603e4aad7b3407b
MD5 735666a0d75de5575bdc2a7a8a3a87bd
BLAKE2b-256 244752d184d38dc3502acd77d047477876ed77d17cb70001864379695a1017a5

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