Jschon-shamelessdowngrade

Latest version: v0.7.0

Safety actively analyzes 623847 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.6.0

Features
* Detailed and verbose output format options
Breaking changes
* JSONSchema.validate() now returns a Scope result object
Bug fixes
* Fixed the instance location (shown in output) for object keys evaluated by "propertyNames"
Miscellaneous
* Failing schema nodes no longer have error messages, and are excluded from basic output
* A Scope.passed property indicates a scope's assertion result, while Scope.valid indicates its
validation result (these can only differ for an "if" keyword subscope)
* Improved the API (used by keywords) and internal structure of the Scope class
* Dropped the Annotation and Error classes

0.5.0

Features
* An output method on Scope, providing output formatting
Breaking changes
* Dropped the Evaluator class
Miscellaneous
* Moved Metaschema, Vocabulary and Keyword into the vocabulary subpackage

0.4.0

Bug fixes
* Fixed error and annotation collection for array items (8)
Miscellaneous
* Improved and better encapsulated the Scope class's internal logic
* Added `doc` dependencies to setup.py
* Support testing with Python 3.10

0.3.0

Features
* Evaluator class providing output formatting
* Multiple Catalogue instances now supported; with an optional default catalogue
Bug fixes
* Fixed percent-encoding of the URI fragment form of JSON pointers
Documentation
* Created user guides and API reference documentation; published to Read the Docs
Miscellaneous
* Improvements to base URI-directory mapping and file loading in the Catalogue
* Tweaks to annotation and error collection in the Scope class affecting output generation
* Auto-generated schema URIs are now formatted as `'urn:uuid:<uuid>'`

0.2.0

Features
* Class methods for constructing JSON instances from JSON strings/files
Bug fixes
* Fixed unevaluatedItems-contains interaction
Miscellaneous
* Top-level package API defined in `__init.py__`
* Improved handling of floats in JSON constructor input
* Removed mod operator from JSON class
* Added development setup (`pip install -e .[dev]`)
* Added JSON class usage info to the README

0.1.1

Bug fixes
* Fixed $dynamicRef resolution (3)

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.