Skip to main content

json-schema-to-pydantic-rs

PyPI CI Python License

Fast JSON Schema to Pydantic v2 model generation, powered by Rust.

A high-performance drop-in replacement for json-schema-to-pydantic using a Rust core via PyO3.

Performance

3-10x faster than the pure-Python original (end-to-end, including Pydantic model construction):

Schema Original Rust Speedup
Simple object (4 fields) 445 µs 60 µs 7.4x
Nested 3 levels 1.00 ms 116 µs 8.6x
With $ref definitions 1.22 ms 159 µs 7.7x
oneOf / anyOf / allOf / if-then-else 2.27 ms 707 µs 3.2x
Wide object (50 fields) 2.91 ms 355 µs 8.2x
Enums and arrays 658 µs 107 µs 6.2x

Installation

pip install json-schema-to-pydantic-rs

Requires Python 3.10+ and Pydantic v2.10.4+.

Quick start

from json_schema_to_pydantic_rs import create_model

User = create_model({
    "type": "object",
    "properties": {
        "name": {"type": "string", "minLength": 1},
        "age": {"type": "integer", "minimum": 0},
        "email": {"type": "string", "format": "email"},
    },
    "required": ["name", "age"],
})

user = User(name="Alice", age=30, email="alice@example.com")
print(user.model_dump_json())
# {"name":"Alice","age":30,"email":"alice@example.com"}

# Round-trip
restored = User.model_validate_json('{"name":"Alice","age":30}')

API

create_model(schema, **options)

Converts a JSON Schema into a Pydantic BaseModel subclass. Accepts a dict or a JSON str. Supports the full JSON Schema spec: types, formats (uuid, date-time, email, ...), $ref/$defs, allOf/anyOf/oneOf, enum, const, additionalProperties, constraints, and nullable types.

from json_schema_to_pydantic_rs import create_model

# From a dict
Order = create_model({
    "type": "object",
    "properties": {
        "customer": {"$ref": "#/$defs/Customer"},
        "items": {"type": "array", "items": {"$ref": "#/$defs/Product"}, "minItems": 1},
    },
    "required": ["customer", "items"],
    "$defs": {
        "Customer": {
            "type": "object",
            "properties": {
                "name": {"type": "string", "minLength": 1},
                "email": {"type": "string", "format": "email"},
            },
            "required": ["name"],
        },
        "Product": {
            "type": "object",
            "properties": {
                "name": {"type": "string"},
                "price": {"type": "number", "minimum": 0},
            },
            "required": ["name", "price"],
        },
    },
})

order = Order(
    customer={"name": "Alice", "email": "alice@example.com"},
    items=[{"name": "Widget", "price": 9.99}],
)
print(order.customer.name)   # "Alice"
print(order.items[0].price)  # 9.99

# Or from a JSON string
Order = create_model('{"type": "object", "properties": {"name": {"type": "string"}}}')

Options:

create_model(
    schema,
    base_model_type=MyBase,             # Base class for generated models
    predefined_models={                  # Plug your own classes for $ref paths
        "#/$defs/Address": Address,
    },
    allow_undefined_array_items=True,    # Arrays without "items" -> List[Any]
    allow_undefined_type=True,           # Schemas without "type" -> Any
    populate_by_name=True,               # Access fields by both name and alias
)

PydanticModelBuilder

For reusing config across multiple schemas:

from pydantic import BaseModel
from json_schema_to_pydantic_rs import PydanticModelBuilder

class Address(BaseModel):
    street: str
    city: str

builder = PydanticModelBuilder(
    base_model_type=BaseModel,                         # custom base class
    predefined_models={"#/$defs/Address": Address},    # reuse existing models
)
Model = builder.create_pydantic_model(schema)

Non-standard schema properties are preserved via json_schema_extra:

Model = create_model({
    "type": "object",
    "properties": {"bio": {"type": "string", "ui_widget": "textarea"}},
})
Model.model_fields["bio"].json_schema_extra  # {"ui_widget": "textarea"}

Development

uv sync --dev
uv run maturin develop --release
uv run pytest
uv run python bench.py

Compatibility

  • Python 3.10 - 3.14
  • Pydantic v2.10.4+
  • Rust edition 2024

