Description
Small python wrapper around the valico rust library to provide fast JSON schema validation.
PyValico alternatives and similar packages
Based on the "Serialization" category.
Alternatively, view PyValico alternatives based on common mentions on social networks and blogs.
-
marshmallow
A lightweight library for converting complex objects to and from simple Python datatypes. -
datasketch
MinHash, LSH, LSH Forest, Weighted MinHash, HyperLogLog, HyperLogLog++, LSH Ensemble and HNSW -
RDFLib plugin providing JSON-LD parsing and serialization
DISCONTINUED. JSON-LD parser and serializer plugins for RDFLib -
lupin is a Python JSON object mapper
Python document object mapper (load python object from JSON and vice-versa) -
py-object-factory
objectfactory is a python package to easily implement the factory design pattern for object creation, serialization, and polymorphism
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of PyValico or a related project?
README
PyValico
⚠ Please Note ⚠: This is not currently maintained due to a number of issues discovered in the upstream library which is not currently being regularly maintained.
Small python wrapper around the valico rust library to provide fast JSON schema validation.
Usage
>>> from valico import validate
>>> validate([2,3,4], {"maxItems": 2})
valico.ValidationError: MaxLength condition is not met
Building
To build manylinux wheels for python 3.5, 3.6 and 3.7, follow the instructions at setuptools-rust, and build using build-wheels.sh
in the project root.
TODO
- Add tests / travis build
- Benchmark against jsonschema