Skip to main content

JSON Tools RS

A high-performance Rust library for advanced JSON manipulation with SIMD-accelerated parsing, providing unified flattening and unflattening operations through a clean builder pattern API. Ships with Rust, Python, and JVM (Java/Spark) bindings.

PyPI Crates.io Maven Central Documentation Book License

Why JSON Tools RS?

JSON Tools RS is designed for developers who need to:

  • Transform nested JSON into flat structures for databases, CSV exports, or analytics
  • Clean and normalize JSON data from external APIs or user input
  • Process large batches of JSON documents efficiently
  • Maintain type safety with perfect roundtrip support (flatten → unflatten → original)
  • Work with both Rust and Python using the same consistent API

Unlike simple JSON parsers, JSON Tools RS provides a complete toolkit for JSON transformation with production-ready performance and error handling.

Features

  • 🚀 Unified API: Single JSONTools entry point for flattening, unflattening, or pass-through transforms (.normal())
  • 🔧 Builder Pattern: Fluent, chainable API for easy configuration and method chaining
  • High Performance: SIMD-accelerated JSON parsing with FxHashMap, SmallVec stack allocation, and tiered caching
  • 🚄 Parallel Processing: Built-in Rayon-based parallelism (persistent work-stealing pool) for faster batch operations and large nested structures
  • 🎯 Complete Roundtrip: Flatten JSON and unflatten back to original structure with perfect fidelity
  • 🧹 Comprehensive Filtering: Remove empty strings, nulls, empty objects, and empty arrays (works for both flatten and unflatten)
  • 🔄 Advanced Replacements: Key/value replacements, literal (exact substring match) by default, or regex by wrapping the pattern in r'...'
  • 🚫 Key/Value Exclusion: Drop entire keys (and their subtree) or key-value pairs by pattern match with .exclude_key()/.exclude_value()
  • 🛡️ Collision Handling: Intelligent .handle_key_collision(true) to collect colliding values into arrays
  • 📅 Date Normalization: Automatic detection and normalization of ISO-8601 dates to UTC
  • 🔀 Automatic Type Conversion: Convert strings to numbers, booleans, and nulls with .auto_convert_types(true)
  • 📦 Batch Processing: Process single JSON or batches; Python also supports dicts and lists of dicts
  • 🐍 Python Bindings: Full Python support with perfect type preservation (input type = output type)
  • 📊 DataFrame/Series Support: Native support for Pandas, Polars, PyArrow, and PySpark DataFrames and Series in Python
  • JVM Bindings: Java/Spark UDFs (row and batched mapPartitions tiers) for Databricks Jobs/notebooks on classic compute and other Spark workloads -- see jvm/README.md

Table of Contents

Quick Start

Rust - Unified JSONTools API

The JSONTools struct provides a unified builder pattern API for all JSON manipulation operations. Simply call .flatten() or .unflatten() to set the operation mode, then chain configuration methods and call .execute().

Basic Flattening

use json_tools_rs::{JSONTools, JsonOutput};

let json = r#"{"user": {"name": "John", "profile": {"age": 30, "city": "NYC"}}}"#;
let result = JSONTools::new()
    .flatten()
    .execute(json)?;

if let JsonOutput::Single(flattened) = result {
    println!("{}", flattened);
}
// Output: {"user.name": "John", "user.profile.age": 30, "user.profile.city": "NYC"}

Advanced Flattening with Filtering

use json_tools_rs::{JSONTools, JsonOutput};

let json = r#"{"user": {"name": "John", "details": {"age": null, "city": ""}}}"#;
let result = JSONTools::new()
    .flatten()
    .separator("::")
    .lowercase_keys(true)
    .key_replacement("r'(User|Admin)_'", "")
    .value_replacement("@example.com", "@company.org")
    .remove_empty_strings(true)
    .remove_nulls(true)
    .remove_empty_objects(true)
    .remove_empty_arrays(true)
    .execute(json)?;

if let JsonOutput::Single(flattened) = result {
    println!("{}", flattened);
}
// Output: {"user::name": "John"}

Automatic Type Conversion

Convert string values to numbers, booleans, dates, and null automatically for data cleaning and normalization.

use json_tools_rs::{JSONTools, JsonOutput};

let json = r#"{
    "id": "123",
    "price": "$1,234.56",
    "discount": "15%",
    "active": "yes",
    "verified": "1",
    "created": "2024-01-15T10:30:00+05:00",
    "status": "N/A"
}"#;

let result = JSONTools::new()
    .flatten()
    .auto_convert_types(true)
    .execute(json)?;

if let JsonOutput::Single(flattened) = result {
    println!("{}", flattened);
}
// Output: {
//   "id": 123,
//   "price": 1234.56,
//   "discount": 15.0,
//   "active": true,
//   "verified": 1,
//   "created": "2024-01-15T05:30:00Z", // Normalized to UTC
//   "status": null
// }

Python - Unified JSONTools API

The Python bindings provide the same unified JSONTools API with perfect type matching: input type equals output type.

Basic Usage

import json_tools_rs as jt

# Basic flattening - dict input → dict output
result = jt.JSONTools().flatten().execute({"user": {"name": "John", "age": 30}})
print(result)  # {'user.name': 'John', 'user.age': 30}

# Basic unflattening - dict input → dict output
result = jt.JSONTools().unflatten().execute({"user.name": "John", "user.age": 30})
print(result)  # {'user': {'name': 'John', 'age': 30}}

Advanced Configuration & Parallelism

import json_tools_rs as jt

# Configure tools with parallel processing settings
tools = (jt.JSONTools()
    .flatten()
    .separator("::")
    .lowercase_keys(True)
    .remove_empty_strings(True)
    .parallel_threshold(50)       # Parallelize batches >= 50 items
    .num_threads(4)               # Use 4 threads
    .nested_parallel_threshold(200) # Parallelize large objects
)

# Process a batch of data
batch = [{"data": i} for i in range(100)]
results = tools.execute(batch)

DataFrame & Series Support

import json_tools_rs as jt
import pandas as pd

# Pandas DataFrame input → Pandas DataFrame output
df = pd.DataFrame([
    {"user": {"name": "Alice", "age": 30}},
    {"user": {"name": "Bob", "age": 25}},
])
result = jt.JSONTools().flatten().execute(df)
print(type(result))  # <class 'pandas.core.frame.DataFrame'>

# Also works with Polars, PyArrow Tables, and PySpark DataFrames
# Series input → Series output (Pandas, Polars, PyArrow)

# Or skip having a DataFrame at all -- normalise=True always returns a wide
# DataFrame regardless of input shape (dict, str, list), with target= picking
# the library (pandas/polars/pyarrow/pyspark) or auto-resolving if omitted.
df = jt.JSONTools().flatten().execute(
    {"user": {"name": "Alice", "age": 30}}, normalise=True
)

JVM / Spark