License

MIT — see LICENSE.

Based on json-schema-to-pydantic by Richard Gyiko.

Metadata

Release files for json-schema-to-pydantic-rs 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for json-schema-to-pydantic-rs 0.2.0
File Size Uploaded
json_schema_to_pydantic_rs-0.2.0.tar.gz 84.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for json-schema-to-pydantic-rs 0.2.0
File
json_schema_to_pydantic_rs-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 7.4 MB

Release files / json_schema_to_pydantic_rs-0.2.0.tar.gz

Download URL json_schema_to_pydantic_rs-0.2.0.tar.gz
Size 84.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7ca5aaec96de3a2d8a58d2c501f23d9fb597c0f56e3f1342b8fc0eb8a96c9634
BLAKE2b-256 checksum
How to use checksums
2894de5908dc2c3c06d2025885ad7fd6ba5e13eb92622c7adeee6b5a3daae738
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp314-cp314-win_amd64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp314-cp314-win_amd64.whl
Size 237.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
25a1589c2dcf3db68af65e6ab9b4b30db2ba388fe127431ff2c96f1243888e22
BLAKE2b-256 checksum
How to use checksums
a1e5f7b340ffe8e2cce4526be2e125255f95a3d981c3488c87cbf228c10aeaf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 324.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4eb7b76a73a2c945ba8b6d7f5a9017f23c948b0b8a8aec8f18276060b0562d7c
BLAKE2b-256 checksum
How to use checksums
863cf5e5c2e6e3fcf777ac1c3247eb1f4ef3a90772a69c230119f2084874c022
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 300.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6ae41da3d44481cbf5aa7500c7b808c0b83d01cd5523453a717bee816cdc3f50
BLAKE2b-256 checksum
How to use checksums
5b228cd614c2be598ed6555bfb710144244401b0b48653780ae738cc46a5a092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 289.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3e5d1f81c0fb29bcf7e6d7a1bb2beb81c71065fb873d4bdaf94f5cdd33637650
BLAKE2b-256 checksum
How to use checksums
a273bd4969dac0314f308b7c9265a61ea45979f144b2bff49ef82e5bc624bf27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 313.8 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bab5c33eaad31a4e2986345847334f4fc315c221c682700d83782ac1ec4bdcf7
BLAKE2b-256 checksum
How to use checksums
c2ba1dc03185a00726efb18c045c93fb97660b0f419f65967892299bedf83e38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp313-cp313-win_amd64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp313-cp313-win_amd64.whl
Size 237.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4176ea4166ee253c3ff5c5adf4d9135e0ba4f12744ee51e75506719dde595b05
BLAKE2b-256 checksum
How to use checksums
aef387d3d4c16e3866846531bc32fd387821c9eec83a1fdb4b4cc0b318dd54e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 324.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3c9d67440b24c411995b5916681db0734361de6da12971f748eb085b80a31464
BLAKE2b-256 checksum
How to use checksums
80201235885f2d555a5ac12e112b705600735f413273017840d2fd6029cccc17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 300.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0827f6bdbee9cf67108f7d404bd899a1f4da6dcc855a5674658a15e39f20c6b0
BLAKE2b-256 checksum
How to use checksums
1e6d7b4faa9c436750284b72bcc1fea271cb00222e09db8365646f96943e3471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 289.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd904c27a6c0bd1e7abf103b7b3f3c4d877a1179099cc7e403077ad5deb6665b
BLAKE2b-256 checksum
How to use checksums
9b9fca437fa2b9c3245d2c1fe40419a5d61c07dd1360968fc84240647f95df25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 313.7 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
eaa2a1091a0ce03dc022d10a590a86860e003cc455565e9da8fc55a9c3623840
BLAKE2b-256 checksum
How to use checksums
4e52a989fc045b9d88f64901ba7484e936b2ae65c123f1a0c22f967db2da7e86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp312-cp312-win_amd64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp312-cp312-win_amd64.whl
Size 237.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0a334b88469a44a6d0e959fb2f131bd7a923f25aac107287ba55d7c24f6c73bb
BLAKE2b-256 checksum
How to use checksums
d2dd17d821547d424e3949bfe9dd4445c3c8ced708b2d3c2f14f6d2db479e0ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 324.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6679b63b2bb9fcde3eaa0f23c6f4ac6c9cf220a1a89818deaf626b2ecdfa3b84
BLAKE2b-256 checksum
How to use checksums
5e34e8ea9b8b3d12cbd1e13199fd607fcb3e5bc3887fe74d7b396c5d7619fea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 300.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c812062bbd79f90edbc79cb7d8b5ee9ad865e01048a8cefa20e05d60fbebf362
BLAKE2b-256 checksum
How to use checksums
ec246d79ff550f3aeaab0fe55b83292671e08a1482a58ca412e015ca26633f1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 290.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
98c3d43944a3df08056bf9ce2263398781b45df0bbd552ff5b64e5257c973721
BLAKE2b-256 checksum
How to use checksums
ced6de2f2a69644cc2fd8461ee10407be35d0cde442ecd74aa152008e9a3b4a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 313.9 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b9ef0f896d4df96a7455d0d8eca232d1ee887940c6c61e19db85bc97f7c757c8
BLAKE2b-256 checksum
How to use checksums
47214f89ccdfff17ffe38473885dcebd1248919ce596c610df056e8dde3c0864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp311-cp311-win_amd64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp311-cp311-win_amd64.whl
Size 236.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2c619a75972489f9dc4f0b9fa904caf258853f2f70047723e8ccc904c265709f
BLAKE2b-256 checksum
How to use checksums
2b8f78626ad330dc7f61b2de06e093c0a0bbc494d6fd6b2643e9a0fc9f6d8010
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 325.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7763b502aa03846f63ded4019a9bea8abed4e995745743795dde5aa55b9f9606
BLAKE2b-256 checksum
How to use checksums
5e6f682ced0aaf4e7b6f22e63ece3d008b0cd1f09e588028f5471a2126bd5978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 301.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
11c46b7d3c71ccca595be0dc4b8e2151c0c774f8b1ec793356024556f92289d6
BLAKE2b-256 checksum
How to use checksums
4238f68797e58ab7df2284e30282c23eed98ac9db9e398f783ddcd929b700ba7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 290.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
68b794b5b0e7b2625480f10af325c51b350fb57733a7267a5d51fb7bea04b916
BLAKE2b-256 checksum
How to use checksums
dabadb8916f6a2b156ad9051be93e24bd849ffbb8a0bac6e40cc0ff9981e1693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 313.9 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e862ca09de779f98545aba902c781d925a01e8520c4b463bfdc39f05e453da76
BLAKE2b-256 checksum
How to use checksums
bc02033556140029c98bb8f6a4a38bd67d49459e428d56088d35e282300f597c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp310-cp310-win_amd64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp310-cp310-win_amd64.whl
Size 236.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4a648a2c21c3a5a7130d54202b8805133d5f176e3231c831e42e57273f96aa26
BLAKE2b-256 checksum
How to use checksums
840c867502011a6f2efcb5c0009c8f52725f250c91b3f7158a18695ad4e0bd72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 325.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
12048d01a23166aa8980eb180e4256fa14a1d6a8caadd7233d79af35cd3d938c
BLAKE2b-256 checksum
How to use checksums
7546dac523c0cc50b59032f4eab58f23d66c2bbe1039b35027717e54776de628
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 301.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
962b1b35f403c0d0d99f9a87e2b0aa74b754f1c711ae5f8db792390d4d8f3c29
BLAKE2b-256 checksum
How to use checksums
5ffae47b451ec955062e2463a6f52765b43c501c545274d5c6a35672e0acfb77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 290.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f1fddb8ae72512ef6aab5bfc9a0fe8111cf13bd1826f1edeb874b7890437976f
BLAKE2b-256 checksum
How to use checksums
2c70ebb9d6650c22b97eea047a5e8d49a041d648266feba7ecb48c075ee13cb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 313.9 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
dfd48e6003c81371b8b48c34ec67a435047a28e49c486bf092b700bf74b08ba7
BLAKE2b-256 checksum
How to use checksums
20b8743ce81fae26a2d0893165a5da6cf9fe3df8bbd1118b8c299af8f6299189
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

26 release 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