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.13</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.13 (Current)

  • Fix: execute(df) on a PySpark DataFrame now returns a real, distributed pyspark.sql.DataFrame, not a plain list[dict] (#31). Behavior change: code relying on the old list fallback needs updating. Polars input was independently confirmed to already work correctly.
  • Performance: JSON-string-column auto-expansion (0.9.12) is ~40-43% faster for large embedded payloads, rewritten around serde_json::value::RawValue to avoid a redundant full-tree parse/reserialize per row, while keeping the same graceful per-row fallback behavior.

v0.9.12

  • 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.13.tar.gz (251.5 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.13-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.13-pp311-pypy311_pp73-musllinux_1_2_i686.whl (1.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.13-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

json_tools_rs-0.9.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-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.13-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-cp314-cp314t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

json_tools_rs-0.9.13-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.13-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.13-cp314-cp314t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

json_tools_rs-0.9.13-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-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.13-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-cp314-cp314-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-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.13-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

json_tools_rs-0.9.13-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.13-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-cp313-cp313-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-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.13-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

json_tools_rs-0.9.13-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.13-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

json_tools_rs-0.9.13-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.13-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.13-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.13-cp312-cp312-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-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.13-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

json_tools_rs-0.9.13-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.13-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

json_tools_rs-0.9.13-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.13-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.13-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.13-cp311-cp311-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-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.13-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

json_tools_rs-0.9.13-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.13-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

json_tools_rs-0.9.13-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.13-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.13-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.13-cp310-cp310-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-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.13-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.13-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.13-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.13-cp39-cp39-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.13-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.13-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.13-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.13-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.13.tar.gz.

File metadata

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

File hashes

Hashes for json_tools_rs-0.9.13.tar.gz
Algorithm Hash digest
SHA256 a754dd7ba146e5c1edc60ecce06c188386f21ab8471c6bf7f640d36dfea56ebf
MD5 9322d2d15a6ae6f7f3897abf0cb2b8af
BLAKE2b-256 a0b629bdf77c5eca59995a043f5fbe5a096e27cde809cc4261b632c5ad593d38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 178ca735694c3d66b7165ed0044ee7b9a4196b8b82bd5d61dbedeb91435e92c9
MD5 fd58b9f9adc31ab87a9b2b46e42a174a
BLAKE2b-256 ef1e589371b9e2bb09a9f7a3f99294940f7b442b37d2c590c463d8c183d44930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 93068c2217ba316c3cd88af9e16fdb237057e6aa5b5a2b6381b6ad6c3584e15b
MD5 9db657ea51282e7c21ec8e64de7c59e0
BLAKE2b-256 04d60013e65ca26e90e532338777494a6a9550ed1190be46b98a45795c2c9c59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6bbda25598dda215303d0f9a63ad34c54e75cb2f8b8facaaf98bd7e0282bd603
MD5 dca38a74233e38b8cfbfdb784305aa09
BLAKE2b-256 417f0e889530fb5a2418f593a00fb889203f456d6096e281a00528c5a5b433c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9070251f9c37cb6405b583cff69db29026cd1016223ee913a96193380d2cd5f
MD5 f49d33f86db2636c1057903d81d75cf9
BLAKE2b-256 0461e4a67923e5c4b062d95ce88674ba9e8380803d4f5e2452d02d7b9db089a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7977d997770fd8dd141c8a5d13ea8c7df537e41a67b7a33c90a55d3d41c8090f
MD5 be9f9a37539aacc18cec1601d9c665e2
BLAKE2b-256 08ebf2932335bad89cea123f356b2b7ad78dd58ef9a90933f6123ac7663316ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8e073198db6b6632fc8125056e5c755fdca425d5ee3b3ae3788ab9b1284775cd
MD5 e9a6c70e3e1e435bf9a791d668a0143d
BLAKE2b-256 34f8042628fcc28f4ea4f300747bae682a055875223ed235526e4ba6b0c1a49e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bce72b6a6a3db8307993c831f195ef197a5776f4895a838ccb9a6e59acca9869
MD5 f3dc281292c670d41f342b534bb37804
BLAKE2b-256 e7753d718b7fc5e10878cdd08f39ff8efd1dc506d703daf38e5b464c6300381d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f88ee390936d10844251eb3956ffe587676f66ef58b6b7500d008aab60e819c7
MD5 7151644c849c66c2406e2be8493949b9
BLAKE2b-256 ac464190b63fc6b4bc25a3828e65747760018a76fb793d6115d5b125cc540323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 046f28c2c0623b198017ce00acccd0924100099debdc5f15b95bcf4751e9a6b2
MD5 f81c19dfcb1b2c2cd0ecae66579ed7d9
BLAKE2b-256 cefe06ab914fd6228cf95c095c5d6126a822d8cc2b8cee9529da85eac68760f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d073885821e50d46811cfe28a62a46420f0a4b77ab8e70f821a2661c5965fc60
MD5 df56df7d659f26c98ac35557fbe0b1a2
BLAKE2b-256 056c484ee6b7125286eed51ecaf12d21ebaea73ee808cab4e24846fb28100d59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 064a6bc04b130a80dc584641f85d3877ad85a46b31770d2d52702465d66f6e14
MD5 8559ad5b448c6c611704821ab4278635
BLAKE2b-256 a18cd4fa129984bcbcb41d836ed94e1133026a4a2d8b25d314ec3427473adecc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e810b76a1ad1a7607a3b11d2605ae9a8d79de8daa08297df3629cbb5f6820a50
MD5 4b0d22787e4fb484427bd14f34cf1034
BLAKE2b-256 ba992e0a8979d1562cae727fd8d81d6e96e19136a5c7ee1db7323cca5f649007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c74da30be62ad55489affdd9e7e7f317a40bd3dba4a897f87d2a849e17980b48
MD5 87d4e2b0b8365789e373cc3667f0ca44
BLAKE2b-256 94ea9bca4791a573d746a205181fd991b763723e5116fbd99141d42dfe8762f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c69fe1e8effd0f8248e0d38671a5c0b10f5e98d5c922836990a127fea11c37a
MD5 9f474b4c16b95574f309192455670749
BLAKE2b-256 f8b75b3f2fba80f135b144cfd4fc3f48e0c9e0c2b0b1ccaf35dcfe2bc932fb0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cf06dfcca50cb6dda07e8ea4ff6657aa92dd7e797de295cdf8b7ca387aab0d98
MD5 c76fada9cded15a8dc276d117296366a
BLAKE2b-256 a81724a8b7a2dd85a04c90deff9b270ec0da937d04a11b6b2d722b883671ea52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 47375de3952802654e902b74278356b0f936eb4c292db5f71799cd685d804598
MD5 5f24d50250761add7ffd4e7d757100ec
BLAKE2b-256 a3d47ce3d3bf0fdc9005fbe1142ef9d340bbc7f75e49e290f4cd56aac0c4f98c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f4aaee20be1e1d4d2e59bfad8a26f8144357762f15148b44082ea7566d1bb49
MD5 afc345fa8038cd89b65e67a714d4602d
BLAKE2b-256 3a90679d757dfb0c9c397798f797f018b45799362b3e84c4c74cb9f0e0ed8e37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f28ba04603cfd73005b76a9aee67cd143beb90e6f0116206783668b89faa4f3
MD5 1db753ea2042ce1fab999211dc2c0b16
BLAKE2b-256 b6ebac8b615d71f465d7b24d27e2f8970b00aedd5501d18f5b58855f2bfd5966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 94bf705733bf3a74a80dbe989941ef05890aeadd343f4e2ef97881e3ec0997f1
MD5 b24a8f1039295658f0dc0f329217768c
BLAKE2b-256 46aab9e2e32de4a7ebc9fb9890c27b0a43b912405b8035e9e7a6c974ee3500e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bf9680906c64b683eaf47509e4619778704b84924dd1dfbab2de63df5b960ee0
MD5 3c5e9b6fff1ef8ca216147ee499631bf
BLAKE2b-256 382fb500ea34318b8ab46ecd28fd6190dceb0d0c8fcd04e0142e5def120c7c89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 722051d00c9a85118196bcf4deb4d9bda7bbcb9d59016238bdfac8ae88bab68a
MD5 eb07512043ffdcb52a7f838a9524c22e
BLAKE2b-256 8117c74a92893fb1033f10d9dbd68237dad57a2246b31c7f7640bce107440459

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e9732da7c305f3c95de6b58b47b9e00a3192a23ff0916d64888747c3eb606432
MD5 9bf3baec12392c8af8cfb25f7b2e2c79
BLAKE2b-256 7d69e2aabd8b21dd48ba5d36f6c6152191937abe9b50df6494b877c52df01595

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c7c99e390c52f9d3e02c51e1a0c5b52e0ae92fe461d52ef33fc84f3660b7486b
MD5 d4abcae36b542a7a71acbe177e72628d
BLAKE2b-256 177cfde4d2fc2e5743a46c50375f4a0b32000b83c98ba0deeac6e4a23ec39806

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81d1eb77fa297aa5475f288af2c22f71bb5710d20e82ffdfe5eb2447bac448b8
MD5 4492fb0e1d18b33002ddea08df03eaf2
BLAKE2b-256 e1a44d4a29edf9e6fddda2396e8a0248cd0e9df2838b1abf58795b758f554a0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e9d706b32cd700af35c95f7f6ba7b14c6624cd66d1732c95242ffc08d71b1ab0
MD5 900ad29edba8dad29bcc44fc42859931
BLAKE2b-256 3ac65a5c78b2ec0cbe4b41bd9a2781a0a6808514e72b14fabf6d67e5142fab15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f40a123eaa47bada5196f3bbafaf90b2b007794a03884fc485b4275b426dee3c
MD5 00d1f5ba33dfc77f549bec9b9eac60d9
BLAKE2b-256 4997293513b7e192db2b7b943e58e492a93165d4ea6421e92e2b56367ae93c5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a90a46e8ad9d95325096605441f29f94bd5cd37de4aff66b2c24a8641820b08
MD5 c9d47ed40ff04ef1173b83dbeacae785
BLAKE2b-256 3402ba5dffafa7319eaaffec16a648dd914e809d1c6c4b013b00764dc78b22b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d99cdcd87bed7e5e76cdd4a749d1a8626c8f1529e79962f5f6ab264da40defd
MD5 6fc32cba1d9848abf0781c23ff920931
BLAKE2b-256 0c11acf71e99e38fd0ee18a6371f091e32d97f82cbe891dae3b7d11428cf4d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 53e3dc6d503e9baf17dd7b5430f6ec81e67468c2155bb89fffc73e0bf0810bc6
MD5 37448650d09cbfe5c4b73e6ac045d802
BLAKE2b-256 d2c7093c80cc669b206b14639cbc414863063d2eb5d4bf1bb74db1ff792032a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8484aadfea09fb610bc2bb19e2b4355fab4c396946ff57454e0226a511b2939e
MD5 5d413b4e4a58aff9218fdfafb4fd67f1
BLAKE2b-256 463e89f3727db6f49fa9e6f3aedc03db99d5e08ffe737e88b7401b69d143cd0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55139889c520dc95a9c5eed3c90c16803e5bb5e3b727dc701a3eba1fcdec3b03
MD5 262949e2a11c1904b39980c0e7dbd4cc
BLAKE2b-256 fa31b8ade744f246006bbf12db3389a52d302d8d6fca5935ac3cbcc6001caec6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cd9a5a2dbce92912b854ff36136af16747058e4ae7b65a6399fdfb3a4b02906f
MD5 ac0dfbff3f46c75d97843ddbac3f3d1f
BLAKE2b-256 053829a4f5cfffd648168dde9e537207142865aa10332ef1d4267692f8645a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bef65b0beed05259d1fbfc0cbf3347346d100249abddc43f9f6fa1c2fb8f8855
MD5 87d4666fe594865e96ccd48fe8bde5ba
BLAKE2b-256 3acd82a1189ca27498486bc82c8df07e1615d215e6d87731fac056d7198f969e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d5e933e77a7a91028249f47ef9308a7a35e592474144a46ce13ba0dc89eb65a9
MD5 07bcca25e35e7fd7ac68ff26a7ac4a6b
BLAKE2b-256 7ffc3e79043eac319cc194df7ead8de06c14611e0cde9482cf2b67c9c1654a45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 793fd6f7f9b28d831a7d47fa98d58d3286eb37c5718085a119ba44b25102b496
MD5 1aa3988eafe6d5a627b9e73135fc30aa
BLAKE2b-256 d432f2aa0dc7c6cbfe2e2a9f062e19b0a08ba7fb09b5ee567bf275652d2e686f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a583d9f83c1c2e5e551fc0b116f4ae136fa9f3476b874fa5b2b21bcd08bd4b0e
MD5 5d64e2dfec238a8240cad64836214432
BLAKE2b-256 d6837a5502c2b37b8e4aac29ff891c3a62221191946848488cb953df9fd020d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1b39603bd4c84f45995b796767b82de36d52195c4e648fdb5d3363e821107aaa
MD5 7b4fb69fdacab25f6a1bea651c3f3cfd
BLAKE2b-256 d79a5b9f857aa198ab86d44018b8266a4c304e2a65e2064e2a1a982509b99934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4915dd9bb864d8e4df570d84a911c43cbebca066acc1a159dff206cf09efc588
MD5 077bbcc22a1d70eb11f45e6ffaaceb32
BLAKE2b-256 9b8ceb516f77a99f01f5bb5ca1ad683c4d048c5531236ad810b91d305c5f5773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 584ebfc8e0c021d338b7f12dda2779a7c382d57d613747e4a832fecf2d594fdf
MD5 af7e43fd15d4c0e2339a4ed8b63e67dc
BLAKE2b-256 bad46acc61e3f16d7eaf1ad45555097b8cf90d5d3304abde1c796f8e2b32da25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eef14a6c5ddcffe224a1d1f7b82f045b28b09b572f0a713250a6f159fa6d5bad
MD5 5f6bf85209d20e722aa2f8f5d4b058fb
BLAKE2b-256 2967e198ecd64a5c4615db6a6d681fe295ba14f26adba891049e278372da1363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cbf55831a7bb1d8f7863f43e6ad963f0e0af101aa33bd7a18fd815db6d45440c
MD5 4a60d5af912958e431106a11c9e9b354
BLAKE2b-256 df1ec42efe496b876f207f94fdf8614beda6221125efa24b121f12405d0e613c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1fc135d6b8348cd06ccfbf394806129ca8626a3db85d054f61f025f1e2297ef5
MD5 258a5ff71bc605c05ff160b845e5390d
BLAKE2b-256 2296df7b9d06e2bc613d51240ab90c21b51bf2b9e6d48fa10b19115eb83b36b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62921d331e7ed3ddf727b8e5073848e374e8e78bb688edcfce49f69cee9793ad
MD5 53f1c0717964367a6df6a0f882c11065
BLAKE2b-256 2f8a769c596bbbe3da41263f1665884b6871d4d98344ca0c0fb7f8f20889df5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 72c38c053bf4f4454b12416c437322685cb6cac3f5e81a1c1ea445e0c33bc7c4
MD5 4a9db547e6ba454a8eee22215ba816b2
BLAKE2b-256 930e1a0221988b8e96576bc037c63d6dcbc3357a3a6a3793bb13c9250c76abb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69b1d60ca8635507cb086eed0b625252e2624807fc68d25ee7139fe7ac1db441
MD5 44c8cb7f777f25df0fa49405b8ec0121
BLAKE2b-256 77b81421f10c6c1f7d7b288c5ac99496f6462ec680b9a56033741e85b2aec696

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 035dbef6f901573a7613625d2d83005cc7c7f56806b2e34f0e09e26fd93a4fe6
MD5 af8504b9b60a8404357c0a338cfaf3e8
BLAKE2b-256 03fdf0f17cf217da1f4ecb9c0f12214ac5adb702a3d1fe4b28a031c008bea6fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 acf87e3dcace066f90c1b2ab12dcb4a2e89a8f9caa6b859c86e6c727fc0d6e72
MD5 d108d503a40a4d50d3b7c0a1b3a6b37b
BLAKE2b-256 2b40a1983f98fd6582b72bdda1618c5991637b86d6a5ed4c4a5a8d483a50a3f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5618757347888a932df6cec48e5e129b174c5343dd5d42f4a5a20d1508fd9255
MD5 b7430e037dfa3ca1d74ce01e9d2fd39d
BLAKE2b-256 e125bf25ae39fb8275548a5093223625cc1991d0e79f9ff89d8613f50f5e5213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 da75c890063bf41d910eef23c1ef742b992064e02c3e24043c31440fff868015
MD5 ed560f1183648f6039103faac6d672ce
BLAKE2b-256 e8f4b0107667fbe7bbe19e597dacf560f4e6a8bf9a83c5767404f09322fd9e24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 56588ebb572e31d14baaf44516733d8150a869dbdd6e7e5b3d9098e14fd40a50
MD5 06ff09dfbd2a9a0b6e93907a6a1663ee
BLAKE2b-256 ea09205a2231f2b4092d1f89b24ecba3345bc070682248e84c5a137f883cf075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83af2156252febeef0a2646d67f1583285cbf9cb363962b36a14b96a0269101c
MD5 fde30fcd0287febbafa459122c5703eb
BLAKE2b-256 5ccc05194698715da115fcb5479d8d046257faa1ea8ac7175f307f3c864b6a49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fd6099a3f07c6b5ef891f49a95a81dd65c7e92fc4c118260a5c14825b22ce50
MD5 6994b93a2d2d08d6d8901d98f590032e
BLAKE2b-256 a29bc205f867d67bf71d3105590abfcf8d1dd59b52f28b2c3a64344201609ebf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ae8b724a26bee351fed0ce17bd9c6cd20cbc5af0d196ec0ba9b7e6316648ef79
MD5 f11a7c16e3c9885ace969a58a1cc5cef
BLAKE2b-256 85f1663cf1f296b9cfc77b4e54d0587c8f46e2c9b78dd534ef1aa575f26306ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f6f658123b966e50c5a38924ef532cc84f1871ffab2aabfde79ec4b81e167c30
MD5 79b30acf6cd8a66a8f9317fa0017d792
BLAKE2b-256 24733b76a6e4dab24d063920a1396306506816d72283735e043cdfbd6a7883a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c42f80685db0ca40862868b28ab57a31016947814de0f780c8514c97a527ed0
MD5 670cf392d946a7e3056574d049b85ae4
BLAKE2b-256 a20611510caaac9d604c54039422efd2c30d4f54738af444273598960e9a42ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 57377163773e04497c59da2d63f44714527b67a6108b012f0e0de659853a12ff
MD5 e262c0de584f4d6c03489caf4b48fde5
BLAKE2b-256 b7d48c7f4e6e179756d517cccce0cd237a284d4c83aec7451bc20d94a7e551ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ca92e11eda54aea7b5d8cf1213cf2856bce0a82aac1e62b7892931e256d6219
MD5 6a6c3ad8da234f1eff6348fef6d0168d
BLAKE2b-256 e8c779af5dba28c870584247cee25c052c913822ab6d1e17ba997f9a4cb6cd72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a917c244d0410112bd8031bde559fab88e30495fb32de82aa0bb2b77d1b50383
MD5 cafe44bca68432bdc801f3b30887635e
BLAKE2b-256 5819163fcac72cb73151259785dbb5b51574ee8c8e99e61bd8b2b6020c4b3e96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cfbf38dcfe11a001cdd0556622ee4e8aa7417820c02e382ab4353675a89c4a6c
MD5 f76d56bd9cf724b5c381f87c7af08a97
BLAKE2b-256 24fe8db6bd6fba6fbaa2cca64a3953ff41739ad6116ac225f5c77ef7b860d08a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b476134f15c55b2cfa1c8deea55a695428329f526d50513505073835cb96936d
MD5 610ee41257e39d9c936f04e977004145
BLAKE2b-256 664732db2b20179522702dabec64b3eb268a22c4e3db3d8471ccd34b1b59b5d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c33c48688b57c94794498e1b9d4882dfa10c590b7e701cca5c5a5fb50a6f4cb
MD5 948de0d7e8acb7f5527e2804fbd65543
BLAKE2b-256 d3d50a96e8f4d316dfc97dbee94131e13d03658604e3709da3ec334998f8455a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e471619dffd99872463a4e0bdf4de9b53841f3a6515a98bece91b3c138d50259
MD5 b57c9197c80762cc9de33b510bd1e530
BLAKE2b-256 22dfcd5cf66126e6bfa6b88e928e73b106778c7f29f55779497b046b9bedcbe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5f8248c3ee69a97f16950d2ad1dfb27f7e08f90a0f3640b3ce64ded8bdcbe8a
MD5 b2e02da5781efda3a91d5674a43dd9e9
BLAKE2b-256 c0b8b28ead2c602694ad65f8a5cac39773405a897a6e03f5319efa17972a284a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 084c7f29f359d927d1cd83bb5a22cb92371420dee7c697187bc785b42ca5cc75
MD5 0f8d4444cc5d25dbe8100284df6d378f
BLAKE2b-256 ff1d267546420f72b7cfbd6e51fd5489edc02a2c0db85781294a15dcbdbdaab7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 01c6506fac12caedcea0c6df14fe718f4e25759f1223ab5cb155748d39d7413c
MD5 6251ee3a536a214efd762e75007a813c
BLAKE2b-256 6999a26086916e74f4d264e9ef0b2d49251b8fba65e93a5f3b34e57b258bd7e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9a0fe953f5d70a76edddf9eb2f1ac22003212c4ae492b5cb974ad75a4a60133d
MD5 211017cdfdbbb7b455e5b8466909e3de
BLAKE2b-256 ee32d075f903e167f63c73ef1446be92d25339fad9945ee030b7acc47bb09ff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc36f73795bdc80fc61343446af8d5d7f9e3a9484053bab26054ecd622c29c5a
MD5 a6eb6f262aaf1e4209688cc7626ba1c9
BLAKE2b-256 469dd6f32a26648cc368d0d3482e87eeb2be5a5f1ae393889a1993d13cded8bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0c85ba1c3e82ff458db3985c5eec625ead717744cd879c74e5f4c62718169906
MD5 425721755ddb452379d2ceacc6299e41
BLAKE2b-256 2d6e02077c5f0d8b64db66f2bf288f50047c2a759d25730c4efe17305e9996ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d707ca4ba864203521c0405adb5ee39e84a7e1ca6204736fa59c4f3569bde20d
MD5 3069f39e7a35777af12a70e5ca03f9b9
BLAKE2b-256 ec0e9c8f89d5801c879bf55c2273453ebaede5710db0bdfd19f65e92ee355fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a98f3956a360835d70d729c32ca5bdd0c03c19a753794415f591836f3f970454
MD5 37a06e0ca9e4f7880a6fe590f5a2b010
BLAKE2b-256 1abbe6c532637c93e00c4a6680a8c3a7fb6c242b47b68d860449fc32d7d7729c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 774cd736c5c01296546f58ddce26c45268409d7d1fa5431b686c12d1290b06be
MD5 f08fb91679bcb746a4c70341973cfb1e
BLAKE2b-256 a55785630f0facda7d160189172f780d7dbc92feef9727dbe3bba132d301b502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 405da138c303af2cb6e47017a0fd5d860770624136508d3a705087dc72a55ab7
MD5 e20ca50eb42d3045bdcd15ebcc1d843d
BLAKE2b-256 80ebfeadeb6690a4066223f1e08b1d46d82a743cd5332bcf592352c643ebae44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 69b62209ae23e5e0366fc3e882281bdfaf014dd955aea1174c69a695b1a8fcdc
MD5 87249ee33eb067bd2a8fe7b94512a949
BLAKE2b-256 a10fdeac7a9421eaafbea477f544813cc0562463cfbb01620514bf13568f4216

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 36509f8c5373d67061928db10a887e68c5ca3b6e17380aba8ee394b0fa3c30ff
MD5 6e7b73f2ec153a4ac2335f53473da0c9
BLAKE2b-256 7fc2a1f3f01e0e2e71fa099949f5d85041c84c20a7d43d41366ac71326af0dba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33ba38d8bce6963822454e864e379e8f37350b4f2aed8e56cc580f5ce5b79fcd
MD5 7803bbed0a37819a852bda6ba2db3543
BLAKE2b-256 6a3076ef9ebc373804a65e52adf1ceb605dd861ad2bc3b11218104209902199d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c3f0c89b3ea899598cb9f77fd5233854fe6a5c2afe04a69a92edf9002d6ecfd
MD5 346ecece58f4d09c0f10ec71906acf7c
BLAKE2b-256 ef615335949bad8de0a73d96befcfd4611a23b00a64bb48b02d6160c600a0978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a0891f94dff1755ea09e5567264eeb946213c853a5d045bbdd3d6b20e7c75afd
MD5 6521b6c5b4a90279ad885c52d10e76f1
BLAKE2b-256 b2f3d2c1b9f76f33f7398b15dfe8698a53d38d2d1970ca530cbf00d2234d4e65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f6413f8505211460b8b1a4d7efa48c0f7e02a060e3e10303247485a278b411f4
MD5 8b93c2a94e51e3498e91a092a397b506
BLAKE2b-256 c9cac9ebf4a7a1357f35ce2e8022d35bdf2e7617b359a251e5f8c3d9ea622e46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c1efe3242b8d0de29a788161ee2a91df437c5867c5c47a69729f59a91602870
MD5 70b89b3c4c3adf17950fa48461ea0b4e
BLAKE2b-256 c9b67203125a6c9ae2e4c32041865bbe612e116c0070c0826f0acb742aefc3c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e52fbee9782a8a130898dfbcb22e48d3bd186f697fa67544c367c4f5c7b4e3b5
MD5 28ccc2933d09ca0ef8fac24226d6dc46
BLAKE2b-256 45c0a3cae1eebd464dfd4b3d4fbd8d7bf476b8ac6104a7f0b75d59315e01e659

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a40350b1c9ed945b7eca4c7953cdc38b9c5297fe9fa92f98e5d33cc817b655a9
MD5 ce825653f8ce61878a0beea3ca1d197b
BLAKE2b-256 3c5e4b8408b74e0e5564f150fa3dac3adc655cb27a6720aaa33248f0086cc580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a22787e23055e618c9119b07cd641c863eb45107161847ae7518f06ff0997cf7
MD5 df5f3f0e64266fbdc15457098527ab9a
BLAKE2b-256 6d47192a81ff613d97cd23fa28dee1378fed9147028ea826b9e101f4c61ea093

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3053563e2b8bc15619e568abfd90ec6d27092e3c4be09ced47e5363f0f32144f
MD5 607eba430d0934e5f0db048f44f51223
BLAKE2b-256 c2f9ac58b36cd4637e0db9823cf6206f55b4f6379c49a295e448cc9922c8ebc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 915ab1c2588eebc3603282eafd59fd997491a80bca0e354754aea9d3399c5833
MD5 543769e43175c3bf80988dac734f7f19
BLAKE2b-256 fbc2572976e32a3a162d71d59ddf9effd5f393dcd5e7f110aa258a414742a380

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0cda22e12a896e02551c1798df85736ad8eb067017480d5de6215f03e028195
MD5 d99f1627b004b8dee2e7de4bb58fa86b
BLAKE2b-256 c0d9e676f819a45cce9825d3e048ff82b7009f3a869149be9818b0c5c25cc38a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 997961807f6855be9bace48be318e01248e3c6035e5a92e2cbe45ab40d942e7e
MD5 c3856342c884838b9c7df3a5c4190a74
BLAKE2b-256 33abbf3ba26f54ba0e00cc692ea0ba763cf73f644a3cd892ab950f9f5678421a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e1337b581690ced3a8c1e791dcb649d15a32cd357169c19272aa15918af2893d
MD5 8e49d8127c3d4ed8efbc9fc04192ef53
BLAKE2b-256 3165c4ebddbed0837a3d38f478b224554eaf8538a7e01569b196141dc406ef9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3e5555f05af2e5b1769f7e857808ff1c7a99a740d755e26a6a8b892029c7d6b
MD5 984f4827989d45bda5ed0c2c644011ea
BLAKE2b-256 55832f82dd82203c463272441b55a07a58eed1817ced60d993d854d03b6a4165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.13-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9341e462fbae1c64daa8cfc540f9db3c818f6cb53f5b28d4977bebe894cf7d64
MD5 cac4f6185f1e325fedbed355a27ea667
BLAKE2b-256 a576e396484ec1e1d7cc9ac2f73cfd72f8bfc3fa640ffb3f42067c8fbff2d6b8

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

This release

0.9.13 This release

90 files

0.9.12

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