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

  • Fix: execute(spark_df) with auto_convert_types(True) no longer crashes on columns with genuinely mixed types (#32). A column that ends up holding both str and int values across rows (a natural consequence of per-value auto-conversion) previously broke Spark's Arrow bridge with PySparkTypeError; such columns now fall back to a uniform string column instead, while int/float-only mixes still promote correctly to double. Also hardens normalise(target=...) for all four DataFrame backends, which share the same column-unioning step.

v0.9.13

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

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

json_tools_rs-0.9.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14.tar.gz.

File metadata

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

File hashes

Hashes for json_tools_rs-0.9.14.tar.gz
Algorithm Hash digest
SHA256 aa55267df3512596bd7ae5742d1588ad13021770902b8b03373f6cc52ef84f18
MD5 7af44b1c47e76c2fa4ed64c2dd593b41
BLAKE2b-256 d71e17d830e80afd5718e19aa60d5ad17f49fbbf1c24f5ab047b414c45dd799a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49892981eed3fcc64655c3dea4667c7c40d1e64b48c52976a03333d096c113de
MD5 d1c945769dfc7d283e6196d6599e5e11
BLAKE2b-256 880343dbc4daf2a579acd8c2f18454258ab5d4f0077615b1092792aab5cd7579

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 be59ee67182a454184a925278c242679d25b09340debd5b59357f8ae6fb06ba3
MD5 a51f1c517190037a2d9539c4af78baa8
BLAKE2b-256 87524ea8bb3a5c70e3da195fd5fbe0f4d039f37e556cb00a6fbbec062cad547d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dbbc892b628fc307275d147096d815aab90bc2bc88ff7a084bb4bba06d38e6dc
MD5 2d965fe32f46912aec93ad64506fcd98
BLAKE2b-256 ae6a36e2411ec40cd572e12bb832ad5cbc070c83a925448091857c0ab352d7d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a49804d73cabea05398c687f2f0d59a7409c19f170486c9a9d96589a04f8a20
MD5 a431a0b5f63c59e67c2fc274e5087099
BLAKE2b-256 060f903c75d2f958dc9c8757b2dab5f293d4ec498beb0008e26be30f94011f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 383841e8dfc821b0348f7a7479efb67481ea0ab2d690528ef09423b2bd751f3c
MD5 10c325dd717b814fabd66a2d0189f7a2
BLAKE2b-256 6c1c9bf9c6fd8cfccc6e7e6706a9e3af17b46cb38a7ac7016d8aea2859d9cf42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 08f608cbdf63dee675b164141a5e7f00912a4fc1ecd7ac2a6de6193a232e8723
MD5 adf6c01851496abe056dc63f61d1a7e7
BLAKE2b-256 316ea3b2ff91fbf8129414b04efa552b45cd3537a0117bb0e7e5dea2f2b843b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 33ac02e606df9abc3f4fe761bebea4cd5f4ebe4c4532ad9949cf286365eebc81
MD5 358c41e05910c3a6c317c32bdc159906
BLAKE2b-256 31100f2c820aaf9b407efeecd33216ea913c3c3831fc10e989e8b9d2c2839b3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2aa7bb922de49ded87c25b417194efa1121627413d48372ba366728c5ade37fa
MD5 86474f164bb79b6d86cfa1546d329d68
BLAKE2b-256 81e852ea714f08a112a699133907fc40b2cd1c8ce4b9888958d0df85a115d126

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1239a17b8ddc2354b8f7c66050aa4ea5f07dfe0a64f7988baedfe70d8be5a53d
MD5 90ff839b14779cd486d50d4a60373754
BLAKE2b-256 ecb919880dd39c6100dccc0e3cf8b8c04e0952e2a18774d764a41bb1a462bfe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0addea887be54747638f16cc9527da3abc514a10325ed9c928fa2012c2830482
MD5 c4b3f90d90713951012baac6bc6cca8d
BLAKE2b-256 4484e355adcd110e07f88e831a0a40d75293db1a0cee3db400657ee896ca8ff8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 91fa7f8113a496c6c167fbdbc2044577f41a5899964f9a26cf3354c32fa794bc
MD5 3d57e9bab6195a920120739a7695a684
BLAKE2b-256 d6bdb6d88e9507621aa476f4f3d17ae521db51dc839a082102ca694786aff0fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39acf97bcf12bb0f899b812b08739e2cc94ce5c1580d04cc32aff3ed35da4cbd
MD5 4670708974ca766f3508d152468b7d74
BLAKE2b-256 b61aa65e3449821afbbf47702f3b1485540d82a1c07eb0e9922ec5dd74a934c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d57e82e328f80618e033258e905d15f7d299e8d84b3be5162601f70166bd012f
MD5 ae131b1da53fb7436d897bcb536fa6b9
BLAKE2b-256 beda7764afb808515596075eda171f749267af12c1bb39b389d8bf58dd3b9719

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db2b8180f703ddc7dd18bde1cf6661fc36eb92464b6c902800b1c1c32d8a90e7
MD5 50120aa1a66e87e4eb324c4802426764
BLAKE2b-256 68ba0692c15cf377baaea9cac556b6c097aeca246f88ace405fe43d36e0274bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ff56a90e783afeeaba98ebd7a529ba89c45fcfcd45233ffa2b3ad2fde25eb306
MD5 1563d31518eaf6a370ed8bbce8ec23c6
BLAKE2b-256 1e7e107fda32fa27feb084b97f22cc280658fcd68f59f44c8142a1ed2f71226d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b1c9e7684ad358256de994b35685bb498dc16a052296b0f776dcabc169d83b1a
MD5 d45fc8ebccd465cb8becca271fc347ce
BLAKE2b-256 afb3d8bc229a82d6ec064b103f5d0a706030ca30da4b1fe60b005776ccaea9fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4fd86676654c67f0d5b9e7beb63e300392ca5b28aa49b3eb9b14b2f420b98e39
MD5 91865641d3facb81d83b54d893c42ebd
BLAKE2b-256 513b8a2445821d75ad312b28658161314b9bd24f4968dbefcfe2194f81ee79ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c23117bac48c54dbdd3e9001cf9b856f785250dd9585a8bd61aff4e1f92915b5
MD5 487409e904ec994733bfccaa19a1ce50
BLAKE2b-256 ae68622c0117e78d7a1ae6157317dc7be1584b57e4d04199f6d6f43f3e712e28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bdda66d825d6be19c443e619ac2c9a04fdad845bfe5bf30e8ba2e64278c783fe
MD5 a59c996f4a7538c2543ce1872353c974
BLAKE2b-256 27d6439483a3edf36b4af92a78140edc8236098adc00f0542e0b9505e71df204

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 420c9ec583dd8554ea2d21d921fcb58f6b7fcd3cddcd5da931b8aacad4a94cd1
MD5 6e1fbd8aeace9b72e8bb7362fe3e3ee0
BLAKE2b-256 a050f3a8426ccf608e01f52e68388ce40c4954d87e06ed3c3e68eddbf1f5d1cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c872af0c21f57ce32d5ee7e1085a6b8643ac86a2d143c7a7feebbcbfd485eee4
MD5 93105fe71491bac1ad1261cf847ff8c6
BLAKE2b-256 c34e594f8450937cd9a466e69a024cc69a7a1b119bdaf0c113135890e48490b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b8c9c4f9c4d5c972a52e1846caf2562a369ad4038e939a8639d25b266e019c2b
MD5 56b1c4ab941b47652661f15d699d3202
BLAKE2b-256 93ebd0b6dba3d3a511b15d654a90ccb7f935f3f675553190e2a748fe9cb359c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9085ef366f1d53d097de9a311da055f23aa2cda2740d771b05ce0902e7252ad9
MD5 1644ab243c04f3eafae7695fdd471023
BLAKE2b-256 b031ce1296bf0fa7fb4f443d43f86e34cc9eb650d806a7fd8e98011557e3d333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 04297b5bb9a7399519f745e3c3b1866a67a05b5a1735a37afd2c2af40ebb3428
MD5 f8428fd8c7e8496c5f2edd21f7c87ef0
BLAKE2b-256 45d8045c8dfa09272331785362f9fbfd99689cbf53aabb0296961be24533a0a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3171a52f1b09c5e837402a2007988d16258af15d7809c1a08ac65d521122770c
MD5 119d137404fdf3af61a30c3f121fd9e0
BLAKE2b-256 f88c7154e92e27ba27b7dc78b3b4dfefc93b54c8c55f157cf4f076676e156343

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b3bb5de38281eeeb4242aba1a38e04e14ff17dc944ac6a672433744a0c224b62
MD5 2fef2c65b7e15de0742b4b00f617ec15
BLAKE2b-256 4a41847103117b00b1a3bf5baf78e0e9807aec9f3fdc591244d833062dc3f7ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fbb2fc0d914f39bce6dbba12c183b2ad0fd11a3b2abdf0ab9db68c77c1fb4392
MD5 11d98cbd8c155edc964e9fb19d13223c
BLAKE2b-256 3dda5eb58d5718bbbc3b7ece9000a1022d580d249572a3267f38f90462a48d2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47e24cb63a899fa305168abb91ef7e9f08fbf1961d9d11dfaf8408176f3a9192
MD5 d8274db834f06803dd71bb2c51faf553
BLAKE2b-256 96ea34ed91fc58d8125021362de8b63ba8c924028641c03ffaee83be9ba3506b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d7e38e648cdd8484b24f1c467a274eb2e1442a78e91278e86c9cb4b55942e1c1
MD5 aa2d56fcd3c9b6ef3950f17e979fc2e4
BLAKE2b-256 6a96f11aa6327b8e55c708c48ecaead1a91592512243746955f91ac1873d5ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6e55ff88b98c0a442e670b9a4b5e4399275a95220d7296afa210a04cd665de32
MD5 5f593b75ddc55663c8412ea3c68484c5
BLAKE2b-256 9bdcd7fb43ac805210b8c3478a3db58ebdc45d0e7b2aa08287837024816ea804

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a4bbeab1e7a7e8258d6704a0e06f600692b0155bc2a5768117a535b6ad69b74
MD5 bb0739251b96120ad35e8c21fb1c41f2
BLAKE2b-256 66a3ef9cd5cb4103f9b60a5a3b3ce6f305b6935fa1bce8451c27531b2b8a6fcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0496c317fd5a74383e15ba0dcc7e2059aa2a1110514b431772620a7d0e1f8915
MD5 9a80ae461b826c2b5ec29b24f638a50a
BLAKE2b-256 d964bdc962cfb7e7db1f890fea2e0186cc0e0b5d15fb8c75bc910faf5ca08b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4609b0125683bc98054048d6c8894fe2519a659e31e1f6dd0159ea409c1e65c2
MD5 088c5b8ae5971bb6a1b09ae0ec1e8ec8
BLAKE2b-256 6826fd2e3fc2d1c56bf1ca4ff8e6eead833dd0d70058febf3f1aa14b2110a705

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 92d8776322782bdcfb91473438c48354a9c3b5b0a225d6bd6e5e2e43d703a9ad
MD5 c27d44c49b23bf066661ff47db3eaa8e
BLAKE2b-256 e215c3be3dc730f91a7a4adcde049210b6e290cd9f930689f544fe5df0ef95ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2db8fbdb3648cb6f27e6448d2b6f03cdbebbd7477419b605b485e0fabd8d77e9
MD5 e2d633c78baf71fac29404ab4c5fdffa
BLAKE2b-256 9c2a39dd86cb6942c665e45475f5fac916651d09a32a48247c4ae584357195ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 733eb731fb6f6ef741e6540e619567498f1d7b66a5995d151915dc280ba28870
MD5 aed2cbba419469c0eb9606fc0930445c
BLAKE2b-256 f54cb017a98dbf1d906bafd5e7cef6c183cd609477fb65b223d7dd59473bc2b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c4e3eda587f23a9bf102f378898ca2b48ea6734bb000c2ddda5e9a84c5390228
MD5 0e07abf273227394207f92cb62cc9355
BLAKE2b-256 6a8c2c8e0fdd7254008bf650d4e2bf50ab58da0b8b9f9e2b7813d1ac72a11744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 981cbdb8b2b82c979af0c7825baf994210d69e12dac7e88f0ec8ee9d8b328389
MD5 149898d4c24ff523a4d4ed21aed80102
BLAKE2b-256 6b1a9359517208f7b20b8f497fd2a44148841700b9f04ed2228d1741a7e014ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3641f425103c44ecf7d4ef856c0583f503f2b27fd2ff8e236989e10360332e62
MD5 f587e384d2c8632f7817e11bdb40555d
BLAKE2b-256 c16af6c29a2290040a23fa43399870996ee6f7728ca81f1064cf74378a80f9a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8300557fc69342b2ec659a87b611ce0f90557d4d084e5237e63092bb058af1fb
MD5 4f66697947f51dc2d47af75c7c2f348f
BLAKE2b-256 7d906cb698ba41a3d839f528f30b5d58759cb8a446adbe83cf0169f7ed197c06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 41200f5ca0cd2132af3b4082474fc92b46cbf72d053b8a1c805d65cc388f2b6d
MD5 9b2e9971f143d17dd534e419a2e12ce4
BLAKE2b-256 f2c858b550b551e6dc606d995621070e4d3f727d040940bd1e081c85f6c320f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3c88e84fc1bfe546655e52064e83b43183439be416a2275c9f6ff84cb2f33a2b
MD5 3b2f35b6a024ebb2e0df42497ba43d1c
BLAKE2b-256 61b6c06ff8ff7f7b1c8694a143492685e3b69fddf95b25d532d07cfd73e08f70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a6f95ad08ddbc20375945527d883b6e905359b7186ef15c1f51ba48366900d7
MD5 b5b3085e9b6a1fb336b59db777db872d
BLAKE2b-256 18a4ca99c838e7889cc3a6c4c5f0968d9d3f6c54b392c8985f907d25f61d680a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 40c4b3413ef763230e74cbc044b6f54422e3c55d2f191df45d351ad7d21bb581
MD5 5c7b52dc8a175b4593afacdb3514f0bc
BLAKE2b-256 f5d40b20e5f29365cfd94881e2d0e3f93744e21aeae1599985cb49605fdd9b4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a718393d7eaa5eb347547895e4a276f5fbad2dab0aa311110613c25c76591357
MD5 0b71c320c0fee15eb7adc9d1cbf21065
BLAKE2b-256 53f649dc38e66e70b50ab8d60c25beb7a95d848b89491f4e1a71af2cad2ee8c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 38bd06b83c2a0fff7588145e61b0732cc7fdad11538af60cdf3891df0b37d82e
MD5 b29cfbf7a4f4e738f3918d51408a185c
BLAKE2b-256 59220aaee50e6870f7b676c1179dcdcc2f046e7da78dc2ea24d738cae7665dd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f225209002a5b8badd89f8125c6955a25039545db02f8a09a6c6f0f63bd9fc44
MD5 5955b854f5ca3b9999894491030aae15
BLAKE2b-256 02101d438cdcfefe9b8e65215eaa32874006f2ac7845d5ba74ee27ab85a3eba4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ead1c9099d1d76fa2c05015a2bee9e68a1b8b6d0cf7d34db5a3c6607ffcae593
MD5 b06199878f7015633499253b1cf173c4
BLAKE2b-256 872181898361451389d691c2f5e476d48a5b7abaef23b4232b42bf99a8cf0f39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 efd59a687b187bd1d48f1f7d9e11344bd85ee41fa172c82b795dc8b4121acf38
MD5 d6caaf951a859af8bca18460bce2a7a7
BLAKE2b-256 7db619bc4b2ed44aef17dd953ec80a29725fb84aee1ef380822aa66e45292116

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ea47bf4096f9cc03ef8cc4a4e26fcc0f028c461464685ea27694e43ccaef5918
MD5 9838ae5b2c43dd32b9d9f7fea3328789
BLAKE2b-256 b650b75f1b563db0451e56ec52c9c6fe6049dad6fb24a92e6d0e3229c50511b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ceafc7f32b4609da0712f21f88bbcdbbfdff252904d2a0da4593a7a1b805bb83
MD5 2e8852ef8caa5bfadcc55853bcf83601
BLAKE2b-256 a828a56fab2f67cb42cd59cfedc7386fe7892897899309818fce193e3a1ae77c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98b137bd2927ce151ccca953375a16b1837922fd72cbb646f3d77edf7913e3df
MD5 5dc2524c91ee23fa6d7e172688162d18
BLAKE2b-256 24d5627125a7b49e80f66bd4e3951a0645c580c803d5986f95bcda77d440797a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 96c6ab05d42d9c5cc8d7a797b3a6c29b78f851e092dcb05adfee78d0a0ca4be8
MD5 bc284c9094c3a0418478050dfbf883f1
BLAKE2b-256 09d44a237245a76a431cbc21c37cd81b00422bbde53bc96331a15dab3e0cffcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 99d68f69d7e035f946efe578f6d159279fafd310be1796cecffc5f6136e7f700
MD5 1015504195a4d29f7e319e66ffbae8d4
BLAKE2b-256 edfc43d938bb97d3f5ad1edc167855a046338c3365892ace276f4083175a26ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 170b1192f5bcacbde2721ac536d73391e5402079152bff6d06ef4bb08b2510a3
MD5 fb1d03e8d311b693423126de3495be6e
BLAKE2b-256 b8512256a33ff3419a2b1cd84ffa99a6d241fc4cadebb6c4c0b2b94c9b52a621

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a10b3859a7d0476ecb2d0ff8364319103db31444c5a13b8d27b1dee374e27c24
MD5 a4bb764f95e47c4afcb167fd7b4e5420
BLAKE2b-256 66918e0201a5f6cb6f0ad7810f21dc08baeb5055eaee79a684ebdec3833419d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7b90ed86ae3c75d3d9a24b35cf863b26127afa13d8ad254b3b9615004f0c893
MD5 317244e53c6f8ea63fffe467d4d96e3f
BLAKE2b-256 2453c6884fab29f2efb0ee7fbc719a7a37dd3b90dc4c2b3390bc40517876d74b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ce23514f93824a80a104014091656da90aa2df5f361d4098c2e9eb801a1cc923
MD5 6d4f60bdd43e25e73c0bcaa13038cbbe
BLAKE2b-256 80ec4e83686ebce82a9eb2b05ffcbf7938cbcb269e290df16d8f81c94f9f627d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 88bdb98c7b80e4a73181d3d71ee1798322823eb1102e8c665017e5871f4d8dd8
MD5 083d2976f0fce9b8e62be98b0d80036c
BLAKE2b-256 50f462e0473ac6f00de10d15ba635ccc2f6bd57ea028b7bf4c516e923a8cccf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cacce39f44bf6d802d5d27442746bd3518fe2d12072e70a9bc7e9746a8ac76a7
MD5 1732b5b576891abe133ca46be8dcd32e
BLAKE2b-256 2e1055d634bb0ae9d1bc23febd86c0e750eafc7b642279456243c93578fe40e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 727062f0e70f1069af6eb0fd2e0f8d3ef771cf92346a1364ebc82797895a3db6
MD5 46bc88c00b6a1255e598d74aea5c7aa2
BLAKE2b-256 26e651562b68241b07693403cae1d2cbbfd78671856dfc3bff07aec2ebf5f8f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3e1a68281fca87e51b5537063d8ef4098c30c86185949092d0dc3ef33bc017f2
MD5 99386ed8e75bca75813a9438a5946954
BLAKE2b-256 de813f5236628932426c19e67b2fc8cae7242f1b27ce8459bb4370d8f4839662

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d9efc7ee5d36c67ad219e546b71e2e7b8ed5b26f938de12f6be7f587894ae67
MD5 5625e51cd82f05124f62fd242b1e9405
BLAKE2b-256 c2c6c634ed838fb8ed6b9aa38f247e0224d5e07fcfa84f72a985b6af2db9601a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab2561074084b7bab0b11fd190854e977b0a9925fed7e64c06861a85a9e7a169
MD5 ea5a6d4020d36396219296e09eced73c
BLAKE2b-256 31bd9c5b092ca55e3f321de071d035235c55c67ae466b0ec82f1d4a43a55af70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3246a36ec366f1d2edca8e92ad79c003ed8e66ecd8e3957d87cef574c1602746
MD5 d22d833c61a6d02582549396d4c4cd5d
BLAKE2b-256 e83cbe62c52f0b47a058aa729b94f3ebb9d0be7ef14ffe685af209b7747119fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 380d4460b7718dfd077eb5170360bf73c55b658b40630814a06903099355c129
MD5 10ae2d140975815e69f32a106be3a612
BLAKE2b-256 d1da4959a04025a40d75d0346c51d4fd15c90278ddab1a489a37a6e44393e838

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a20f328a1f9a70ff9f3117dd82a501da6264da92449d235bc2a9c0e4d47a2348
MD5 d4e19d3378dae857a95b2ed139d93aee
BLAKE2b-256 0c69426ee5a58dbaaf10e1ac4deb88344c2e9f0388f57664f19523570f2007fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 824d8f64c7159a4ca783353e1e42e06e0f9edd43307d840d8bbe2de3aa750ef2
MD5 719f26555f4e9b0308c048131da1959e
BLAKE2b-256 6196a182e4e33d16928d072d165835d62c5f8328ced8aef0886c8344ceef81bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72203e69a5c534282b010672c25622bcba2228dad4b70f60d174761050eef942
MD5 54fef7e4b2031f4af2c3e91c9fa25409
BLAKE2b-256 f619f7a1a9a74a1237731ee7957794205d500a53338d2c916974d43af7af9bbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ceccd02aabca19aea2833c2b03e127686b3ec37d7c2027bfc9a891ea4462e1ab
MD5 ea958f56e203df10271fd01684f38708
BLAKE2b-256 cd9c851204efcc824baabc6e84891aefa002e09f183a349f6eb2bb7ac15f1faa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c20b0bdfa96f9d30e6b7aa91dfc66ec0bda45b2a44c321fe60b8c85055461b51
MD5 494fe0221647425a1a5c9e2aa59a691b
BLAKE2b-256 a6db29547884ee5858cb6b448df408f94d1e50682f7f49101337d684deefad9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 317d874982bed7f5e13bf7e2c8f937e7fa99f36a1c7bcbd98b24996f707e28cc
MD5 987cae66cd45d53018d86947eaa1b75e
BLAKE2b-256 ba9c11244afaf641432343523e50b502c9becac3b635cc3e4c08f384f8520976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f9d907628ee2658203262f750a1726ff78cd2d7abf2235f7bb2c3fbdb73f3d6f
MD5 129414df2d079f3071811781bfddb0f7
BLAKE2b-256 104d5974d7090442204e34267b512c160527078d22894bf7c98a5f348a359203

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 952f9d1c7a6717c25e9fe851780eb6f5fb638d21e29f88c4dc8c0d8354f248d3
MD5 60409bc8c6b1202cb3528249ac58d708
BLAKE2b-256 c4aa77b2f0eb6cb66a984b01fb1fb4e56ce41a8fde2b3979c86b79ecd09459fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58a36eac04a67b837f6470a5bc43ae51838cfd9c782290826555fd539381ed6b
MD5 d7ebac95d952309251e5cb75f7fa3fad
BLAKE2b-256 4d0663163f1fbb265d1c738c7240fb81ad87f713d1c122bf0bae8e944f2f5de2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f35d10c386ad0528d900012477d35fac16ef090264d82ab2b4c41b78bc32cf56
MD5 336fef1b21740effc6bf230e5431fd2f
BLAKE2b-256 c055c9ad74ab0c4964dc87e7ee9a0997648db8614c530f09766eec9d80c6ccc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e1259aea49f07652165a9a359debdd5d0290d1f5b941e02b3c8dd86aa76b6fc6
MD5 2357401aec36b1c098c1fd7a1ebcee41
BLAKE2b-256 b938865c0c37741e5bd98d850989aaf14d1906e3409887225f457dd7ffdb84a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fc5bcea7c77bf6d453c94782e13535cfc2bd777e49e36a65c25b00b540124b08
MD5 61ea9388e00dbcb4123cee6321d27705
BLAKE2b-256 e6e1f760a2dd94adee680efdf1d1633142d93527b7b7a3c96bf1a9170f3ce011

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1bc2cea9f879c9051760ee04b0c6e1d121b8c53cc6d3534960e277c91c017687
MD5 b3b4c446136ac82e4558ad76dce611ec
BLAKE2b-256 8d434602b40fa1b10f1306d5a66d73cd1194939698ff8fc0f92be1d495e19baa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 70e2966c582cbaaa75776467a6b9aa748d37a9a17b76e02ad86ffa4dded0fe42
MD5 12eded70010dc3111ec29558ffe6e8f0
BLAKE2b-256 609780d0bf40cb20e5dddde5a164cbb763b11ae26571b0ed149824887532530d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3638ba3e866f2ca05dd4314c04ec60b2b41780944e7a7ecfc45794fd22909297
MD5 c535ff1b12e57885e618377d19185751
BLAKE2b-256 6fb185796512e13e776ad488d2aff1f23a136796425de030b961f2708a63c5c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5d81d8a93d31e3373bd5c75e56bd1eef97d48d3261ca414a65390abfa9ba2f7b
MD5 8e31c560215dd1a28608a1d7a7f8f1e7
BLAKE2b-256 98530df43110f8b690a2a15dff4e222645f6ba0a7c4b7e62f6023513403cdcdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1af55ab51dec0dd2a67c32d795b30e3ba64f2bd76161a2a22483341e623e536f
MD5 960058a58df6530d84759ba41764f6ac
BLAKE2b-256 39e8c55625cf710559a37aaf5009e965c2b99aeebb88f13ebf45de435a0c1504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 12425907c7c8e71dd5d6f19aa3ddf103e7f175571502628799573e7724b29d2c
MD5 9023d36a6e42b0bdaf19e599d12456c7
BLAKE2b-256 2e5915bf836dc6e0295dfb1a1ccc850d0d6917b90935ab533f8d815a60649465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07f7e1ddcfe0c71fcc70734bd4527e9c2eadf99851c772fac7eea057c7e4b7bd
MD5 066d5ecfb995ceff19b72e44c389b222
BLAKE2b-256 bab6f4fd737b77f7373daa60f175781739382dfee6c1d2d636d084c5cc8a9779

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e9a2403d7576a509c9ecb1f889eae6d2aca26c9d3d772835b051ec0c828675cb
MD5 5ff54c632453e013d1338f85d5bf71b4
BLAKE2b-256 cba0efeb1f816fc71530766752574d5d6c0e25446f3843ae7c024336993af4f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 288bd6731cf9299e92428041ac362c37b21b2fa62ca7cefc3b9bb11c5d13861e
MD5 4de76bb5f97bab758693809f6b6cebda
BLAKE2b-256 0bb9c2501ebb87469333f87d8419cfe9d0dded5beee4bdeeadf67a47075fcadc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0f8b22a8247565ec5b9919b86d85f9e3173e4cb879cc01cd597adfe2102e73b
MD5 54a78408c829bff67bc3d0cb74bc76c8
BLAKE2b-256 18a0caddf0b9d8ced6e9d0e5427a8140014e2952c49c7aefdc30d266b579006b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.14-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4a64e455929643469f324d24832482a8c5a0333994069596e7c3820b08caf1ac
MD5 fe6cfd159ca813b66899f70746c18288
BLAKE2b-256 501292dfead58dcf809c95fd997f37974312291bc0f6868c259a82ee1f6b9b87

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

This release

0.9.14 This release

90 files

0.9.13

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