https://github.com/johngodoi/pyjsonschema
This project is based on jsonschema python library. The difference is that it doesn't aim in the performance but being a library
https://github.com/johngodoi/pyjsonschema
json json-schema jsonschema jsonschema-python-library python
Last synced: 2 months ago
JSON representation
This project is based on jsonschema python library. The difference is that it doesn't aim in the performance but being a library
- Host: GitHub
- URL: https://github.com/johngodoi/pyjsonschema
- Owner: johngodoi
- Created: 2019-10-15T23:01:58.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-12-02T17:01:30.000Z (over 5 years ago)
- Last Synced: 2025-02-06T19:49:05.386Z (4 months ago)
- Topics: json, json-schema, jsonschema, jsonschema-python-library, python
- Language: Python
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pyjsonschema
This project is based on jsonschema python library. The difference is that it doesn't aim in the performance but being a library that can be used anywhere without needing to specify the OS.We aim to implement the entire https://json-schema.org specification.
https://json-schema.org/understanding-json-schema/ gives an overview of the features expected for jsonschema validation.
And so far that has been our reference.* JSON Schema Reference
* [ ] Type-specific keywords
* [x] string
* [x] Length
* [ ] Regular Expressions
* [x] Format
* [ ] Regular Expressions
* [ ] Example
* [ ] Numeric types
* [x] integer
* [x] number
* [x] Multiples
* [x] Range
* [ ] object
* [x] Properties
* [x] Required Properties
* [ ] Property names
* [ ] Size
* [ ] Dependencies
* [ ] Pattern Properties
* [ ] array
* [ ] Items
* [ ] Length
* [ ] Uniqueness
* [x] boolean
* [x] null
* [ ] Generic keywords
* [ ] Annotations
* [ ] Comments
* [x] Enumerated values
* [ ] Constant values
* [ ] Media: string-encoding non-JSON data
* [ ] contentMediaType
* [ ] contentEncoding
* [ ] Examples
* [ ] Combining schemas
* [ ] allOf
* [ ] anyOf
* [ ] oneOf
* [ ] not
* [ ] Applying subschemas conditionally
* [ ] The $schema keyword
* [ ] Advanced
* [ ] Structuring a complex schema
* [ ] Reuse
* [ ] Recursion
* [ ] The $id property
* [ ] Using $id with $ref
* [ ] Extending