JNI-based Java bindings, mirroring the same JSONTools builder, for use as Apache Spark UDFs -- a simple row UDF and a higher-throughput batched mapPartitions transform. Built for Databricks Jobs/notebooks on classic compute and other Spark workloads (not usable inside a Databricks Lakeflow Declarative Pipeline -- Databricks doesn't permit JVM libraries on pipeline compute at all; use the Python bindings above, wrapped in a pandas_udf, for that case instead).

import io.github.amaye15.jsontoolsrs.JsonTools;
import io.github.amaye15.jsontoolsrs.JsonToolsHandle;

try (JsonToolsHandle tools = JsonTools.builder()
        .flatten()
        .separator("::")
        .keyReplacement("r'^admin_'", "")
        .removeNulls(true)
        .build()) {
    String result = tools.execute("{\"admin_name\": \"Jane\", \"age\": null}");
    // {"name":"Jane"}
}

See jvm/README.md for the Spark UDF API and Setting Up on Databricks for the full deployment walkthrough (both this and the pandas_udf path).

Runnable Examples

Every builder feature has a standalone, runnable example in all three languages, plus curated multi-feature pipelines (not an exhaustive combinatorial sweep -- the builder has ~10 independent toggles -- but realistic groupings commonly used together, and one "kitchen sink" pipeline exercising nearly everything at once). All three language versions use matching inputs and produce matching output.

Individual features Curated combinations
Rust examples/feature_by_feature.rs examples/feature_combinations.rs
Python python/examples/feature_by_feature.py python/examples/feature_combinations.py
Java jvm/examples/.../FeatureByFeature.java jvm/examples/.../FeatureCombinations.java
# Rust
cargo run --example feature_by_feature
cargo run --example feature_combinations

# Python
python3 python/examples/feature_by_feature.py
python3 python/examples/feature_combinations.py

# Java (compiles examples/ as an extra source root, kept out of the packaged jar)
cd jvm
mvn -P examples compile exec:java -Dexec.mainClass=io.github.amaye15.jsontoolsrs.examples.FeatureByFeature
mvn -P examples compile exec:java -Dexec.mainClass=io.github.amaye15.jsontoolsrs.examples.FeatureCombinations

There are also narrative walkthroughs for a quicker first read: examples/basic_usage.rs / examples/advance_usage.rs (Rust) and python/examples/examples.py (Python).

Quick Reference

Method Cheat Sheet

Method Description Example
.flatten() Set operation mode to flatten JSONTools::new().flatten()
.unflatten() Set operation mode to unflatten JSONTools::new().unflatten()
.normal() Set mode to pass-through (transform only) JSONTools::new().normal()
.separator(sep) Set key separator (default: ".") .separator("::")
.lowercase_keys(bool) Convert keys to lowercase .lowercase_keys(true)
.remove_empty_strings(bool) Remove empty string values .remove_empty_strings(true)
.remove_nulls(bool) Remove null values .remove_nulls(true)
.remove_empty_objects(bool) Remove empty objects {} .remove_empty_objects(true)
.remove_empty_arrays(bool) Remove empty arrays [] .remove_empty_arrays(true)
.key_replacement(find, repl) Replace key patterns (literal, or regex via r'...') .key_replacement("r'user_'", "")
.value_replacement(find, repl) Replace value patterns (literal, or regex via r'...') .value_replacement("@old.com", "@new.com")
.exclude_key(pattern) Drop a key (and its entire subtree) matching a pattern .exclude_key("crypto")
.exclude_value(pattern) Drop a key-value pair whose value matches a pattern .exclude_value("banned")
.handle_key_collision(bool) Collect colliding keys into arrays .handle_key_collision(true)
.auto_convert_types(bool) Convert types (nums, bools, dates, nulls) -- all 4 categories, default behavior .auto_convert_types(true)
.convert_dates/nulls/booleans/numbers(bool) Convert types independently per category, with optional _config(...) customization .convert_numbers(true)
.parallel_threshold(n) Min batch size for parallelism .parallel_threshold(500)
.num_threads(n) Number of threads (default: CPU count) .num_threads(Some(4))
.nested_parallel_threshold(n) Nested object parallelism size .nested_parallel_threshold(50)
.max_array_index(n) Max array index for unflatten (DoS protection) .max_array_index(100_000)

Automatic Type Conversion

When .auto_convert_types(true) is enabled, the library performs smart parsing on string values. For independent control over each category below (e.g. only converting numbers, or customizing date/null/boolean matching), use .convert_dates()/.convert_nulls()/.convert_booleans()/.convert_numbers() instead -- see Automatic Type Conversion for the full per-category reference across all three language bindings.

  1. Date & Time (ISO-8601):
  • Detects date strings to avoid converting them to numbers (e.g., "2024-01-01").
  • Normalizes datetimes to UTC.
  • Supports offsets (+05:00), Z suffix, and naive datetimes.
  1. Numbers:
  • Basic: "123"123, "45.67"45.67
  • Separators: "1,234.56" (US), "1.234,56" (EU), "1 234.56" (Space)
  • Currency: "$123", "€99", "£50", "¥1000", "R$50"
  • Scientific: "1e5"100000
  • Percentages: "50%"50.0, "12.5%"12.5
  • Basis Points: "50bps"0.005, "100 bp"0.01
  • Suffixes: "1K", "2.5M", "5B" (Thousand, Million, Billion)
  1. Booleans:
  • "true", "false", "yes", "no", "on", "off", "y", "n" (case-insensitive).
  • Note: "1" and "0" are treated as numbers, not booleans.
  1. Nulls:
  • "null", "nil", "none", "N/A" (case-insensitive) → null.

Installation

Rust

cargo add json-tools-rs

Python

pip install json-tools-rs

JVM / Spark

Published to Maven Central as io.github.amaye15:json-tools-rs-spark (live since v0.9.2, ships automatically on tagged releases):

<dependency>
  <groupId>io.github.amaye15</groupId>
  <artifactId>json-tools-rs-spark</artifactId>
  <version>0.9.12</version>
</dependency>

Or build from source (cargo build --release --features jvm && cd jvm && mvn package), or download the jar from a jvm-ci.yml CI run. See jvm/README.md for details.

Architecture

The codebase is organized into focused, single-responsibility modules:

src/
├── lib.rs            Facade: mod declarations + pub use re-exports
├── json_parser.rs    Conditional SIMD parser (sonic-rs on 64-bit, simd-json on 32-bit)
├── types.rs          Core types: JsonInput, JsonOutput
├── error.rs          Error types with codes E001-E008
├── config.rs         Configuration structs and operation modes
├── cache.rs          Tiered regex pattern caching (compile-time table, thread-local, global)
├── convert.rs        Type conversion: numbers, dates, booleans, nulls (SIMD-optimized)
├── transform.rs      Filtering, key/value replacements, collision handling
├── flatten.rs        Flattening algorithm with Rayon parallelism
├── unflatten.rs      Unflattening with SIMD separator detection
├── builder.rs        Public JSONTools builder API and execute() entry point
├── python.rs         Python bindings via PyO3
├── jvm.rs            JVM bindings via JNI (Java/Spark UDFs, see jvm/)
├── tests.rs          Unit tests
└── main.rs           CLI examples

The processing pipeline:

  1. Parse -- SIMD-accelerated JSON parsing (json_parser)
  2. Flatten/Unflatten -- Recursive traversal with CompactString/arena-backed key storage (flatten/unflatten)
  3. Transform -- Lowercase, replacements (cached regex), collision handling (transform)
  4. Filter -- Remove empty strings, nulls, empty objects/arrays (transform)
  5. Convert -- Type conversion with first-byte discriminators (convert)
  6. Serialize -- Output to JSON string or native Python types

Performance

Benchmark Results

Benchmark Time Description
Deep nesting (100 levels) ~2.17 µs Deeply nested JSON objects
Wide objects (1,000 keys) ~24.8 µs Flat objects with many keys
Large arrays (5,000 items) ~406 µs Arrays with many elements
Parallel batch (10,000 items) ~635 µs Batch processing with Rayon (nested_parallel_threshold)

Measured on Apple Silicon (M4) via cargo bench --bench stress_benchmarks, v0.9.5. Results may vary by platform and data shape.

Optimization Techniques

JSON Tools RS uses several techniques to achieve high performance:

  • SIMD-JSON: Hardware-accelerated parsing via sonic-rs (64-bit) / simd-json (32-bit).
  • SIMD Byte Search: memchr/memmem for SIMD-accelerated string operations and pattern matching.
  • FxHashMap: Faster hashing for string keys via a hand-rolled FxHash-style hasher (src/fxhash.rs; no external hashing crate dependency).
  • Tiered Caching: Three-level regex cache (compile-time pattern table → thread-local FxHashMap → global RwLock<FxHashMap>).
  • SmallVec & Cow: Stack allocation for depth stacks and number buffers; zero-copy string handling.
  • CompactString & Arena Keys: Object keys are inlined via CompactString (no heap allocation up to 24 bytes); flatten's slow path additionally uses a bumpalo arena for deep-nested keys, to minimize allocations in wide/deep JSON.
  • First-Byte Discriminators: Rapid rejection of non-convertible strings during type conversion.
  • Parallelism: Rayon's persistent work-stealing thread pool for batch processing and large nested structures (avoids per-call OS thread spawn cost).

CLI Demo

The crate includes an educational demo binary that showcases library features:

cargo run

This prints progressive examples covering basic flattening, unflattening, custom separators, filtering, replacements, collision handling, type conversion, and batch processing.

Contributing

See CONTRIBUTING.md for development setup, testing, benchmarking, and PR guidelines.

License

Dual-licensed under either MIT or Apache-2.0, at your option.

Changelog

v0.9.12 (Current)

  • Fix: execute(df) in .flatten() mode now auto-expands DataFrame columns holding JSON strings, not just columns already typed as dicts/structs (#30). Behavior change: a DataFrame with a JSON-string column now produces more/differently-shaped output columns in flatten mode than before; .unflatten()/.normal() mode are unaffected.

v0.9.11

  • Fix: execute(..., normalise=True, target="pyspark") could silently corrupt an all-None column on Spark's non-Arrow fallback path (taken automatically when pyarrow isn't installed, which pyspark does not depend on) -- a missing value could serialize as the literal string "<NA>" instead of a real null. Fixed by computing an explicit StructType schema from the data (instead of relying on Spark to infer it) and using plain Python None instead of pandas's nullable extension type, verified correct with and without pyarrow installed.

v0.9.10

  • New: execute(input, normalise=True, target=None) (Python) -- always returns a wide DataFrame (one column per flattened key) regardless of input shape (str/dict/list/DataFrame/Series all supported), working natively across pandas, polars, pyarrow, and now genuinely PySpark (a real pyspark.sql.DataFrame, closing the previous list-of-dicts fallback for this path). See DataFrame & Series Support.
  • New: JSONTools (Python) is now picklable (pickle.dumps/pickle.loads), including across a real process boundary (e.g. captured in a PySpark UDF/mapInPandas closure via cloudpickle) -- via __reduce__ plus a new to_config_json()/from_config_json() method pair. (#29)
  • Fix: critical auto_convert_types panic on multi-byte UTF-8 content in specific positions (e.g. "5€ García", a "+1Á2" timezone offset) -- two fixed-byte-offset string slices assumed the offset was always a UTF-8 character boundary. Fixed with an is_char_boundary guard at each site; no behavior change for valid inputs. (#29)

See CHANGELOG.md for full details.

v0.9.8

  • Changed: orjson is now a required Python dependency, used automatically for dict/DataFrame-row JSON (de)serialization -- pip install json-tools-rs is all that's needed. A per-call fallback to the standard library still covers inputs orjson can't handle (e.g. integers beyond 64-bit range).
  • Performance: Python binding marshaling ~37% faster (dict calls) / ~39% faster (str calls) via a detection fast-path plus the orjson backend; JVM binding marshaling ~22-38% faster per call (UTF-8 byte[] across the JNI boundary instead of String); unflatten ~5-6% faster and roundtrip ~4-5% faster (corpus-tuned container capacity hints, single-lookup entry()); flatten ~13-16% faster across payload sizes (removed a double-scan in the core tape scanner).

See CHANGELOG.md for full details.

v0.9.7

  • New: .exclude_key(pattern) (Rust/Python/JVM) -- drop any key, and its entire value/subtree, whose name contains pattern (literal by default, r'...' for regex). Matching a container key drops its entire subtree in O(1), without walking it. See Key Exclusion.
  • New: .exclude_value(pattern) (Rust/Python/JVM) -- drop a key-value pair whose value contains pattern. Applies only to scalar leaf values; checked after .value_replacement()/.auto_convert_types() have run. See Value Exclusion.
  • Fix: .remove_nulls() now runs consistently last across .flatten()/.unflatten()/.normal() mode -- previously .value_replacement() and .auto_convert_types() composed in different orders across the three engines, so a value that only became null after a replacement could slip past .remove_nulls() depending on mode.

See CHANGELOG.md for full details, including edge-case coverage across all three languages.

v0.9.6

  • New: fine-grained, per-category control over automatic type conversion -- .convert_dates(), .convert_nulls(), .convert_booleans(), .convert_numbers() (Rust/Python/JVM) let each category be enabled/disabled independently, each also accepting real customization (date UTC-normalization toggles, extra null/boolean tokens, per-sub-format number toggles). .auto_convert_types(bool) is unchanged and still means "all four, default behavior." See Automatic Type Conversion.
  • Breaking (pre-1.0): ProcessingConfig/FilteringConfig/CollisionConfig/ReplacementConfig are now #[non_exhaustive]; ProcessingConfig.auto_convert_types: bool removed in favor of ProcessingConfig.type_conversion: TypeConversionConfig. Only affects code constructing these via a bare struct literal or reading that field directly -- the JSONTools builder is unaffected.
  • Performance: the existing hot-path type-conversion function is untouched by this change; the new per-category dispatch is selected once per execute() call, confirmed within ~1% of prior auto_convert_types cost (Criterion).

v0.9.5

  • Documentation-wide accuracy sweep: every root-level doc, the full mdBook site, and the JVM Java source's own doc comments audited against actual source code and live runtime behavior (not just re-read) across four parallel passes. Corrected fabricated/stale internals (references to a phf key cache, rustc-hash, Arc<str> key dedup, and function names that no longer exist -- none of that is in the current codebase), stale benchmark numbers (some off by 3-14x), wrong error-handling semantics (e.g. .separator("") documented as panicking; it returns a config error), several broken guide examples, and stale "not yet published" claims for Maven Central/PyPI (both have been live for a while). Also fixed a real internal contradiction in the JVM Java source itself (FlattenUDF/BatchTransform javadoc claimed Lakeflow Pipeline support that Databricks doesn't actually allow) and added a missing JVM API reference page.
  • New: runnable examples covering every builder feature individually, plus curated multi-feature pipelines, mirrored across all three language bindings with matching inputs/outputs -- see Runnable Examples below.
  • Performance: regex pattern lookup for key_replacement/value_replacement no longer re-hashes and re-walks the cache on every key/value check (a thread-local "sticky" cache of recently-used patterns short-circuits the common case) -- regex scenarios 9-22% faster (Criterion). Consolidated two near-duplicate replacement-application code paths, which also fixed a missing SIMD fast-path for literal value replacement (~15-19% faster for that case).

See CHANGELOG.md for full details on all of the above.

v0.9.4

  • Bug fix: auto_convert_types silently corrupted the trailing digits of large integer strings (17+ digits, e.g. Snowflake/Discord/database bigint IDs) by always round-tripping through f64, which only has ~15-17 significant decimal digits of exact precision. Now reuses already-canonical integer strings directly instead of reformatting through a float.
  • Python bindings: dict/list[dict]/DataFrame/Series conversion switched from the pythonize crate's generic serde-based traversal to direct calls to Python's own json module. Benchmarked against the actual built extension: ~18% faster for a single nested dict, ~1.6x faster for a 200-row pandas DataFrame (the realistic cases this library exists for); flat/tiny dicts see a smaller, reported-honestly regression. Removes the pythonize dependency entirely.
  • Performance: credit/debit currency suffix stripping ("100CR"/"100DR") in auto_convert_types no longer goes through std's generic string-pattern search machinery -- ~13-17% faster on currency-heavy conversion (Criterion). Literal (non-regex) key/value replacement now uses SIMD substring search -- ~2.6-4.8% faster. unflatten's internal object maps now start pre-sized instead of growing from empty -- ~7-9% faster combined. auto_convert_types's date detection hand-rolled instead of using chrono's generic parser -- ~25% faster on mixed real-dates/false-positive workloads. flatten's slow path (key transforms configured) now uses an arena allocator for deep-nested documents -- up to ~14% faster end-to-end.

See CHANGELOG.md for full details on all of the above, including the honest trade-offs.

v0.9.3

  • Bug fix: flatten produced invalid JSON for any key containing an escaped character (\", \\, control chars) when no key transform was configured -- the default, most common usage.
  • Bug fix: re-escaping corrupted multi-byte UTF-8 characters (e.g. café "quoted" became café \"quoted\") whenever a string needed escaping and also contained non-ASCII text -- affected key escaping under lowercase_keys/key_replacement/collision-handling, value escaping under value_replacement, and unflatten's key serialization.
  • Performance: JSON object keys now use CompactString instead of String (inlines keys up to 24 bytes, no heap allocation) -- unflatten is ~19-22% faster (Criterion). Redundant separator re-scan eliminated in unflatten's tree-building. Regex pattern cache now evicts genuinely least-recently-used entries instead of arbitrary ones. Key/value re-escaping is ~17-22% faster as a side effect of the UTF-8 corruption fix above.

See CHANGELOG.md for full details on all of the above.

v0.9.2

(v0.9.1 was tagged a day earlier but only completed publishing to Maven Central -- a crates.io/PyPI release pipeline bug caused those two to fail before any upload. Fixed and re-cut as v0.9.2 across all three registries; no code changes beyond the release pipeline fix itself.)

  • JVM (Java) bindings (BREAKING for key_replacement/value_replacement, see below): new Spark UDF bindings (jvm/) with full feature parity, via a JNI shim over the same Rust core -- see jvm/README.md.
  • key_replacement/value_replacement pattern syntax (BREAKING): patterns are now literal (exact substring match) by default; wrap in r'...' (e.g. r'^admin_') for regex. Previously every pattern was always compiled as regex.
  • Rayon parallelism: batch processing switched back from std::thread::scope (per-call OS thread spawn) to Rayon's persistent work-stealing pool -- measurably faster for small-to-medium batches.
  • has_escape scanner bug fix: escape sequences not adjacent to a quote (\n, \t, \r, \uXXXX) were previously invisible to the tape scanner, silently skipping auto_convert_types/replacements/lowercase_keys for affected strings.
  • crates.io and Maven Central publishing enabled on tagged releases.

See CHANGELOG.md for full details on all of the above.

v0.9.0

  • Crossbeam Parallelism: Migrated from Rayon to Crossbeam for finer-grained parallel control.
  • DataFrame/Series Support: Native Python support for Pandas, Polars, PyArrow, and PySpark DataFrames and Series.
  • Modular Architecture: Refactored into 10 focused modules for maintainability (zero API changes).
  • Performance Optimizations: Eliminated per-entry HashMap in parallel flatten, early-exit discriminators, SIMD literal fallback, thread-local regex cache half-eviction, vectorized clean_number_string().
  • Python Binding Optimizations: mem::take for zero-cost builder mutations, O(1) DataFrame/Series reconstruction.

v0.8.0

  • Python Feature Parity: Added auto_convert_types, parallel_threshold, num_threads, and nested_parallel_threshold to Python bindings.
  • Enhanced Type Conversion: Added support for ISO-8601 dates, currency codes (USD, EUR), basis points (bps), and suffixed numbers (K/M/B).
  • Date Normalization: Automatic detection and UTC normalization of date strings.

See CHANGELOG.md for full history.

Download files

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

Source Distribution

json_tools_rs-0.9.12.tar.gz (248.8 kB view details)

Uploaded Source

Built Distributions

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

json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.12-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

json_tools_rs-0.9.12-cp314-cp314-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

json_tools_rs-0.9.12-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.12-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

json_tools_rs-0.9.12-cp313-cp313-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

json_tools_rs-0.9.12-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.12-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

json_tools_rs-0.9.12-cp312-cp312-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

json_tools_rs-0.9.12-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.12-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

json_tools_rs-0.9.12-cp311-cp311-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

json_tools_rs-0.9.12-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.12-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.12-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

File details

Details for the file json_tools_rs-0.9.12.tar.gz.

File metadata

  • Download URL: json_tools_rs-0.9.12.tar.gz
  • Upload date:
  • Size: 248.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for json_tools_rs-0.9.12.tar.gz
Algorithm Hash digest
SHA256 8a5ac7fdfaf42370f87e24c648fad592c92943bda79d0cdfab503c47f0cfc84f
MD5 d28d79c94e3337666ebb6b57f3950483
BLAKE2b-256 3b0f475f0980da894f5dbacebfc2276e132767bda60087c6d85da196cf888939

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b173728776cb881cd0a7bda625bdf20c9b090ad93f73ad0c0c2afb1122ebd9ca
MD5 93a25fbdccaea16470c07bd2e5ba6aa5
BLAKE2b-256 0c54f3fb3f48406f4e42da972a4b23ecc5fe95d205f104acafc85a55da191cb2

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 44de17bf87ef0f77c8b0dafc0bf69667aaf340c5f3cd26a3917739270888cfdd
MD5 504685c4914ec0939d570d17489d11c2
BLAKE2b-256 0901614eafc1fb3818af2ef9a2bf4e187737dfbc994bfd9b7a79d48563e4846c

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f6ab6d0d2b79c75003da749519e7451484bf5c7f5ce343568b9a9c97a1dd2f41
MD5 56636476aa077a350aedb4229b7747ed
BLAKE2b-256 66112ce4c9ff5844a12c4bc9834ca346ecea471d5d75c39fad4468d4627f2a5f

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0bc4dbc859f1a3d478a31b05e20c324d06f949f708dd3133460e7c555985abab
MD5 f4d99e44c3c581a74ef680a59268df78
BLAKE2b-256 69df934be8c07ac623a4d4279d30d3718d864789ba6787f9be8c557798f88a51

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f1d20ac2b70012b1b24f0136f4f684f4af9ea5d5a0c3c20bf604270852915a5
MD5 088e0339ac169e262d7894e7b2f0fe3a
BLAKE2b-256 fd2386fbe8c826b1cb51cf2772f3498f08882a45a623ea00ed48d31961c4bdaa

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e1dacfe5e46453c00dcdfc150205cfb602e046896c0cb9fa341f0dd202dd2bfc
MD5 f8c291b9fde3c6d8785f9d7b6d931d86
BLAKE2b-256 310a190d604c2fb05d3bc72c9a5bda6739e2049825b973a8712e265ab4b81a07

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 57183b5e8640ee3eb37874c0dd4fdfcd994d8cfe3d6514d505777c51a3b42b7b
MD5 703d716e0235c3fd43beaf7d47d5c774
BLAKE2b-256 13c25f282a36dd03a042cdb1a965186813a8c6ea5e07c1ca030ac7ee8a9b5a48

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 094e38787853e76cd02330d342966ce5f35baa1130e23fefc25a0edfa3cadde3
MD5 853b022b49418702f0744cadcb47b532
BLAKE2b-256 8f37e3fc9b9822a3532b15f61d15c5edcb1ef0f14961dd0ebbc31937fd18a7f9

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 80c289f5d70c22c779766e5757ff8d664c9a398f52987a4b626920e3140351a0
MD5 52c7ec3baeddd9fbae182ab70f839fed
BLAKE2b-256 b231809dad1cd6be6b84c115df68c656c3ae081f4fe20a905c10038bc3f3a49d

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e49392070c37026df8393a389c7f4814ee53c02e26d2c7d2156c9b39f73a0cc5
MD5 41d9ba560f2c42c4f2090291baca2962
BLAKE2b-256 f81379035143b53b92bd1535ae7258109f0afde8f5540f582c30905ba2e1a13e

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 07b11eb828b9a42b76c73b0265ed50ea7e4e13771a258cc8014e41b6fedbd753
MD5 cce0930787ca453668e6b1ddf874ff1a
BLAKE2b-256 3724d8a407eb5994bf0b18b3035816ff89fa199d816079ebc20da9677cf5db34

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bb99948ff45b046438000cc0663dc0761b765218877db77fac8ec3510a50aae
MD5 81aa0a31775b767b21da84979539d937
BLAKE2b-256 ecd29374ba8bcf0143714eaa3033f1de8503cef53f8c73a3a01fe36d33471c2e

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ea87b65ba8d4fb46c8e0918e86655f8478acc78e1ef02788e7794f203f3c754e
MD5 adcb2b727c623b0c037052cf6767711b
BLAKE2b-256 077ee6ec915044cca44aca1077a36179f4aa53972f4eb0d98286e8a50a4655af

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b349adbf9a2ceb8aab0d58541f8ab7909c5df7d4fc8fd35046755bb0fe31fa4
MD5 14e32203622fcfe9b1becd176280546a
BLAKE2b-256 72f0f1830c25f517f46fc2234d09be02332d99e1ad12e7615814f608cbf24dbd

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 06d3c8a83bcbda0e30b93525b8b6a4dfea913e6527d7910cba20e369bf82b9e5
MD5 904c99aa080e7d5bdedcf7de33bd5091
BLAKE2b-256 97981cf0a06870607e99d75d89b6dec5a718986ee63b35971ffc2249a9964357

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 53b16f364db889c7f6d47d047b9e503b889a39b9578b010eae1e2e5f36ae84e4
MD5 3270bae439bf84051083a24b6e0f0377
BLAKE2b-256 74a7db173e5d6322861f3b54fc47120cbe8cf6ffe93568a896902a7fca31a523

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 675a1cd32dd53a23b81a47ff8a4fe5914626f09a24bbad365089a33cb8b61f36
MD5 f8c2826a00c4bff4e42144809af4a151
BLAKE2b-256 66251dc3cd7270fd0d1761077f64823aebefb6865923895539a3e18ae993b344

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58dc9b0d091917cf53ec4fdecf9f703d4ae17b6c762d1fa2545fecc0d7a5d6b9
MD5 336e1d561e3b98fc623ec3b6a4cc1f22
BLAKE2b-256 76224860f5b3253c7773f39910dd014857dd277b91952869d1741763573d5068

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 614fd1b89a235521b1487f56a481a27cda76a072784de4987d223ab089ac353d
MD5 000d672e64f822e587c9ae592a00c116
BLAKE2b-256 e9e1efddf55f152184208b3d00f1221744ac94f706945f09fcd3774670fab67a

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a3891430516c2a98b97454849df08e5dc033cebdd07d165b5a5fb3b159cfb2dd
MD5 990791dd2dbf12dc1eb8c3ddc96b355f
BLAKE2b-256 783a63f562b35d8faeb0e0357674ccae38986af377166c6d9d514d26ce6f926f

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 616474092dbcf1a585a9c09f8c59fbb456355e55176961084f8b9edee467e543
MD5 933782f5d9c65ff86812c6de18d7e2f6
BLAKE2b-256 266083c73191cb21ba2663828aafb49b17de6f402c2bfeb66eda0eb7d255092a

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 40a067139a2e3f8435873d6dbcdff03fbc54c9f6225323831c6075a9f6ef2729
MD5 3435ff1ff8eaa91cb83ba1c01b5f82b6
BLAKE2b-256 d7c59622a4b98b3263be6e5e91b964523452bb1da9ed463f3ab23b01b09e58b7

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 91363548f7c5513deee24e7220dfcdf68aa0c9f77baf07efa4eac72bdaa06ddd
MD5 dcf2333a965d06894051ff8c675b4a46
BLAKE2b-256 a0c38e9aa6716373b13158c297a7a0ff96027fb29c0693fb30823d305acbde0e

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc0cf412509ae97ccc25146f31e05114fd3ee1a5c2989c37a23f0f0cd510abbf
MD5 8a722274ade03ef306461f82e649b122
BLAKE2b-256 e3930a02c1d37edf462d739e8db3d09d134a4a712adb38cfa14b64883a84c0a3

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 85c0abfcec2ee1ba906176e06f5576a4299733f09d18c91157fa633ef9ad5496
MD5 c99b0193b13a082bc6fcade9a0d36cfa
BLAKE2b-256 a42055081333a0899d51ec384a0910204edb4348a4664811d6280c586a313225

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0bd037ac23d396a5b436c338829c87305df278a0d60ce78cd11497813a6578a8
MD5 ba8b08e0308c7231e2f2ca01eafa0ee9
BLAKE2b-256 36ed3e49e824db9a73a210c46068756930299b321a0a49d3b88d8268298304f4

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a1c3831f7ae50b2e0d99b28883b8bfa96766ee01d77a934139115335da5c9d6
MD5 b4e5ffc0d372bdb88673df605d1a0157
BLAKE2b-256 b9cb7176cfb3c550e7edf3c2d7aefd271bb411b92eebefc8339a2a8fa007a039

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59a5d9b21b424935a847babb3bf695dc1e67f5ca0ecdd02375dae381f99657a9
MD5 e616dabc539050c7bfcc507b727df25a
BLAKE2b-256 f71490b6fce05e784fce91ef1a307f64bb4d4415ce1827f061f9818500e14763

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 79b84823ef72741d6d4d86b93a9fabfac7c2e57c1f4365e1c1af04a864b81df1
MD5 afbadd608df47986bb899684be2f9684
BLAKE2b-256 40af8d5ed17a1fbfc2eb3b012c3f309361de9bb9691883b4d540f89f8a4f803f

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1caaf9fc2bbe596df5cce442e394989f7c2b608b0c8fbcf076e9db2431878f3c
MD5 b8ba6220510eb9137d65d511cd449a97
BLAKE2b-256 75ec8c5680f3392a6a5bbc025f67490f440f1b613de122dde335b604f74f372c

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68721b279d2ae1919fc40b9322e9b1e97c2f398c73e0ffb815a505473e8b66d3
MD5 756bf944c0d7d1ffdccdb64da7e2c4fe
BLAKE2b-256 0300de6fdeb107b030e52979712d368664b200301cc206366b6656bf07c86104

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 dc34296111f85ff4930eaf03db60abf0ae1d3cd99f84094ef1ee90124a8e1ca2
MD5 a2a729e29e5411c605e17a0e967a9e81
BLAKE2b-256 ee1763c67bd8ab914c4ab23f93f869abfe74625f2b80b09d6ecb2d1a2d055e2a

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13298b9c7fdf2fa9c11dd0da85bb8d268d3f28dd43e4261357f0d144b06da6c7
MD5 3b3aba05513f504b627211388c9e4d79
BLAKE2b-256 9dfd0a0e9fc8152f164020ddfa22a6060ae4777bc66a8964a36b370a2c0d43e4

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 091430769f8195394f5dbcca27f9115a2ed16505543123612964982fee745b63
MD5 6d5fd91ac5aeed4abe498c517297bede
BLAKE2b-256 27973ae324f91293f260d43afe4ff1137f9100ff3263f009fa56ff2ffe4b5fa3

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 585f89ba241aba1e48394ce1a21abdbe349bfe5e69954ddfaaf1ffc27495839c
MD5 85c2c23e31a8b50a722775f62345a14a
BLAKE2b-256 ef3bdeb7f8697763fc9d67a0016a8cc16dea96c204e0068a80256ba6c6ee51dc

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4bfa6a23e4ebc5b0e8c24c00bc57c76ffaabc3c69c5df7c55c9f4b9f4623f40b
MD5 3d6eeb349cb9bf73294931507b985dac
BLAKE2b-256 0d6f2a0815552f0294802338864603b2188c550fcc624f4985c3fec7c5370e3c

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 13aea81ae6f5165bac71d180f1567532eed270ed9f7bf8f61e8b8068eb8ba541
MD5 e2755c0826180fb852a26b39afdb00e9
BLAKE2b-256 c1b657647a130853f43516f34f69cd1f6c3b73e59f245d50b1258ba585e79a33

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b2064836e01ee222e81ff214e89b56c09db11aadc5f4b505ba2ff372986b963b
MD5 301583316c3c321afc9b5d2f1ac8a870
BLAKE2b-256 ad5fd131d58397b366c8e95f05b58af249b18dfee646acb2e9a934387759f023

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 435fea574843d4d0cf25ccad9e734dc664bed4a7c89081954c0ed9faa1766091
MD5 337642de3226d455eaccacd76d98b9a3
BLAKE2b-256 a0c2630947dcdef7088317be46d47094ad9914c742ad408576211ddb6d10054c

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d4c32a349b36ce61bad66e91e57686c9d093d42dba4079a776de660c3d7e4ac
MD5 8da37f2c0fb0591160a7cd3ead301217
BLAKE2b-256 3d464f9a79eefafba12b7a1814931139d2aefac5acc7ef35678b7cb4ee3c48af

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 17d92aba74534d9dd9a6651de8f77eb551a3e7ef6c5efc9ac1f384c1bdf5fe20
MD5 68187a1022eceb92a47c76f5276d514f
BLAKE2b-256 8ff73d34e35af40d91857c3ad490c0024d77ef37fdad6c7edf290a3ba827e578

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fc581c35b8a759997ab5214eb42164c2535eeeee49f0cdf668d7bc7da676cc06
MD5 39993d4cc6fadedf6d4c5c19de5db4b9
BLAKE2b-256 57b4706ef8819c063b57b605aeb7d2e702d0a7d12f2d032f9c8ce2a9968c6395

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0aec4d1e08161d0b71e0e936cc591fadf421a0f0f5a90e7a906799c2dd7726b
MD5 f6cce15d7c5c468f740bf25d19645f07
BLAKE2b-256 8d53b78165e93a1b7073ef2c3b8121bb7b0c376127d718753087958fce71bec8

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b93dd182b8a9a87120208b7087f563c81f2dd1b8f52bfb4408ba39a487a941dd
MD5 f5438e1212f9c5b8132b90e2a68cef20
BLAKE2b-256 877ccd9333ffda4722f8c8ea87bb78d3336df096b545bcef3768a5861ba85490

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a89ba578d335d8dcc5926563ded4974b6055f82ed9749ecacfb5fde131238d24
MD5 4f2c4a34a3d52c841de0597276da3ead
BLAKE2b-256 1975d3b36b75cda68f2493e02a84aeaa4a7274b70cd462e0aa973c71973b5d3a

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f12bb2025faf4c5dbb7e2c74da8c2363f5d497d40f0386f5f6c98fd4b44affa5
MD5 47212b474316b38566cfed044aad3c76
BLAKE2b-256 398cb1b35f20d74ce8b88f1a264cafcb0d9140ebfe4f3c2ce0245691d94cbe07

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 128245184024748ef1153a7ee066dbe2ce62c2cb0f160ce0546389e7a0dccdef
MD5 4cfa0ef3986ba042d409c3d1f36e59ef
BLAKE2b-256 9b9e594bce2afeb69b0b84a8cbd76ceba1fa89f76f7277e1e0996ddc644d450e

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8467b03bef03bc9aabe61dd032bbc1224163029cd21fc170dffdcad2a5c448e
MD5 f682c172bda2a62eb11e8d8915dc51a5
BLAKE2b-256 151c946f20df104e16cf544711205b329b2ab4548309ebddf95b9bf9735c8587

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0bf591870489758316484591cd233d83e47794e178b0d8e39f0b1f21ec25ce8f
MD5 f55839c731e8440f8c64b230db35e829
BLAKE2b-256 5c5092a9e293d829d0a5c5f6060e3da7c80150e476a47fff2660291ccc37ae4e

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3c44b0cf5069ec5f932e8f6f4215073be38929053584b1afa1669fffca44f489
MD5 08ab9dbf1cbc2ccb8cf982d9be6dbf7e
BLAKE2b-256 68b0619aece5ee4ef72f7d4013987b2d41aa39b4e0fc887be350e4d0c27ae218

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 103c854a366ba027924c67e4b026ca1a931034d08544ca08cba681034456cbbf
MD5 fe9e11902a480d31c2f56df2292e5535
BLAKE2b-256 44ad0a92a0a89a63dfcb65ad149f998d19bf1e5c8b545a53a015a911dcebffeb

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be142219afb1a26cc6a812a677ebf032f668680dde91689197323aac0d1a950d
MD5 3a9848e50c4ffb50ca493da6826f3596
BLAKE2b-256 9af91b892df9c46e20498ffc08a1dd7593d28b70b0adcef9db861fecca3c502c

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 22882cf5f38a0036a1061284c3f160e56c624fed9de54fda24c8396a77e8215a
MD5 0fb6801a223972006de705b518e17868
BLAKE2b-256 de35b7a1fea83c1714df58ca049f3f3bafe7aa5da5c0e200630ffa50a1104d17

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1f68762a85d4df60a60589723f613efaf58589faa0daa921c8020e0297410995
MD5 2e7cc443975b03011eb6c1663953681d
BLAKE2b-256 e3082bf0e849e81486a8497df4010e66dbd4170926230226985528b30741bbd3

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 053d3cc8facb324b548510494af95db5bcb959bb760ae6624c2ca2fc7e3689ae
MD5 a9ca39f6671bad24b2a0a2a66431c661
BLAKE2b-256 64f0fb31d44770d087323816d2a3ed0f069d2d8b759985f8103e3ac78534bd55

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 aac5a30a62b08ad6cc3ba52c5579ffa8df54626d64f2e55315ca1f01724a178b
MD5 7c1f98337a786fe12be3a7d2c287d13c
BLAKE2b-256 6672d2779651fec1c0b2c17cf78ed861194b7923db5d8c3f8ff68536bda7b027

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e068a5d54a841159efecca56c0290e379b0b885ac2ff153ee911322bdda590ce
MD5 90ee49e0b5ed718ee93f8fe0136e23de
BLAKE2b-256 4fbca22c55cf23a83f11684c4053efc51daa61e9b587ec8343f3674c6ba6b5a4

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6226f734691d9090352461fc4f9d5e38df48609718305dafa38182018fc9726b
MD5 e90d1f60bb3c4f993978e4524309c8f8
BLAKE2b-256 b5a11342893ef036b2fbbcb8009563002047af8f12f606778ef26d0e405b8cfa

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b4bc9c677c838efb8c7753e93e76146c78d164d3c19c58536f2a7913cceb8e9f
MD5 68930e06a0060d2ceeab4b391e16deb1
BLAKE2b-256 4eb17a23fe0759c5da156680397d8d0683e57eec3002e870f31187ab869bea6e

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a2dd85ed1b7f45cdea3d77f781cc128b88d185417550e5c3ab0986aabdc424f
MD5 0f7f5d8da459249ae4561a871760624e
BLAKE2b-256 3352ba87dcb6dd37f519a01054bcd3fd07beb813b38387e1d19b28359a2f1b86

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2483741fd5aa36dfaecb4d14eac3adaa4d601ef40c30b9012577fd08e20b700c
MD5 3abf2fc13736d972506213c442c8306d
BLAKE2b-256 c39acdfbfee150611ae79f3510a4f1e3dcaa350e24c6e89e799b929ad5490d3d

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7813795d8fd403131175d5e4cc8a6c457531caaf0ab0cf24ab8a694bd4774da3
MD5 e55a10e07b12692526458e356a436da7
BLAKE2b-256 94c664e1c13148db4988b50cb6fa6bfc421fc8d06c092f8bd8f8deb2504af0e0

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 31eab8e9061693cd37cfec6ead03cc997f592938715bde2fc5993352e9b37fe3
MD5 d32e76322dc0c82ccf73b35137dfbc7b
BLAKE2b-256 6e905965fc267262568de7c266db4134cd9e80bfa9eae00782341fe07137eb29

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 965f57d14fe0640c353499eb02a498948ba857276e8d9fd7928a951a99938ee0
MD5 3f00337b35954941039cb2e9c9bdbce8
BLAKE2b-256 9c4583bb6375cca7cf98d9ac4e89f3b7ebd6cd2658451863326c8e5805634770

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6cef40b804a58ac94d1d8c0071f4a6715994691f966e3b0d66581c4741589e29
MD5 e3b91371630da7255a688dc618c0c09d
BLAKE2b-256 a92c86eee89768dd80ed0e7d2b64eae414082ec49b382264249b946b7703ecbf

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c8be81169efc1f10ca60b72ee152d7b60d036f3eb7765c4aa25a23fef2729643
MD5 331df7ec6b9375653eb490afed51c1c8
BLAKE2b-256 d90c8e1257819a9d3f43faed054eadf5112e7461ae14f5ce0e3bedd09af999ab

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2c7d1c784187396ca63b872b4b3c6000e28714aa5a20436d592f867c2496864
MD5 e46fd866e51b7439912e7e999631863a
BLAKE2b-256 3445a8cac102bb9477cc63188bdb985b460aa232287c8b5a65976e4cbf49f11e

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 aaa02c3c4292db1d684fa9c3746b232aec26412ce0ceb7c8e8e996324849cff6
MD5 2bc130b6707d012e66cc1f3ad5ab9c13
BLAKE2b-256 930cc0e9e9861cfe34e02ad81b372aefb0022f03186b6b648d523f69c46efd97

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f5e173c157c05949e65cffa633ed76faa3dea4d89df32bce49606021fb30b97
MD5 9ab899a7dd7e66d07278f2f0507b871b
BLAKE2b-256 2dac3ba9f2e3f5c4374470e54c8135a7530b1a492a6f2bb23b245f3a0aeacff9

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ca95b4cf0852b8efe0f8db142ec38b90dea5c0df812a94e4ea136de0e6b18845
MD5 6b6105dc8e0e0ad419da2979c5438d5c
BLAKE2b-256 b0d247e94dd60f75e2cdd9c2f6bfa12b5d6d78e9d7cf32c9a862c3ec8306eae0

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fcbc0cd9080886daf1a8b5fd469dbf2dded0edb4c1dc2bdc7ee1dc4ee586a05a
MD5 34a73a4d4c365a3a0f3184c858f0a749
BLAKE2b-256 302becda431c70acb1ace2cf4dc2d88d28b1f1bdb001b28b2464f190cff2e984

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5fc854eb48d5c12ca41a9c591a61398aebec1bd3e8271e0fed94b4c8f7609c9b
MD5 1005e86f6fe99b935f46deecf264f33d
BLAKE2b-256 559e2ab362dde5bfcefbd122cadb7879af9d833d05bec7914509185b5e9d107f

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 113156a4cf65ad025076f2e5f4ecbf8e95b9d87af5f4559526be317d0f9efcfa
MD5 2a537916080daf6c79cc621d2810abeb
BLAKE2b-256 acd869f3ce968271f816f2cfd7d4259a6121cfabd317a1dc82123000a0f54bbf

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d57b0510e1b54158b51bd700333eb9d0c15f25cc0b48e8742a3f864b7aedfc99
MD5 a3011c759b4f5ef7dbe58f2d8046c610
BLAKE2b-256 d3e0e9a6f4938e48d56c086a9f54eb58f4a9d2824522f48e5300eca7d2126f40

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7276b93d5a45ec200c89b46c7b2110c57ef6abc2962dfefe78c5450f9a765307
MD5 e38f2d662c9949e9bb9886e5dd30ddc1
BLAKE2b-256 8dc543030358623dbf07482a4b63b448e59567aa5a8d4dac2efb7186592e2653

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b06ff6c96fbd7a5634be73eac9cd3dcebcb1303fdac1b7d62a74683a4bcce41b
MD5 07515d37abf9894ef7ef383e448c9b8f
BLAKE2b-256 e3f914018381c50f2b44ab9dbcb42c476c6cc19d61a0de6e9316027e661ee077

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6792e942950d0c024b04fee7d8a4d569755511e1f533e074aef3b23d70559000
MD5 a354288c9d69a0469d06e3a76558b38c
BLAKE2b-256 78acf225899edb44d35c7b74b3aa332bf9cd59f0171a18ee1033851a806fcc0e

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 460816a04f2a1cb8ee4bd78a5b365904addd590912cb862ba768695cf8684bc4
MD5 6323d60669f9c9653f18e2c2d728e067
BLAKE2b-256 a56f0e3b92ba1739c9d7e00eac3ec5eac82aa75f0765bb7c0e1bcf90912a3e36

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf070906a951519316dc9986c8d6a51f42529a4e8954a01a37f9419575278690
MD5 8733f679684b45b3533fec042bf0206b
BLAKE2b-256 ceb7b133a965f1a1fcab7e0a023eaca7369e6d8504366488c605cb2e398d8f81

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 addae13b92439a48704584bb79313a90636ac730b0238e990f6557e5dfb1d1bf
MD5 1e8ec5b66a20006c5faacf782a359a43
BLAKE2b-256 09607ec4e47fd58695187d1507a70b110a1ec2e1ddb91ed4ab35d26712421054

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b164447b017b5650ffbf7cdea27688921789db59fb98b4d97a713ad040744d33
MD5 9e6db8481c870644430091db30e72796
BLAKE2b-256 29b0b29e92f459a412acecfd87c3397f96fb610e264b0fff9d8a7c3901211972

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1bd52ed278550cb16196a8b35d95bcc143a5b8aeaa27f4ee5aabbc21444c05af
MD5 bf97d879efde6c2ac9ff860e42b020f8
BLAKE2b-256 76560ed21d4154a6119fe85c20fbf05b8cb7033750da5a16d09c207dfb181db4

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0f31e2ab9446296826cd97b47864647ba9576e3229f1c8f6f733588dc6cf5e6c
MD5 404cf68131a5324aa314cd38078c5939
BLAKE2b-256 4481c381840759d67f7daf29ae681b87b35670ecf2ea9d02aec94e72b66024cc

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28b7355286a9387e738bbfe6c520a8368b1c2f5f615a53b98fe0576c07a6e0dd
MD5 758b6b211892126e4a4965a8d64550f9
BLAKE2b-256 2c6fd7a80edeeeb6cbdde4513733a1c98312858170db40e2b6c04b3e5ac699ea

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eec6bf1d894d686660ece9e48f308e63ddf0bcfda77a18dd3c7b9a5158b6d14b
MD5 62e78c5e1f7ceb6037dc3047188dfbe0
BLAKE2b-256 cadedfbbe2ccd3166c033872fbfad0d5c760b0e318ff7156b9fbf9c1ddd04184

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 81bc83fdd5b85fac47de9148a196c69122487dd64d32341d17f8f298190d7b34
MD5 a6084619c3ada140e3a1d6102c842aac
BLAKE2b-256 6db78adcc43f74b11f29acab4c1dd24b34cfbaefc8f4f4bccf8a135b53dd91f5

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 57b3971b89032352ce6d2b4ab2a36e1e170ee5fdfb22d76f346f21a4f4bd7051
MD5 17e1cf44013b14a42fb18269b55fc2ba
BLAKE2b-256 b2dca0f044275caefb74395d84abf685f2cefabeee4714df417c4247561782e5

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2e44687c77fc6f7c60f2a8f21f93ae2983db2b4411c44b3662e822a95edf3b2
MD5 5fd43db4b91fd8be44dae5a1d0cf817b
BLAKE2b-256 995f33cb534d4a0ea82f6d418e6d878751b080e39f70f14c7f6207efa78a822b

See more details on using hashes here.

File details

Details for the file json_tools_rs-0.9.12-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for json_tools_rs-0.9.12-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6af5d6055dc116f534236e4a5379b66cc4ccf601480d9135336131714501a4b7
MD5 404ddcf39e09263d3b7eb6e4d363b4cb
BLAKE2b-256 7e510149ed46a45b37686c560e6512e9cdc1a2e1907e0bb8bb7230f75959ed1a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.9.30

90 files

0.9.29

90 files

0.9.28

90 files

0.9.27

90 files

0.9.26

90 files

0.9.25

90 files

0.9.24

90 files

0.9.23

90 files

0.9.22

90 files

0.9.21

90 files

0.9.20

90 files

0.9.19

90 files

0.9.18

90 files

0.9.17

90 files

0.9.16

90 files

0.9.15

90 files

0.9.14

90 files

0.9.13

90 files

This release

0.9.12 This release

90 files

0.9.11

90 files

0.9.10

90 files

0.9.8

90 files

0.9.7

90 files

0.9.6

90 files

0.9.5

90 files

0.9.4

90 files

0.9.3

90 files

0.9.2

90 files

0.9.0

100 files

0.7.0

99 files

0.6.0

98 files

0.5.0

98 files

0.4.0

98 files

0.3.0

25 files

0.2.0

25 files

0.1.0

25 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page