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'...'
  • 🛡️ 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)

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

  • 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).

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

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.6.tar.gz (214.7 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.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

json_tools_rs-0.9.6-pp311-pypy311_pp73-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

json_tools_rs-0.9.6-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

json_tools_rs-0.9.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.12+ i686

json_tools_rs-0.9.6-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

json_tools_rs-0.9.6-cp314-cp314t-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

json_tools_rs-0.9.6-cp314-cp314t-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

json_tools_rs-0.9.6-cp314-cp314t-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.12+ i686

json_tools_rs-0.9.6-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.6-cp314-cp314-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

json_tools_rs-0.9.6-cp314-cp314-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.6-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.6-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.12+ i686

json_tools_rs-0.9.6-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

json_tools_rs-0.9.6-cp314-cp314-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

json_tools_rs-0.9.6-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

json_tools_rs-0.9.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.6-cp313-cp313-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

json_tools_rs-0.9.6-cp313-cp313-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.6-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686

json_tools_rs-0.9.6-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

json_tools_rs-0.9.6-cp313-cp313-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

json_tools_rs-0.9.6-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.6-cp312-cp312-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

json_tools_rs-0.9.6-cp312-cp312-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.6-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

json_tools_rs-0.9.6-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

json_tools_rs-0.9.6-cp312-cp312-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

json_tools_rs-0.9.6-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.6-cp311-cp311-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

json_tools_rs-0.9.6-cp311-cp311-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.6-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

json_tools_rs-0.9.6-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

json_tools_rs-0.9.6-cp311-cp311-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

json_tools_rs-0.9.6-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.6-cp310-cp310-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

json_tools_rs-0.9.6-cp310-cp310-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.6-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

json_tools_rs-0.9.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

json_tools_rs-0.9.6-cp39-cp39-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

json_tools_rs-0.9.6-cp39-cp39-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

json_tools_rs-0.9.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

json_tools_rs-0.9.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

json_tools_rs-0.9.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

json_tools_rs-0.9.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

json_tools_rs-0.9.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

File details

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

File metadata

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

File hashes

Hashes for json_tools_rs-0.9.6.tar.gz
Algorithm Hash digest
SHA256 3ce9c88b9c22b21e69c1f82de3f9a85bac6e17b81a95dca1799c2953378b740f
MD5 987183c0b61a0afc673609ec5fda95c9
BLAKE2b-256 31549aefe8f6c2179ae50f9bcbd35d139aad530224cc6de8286c7a1d338838e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3a4d1974066f930c7d8c9014191e57ba16611f7a8b63c442f9ff1cf7f424a8c
MD5 d36cb05f00357b77b8b528abf03bd454
BLAKE2b-256 8257c9bf0ba9b9c52a0a60e83a97fcf3369649b44c134662af0f007bc7494a3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 396e072531a1460b1b1854b91fee63c703a6caceac87aa5b979d4f3be6f1b596
MD5 a3ef976a8799da51eec4279d98417466
BLAKE2b-256 5c32288bb3b5e3c99ea81928cd1098f66ac5bf621a6fd675559e1040f6156eca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0422ffc5114da66ce26a2bea6610b4b390906629e909c104078ed753d08f2f05
MD5 388ca58b56c3684e98ec7fc10fe65c6c
BLAKE2b-256 25b04bcad8b450cccb10f6f0c67056a615d046ef38fa84c084186810462e7673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e930d110a57c026334d98fdd3c13a4760ed716971b10a10b2b21bf34febc2d3
MD5 32a7f524ca308ed36f69e2f3e8190214
BLAKE2b-256 da751f7e847f4ab632dd1405366d579faad1da4fadd3608ea9e499d28bc0bf0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1296d0c572b0d5ea6f84d7dff40756fdfb503aa68fcbdbcf9271da5ce47395fb
MD5 95209fd04a73b1c2873828cd1f72f6cf
BLAKE2b-256 92108bbc5a66bc3d7156e7c481c8a09e9e32e34440a76ccd6c37faab9f18d17c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5a4983baef032fc7aae70304a4a4b5d4914fb90f38fcefdcc30048629a388e1d
MD5 0d29469525c8a5a14d2d01db8de7df6d
BLAKE2b-256 993fc5eeb44261e7786cba3d1914031e9a1f099222998b6418c0ef0e4220f1a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d194cbcc91f11044bb7c3b68f38fda4c99c56a826948dd1ccc5987be27651b56
MD5 ec5d48cc8ade45cc94d0eaf732fcefe0
BLAKE2b-256 1f3273b4457c87e914e8c947e863511d287e363dc6f0fffc86811f9c7b86827d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1010ebe08b6113be849e75000d0d85487c8b5ef47e60a9314361d94a0e120fcd
MD5 c2ab6dfb7d31c661e6f0fb99068cf8c7
BLAKE2b-256 0ff0faddd858b3ad9b873a720353ebc0f3388c7912eb5cc207c4df5e663a4433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4d723ed617b8c0ab475f47dc24219267527b177e8d379c39c2d161cd1b10a79a
MD5 39e8567e21cecd593c326b8124598fb0
BLAKE2b-256 8d60717377f02f370adfce2104b0fcef72876a8a35e2c0841fb37a32e2ba9bbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f1d7c201a0f5c4bd9298302ac6dca0459ff8a1e8dec72664c1b4bf40e02d4e9
MD5 819cf0db64c68f30549849fc0431679d
BLAKE2b-256 15ea2c7f5709ede46ea64eae67c4ea694f7223b2391652b05743b3922e74a187

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2c59ab3a39526e3f7a23ae37bcb50092a4dbd2bc30b9f0c9844a5e8da7b785d3
MD5 a686247224684314f7ce605910793951
BLAKE2b-256 5a1e868cec4a1895a8a475c568a24dba8273b70750c952a80bc335a422748c9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47da0f145b89d8cd60126dc470a81b9132011ed656109fdfa450b72768e2b7ce
MD5 17e8a191231c6406c2069a51d6e10017
BLAKE2b-256 ae7d173bdb26416ce1e9a81e2722689a61266c946c48039b2aac7faf4f7895a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp315-cp315-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b04bb7db2018eedd34c001cf6722af62c30d5818b2e0c8688ca59ac2e751a536
MD5 cedb97e1650c747c7e1d4c8bf788fa91
BLAKE2b-256 73248973d5b7a998c7aecf958d3cec480e23761f4e0b3e52f85a7a9c2e1b3078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41e27123768eb8ccefd9689fe8e3d123606a92a80032bac4cb1e0e282204ac09
MD5 9d74db8c7fa659cf62ed378b80b69876
BLAKE2b-256 583f6a078d27483ef208a5071461f82515cb5aa4b3f3bc4d7c1d78f91f313a05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2c9672ee8a8a9744dab2dc926a5de0bb1eaea86a2cda8dae8b0d3714b92bff1f
MD5 d15e5c880bee99f6696b86ab9ae65b40
BLAKE2b-256 31fdb1c15c2535eeb30ab9c6868b7dae335da26bbbca34b7fdb011e2f9edcaf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 651b5ff6d4b5328d243ebacebcd0edb13aacaa8f0f6e6b0983377950ea549447
MD5 5a9229b4145eec6c2f602f16b344b794
BLAKE2b-256 236f19993b721de977428fbde34e315da3a8442d03121a49ab79415528094065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 920352e99729f44b7f8691905438b907ec72878fe5139925a50e8cefaf3d676d
MD5 a30ede068a51e54a0497316155cf7389
BLAKE2b-256 d1d51616063615df364dc2468d7da6ade8f3adffcf3bc5dd0c9fec764dec52d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd51b657c1314691a66374bc831ebef0aa798b209b0f12b164af6e1c334518eb
MD5 7c68424a33fca23eccbfe5cb4b342f31
BLAKE2b-256 47bde0b674b2665f92886a1c78daf85c08744b3ff8349a921a1ac43f3104d018

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 07e9ccfaa6def78971f6093ea598c775c2aeeeab37e9d1d93caf30f18311bf73
MD5 53736a20b973a118aaed8ea080827bbd
BLAKE2b-256 21d906c3b64a48a2b038c4670281a8c66ce553b8dc5ba129949a140ac8bad71f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ebd057596fa8dcce149994a5633bf3b9a8822ef9a645b4a9b1eba14494a8a219
MD5 faeaca52fdbd0fa9057735108298ba7c
BLAKE2b-256 70924dcef550586583f9e293c81c2b88f45188102739cc17130052183d344528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b7241e0c1e85d1b97b34b60b5b43cb40cbd7d8be55dc4cfcf9891aa6caf3373
MD5 88b02347686f6f55d4ed9ad59b117bb0
BLAKE2b-256 1fc70992b10ee1c3acb2d26835312e175e8a4d97ef4da344f8ea580222fbcd99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a85bcd209b7299cb6ec8231abc6071fef47bb2137df04b9ef8cebd5c5cda20ff
MD5 393b15258ed5831f9840696d60f251c7
BLAKE2b-256 72a41a6bbfb2b6e5e506f92cee741412885cdf96a4350bd1b466709fd82e6f68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 765b0ea4d68d486e004636d191a8a7261a98acedcca4f812fb256cf4f0ef5e3c
MD5 a282b721d87db69c2ae97bb9a1cc67e5
BLAKE2b-256 43312572a32b89212f5b9d72b91d69a9bd5ab9d8881a3245d94dc1bde5a04b33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23e23e8f5e296213d18fe9bc54aaf0a0919719b68fcdef092a9db374aba0d77e
MD5 292e93cbd846bc9098d906f84db1344f
BLAKE2b-256 9b169653c71f539325550fd31c570eb19d8d8924967d7ea2f41f2d64ef1ac6a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 39d2f562af8cf57472d1f7c9b0b6265155212e1edefa97033684ed116f76dce4
MD5 f7f73383c71e149d06971c25fc1778a5
BLAKE2b-256 b99c7c111707947b44cf4bae89288a4752c9ed2c9c7a3cce9c9298bbb11c432a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 70d403b12e866a885b8fc69ff5cd58ddaae631bb60f24b53b8e0dd060b7efdf6
MD5 89f0442971435e34018f0e0a4412a479
BLAKE2b-256 a8491709cc35010d66365a816cfd396816dfc705c4bf462ee9ad46e062efc90f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 662cabed5d119fbc866eaf4f46dd570e8ba8d358be5305d0c57d86b79e7c4e46
MD5 4d6cbeb732bac3cbc09e94b25bb7ce57
BLAKE2b-256 a1a133eee3afc3c5ad296d771adddb21b4f7478becb4db1e2841a10d8834a657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3b4e67815e8806d5f0ac14f4ee9448c5fab7797261bd15ed16267d16dd68b5a
MD5 84f018f827acc9526028d765b34980ce
BLAKE2b-256 72ddc22cdbaf8026e0aecffa9ea7cfe4aa7c75c7394ebcc0726715a73591d729

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e565d71ce64e251268da7d3c8d8158f291f1f37390abbe4f75a370b6ff72cca0
MD5 3c56a942ff0b7f4b01028ed9f5a533cd
BLAKE2b-256 0494d86cb2229bf7c81e2578d402812f230ee026321cad4f31ff535b57d00f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8edd6be97437b89a1a4869249b8e079e520fe20357bd909df7e494acd10fcc4f
MD5 16d254d6874bf2a140c7c3bd4ea39d80
BLAKE2b-256 354ba2263557fceebf07925709a84b3582b580613415fd505b89a8f5749fc8e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38e15d0e5bd6f273968c8b5923f055ba59983f47671fe7e5e7d2c6f3dbb1e835
MD5 493c71e0ee9aba0035ddcdec7de1478a
BLAKE2b-256 db24104e3fa69f76efb3354c38b02d61adab21b4b7ac1c232617473a2101eff0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6d49499daa6b46e39a27510619b5c67bb8fd186783910449dfff8f3594355d53
MD5 bcb51e7af910aa799341d876b57a3396
BLAKE2b-256 1c0866734c4b3190419dbe48c09e48e1622c50493cd4f5451b555e157f008c81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1a182f2327d69c9f604fdcbb735b4d716b08a691e9d7d6b78dde00aeed11e00
MD5 9724f55339eeddcaae2c2861cf82a38a
BLAKE2b-256 a12b4fade9ad9b3ccda19e041ffdb73bd7a453e29168b10d8bb7448244ed79d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2000da9ba260bcc1aa86f7afd5117ab1a56c3081bfa5f2a21a5589cc66a780bd
MD5 f1b2a48ee15470bea9387895cd4da976
BLAKE2b-256 6b68c7b71833978a0847864e8e0134a6187bf906b44b576ad9ed0213cbace3c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9103083d48c5b2de7a6064a6813fd4d3474c17312c607ba7ee252fb2f9986c8f
MD5 6f3435e38989a3fa9145022cb18f5365
BLAKE2b-256 bda2f6c3f0164ff07ba3bcb8e8252fb2e49932892d216f60d386e7eca304c29d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6468c5e2c58ce3de466db023a7f1a9809ef2724181bb062995bac3a702054ccb
MD5 910db5064dda0092b851be3a095bea3a
BLAKE2b-256 a2949d006f232022cf108994a35984f0dbfeacfd2b6671f22945b9567d85f0f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 65c44c6b31c6a58c60cdc84b7b08669814143575a9881a839d6e823e540013ff
MD5 8e71d499fe3e1a01ecc0e986477262f2
BLAKE2b-256 6da40fcb2ae2930ef8b5e1590d65c8efc15f9a41089273acea9590cf31a9ef2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bcb2e7cf864a58c3152485f2c66e8bce32e87d33cdd41d07a0e32e49ba32babc
MD5 33dece6b5c6f33bb1ca1a728fa2a5142
BLAKE2b-256 b57bf18e07cdd136b629ad4d4c1290c3d3cb3f1f4429ef6b876f3fae8b1efb99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc000d7d13af92f6a289ab7eb34f05f968f07a0f20417909ac16a75369db4bb3
MD5 f2a02c6a005dc8f3b6749d2beb4631b4
BLAKE2b-256 4f2af4093c9ea5afbfde71183f7c4aca2bb9031f95b60230f7d220083f687303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d125cd7b6548a00d8cbdd6378cb8b134e511ce322efd2251cf0ad1af2568842
MD5 35d2af24ecd6e5b1823818860f5170ae
BLAKE2b-256 aaa5bcd7343b7215dc6ef5b095153035b78d51d9a762548446079130be37b78d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f59f4073fefd72079c1fd6c9181577a6cc078dea11cec3cd5b48a9d4461ddb93
MD5 2759d36eb1bead512c6f76e222c4d08c
BLAKE2b-256 27fab5108d110c044cd909ba4136867aba3248d7377f0036adf77fb942722476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1af500d1d4f7fd0229ae094ea5cb7e57b05a260372fa8666e68c38716460ec25
MD5 3504e5fde0ebd1c2cbc0b750b74ac324
BLAKE2b-256 411932fae9328369c7b4470b6763ef8d86a2ecdf769fbe7d5b2c66fd3e66e1c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ebddf72333a036c5036e40cd1c99866077dce7adeb64f8e2c5868c94016ce2f
MD5 1fc5cbf0333b2938d1d553c42d454546
BLAKE2b-256 9ad1dba60cbf013ad5f51dcc6b9f81b2e9346b793e643d612bfcd8f36ae5023b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e7c282346f286b5e097cbaa542a98d9a5a31491462a6da50695ac9438dc4075b
MD5 f8d80eb7679eed12b9b7ed30e9154008
BLAKE2b-256 7f9e7faf6cf7bf1127793b33b7e8ef08c0941dd19f7a66c413fff32a203a5d3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 239942209d7466773b8b6ffad9707425d22710fa2bac8d7869e785ad0959a397
MD5 12a55f3f5b17977b77da6ecb0f06e7a4
BLAKE2b-256 8dc72bec35957931d14bf70f28d8fdfd433c841d7eaaf2fd6ce4febdf910545c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b3ab3eda97fcac275016f03aec9007c2316199ad6416bc78f721af76d35a9056
MD5 4d5aecff3174552c03e5932949efa408
BLAKE2b-256 634a5a2a9943066762096973e57f68d013f43863d0b98a381ae10d86cc3f307b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ffa015d896a5a8cce1fcf8dc798b664f5ecdafcc50cee630479c38c34343d1ca
MD5 d2bce26913035b15955286d2314d8686
BLAKE2b-256 654a27bacf76c6c74cc93301d2a52c8ed59b03d8904f2e8a63298256d34a8ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d0701600b8f23885c517067582b0b3608598fc60fa2cf7a42ba3d4e4726cfa1
MD5 87f75c7e730fda48ecda56ba07441eb8
BLAKE2b-256 47fa5ba3f997c9c4ad2e05a7ea644293a4eecc069040085cd07787f9d7406ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0928baded99e179ec6238dcd141fe1da211836e9630190fb9d179fa6276e0aa5
MD5 94b5089580f07da9990e3664b99ca87c
BLAKE2b-256 44b84c0be43daa35b616f2cfae13bb6b5be6e7fcaf2eacd38088eb3763fcb4f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 26adfc15d09e08803508ea8e0b0cc5afeecbead7f3d4e4ef7203fe9399d71b8d
MD5 f4b80501b6e19815c43ba0aa95071d9f
BLAKE2b-256 dd748c1712ffb05c9a533974a04affcbd3069ec7579f78050f6fd22d2710ef31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a40bdc70848308d01eb4b04614430635f4abba88c7dae1a89bd71ad7521b4e83
MD5 2c84919897f9fc5ef508365bc6bab052
BLAKE2b-256 6e54cbbbb4a2edec7587d33b76fbf9d6cf364e93ce6ce822e4b249c0e246197c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 536909b73f021213f8e1345b4d199a29bccd01c68c8db6b1e51d19e00fed745e
MD5 fb9b0d1fefdbaddf5068cb3b728f418f
BLAKE2b-256 e518e5e3519424095d297ec8d642429d86e320946f829efb7757435bbbe7141b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 42d1c01b3e57aa1d4c92af7ce9788a7c137c741b373f0db3b1c4861b2926ec09
MD5 51dc81c671f16910edd1e5185f13350b
BLAKE2b-256 d6472a362327da7054f0579d572341aaade64f1126bea6cd18fdceef73720072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 369520ee7b6db2f70e8f244b8b5893dedb958af3857a8b61d9173a24177f598a
MD5 016db347fb03387a83342f4a4ce79266
BLAKE2b-256 3fff81355aeaff516fb7dc5610a972690ed3aea5ce3bf6377e44f836cad7ad83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1331c4db4e97acdcf081a4a0ecce67c1f0ef1d4eb9e578f8ae3ec8893592b5f0
MD5 af4704870d90fc78fcf3faa10b188853
BLAKE2b-256 4793336f2eef583a249668a6288867c7e3b0e01dfd31e279c07903f517bb7427

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ced249a90c5145e8da5914215bfbe2cd36ffe9b69f0340486261598eec7f1f84
MD5 8d6038a69d28c763abe3898f9a85302e
BLAKE2b-256 5a1577764bc8fbb7343e2f5483bedac7d3c7fda19b24fa39a3b0cad678530629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d57fb9d9c4ae4798183d2ed06ef2aef7ef246b62f74c9f993e18b88d2d318c9
MD5 2bb49484faa2dd131eec98b758c216a2
BLAKE2b-256 4e80c5e5594999874b3ac2f704ae67742c57b8caec8dd895913238de793f1455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b6948bfc23bf0b02d840641c9a6969bcfd829a08c743ef184e7107798856e965
MD5 7e1ae0aa4967a25a4141e0f32a8263e2
BLAKE2b-256 2c1ddc2dc7034efb575c043b39b713f9072d96a3e9a07d925ef1682ae7d5ef86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6e2bf5bba1f011a4f7e6305896dff7a62cd7ebae38e0e88e3de1339795ce1a1f
MD5 6940bd249bf53940cb00b95666adcf95
BLAKE2b-256 2bdc8afe037ec0b4abb32846210a508e97687c1510d7e8b077ebd77f3527e9f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ebca4f8334b90b2db90091dc071e693476ba86b1475ece0451f7caaabdf440fb
MD5 fee799e8096051d6d8146c1ea02c2207
BLAKE2b-256 f37c43278e5d7020ed389cee1742736477fb97f6ca06ba653ed4f18cfb9119da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 332c00f4a8704d76e41755720aa91b7147cea91c1272a3057c529ff867944f9e
MD5 8169cafd6edc691f280a39da0e2b0201
BLAKE2b-256 b3ec7da7a5559ae4bf9ac6607d130752750fce4ca845c84c50f4472a5213338f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a84433ab1e0b749fe36aa83b278ba2604f1e242fb51fbe348c51a1b5bc6713a6
MD5 b6e625b85bd82406481f332b7f292521
BLAKE2b-256 5baa407d352301925867dec49fc49b3988d117967acbdad28c78ec38efb9b3c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a83504317e77626572e3dde16d7e8ee991c9bcdfa2ef62b7d838120a560067d5
MD5 c32909434f08effbd3625b61a3ff99d1
BLAKE2b-256 493db03cab28dba60c098e821f7b682abef2c85862e0b5aa174c564b0da0df76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0beb28be92dd866864d367c56adb4a2c525da46de66ee9f87e7c15f7e6186eb9
MD5 4b2f1e63d53365c3a56e8a0dc29fc22e
BLAKE2b-256 56f0ee8d38d539ce7018618681b9a11bc92c4f3b7104a86b4fa31e66b8bc7efd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4bf73dd5a7828d3381de705f96ee960f71141590feb431b57960bff9dd6f2580
MD5 8bfe0abf2fb993a3dfe32283da8f46bd
BLAKE2b-256 c3d30ff279a9f421586d4521068e527b8398b7ec65893786d2b442e9ba05eef6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1e9f28d5fe775e4f597c55383644d64b6d0d6bf38b40cff9965a3722d0f3d267
MD5 d79ad2dbd9287d202cbb06825df1cce5
BLAKE2b-256 ce04483755e5fffa5e5e4599108daf7ce97a7895a2caef34c5c3075f77e457fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ea68dd5cbed80d0acdbc8e6c8ed8edef4bee9454f39a5f8c3b12a65146bef2b
MD5 57b69633a97cbeb884cb40a9d72e5484
BLAKE2b-256 62b59569116c1f6353084ffc61e50630a2cc45e14733e6424d98cef5b93e2c9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 bf73eae54b93bdbe06caaad884bb18f98be2190956333e0b3530a4ccb2974dfc
MD5 ac1728e44e44811682d9a972fd56c151
BLAKE2b-256 66bc8e17d91bc8a005c6e9bcf078dc3dc5bcd38803e077e920f0abfe43429528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c149801006ffe9c6022899e6257ae32144671e794020ae48b43ed8befd35820a
MD5 bccf8570d52647cec3a8512a8d71e18f
BLAKE2b-256 f5b6439621cfce4abab3db70a03544682f671f470bca13b108fbd676d6d875a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d5d3424e016255462e45dcb6e9096cfb610e5fb04cc104f7b7cab961b7fb56bf
MD5 ca2720659aa66b69de759c03520eec81
BLAKE2b-256 f2204df1512f96aabc0a9db7b06df45aecf0519a4ab96b5f3ceff136f0fe859a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8573661be227c17fb585ae4fed5a97992c3dab61a5e66352bd7ddf1ea221b4db
MD5 f400b5d618ab83da8dd3e774e6919e49
BLAKE2b-256 7b08e02f72323d95e8f5e397ea9fd4a09638fd92397410d2ccca2a06bb5135d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06e9a5861aae74414985c0c715f4c8eafc1cdbe52e9f8d99d82318825aa2d71b
MD5 11138b09ea265ad32bb6ae24eb596399
BLAKE2b-256 0b53a426a92ee67290e776d490e6bbbf43d2837ad6424b3e8516032d6681573d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d2c69f2a04c181c6f1f9ba5f0ae5700f87100733fda76c0022312e84980a4dcf
MD5 3ac6233d549e8717fa197097eb884f3b
BLAKE2b-256 9d84c374ca21f8eb7dcafc4089ee2137442bd063f8bc2634c2bd1d459dd000b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9934e1698c9de21ad770e2bd1e4acae4f2e09cd1f064ec324b8a29229ef1714b
MD5 506b457ed87334cce8db0f07c5459d4a
BLAKE2b-256 256ed8c28158cf34427c1a5b778095a23d8c16247f5b99249df8b6270d107ffd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2332251177b1d1b368d54ede0ddc42e25ebb31941980038ac7dc390753e282b5
MD5 3ded9425dd2c81b6ea4210d7eb7622d6
BLAKE2b-256 f90210fe5d113c1094a02f0cd3aab38b777643b9f6d57e34d695286bd7ef6d8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4135e4759fa355226cdbc72ed5a29f45b69469e85ee50bf3e857cee892985b2
MD5 af5dae21729fc22bd8a626a71794653a
BLAKE2b-256 f3e22d6caffd61c1fdf76b2081c4cd0cecfd0390213cafa90d0c919dc2ec579f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 da28f925c2b23176afdeceb816aa7127daf46184190e11ac7909a04278079dd3
MD5 7a4ab5605b7dd962fc6f1734f2b5c0d8
BLAKE2b-256 81741ae6f6709cd68f81f02dc75336c3d702f73ac40eb86b33e50ab9dd034843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 09d874b201bfd064ecf910fcaaae3de264b8c7c98f08b1d89b7eed39f44d293b
MD5 601b190455bfbf0c66561cd65b6e0e64
BLAKE2b-256 860461c1e6175c71b3624d7d8bc714d9c10b326ec0a2c6c6393a6a1dab393779

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db3bfd066d6e65a70fb02dd93594ac3c087e2a5cfed2f4403cfc550177c6e50f
MD5 f2113c99a68fa01051291c08b660adc4
BLAKE2b-256 7dc8e23f8916056aec4216c7120850a3544d867a656f51338ad4a0ce9796f853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 bb407888cef5ebf0bd5a30732c0e67aab8726bfb5731a394393981c37fd99684
MD5 c585c7f8b84b74fc052e574974faabf4
BLAKE2b-256 851f845c1af6149e61a0eece11a65ecfe6841776507c96feef6ffb8236a5af28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eda05ef22496e9e12908545867023b6a5148d87ec88b38257ea8cf3d97706d63
MD5 a8d6e6d7c7ce6f2c7543770bf270c489
BLAKE2b-256 f6f004f1f5438daaac1b6fa5b3b37fa6dc344c0114ce67570cfd9969d423f6a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b268b49d264491fe9e517feac303dfb44d149a2e7457cd142ac86c0250fbaf0a
MD5 707cbf5cce2ce8220885ff0b7e737ad1
BLAKE2b-256 31428f1051912cd9d73abf1357f4c565353152bdcc8eb20baa8001d38f46c490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1abd292e932c93a7e077d00683c035add88eccb81330a9a3c9fe435912c74558
MD5 7a410b8fd0693b807d6f68a94966055a
BLAKE2b-256 58fa5cc3334f28522a87ac9ca7952652f3228f417d27967c9746f44310e7eaab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7a9af48196029100062c4e5d503704d8a0028329c55da674a45bccaaed606ed
MD5 db873b282f43eeb5189819cc6d5f6420
BLAKE2b-256 d385d0bd2f3b329b424e44682f09951416250d49d78818227acbd45027ca1338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cc6f29784b22977b6adfecf7fb8f440d6851421040719958ea12c446bc305c5
MD5 156f11682e83dd184034ee089d6e2ce2
BLAKE2b-256 649c0c412467f9c2627e4428a4f03fd2f8291aa27e36bbe2f2bee78f35a82aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 13f75c0291da717c8c74644837dc1991c3345af2c22eede8b432ac81986d8d6a
MD5 9cee641d3c9cc3f7652884e892d1a388
BLAKE2b-256 f30e241edb7831bf6076e11d7e99e1a13e4314d1a2290e89376cf42416ca9039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1ad8f29f240b179871cd83b015682e26ace5253aa8ae0693d88a5136f92978f8
MD5 4be563f6da89cf1a3c048a12f42cc31b
BLAKE2b-256 2780f78d8f871b1b7b9f83e4deb2dc9fccf0a0a0cfc73adcd9c8e3d7db6d3a63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30e96792dc0ecde2830a85026d1eb1aa853a913602d6bc619378ea471d7c0a39
MD5 e5eccf2fea1ef6548044d6740e9414a9
BLAKE2b-256 046f319357e1ca30e15f76120485ab9a9b4d14019cf39b7c8761e392c9866d3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for json_tools_rs-0.9.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b430c25e1511dbdee7a41ba8bcb97eadcf6a2b3fb9bccd2f6a89458d9b5cb092
MD5 64a602e943dcf7e511aaf5c5e215164b
BLAKE2b-256 c90252aac4137d3a993b5489ac919d47129d08107a1615c1dd2323cee3579821

See more details on using hashes here.

Release history Release notifications | RSS feed

0.9.30

90 files

0.9.29

90 files

0.9.28

90 files

0.9.27

90 files

0.9.26

90 files

0.9.25

90 files

0.9.24

90 files

0.9.23

90 files

0.9.22

90 files

0.9.21

90 files

0.9.20

90 files

0.9.19

90 files

0.9.18

90 files

0.9.17

90 files

0.9.16

90 files

0.9.15

90 files

0.9.14

90 files

0.9.13

90 files

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

This release

0.9.6 This release

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