extended-jsonschema


Nameextended-jsonschema JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/v-v-vishnevskiy/extended-jsonschema-py
SummaryA fast JSON Schema validator with extensions
upload_time2022-12-22 20:40:29
maintainer
docs_urlNone
authorValery Vishnevskiy
requires_python>=3.7.0
licenseMIT
keywords extended json jsonschema schema validator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Extended JSON Schema

A fast [JSON Schema](https://json-schema.org/) validator with extensions.

**Warning**: This packages is early stage in active development. **DO NOT use it in production yet**.


## Features

- No any other programming languages like C/C++ or Rust for speedy execution. Just pure Python and a little Cython magic under the hood.

## Basic Usage
```python
from extendedjsonschema import Validator

validator = Validator({"type": "string"})

errors = validator(3.14)
print(errors)

>>> [{'path': [], 'keyword': 'type', 'value': 'string'}]
```

## License
`extendedjsonschema` is offered under the MIT license.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/v-v-vishnevskiy/extended-jsonschema-py",
    "name": "extended-jsonschema",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7.0",
    "maintainer_email": "",
    "keywords": "extended,json,jsonschema,schema,validator",
    "author": "Valery Vishnevskiy",
    "author_email": "v.v.vishnevskiy@yandex.ru",
    "download_url": "https://files.pythonhosted.org/packages/5c/5a/39acd609e08d961727a30d11ada572c37f64395de855002a5a85010bf036/extended-jsonschema-0.1.0.tar.gz",
    "platform": null,
    "description": "# Extended JSON Schema\n\nA fast [JSON Schema](https://json-schema.org/) validator with extensions.\n\n**Warning**: This packages is early stage in active development. **DO NOT use it in production yet**.\n\n\n## Features\n\n- No any other programming languages like C/C++ or Rust for speedy execution. Just pure Python and a little Cython magic under the hood.\n\n## Basic Usage\n```python\nfrom extendedjsonschema import Validator\n\nvalidator = Validator({\"type\": \"string\"})\n\nerrors = validator(3.14)\nprint(errors)\n\n>>> [{'path': [], 'keyword': 'type', 'value': 'string'}]\n```\n\n## License\n`extendedjsonschema` is offered under the MIT license.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A fast JSON Schema validator with extensions",
    "version": "0.1.0",
    "split_keywords": [
        "extended",
        "json",
        "jsonschema",
        "schema",
        "validator"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "2d1a0885000a0d2d346f931305b2f669",
                "sha256": "fcc8cc92284d72e2a25a647b5a14b438f12d6f23de9f7b577f99711adb780496"
            },
            "downloads": -1,
            "filename": "extended_jsonschema-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2d1a0885000a0d2d346f931305b2f669",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7.0",
            "size": 10591,
            "upload_time": "2022-12-22T20:40:27",
            "upload_time_iso_8601": "2022-12-22T20:40:27.556403Z",
            "url": "https://files.pythonhosted.org/packages/64/81/def82523d2ced71b8d441673ec2878663091c75dde852bbb36172263ff22/extended_jsonschema-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "a32809db7ab71a4a04c3c2edf37fc51f",
                "sha256": "01d28835e6ff29392a4d83da162d402b326392eae402f93d71ab2cad3fef1f6a"
            },
            "downloads": -1,
            "filename": "extended-jsonschema-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a32809db7ab71a4a04c3c2edf37fc51f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7.0",
            "size": 8448,
            "upload_time": "2022-12-22T20:40:29",
            "upload_time_iso_8601": "2022-12-22T20:40:29.237837Z",
            "url": "https://files.pythonhosted.org/packages/5c/5a/39acd609e08d961727a30d11ada572c37f64395de855002a5a85010bf036/extended-jsonschema-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-22 20:40:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "v-v-vishnevskiy",
    "github_project": "extended-jsonschema-py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "extended-jsonschema"
}
        
Elapsed time: 0.02336s