Skip to content

This project is based on jsonschema python library. The difference is that it doesn't aim in the performance but being a library

Notifications You must be signed in to change notification settings

johngodoi/pyjsonschema

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

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

About

This project is based on jsonschema python library. The difference is that it doesn't aim in the performance but being a library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages