jsonschema-rs


Namejsonschema-rs JSON
Version 0.26.1 PyPI version JSON
download
home_pageNone
SummaryA high-performance JSON Schema validator for Python
upload_time2024-10-29 11:16:27
maintainerNone
docs_urlNone
authorDmitry Dygalo <dmitry@dygalo.dev>
requires_python>=3.8
licenseMIT
keywords jsonschema validation rust
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # jsonschema-rs

[![Build](https://img.shields.io/github/actions/workflow/status/Stranger6667/jsonschema/ci.yml?branch=master&style=flat-square)](https://github.com/Stranger6667/jsonschema/actions)
[![Version](https://img.shields.io/pypi/v/jsonschema-rs.svg?style=flat-square)](https://pypi.org/project/jsonschema-rs/)
[![Python versions](https://img.shields.io/pypi/pyversions/jsonschema-rs.svg?style=flat-square)](https://pypi.org/project/jsonschema-rs/)
[![License](https://img.shields.io/pypi/l/jsonschema-rs.svg?style=flat-square)](https://opensource.org/licenses/MIT)
[<img alt="Supported Dialects" src="https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fsupported_versions.json&style=flat-square">](https://bowtie.report/#/implementations/rust-jsonschema)

A high-performance JSON Schema validator for Python.

```python
import jsonschema_rs

schema = {"maxLength": 5}
instance = "foo"

# One-off validation
try:
    jsonschema_rs.validate(schema, "incorrect")
except jsonschema_rs.ValidationError as exc:
    assert str(exc) == '''"incorrect" is longer than 5 characters

Failed validating "maxLength" in schema

On instance:
    "incorrect"'''

# Build & reuse (faster)
validator = jsonschema_rs.validator_for(schema)

# Iterate over errors
for error in validator.iter_errors(instance):
    print(f"Error: {error}")
    print(f"Location: {error.instance_path}")

# Boolean result
assert validator.is_valid(instance)
```

> ⚠️ **Upgrading from older versions?** Check our [Migration Guide](https://github.com/Stranger6667/jsonschema/blob/master/crates/jsonschema-py/MIGRATION.md) for key changes.

## Highlights

- 📚 Full support for popular JSON Schema drafts
- 🌐 Remote reference fetching (network/file)
- 🔧 Custom format validators

### Supported drafts

The following drafts are supported:

- [![Draft 2020-12](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft2020-12.json)](https://bowtie.report/#/implementations/rust-jsonschema)
- [![Draft 2019-09](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft2019-09.json)](https://bowtie.report/#/implementations/rust-jsonschema)
- [![Draft 7](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft7.json)](https://bowtie.report/#/implementations/rust-jsonschema)
- [![Draft 6](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft6.json)](https://bowtie.report/#/implementations/rust-jsonschema)
- [![Draft 4](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft4.json)](https://bowtie.report/#/implementations/rust-jsonschema)

You can check the current status on the [Bowtie Report](https://bowtie.report/#/implementations/rust-jsonschema).

## Limitations

- No support for arbitrary precision numbers

## Installation

To install `jsonschema-rs` via `pip` run the following command:

```bash
pip install jsonschema-rs
```

## Usage

If you have a schema as a JSON string, then you could pass it to `validator_for`
to avoid parsing on the Python side:

```python
import jsonschema_rs

validator = jsonschema_rs.validator_for('{"minimum": 42}')
...
```

You can use draft-specific validators for different JSON Schema versions:

```python
import jsonschema_rs

# Automatic draft detection
validator = jsonschema_rs.validator_for({"minimum": 42})

# Draft-specific validators
validator = jsonschema_rs.Draft7Validator({"minimum": 42})
validator = jsonschema_rs.Draft201909Validator({"minimum": 42})
validator = jsonschema_rs.Draft202012Validator({"minimum": 42})
```

JSON Schema allows for format validation through the `format` keyword. While `jsonschema-rs`
provides built-in validators for standard formats, you can also define custom format validators
for domain-specific string formats.

To implement a custom format validator:

1. Define a function that takes a `str` and returns a `bool`.
2. Pass it with the `formats` argument.
3. Ensure validate_formats is set appropriately (especially for Draft 2019-09 and 2020-12).

```python
import jsonschema_rs

def is_currency(value):
    # The input value is always a string
    return len(value) == 3 and value.isascii()


validator = jsonschema_rs.validator_for(
    {"type": "string", "format": "currency"}, 
    formats={"currency": is_currency},
    validate_formats=True  # Important for Draft 2019-09 and 2020-12
)
validator.is_valid("USD")  # True
validator.is_valid("invalid")  # False
```

Additional configuration options are available for fine-tuning the validation process:

- `validate_formats`: Override the draft-specific default behavior for format validation.
- `ignore_unknown_formats`: Control whether unrecognized formats should be reported as errors.

Example usage of these options:

```python
import jsonschema_rs

validator = jsonschema_rs.Draft202012Validator(
    {"type": "string", "format": "date"},
    validate_formats=True,
    ignore_unknown_formats=False
)

# This will validate the "date" format
validator.is_valid("2023-05-17")  # True
validator.is_valid("not a date")  # False

# With ignore_unknown_formats=False, using an unknown format will raise an error
invalid_schema = {"type": "string", "format": "unknown"}
jsonschema_rs.Draft202012Validator(invalid_schema, ignore_unknown_formats=False)  # Raises an error
```

## Performance

`jsonschema-rs` is designed for high performance, outperforming other Python JSON Schema validators in most scenarios:

- Up to **60-390x** faster than `jsonschema` for complex schemas and large instances
- Generally **3-7x** faster than `fastjsonschema` on CPython

For detailed benchmarks, see our [full performance comparison](https://github.com/Stranger6667/jsonschema/blob/master/crates/jsonschema-py/BENCHMARKS.md).

## Python support

`jsonschema-rs` supports CPython 3.8, 3.9, 3.10, 3.11, 3.12, and 3.13.

## Acknowledgements

This library draws API design inspiration from the Python [`jsonschema`](https://github.com/python-jsonschema/jsonschema) package. We're grateful to the Python `jsonschema` maintainers and contributors for their pioneering work in JSON Schema validation.

## Support

If you have questions, need help, or want to suggest improvements, please use [GitHub Discussions](https://github.com/Stranger6667/jsonschema/discussions).

## Sponsorship

If you find `jsonschema-rs` useful, please consider [sponsoring its development](https://github.com/sponsors/Stranger6667).

## Contributing

We welcome contributions! Here's how you can help:

- Share your use cases
- Implement missing keywords
- Fix failing test cases from the [JSON Schema test suite](https://bowtie.report/#/implementations/rust-jsonschema)

See [CONTRIBUTING.md](https://github.com/Stranger6667/jsonschema/blob/master/CONTRIBUTING.md) for more details.

## License

Licensed under [MIT License](https://github.com/Stranger6667/jsonschema/blob/master/LICENSE).



            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "jsonschema-rs",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Dmitry Dygalo <dmitry@dygalo.dev>",
    "keywords": "jsonschema, validation, rust",
    "author": "Dmitry Dygalo <dmitry@dygalo.dev>",
    "author_email": "Dmitry Dygalo <dmitry@dygalo.dev>",
    "download_url": "https://files.pythonhosted.org/packages/dd/56/1244eb2459296dc9ea104d6447ca095f82466bb9fb800e3b2933ba9f7274/jsonschema_rs-0.26.1.tar.gz",
    "platform": null,
    "description": "# jsonschema-rs\n\n[![Build](https://img.shields.io/github/actions/workflow/status/Stranger6667/jsonschema/ci.yml?branch=master&style=flat-square)](https://github.com/Stranger6667/jsonschema/actions)\n[![Version](https://img.shields.io/pypi/v/jsonschema-rs.svg?style=flat-square)](https://pypi.org/project/jsonschema-rs/)\n[![Python versions](https://img.shields.io/pypi/pyversions/jsonschema-rs.svg?style=flat-square)](https://pypi.org/project/jsonschema-rs/)\n[![License](https://img.shields.io/pypi/l/jsonschema-rs.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[<img alt=\"Supported Dialects\" src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fsupported_versions.json&style=flat-square\">](https://bowtie.report/#/implementations/rust-jsonschema)\n\nA high-performance JSON Schema validator for Python.\n\n```python\nimport jsonschema_rs\n\nschema = {\"maxLength\": 5}\ninstance = \"foo\"\n\n# One-off validation\ntry:\n    jsonschema_rs.validate(schema, \"incorrect\")\nexcept jsonschema_rs.ValidationError as exc:\n    assert str(exc) == '''\"incorrect\" is longer than 5 characters\n\nFailed validating \"maxLength\" in schema\n\nOn instance:\n    \"incorrect\"'''\n\n# Build & reuse (faster)\nvalidator = jsonschema_rs.validator_for(schema)\n\n# Iterate over errors\nfor error in validator.iter_errors(instance):\n    print(f\"Error: {error}\")\n    print(f\"Location: {error.instance_path}\")\n\n# Boolean result\nassert validator.is_valid(instance)\n```\n\n> \u26a0\ufe0f **Upgrading from older versions?** Check our [Migration Guide](https://github.com/Stranger6667/jsonschema/blob/master/crates/jsonschema-py/MIGRATION.md) for key changes.\n\n## Highlights\n\n- \ud83d\udcda Full support for popular JSON Schema drafts\n- \ud83c\udf10 Remote reference fetching (network/file)\n- \ud83d\udd27 Custom format validators\n\n### Supported drafts\n\nThe following drafts are supported:\n\n- [![Draft 2020-12](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft2020-12.json)](https://bowtie.report/#/implementations/rust-jsonschema)\n- [![Draft 2019-09](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft2019-09.json)](https://bowtie.report/#/implementations/rust-jsonschema)\n- [![Draft 7](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft7.json)](https://bowtie.report/#/implementations/rust-jsonschema)\n- [![Draft 6](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft6.json)](https://bowtie.report/#/implementations/rust-jsonschema)\n- [![Draft 4](https://img.shields.io/endpoint?url=https%3A%2F%2Fbowtie.report%2Fbadges%2Frust-jsonschema%2Fcompliance%2Fdraft4.json)](https://bowtie.report/#/implementations/rust-jsonschema)\n\nYou can check the current status on the [Bowtie Report](https://bowtie.report/#/implementations/rust-jsonschema).\n\n## Limitations\n\n- No support for arbitrary precision numbers\n\n## Installation\n\nTo install `jsonschema-rs` via `pip` run the following command:\n\n```bash\npip install jsonschema-rs\n```\n\n## Usage\n\nIf you have a schema as a JSON string, then you could pass it to `validator_for`\nto avoid parsing on the Python side:\n\n```python\nimport jsonschema_rs\n\nvalidator = jsonschema_rs.validator_for('{\"minimum\": 42}')\n...\n```\n\nYou can use draft-specific validators for different JSON Schema versions:\n\n```python\nimport jsonschema_rs\n\n# Automatic draft detection\nvalidator = jsonschema_rs.validator_for({\"minimum\": 42})\n\n# Draft-specific validators\nvalidator = jsonschema_rs.Draft7Validator({\"minimum\": 42})\nvalidator = jsonschema_rs.Draft201909Validator({\"minimum\": 42})\nvalidator = jsonschema_rs.Draft202012Validator({\"minimum\": 42})\n```\n\nJSON Schema allows for format validation through the `format` keyword. While `jsonschema-rs`\nprovides built-in validators for standard formats, you can also define custom format validators\nfor domain-specific string formats.\n\nTo implement a custom format validator:\n\n1. Define a function that takes a `str` and returns a `bool`.\n2. Pass it with the `formats` argument.\n3. Ensure validate_formats is set appropriately (especially for Draft 2019-09 and 2020-12).\n\n```python\nimport jsonschema_rs\n\ndef is_currency(value):\n    # The input value is always a string\n    return len(value) == 3 and value.isascii()\n\n\nvalidator = jsonschema_rs.validator_for(\n    {\"type\": \"string\", \"format\": \"currency\"}, \n    formats={\"currency\": is_currency},\n    validate_formats=True  # Important for Draft 2019-09 and 2020-12\n)\nvalidator.is_valid(\"USD\")  # True\nvalidator.is_valid(\"invalid\")  # False\n```\n\nAdditional configuration options are available for fine-tuning the validation process:\n\n- `validate_formats`: Override the draft-specific default behavior for format validation.\n- `ignore_unknown_formats`: Control whether unrecognized formats should be reported as errors.\n\nExample usage of these options:\n\n```python\nimport jsonschema_rs\n\nvalidator = jsonschema_rs.Draft202012Validator(\n    {\"type\": \"string\", \"format\": \"date\"},\n    validate_formats=True,\n    ignore_unknown_formats=False\n)\n\n# This will validate the \"date\" format\nvalidator.is_valid(\"2023-05-17\")  # True\nvalidator.is_valid(\"not a date\")  # False\n\n# With ignore_unknown_formats=False, using an unknown format will raise an error\ninvalid_schema = {\"type\": \"string\", \"format\": \"unknown\"}\njsonschema_rs.Draft202012Validator(invalid_schema, ignore_unknown_formats=False)  # Raises an error\n```\n\n## Performance\n\n`jsonschema-rs` is designed for high performance, outperforming other Python JSON Schema validators in most scenarios:\n\n- Up to **60-390x** faster than `jsonschema` for complex schemas and large instances\n- Generally **3-7x** faster than `fastjsonschema` on CPython\n\nFor detailed benchmarks, see our [full performance comparison](https://github.com/Stranger6667/jsonschema/blob/master/crates/jsonschema-py/BENCHMARKS.md).\n\n## Python support\n\n`jsonschema-rs` supports CPython 3.8, 3.9, 3.10, 3.11, 3.12, and 3.13.\n\n## Acknowledgements\n\nThis library draws API design inspiration from the Python [`jsonschema`](https://github.com/python-jsonschema/jsonschema) package. We're grateful to the Python `jsonschema` maintainers and contributors for their pioneering work in JSON Schema validation.\n\n## Support\n\nIf you have questions, need help, or want to suggest improvements, please use [GitHub Discussions](https://github.com/Stranger6667/jsonschema/discussions).\n\n## Sponsorship\n\nIf you find `jsonschema-rs` useful, please consider [sponsoring its development](https://github.com/sponsors/Stranger6667).\n\n## Contributing\n\nWe welcome contributions! Here's how you can help:\n\n- Share your use cases\n- Implement missing keywords\n- Fix failing test cases from the [JSON Schema test suite](https://bowtie.report/#/implementations/rust-jsonschema)\n\nSee [CONTRIBUTING.md](https://github.com/Stranger6667/jsonschema/blob/master/CONTRIBUTING.md) for more details.\n\n## License\n\nLicensed under [MIT License](https://github.com/Stranger6667/jsonschema/blob/master/LICENSE).\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A high-performance JSON Schema validator for Python",
    "version": "0.26.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/Stranger6667/jsonschema/issues",
        "Changelog": "https://github.com/Stranger6667/jsonschema/blob/master/crates/jsonschema-py/CHANGELOG.md",
        "Funding": "https://github.com/sponsors/Stranger6667",
        "Homepage": "https://github.com/Stranger6667/jsonschema/tree/master/crates/jsonschema-py",
        "Source": "https://github.com/Stranger6667/jsonschema"
    },
    "split_keywords": [
        "jsonschema",
        " validation",
        " rust"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06981e6b7cd982bfd491deb04fd0a599fbd2a13d4e647d60e692e18f5b15940d",
                "md5": "0c821f5ed0635181716935702f4a67fd",
                "sha256": "5552075a161fd79e25dadd5a15f3708eb2a896e55e22b8622bb092250f3fb677"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "0c821f5ed0635181716935702f4a67fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3902028,
            "upload_time": "2024-10-29T11:15:04",
            "upload_time_iso_8601": "2024-10-29T11:15:04.459334Z",
            "url": "https://files.pythonhosted.org/packages/06/98/1e6b7cd982bfd491deb04fd0a599fbd2a13d4e647d60e692e18f5b15940d/jsonschema_rs-0.26.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0e4e495876a759817936986bacb7fc9e4cdf67a02b212948d24716572c0033fb",
                "md5": "fb9e68cd843227c526a1a082e88b9989",
                "sha256": "619fdc2ed6b771fd884ce717d2d0526e58b7c3ad5852d20dfd2387023b031a7b"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fb9e68cd843227c526a1a082e88b9989",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2001603,
            "upload_time": "2024-10-29T11:15:08",
            "upload_time_iso_8601": "2024-10-29T11:15:08.786194Z",
            "url": "https://files.pythonhosted.org/packages/0e/4e/495876a759817936986bacb7fc9e4cdf67a02b212948d24716572c0033fb/jsonschema_rs-0.26.1-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a066ca2d08b008bd9c1d5b9c7ed5fcf02660dc7267453e5249f712628bcacdb2",
                "md5": "01c3f9f2981b66062e2e75d678a23e67",
                "sha256": "2ce2c6ac1f09418e87dafe35c43c21211be8ea60c1bb6c5c2e4c0f71da821bf9"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "01c3f9f2981b66062e2e75d678a23e67",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2094510,
            "upload_time": "2024-10-29T11:15:11",
            "upload_time_iso_8601": "2024-10-29T11:15:11.077978Z",
            "url": "https://files.pythonhosted.org/packages/a0/66/ca2d08b008bd9c1d5b9c7ed5fcf02660dc7267453e5249f712628bcacdb2/jsonschema_rs-0.26.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0ac1ec82fd079f40807226001228fb07cf27005a9c680d1de5bdfcb72accc29",
                "md5": "bf38826be9a18a964ba169f7eb823fc4",
                "sha256": "cc06f403f15004f891d8dc5bad48b4e8b281c4fcf26c15489183a109e4cca478"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bf38826be9a18a964ba169f7eb823fc4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2090786,
            "upload_time": "2024-10-29T11:15:12",
            "upload_time_iso_8601": "2024-10-29T11:15:12.899828Z",
            "url": "https://files.pythonhosted.org/packages/a0/ac/1ec82fd079f40807226001228fb07cf27005a9c680d1de5bdfcb72accc29/jsonschema_rs-0.26.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8644c2544717110b1c4769efd02c18c1f03a6a203b8203076a6fdc005a9701c5",
                "md5": "08759c55804ea48ea6b740514af9bbc1",
                "sha256": "85457113acde9982d5be7017046294cc8b0ebcaa56b7b063bab32112396ba2bc"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "08759c55804ea48ea6b740514af9bbc1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2108162,
            "upload_time": "2024-10-29T11:15:15",
            "upload_time_iso_8601": "2024-10-29T11:15:15.049116Z",
            "url": "https://files.pythonhosted.org/packages/86/44/c2544717110b1c4769efd02c18c1f03a6a203b8203076a6fdc005a9701c5/jsonschema_rs-0.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "318ddbd2af609fa5e0d0746bc88777157786102ce4e555bf5b195a7523584022",
                "md5": "78a4f98b6249386dd0a214691ec6be27",
                "sha256": "451d40262ce8dc529ec9d3dceb41073b70977b923cf5b4d9f96692f80f6230ad"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "78a4f98b6249386dd0a214691ec6be27",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1749904,
            "upload_time": "2024-10-29T11:15:16",
            "upload_time_iso_8601": "2024-10-29T11:15:16.611943Z",
            "url": "https://files.pythonhosted.org/packages/31/8d/dbd2af609fa5e0d0746bc88777157786102ce4e555bf5b195a7523584022/jsonschema_rs-0.26.1-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f96a4b31362e42f06852593b9285caa5e386eedad47b2c4d9653e96301ab314d",
                "md5": "05d45728b6d1ce6af85e31483804d7d2",
                "sha256": "5c6ddccebae684603a56f647fbf4a348a3cd98841972affa9543220da7da14ac"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "05d45728b6d1ce6af85e31483804d7d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1909916,
            "upload_time": "2024-10-29T11:15:18",
            "upload_time_iso_8601": "2024-10-29T11:15:18.844518Z",
            "url": "https://files.pythonhosted.org/packages/f9/6a/4b31362e42f06852593b9285caa5e386eedad47b2c4d9653e96301ab314d/jsonschema_rs-0.26.1-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "308943e433f057b84c11d32079a5107d8a5185d4ea35b58a0b7b1b350b301506",
                "md5": "5d0e512073aae23627e50ec89c4d5284",
                "sha256": "8fb8df6eba2df02347d3e8db88a8350d54a54c7722a3426dd2bf7ca06b7526e2"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "5d0e512073aae23627e50ec89c4d5284",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3901932,
            "upload_time": "2024-10-29T11:15:20",
            "upload_time_iso_8601": "2024-10-29T11:15:20.492341Z",
            "url": "https://files.pythonhosted.org/packages/30/89/43e433f057b84c11d32079a5107d8a5185d4ea35b58a0b7b1b350b301506/jsonschema_rs-0.26.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c5926d7fb07295ad5e28818451a72a02378b8cada3b65415c8332e73e54ecfc",
                "md5": "bef5bf10c5a7c052f89f49078d8e6960",
                "sha256": "f20a9aa908027782e005ec5557c90aec723aca98d05d7380183a49595ec1b907"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bef5bf10c5a7c052f89f49078d8e6960",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2001457,
            "upload_time": "2024-10-29T11:15:22",
            "upload_time_iso_8601": "2024-10-29T11:15:22.597786Z",
            "url": "https://files.pythonhosted.org/packages/8c/59/26d7fb07295ad5e28818451a72a02378b8cada3b65415c8332e73e54ecfc/jsonschema_rs-0.26.1-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea503e8f8c7f6195fb88e399776d0de1856484538584d145c5075753ee0b2dbd",
                "md5": "7a3d3a34598a1504cff9c4e1928c62a2",
                "sha256": "d85c8c05fe1dd8803df2819e1928fcf71e6c465ce22905841a4745cab6e88e22"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "7a3d3a34598a1504cff9c4e1928c62a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2094455,
            "upload_time": "2024-10-29T11:15:25",
            "upload_time_iso_8601": "2024-10-29T11:15:25.312754Z",
            "url": "https://files.pythonhosted.org/packages/ea/50/3e8f8c7f6195fb88e399776d0de1856484538584d145c5075753ee0b2dbd/jsonschema_rs-0.26.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "98b0661b18d05acba51f3c929e719fe596dd75805a094f16274ab12ce222a513",
                "md5": "6d8b1ba49de7d28eb6067613cdeb9e46",
                "sha256": "6a593b80cc43eb3d80a908323b18972cbe9287e1e5fa4195f2e876dccb48e8d8"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6d8b1ba49de7d28eb6067613cdeb9e46",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2090582,
            "upload_time": "2024-10-29T11:15:27",
            "upload_time_iso_8601": "2024-10-29T11:15:27.202254Z",
            "url": "https://files.pythonhosted.org/packages/98/b0/661b18d05acba51f3c929e719fe596dd75805a094f16274ab12ce222a513/jsonschema_rs-0.26.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ebb9337973cae15c006b16018ac56bcac07f47d66076c9b17f1787fa82270147",
                "md5": "84b294e7596eb8a62205bb447b90a145",
                "sha256": "af6a64a9c29b730d9dcb4b212a8dd32bb492aaeb5bac584a2bac7afb21b64ca0"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "84b294e7596eb8a62205bb447b90a145",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2108235,
            "upload_time": "2024-10-29T11:15:29",
            "upload_time_iso_8601": "2024-10-29T11:15:29.075148Z",
            "url": "https://files.pythonhosted.org/packages/eb/b9/337973cae15c006b16018ac56bcac07f47d66076c9b17f1787fa82270147/jsonschema_rs-0.26.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "754439c111c272974daf54e0dc1da6db35000a69c4b7370e5f3a1af46bad2228",
                "md5": "9661db4d27bf4ad37c5edc5458b24eb7",
                "sha256": "63c494df42f8dd5a96ab89b0f485f0cf315d2a74d9f74d06ae441ca8f0b37aa6"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "9661db4d27bf4ad37c5edc5458b24eb7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1749781,
            "upload_time": "2024-10-29T11:15:31",
            "upload_time_iso_8601": "2024-10-29T11:15:31.153867Z",
            "url": "https://files.pythonhosted.org/packages/75/44/39c111c272974daf54e0dc1da6db35000a69c4b7370e5f3a1af46bad2228/jsonschema_rs-0.26.1-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed683c77486ac5d08d24a448d5c42adc62e435f49f2b0b3daed2e6044be09073",
                "md5": "4dd32bb9a137627cd75e43ffca9ff3ac",
                "sha256": "2a4650b87fc8e575716544fe59736c4bf122061dbe38e5c2804685728f922dd5"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4dd32bb9a137627cd75e43ffca9ff3ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1909679,
            "upload_time": "2024-10-29T11:15:33",
            "upload_time_iso_8601": "2024-10-29T11:15:33.368822Z",
            "url": "https://files.pythonhosted.org/packages/ed/68/3c77486ac5d08d24a448d5c42adc62e435f49f2b0b3daed2e6044be09073/jsonschema_rs-0.26.1-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a20c93dc8fa28c74532a9dd15863f3f2024c8922b22b6bc044888d62d1ceb6f",
                "md5": "8e0506a014d9dc35539a83ca51b14593",
                "sha256": "e5fedc9c06832ce2e115fb29c8f812392eabc031f44b8fc998a17fd272b85078"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "8e0506a014d9dc35539a83ca51b14593",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3901546,
            "upload_time": "2024-10-29T11:15:36",
            "upload_time_iso_8601": "2024-10-29T11:15:36.118774Z",
            "url": "https://files.pythonhosted.org/packages/0a/20/c93dc8fa28c74532a9dd15863f3f2024c8922b22b6bc044888d62d1ceb6f/jsonschema_rs-0.26.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "45374f063e596c9fd92cfd5d94a8367c4a72f890f7cbf485c56af4aaac9451b9",
                "md5": "af5a71a971dffd0ee0008f15d2d327e8",
                "sha256": "fea71b79b2bf33449571f042530f38c4fd955c221fb8344b1a174b3986a24ef1"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "af5a71a971dffd0ee0008f15d2d327e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2001203,
            "upload_time": "2024-10-29T11:15:37",
            "upload_time_iso_8601": "2024-10-29T11:15:37.652070Z",
            "url": "https://files.pythonhosted.org/packages/45/37/4f063e596c9fd92cfd5d94a8367c4a72f890f7cbf485c56af4aaac9451b9/jsonschema_rs-0.26.1-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50cfda980d883dea65f4ce7c477c15a892c7c7514e3eab62fece91dd9f7b659c",
                "md5": "164335542f8ba89bfe4d8d0415016e29",
                "sha256": "9582c29abdd4dd8f90f4ed5ccb4e3fca5e5d80faaf6ee7dd8b9cdfca474a1790"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "164335542f8ba89bfe4d8d0415016e29",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2094359,
            "upload_time": "2024-10-29T11:15:39",
            "upload_time_iso_8601": "2024-10-29T11:15:39.070512Z",
            "url": "https://files.pythonhosted.org/packages/50/cf/da980d883dea65f4ce7c477c15a892c7c7514e3eab62fece91dd9f7b659c/jsonschema_rs-0.26.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ddebc7217921488c69cbe0480a536487102769b339db79146f216a5db43c593f",
                "md5": "33b932ff5b6d09c54679ad1340d3da4a",
                "sha256": "58435b0f316d2a3d4ac8241367980fa66c8ad72783228531d5640e7be891845a"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "33b932ff5b6d09c54679ad1340d3da4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2090489,
            "upload_time": "2024-10-29T11:15:40",
            "upload_time_iso_8601": "2024-10-29T11:15:40.696003Z",
            "url": "https://files.pythonhosted.org/packages/dd/eb/c7217921488c69cbe0480a536487102769b339db79146f216a5db43c593f/jsonschema_rs-0.26.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b0ae9ef69c8d4708298f8da8b725adc56caa8162be85d93d0aa21ee896c6394",
                "md5": "2a61362c1f1906081a4d26ddd24c2c50",
                "sha256": "69bf6258f9529ef468cd3b307fdec7216e0233a48b9fde9c6faa946e4024f684"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2a61362c1f1906081a4d26ddd24c2c50",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2107927,
            "upload_time": "2024-10-29T11:15:43",
            "upload_time_iso_8601": "2024-10-29T11:15:43.073470Z",
            "url": "https://files.pythonhosted.org/packages/3b/0a/e9ef69c8d4708298f8da8b725adc56caa8162be85d93d0aa21ee896c6394/jsonschema_rs-0.26.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3256676dca12756cc062b36425c71aa6d764a2b2ce36ebf94113ac6ca9bc41d7",
                "md5": "8b366318a6200e761d6d569de082124a",
                "sha256": "2da5da5456b78488ab17aeef25cbd4ed74962568db4029aa74d024992e74b87a"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp312-none-win32.whl",
            "has_sig": false,
            "md5_digest": "8b366318a6200e761d6d569de082124a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1749923,
            "upload_time": "2024-10-29T11:15:44",
            "upload_time_iso_8601": "2024-10-29T11:15:44.562695Z",
            "url": "https://files.pythonhosted.org/packages/32/56/676dca12756cc062b36425c71aa6d764a2b2ce36ebf94113ac6ca9bc41d7/jsonschema_rs-0.26.1-cp312-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b8f9be6555eeb60725bbac0157b5e19e85fb6e989147310597bf8002b3a2fcb",
                "md5": "0502709f9798839db53f5edc9567508a",
                "sha256": "55ba30c2fcb8e13a9762c5028c779ef77c7e53e19b3ebdfbcd1bead17103dcd7"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0502709f9798839db53f5edc9567508a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1910377,
            "upload_time": "2024-10-29T11:15:46",
            "upload_time_iso_8601": "2024-10-29T11:15:46.694966Z",
            "url": "https://files.pythonhosted.org/packages/6b/8f/9be6555eeb60725bbac0157b5e19e85fb6e989147310597bf8002b3a2fcb/jsonschema_rs-0.26.1-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "31769d6da05b7ebb6a4dd6cbfda8a2177845ae69c9ffaf3c5378c267e81408c4",
                "md5": "c19323e23423a8da2ae4c25040409898",
                "sha256": "548be7473f0803a671aae7090c563e051ba1d6dec38d11e516fa1a75f397b9bf"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "c19323e23423a8da2ae4c25040409898",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 3901164,
            "upload_time": "2024-10-29T11:15:48",
            "upload_time_iso_8601": "2024-10-29T11:15:48.942369Z",
            "url": "https://files.pythonhosted.org/packages/31/76/9d6da05b7ebb6a4dd6cbfda8a2177845ae69c9ffaf3c5378c267e81408c4/jsonschema_rs-0.26.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0e7f0bc1f8edeba23765df13759ad97863169e3265c13792902c8c8f8d0691e",
                "md5": "1e70e2c1a5c1f650ee0df03c91eccdc8",
                "sha256": "874ed3bc52ca04490a53fca14f8c0f14c72522ca7359c7ee7e26facd605a4c2c"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp313-cp313-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e70e2c1a5c1f650ee0df03c91eccdc8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 2001070,
            "upload_time": "2024-10-29T11:15:50",
            "upload_time_iso_8601": "2024-10-29T11:15:50.461988Z",
            "url": "https://files.pythonhosted.org/packages/b0/e7/f0bc1f8edeba23765df13759ad97863169e3265c13792902c8c8f8d0691e/jsonschema_rs-0.26.1-cp313-cp313-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4367837c966146c62654c44bce6dcce1376eeeb4e84381c44518d85ddf9384ca",
                "md5": "80d17061e209c622e604bbdc55ea684f",
                "sha256": "3e761b451ba8869ff02a563f7302532937f9c6047ce8f85b205c5708a2b34c72"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "80d17061e209c622e604bbdc55ea684f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 2093919,
            "upload_time": "2024-10-29T11:15:52",
            "upload_time_iso_8601": "2024-10-29T11:15:52.739713Z",
            "url": "https://files.pythonhosted.org/packages/43/67/837c966146c62654c44bce6dcce1376eeeb4e84381c44518d85ddf9384ca/jsonschema_rs-0.26.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "efc13a900963433568e794d60f280ad7050162d3795c0233cbf14cbc38402216",
                "md5": "ff770a00d2339d0a069e29008e586f58",
                "sha256": "6cc08bcccf87fb22cbf70bd73ee181148829c2a21c62bff53e44967e7bce4f3b"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ff770a00d2339d0a069e29008e586f58",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 2090093,
            "upload_time": "2024-10-29T11:15:54",
            "upload_time_iso_8601": "2024-10-29T11:15:54.236362Z",
            "url": "https://files.pythonhosted.org/packages/ef/c1/3a900963433568e794d60f280ad7050162d3795c0233cbf14cbc38402216/jsonschema_rs-0.26.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ad0a12b772d4ceab7a0fd065c3330d0b7714da71053f48eeeb6689c06754234",
                "md5": "bdc3234c474713484d7c6acc6e66aed3",
                "sha256": "cc08d65d799a0c877d15b2547a5aa4035a8c11fce4bc12894c4d5d8a64345e17"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bdc3234c474713484d7c6acc6e66aed3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 2107652,
            "upload_time": "2024-10-29T11:15:55",
            "upload_time_iso_8601": "2024-10-29T11:15:55.797664Z",
            "url": "https://files.pythonhosted.org/packages/2a/d0/a12b772d4ceab7a0fd065c3330d0b7714da71053f48eeeb6689c06754234/jsonschema_rs-0.26.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f8580743b8287fa2763417f715b7c597cf0b0c08d7c066f661577946183faf5",
                "md5": "45179df19e707c860d270a273e2b30c5",
                "sha256": "02b54cb3c6152686d031f8265e1241667a0813ed21073ada0b0f351b193d58ac"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp313-none-win32.whl",
            "has_sig": false,
            "md5_digest": "45179df19e707c860d270a273e2b30c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1749700,
            "upload_time": "2024-10-29T11:15:58",
            "upload_time_iso_8601": "2024-10-29T11:15:58.391691Z",
            "url": "https://files.pythonhosted.org/packages/2f/85/80743b8287fa2763417f715b7c597cf0b0c08d7c066f661577946183faf5/jsonschema_rs-0.26.1-cp313-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61c0f80f7a62e48551176394a832f32ebc093d2f0edc5a0c3030ae9030fd37c4",
                "md5": "47a027a4d41327c275c075100a5f3e19",
                "sha256": "fdde9a2bc9c3fba12d8addfce162af8415fadaf6842f733093ec88d8b3ba924f"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp313-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "47a027a4d41327c275c075100a5f3e19",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1910298,
            "upload_time": "2024-10-29T11:16:00",
            "upload_time_iso_8601": "2024-10-29T11:16:00.036613Z",
            "url": "https://files.pythonhosted.org/packages/61/c0/f80f7a62e48551176394a832f32ebc093d2f0edc5a0c3030ae9030fd37c4/jsonschema_rs-0.26.1-cp313-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "562dd07b3178eb439eecc7ddd810fd168838a78114f2a363f9c32cf9056c933a",
                "md5": "65083b22d678cb600bde91059db7f46e",
                "sha256": "25a65fd50a7a5c81a59deaedf70fd363635f807492be172bc91e3478f41e07b8"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "65083b22d678cb600bde91059db7f46e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3903302,
            "upload_time": "2024-10-29T11:16:01",
            "upload_time_iso_8601": "2024-10-29T11:16:01.912888Z",
            "url": "https://files.pythonhosted.org/packages/56/2d/d07b3178eb439eecc7ddd810fd168838a78114f2a363f9c32cf9056c933a/jsonschema_rs-0.26.1-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6baf3ab2b078ed5448d0e52261392c47367c7af36abc57997de1936a368f2c5",
                "md5": "64b1965827f1f510e1c14f8c9257dad0",
                "sha256": "b56931b4d4660725cb728fae2c3f4342c04c668e9c050e3ce39b8d1ff783b5a2"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp38-cp38-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "64b1965827f1f510e1c14f8c9257dad0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2002153,
            "upload_time": "2024-10-29T11:16:04",
            "upload_time_iso_8601": "2024-10-29T11:16:04.072686Z",
            "url": "https://files.pythonhosted.org/packages/c6/ba/f3ab2b078ed5448d0e52261392c47367c7af36abc57997de1936a368f2c5/jsonschema_rs-0.26.1-cp38-cp38-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef7bf23c13c22f143e76b7ee125dc2649a13ac109c1cebbe290309a8f520f521",
                "md5": "8cca4b8839dd015eaa78a29a607fc2b2",
                "sha256": "8e25d79fc78bfdeed4892be365bf10218dc501996952b54a39985992f3a63021"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "8cca4b8839dd015eaa78a29a607fc2b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2095199,
            "upload_time": "2024-10-29T11:16:06",
            "upload_time_iso_8601": "2024-10-29T11:16:06.232540Z",
            "url": "https://files.pythonhosted.org/packages/ef/7b/f23c13c22f143e76b7ee125dc2649a13ac109c1cebbe290309a8f520f521/jsonschema_rs-0.26.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3316650b9701a759e8d4049250521168f1695390915b057700491bfb4dd5f26e",
                "md5": "a48c8411fc35a7890040a8252db9892b",
                "sha256": "d4708b364ba5308e7104b1991e0eae5092ffb46894817e74646faf0a1ac2eebd"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a48c8411fc35a7890040a8252db9892b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2091306,
            "upload_time": "2024-10-29T11:16:08",
            "upload_time_iso_8601": "2024-10-29T11:16:08.110395Z",
            "url": "https://files.pythonhosted.org/packages/33/16/650b9701a759e8d4049250521168f1695390915b057700491bfb4dd5f26e/jsonschema_rs-0.26.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72eca701e676edb010a4853a9cf02232136d01bab0a7150f7866910930ff9d7d",
                "md5": "f02da414a2dbd74359025ccb9ad677bd",
                "sha256": "3f9552eb5196d1a23ba9ad94c6d2138f4c769ff85a06a398c5bd56ad33c2dc34"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f02da414a2dbd74359025ccb9ad677bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2108825,
            "upload_time": "2024-10-29T11:16:09",
            "upload_time_iso_8601": "2024-10-29T11:16:09.634716Z",
            "url": "https://files.pythonhosted.org/packages/72/ec/a701e676edb010a4853a9cf02232136d01bab0a7150f7866910930ff9d7d/jsonschema_rs-0.26.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d745b9caed1455c7d8b2065da8d506a5784186ef0991220f91a976b4cfb7936d",
                "md5": "905f84630f9bc25c2418eac17311d2e5",
                "sha256": "0e296388e3a5f82464936c7d530565bfb17560af0bc60da13f7e06f620941d38"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "905f84630f9bc25c2418eac17311d2e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1750594,
            "upload_time": "2024-10-29T11:16:11",
            "upload_time_iso_8601": "2024-10-29T11:16:11.760863Z",
            "url": "https://files.pythonhosted.org/packages/d7/45/b9caed1455c7d8b2065da8d506a5784186ef0991220f91a976b4cfb7936d/jsonschema_rs-0.26.1-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "58b85be84b24277b2bedbc51a7e78da6bc102fdc8781aacd96cc021504a6df75",
                "md5": "d2ce4206b3cb08451e3163cb30a59780",
                "sha256": "000a15187ac8db38013ccdecee3f0dced1942787792a4d35a35d4840e605f842"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d2ce4206b3cb08451e3163cb30a59780",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1910552,
            "upload_time": "2024-10-29T11:16:13",
            "upload_time_iso_8601": "2024-10-29T11:16:13.737075Z",
            "url": "https://files.pythonhosted.org/packages/58/b8/5be84b24277b2bedbc51a7e78da6bc102fdc8781aacd96cc021504a6df75/jsonschema_rs-0.26.1-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed23be5ad9c8a7b30cab48b6261ec9523a8d37f6e13c2e3f15f2f688a1da4817",
                "md5": "07469e1dc82508c675f35dcff9c2a4f6",
                "sha256": "651ef97aa4033675d45d68aea2276cee2f46c5f38ee938d6cc6a46901b4e9cab"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "07469e1dc82508c675f35dcff9c2a4f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3902953,
            "upload_time": "2024-10-29T11:16:15",
            "upload_time_iso_8601": "2024-10-29T11:16:15.415211Z",
            "url": "https://files.pythonhosted.org/packages/ed/23/be5ad9c8a7b30cab48b6261ec9523a8d37f6e13c2e3f15f2f688a1da4817/jsonschema_rs-0.26.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d14c6c833ffab4f1daf4557269ab42ee5adebc11742a3a29480cb2647c25052e",
                "md5": "daddc109507b2ee2bb9bd574e07fdf6f",
                "sha256": "f59f4bdbba1f74813f1888ecd80828c2a7547b11a5cdcd100e0065eb7a0995f7"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "daddc109507b2ee2bb9bd574e07fdf6f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2002030,
            "upload_time": "2024-10-29T11:16:16",
            "upload_time_iso_8601": "2024-10-29T11:16:16.991648Z",
            "url": "https://files.pythonhosted.org/packages/d1/4c/6c833ffab4f1daf4557269ab42ee5adebc11742a3a29480cb2647c25052e/jsonschema_rs-0.26.1-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e69c2d890e01dffadfaa0207da431b74f8293a1a2ad9bd0df530862630f102e7",
                "md5": "4cb6f26c0856f3a26e2aee8518bf1af4",
                "sha256": "3893361d2a97e9d695ac43ff01e3665b5d2fa0e845cd8cfba15d36783a1e6fd4"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "4cb6f26c0856f3a26e2aee8518bf1af4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2095149,
            "upload_time": "2024-10-29T11:16:18",
            "upload_time_iso_8601": "2024-10-29T11:16:18.631022Z",
            "url": "https://files.pythonhosted.org/packages/e6/9c/2d890e01dffadfaa0207da431b74f8293a1a2ad9bd0df530862630f102e7/jsonschema_rs-0.26.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ec4eb39bf0f88f9c091628e6b9716ca5db4fc4c1990f84b5207d6f328a3efd2",
                "md5": "610f920818d259372025146bc9096c19",
                "sha256": "34b22b0b49565ea0fdf8e776a714c506c51134ca82f5d9b68d17f778075757fa"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "610f920818d259372025146bc9096c19",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2091123,
            "upload_time": "2024-10-29T11:16:20",
            "upload_time_iso_8601": "2024-10-29T11:16:20.277083Z",
            "url": "https://files.pythonhosted.org/packages/1e/c4/eb39bf0f88f9c091628e6b9716ca5db4fc4c1990f84b5207d6f328a3efd2/jsonschema_rs-0.26.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e5c84ac8c67963b3855887c0e42a69a97435074efda211117ed171430c571ec",
                "md5": "759ee334032ce876bb7d40556a1eedfa",
                "sha256": "ba1bd5b5cbdc516032eb00f5e1f3b96f2b9fa47eb84fb09055000d0ea27fd61a"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "759ee334032ce876bb7d40556a1eedfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2108876,
            "upload_time": "2024-10-29T11:16:21",
            "upload_time_iso_8601": "2024-10-29T11:16:21.812864Z",
            "url": "https://files.pythonhosted.org/packages/8e/5c/84ac8c67963b3855887c0e42a69a97435074efda211117ed171430c571ec/jsonschema_rs-0.26.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4bb9f34cfab336db5f571bc7855d5402a5dd74061f4a1750573e45091c57b75f",
                "md5": "94afb117c899871d21445fe008df7570",
                "sha256": "8596c26c1a73e58c87004f95892d61118121377d8b608b052c0a194778585b24"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "94afb117c899871d21445fe008df7570",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1750247,
            "upload_time": "2024-10-29T11:16:23",
            "upload_time_iso_8601": "2024-10-29T11:16:23.410686Z",
            "url": "https://files.pythonhosted.org/packages/4b/b9/f34cfab336db5f571bc7855d5402a5dd74061f4a1750573e45091c57b75f/jsonschema_rs-0.26.1-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "975c1a68c7e306bd904f16a1a7e87f242b6d9d5327af90861336c16287fc464d",
                "md5": "4a1bb4d5a5a762ac283c4da8e1e4ed96",
                "sha256": "4d94e995b870046bb08eaab9f1220dfeda5a1414d6a7016ef72b731349ea148d"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4a1bb4d5a5a762ac283c4da8e1e4ed96",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1910314,
            "upload_time": "2024-10-29T11:16:25",
            "upload_time_iso_8601": "2024-10-29T11:16:25.229007Z",
            "url": "https://files.pythonhosted.org/packages/97/5c/1a68c7e306bd904f16a1a7e87f242b6d9d5327af90861336c16287fc464d/jsonschema_rs-0.26.1-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd561244eb2459296dc9ea104d6447ca095f82466bb9fb800e3b2933ba9f7274",
                "md5": "e27906c9f5101f1da4c22dfd3696e260",
                "sha256": "c711aedbd1e6911b12780e2a937241946f270590e27de495aa482bc8ce49aaa4"
            },
            "downloads": -1,
            "filename": "jsonschema_rs-0.26.1.tar.gz",
            "has_sig": false,
            "md5_digest": "e27906c9f5101f1da4c22dfd3696e260",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 1378952,
            "upload_time": "2024-10-29T11:16:27",
            "upload_time_iso_8601": "2024-10-29T11:16:27.016867Z",
            "url": "https://files.pythonhosted.org/packages/dd/56/1244eb2459296dc9ea104d6447ca095f82466bb9fb800e3b2933ba9f7274/jsonschema_rs-0.26.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-29 11:16:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Stranger6667",
    "github_project": "jsonschema",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "jsonschema-rs"
}
        
Elapsed time: 0.70524s