项目作者: johngodoi

项目描述 :
This project is based on jsonschema python library. The difference is that it doesn't aim in the performance but being a library
高级语言: Python
项目地址: git://github.com/johngodoi/pyjsonschema.git
创建时间: 2019-10-15T23:01:58Z
项目社区:https://github.com/johngodoi/pyjsonschema

开源协议:

下载


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
      • string
      • Length
      • Regular Expressions
      • Format
    • Regular Expressions
      • Example
    • Numeric types
      • integer
      • number
      • Multiples
      • Range
    • object
      • Properties
      • Required Properties
      • Property names
      • Size
      • Dependencies
      • Pattern Properties
    • array
      • Items
      • Length
      • Uniqueness
    • boolean
    • null
    • Generic keywords
      • Annotations
      • Comments
      • 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