Skip to main content

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

Project description

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.

Project details


Download files

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

Source Distribution

json_schema_to_pydantic_rs-0.2.0.tar.gz (84.3 kB view details)

Uploaded Source

Built Distributions

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

json_schema_to_pydantic_rs-0.2.0-cp314-cp314-win_amd64.whl (237.4 kB view details)

Uploaded CPython 3.14Windows x86-64

json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (300.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (289.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl (313.8 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp313-cp313-win_amd64.whl (237.1 kB view details)

Uploaded CPython 3.13Windows x86-64

json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (300.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (289.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (313.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp312-cp312-win_amd64.whl (237.3 kB view details)

Uploaded CPython 3.12Windows x86-64

json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (300.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (290.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (313.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp311-cp311-win_amd64.whl (236.3 kB view details)

Uploaded CPython 3.11Windows x86-64

json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (301.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (290.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (313.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp310-cp310-win_amd64.whl (236.4 kB view details)

Uploaded CPython 3.10Windows x86-64

json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (301.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (290.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl (313.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file json_schema_to_pydantic_rs-0.2.0.tar.gz.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7ca5aaec96de3a2d8a58d2c501f23d9fb597c0f56e3f1342b8fc0eb8a96c9634
MD5 bd1fd76d23dede83830731ed10febf0c
BLAKE2b-256 2894de5908dc2c3c06d2025885ad7fd6ba5e13eb92622c7adeee6b5a3daae738

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0.tar.gz:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 25a1589c2dcf3db68af65e6ab9b4b30db2ba388fe127431ff2c96f1243888e22
MD5 b5622cb69c7c509f830ca5c63a3d343f
BLAKE2b-256 a1e5f7b340ffe8e2cce4526be2e125255f95a3d981c3488c87cbf228c10aeaf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eb7b76a73a2c945ba8b6d7f5a9017f23c948b0b8a8aec8f18276060b0562d7c
MD5 b468997e0a180f969855fc493b3745d2
BLAKE2b-256 863cf5e5c2e6e3fcf777ac1c3247eb1f4ef3a90772a69c230119f2084874c022

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ae41da3d44481cbf5aa7500c7b808c0b83d01cd5523453a717bee816cdc3f50
MD5 a651dcffc27931bbd28d82753f2c7694
BLAKE2b-256 5b228cd614c2be598ed6555bfb710144244401b0b48653780ae738cc46a5a092

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e5d1f81c0fb29bcf7e6d7a1bb2beb81c71065fb873d4bdaf94f5cdd33637650
MD5 b67854b352d4276ca126ec134b846f2f
BLAKE2b-256 a273bd4969dac0314f308b7c9265a61ea45979f144b2bff49ef82e5bc624bf27

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bab5c33eaad31a4e2986345847334f4fc315c221c682700d83782ac1ec4bdcf7
MD5 8d1d5cbd4b5cefd1972bf2019d37464a
BLAKE2b-256 c2ba1dc03185a00726efb18c045c93fb97660b0f419f65967892299bedf83e38

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4176ea4166ee253c3ff5c5adf4d9135e0ba4f12744ee51e75506719dde595b05
MD5 6e17acef5786857b2e8fa9e9a07c7074
BLAKE2b-256 aef387d3d4c16e3866846531bc32fd387821c9eec83a1fdb4b4cc0b318dd54e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c9d67440b24c411995b5916681db0734361de6da12971f748eb085b80a31464
MD5 a369a5154428839488051dcfcb0557d1
BLAKE2b-256 80201235885f2d555a5ac12e112b705600735f413273017840d2fd6029cccc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0827f6bdbee9cf67108f7d404bd899a1f4da6dcc855a5674658a15e39f20c6b0
MD5 e8ecb6cab7493c22b334f571a36883b4
BLAKE2b-256 1e6d7b4faa9c436750284b72bcc1fea271cb00222e09db8365646f96943e3471

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd904c27a6c0bd1e7abf103b7b3f3c4d877a1179099cc7e403077ad5deb6665b
MD5 70c9e443449aad98729a7ec0af2b7b81
BLAKE2b-256 9b9fca437fa2b9c3245d2c1fe40419a5d61c07dd1360968fc84240647f95df25

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eaa2a1091a0ce03dc022d10a590a86860e003cc455565e9da8fc55a9c3623840
MD5 9f811b428d184de32638fca03c0e1504
BLAKE2b-256 4e52a989fc045b9d88f64901ba7484e936b2ae65c123f1a0c22f967db2da7e86

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a334b88469a44a6d0e959fb2f131bd7a923f25aac107287ba55d7c24f6c73bb
MD5 a5c0524a1866bf4233323e780d06578f
BLAKE2b-256 d2dd17d821547d424e3949bfe9dd4445c3c8ced708b2d3c2f14f6d2db479e0ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6679b63b2bb9fcde3eaa0f23c6f4ac6c9cf220a1a89818deaf626b2ecdfa3b84
MD5 4f7b16cb26146afa259683132a192d1d
BLAKE2b-256 5e34e8ea9b8b3d12cbd1e13199fd607fcb3e5bc3887fe74d7b396c5d7619fea8

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c812062bbd79f90edbc79cb7d8b5ee9ad865e01048a8cefa20e05d60fbebf362
MD5 84041e93f7b7d2b455f731386eb9a002
BLAKE2b-256 ec246d79ff550f3aeaab0fe55b83292671e08a1482a58ca412e015ca26633f1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98c3d43944a3df08056bf9ce2263398781b45df0bbd552ff5b64e5257c973721
MD5 a1c922ff28020ba84e8e145a313bf559
BLAKE2b-256 ced6de2f2a69644cc2fd8461ee10407be35d0cde442ecd74aa152008e9a3b4a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b9ef0f896d4df96a7455d0d8eca232d1ee887940c6c61e19db85bc97f7c757c8
MD5 92a23c97679c8bebd5b18a696da7fd85
BLAKE2b-256 47214f89ccdfff17ffe38473885dcebd1248919ce596c610df056e8dde3c0864

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2c619a75972489f9dc4f0b9fa904caf258853f2f70047723e8ccc904c265709f
MD5 6361757a594c6f4b37366d09992e4f8a
BLAKE2b-256 2b8f78626ad330dc7f61b2de06e093c0a0bbc494d6fd6b2643e9a0fc9f6d8010

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7763b502aa03846f63ded4019a9bea8abed4e995745743795dde5aa55b9f9606
MD5 aa1a1c9d55c42932b2c353483a669c2b
BLAKE2b-256 5e6f682ced0aaf4e7b6f22e63ece3d008b0cd1f09e588028f5471a2126bd5978

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11c46b7d3c71ccca595be0dc4b8e2151c0c774f8b1ec793356024556f92289d6
MD5 9a0619f3a89c6cff5cc338ffb56ac4fb
BLAKE2b-256 4238f68797e58ab7df2284e30282c23eed98ac9db9e398f783ddcd929b700ba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68b794b5b0e7b2625480f10af325c51b350fb57733a7267a5d51fb7bea04b916
MD5 608622641ff73328d9228606b548cad2
BLAKE2b-256 dabadb8916f6a2b156ad9051be93e24bd849ffbb8a0bac6e40cc0ff9981e1693

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e862ca09de779f98545aba902c781d925a01e8520c4b463bfdc39f05e453da76
MD5 8c766ba70f08d1e5006f9b900febc108
BLAKE2b-256 bc02033556140029c98bb8f6a4a38bd67d49459e428d56088d35e282300f597c

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4a648a2c21c3a5a7130d54202b8805133d5f176e3231c831e42e57273f96aa26
MD5 e2f85e77237b9d7299c4694744b43323
BLAKE2b-256 840c867502011a6f2efcb5c0009c8f52725f250c91b3f7158a18695ad4e0bd72

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12048d01a23166aa8980eb180e4256fa14a1d6a8caadd7233d79af35cd3d938c
MD5 c25fa3fbc34757b8b2cf229c1c15048f
BLAKE2b-256 7546dac523c0cc50b59032f4eab58f23d66c2bbe1039b35027717e54776de628

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 962b1b35f403c0d0d99f9a87e2b0aa74b754f1c711ae5f8db792390d4d8f3c29
MD5 5d1f81372be05f07628e3f126d3148fc
BLAKE2b-256 5ffae47b451ec955062e2463a6f52765b43c501c545274d5c6a35672e0acfb77

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1fddb8ae72512ef6aab5bfc9a0fe8111cf13bd1826f1edeb874b7890437976f
MD5 133b80caf229e78b7cded86eaec3f2e4
BLAKE2b-256 2c70ebb9d6650c22b97eea047a5e8d49a041d648266feba7ecb48c075ee13cb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dfd48e6003c81371b8b48c34ec67a435047a28e49c486bf092b700bf74b08ba7
MD5 45bf89b3c983ea23c5f4b6bca5bc31d1
BLAKE2b-256 20b8743ce81fae26a2d0893165a5da6cf9fe3df8bbd1118b8c299af8f6299189

See more details on using hashes here.

Provenance

The following attestation bundles were made for json_schema_to_pydantic_rs-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish.yaml on GuillaumeSachet/json-schema-to-pydantic-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page