Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-validation-python
Python Validator Libraries
https://github.com/mahmoudimus/awesome-validation-python
Last synced: 4 days ago
JSON representation
-
Libraries in Python
- cerberus - Lightweight, extensible data validation library for Python.
- destructure - Easy declarative schema validation with optional name-binding. Gives Python a switch/case.
- formencode - A validation library for Python. More here: [http://www.formencode.org/en/latest/Validator.html](http://www.formencode.org/en/latest/Validator.html).
- good - Slim yet handsome validation library.
- jsontyping - JSON support for named tuples, datetime and other objects, preventing ambiguity via type annotations
- marshmallow - A lightweight library for converting complex objects to and from simple Python datatypes.
- obiwan - a function parameter type checker; a json validator
- ontic - Objects of Knowledge. Ontic provides a pure data object representations that support object-style and dict-style attribute access. In addition, Ontic supports schema definition to aid in the validation and management of Ontic object instances.
- pilo - Yet another form parser.
- pyvaru - Rule based data validation library for python 3.
- pycomb - A python 3 port of [Tcomb](https://github.com/gcanti/tcomb), a popular Type checking and DDD library for JavaScript. [pycomb](https://github.com/fcracker79/pycomb) provides a means to apply runtime type checking.
- required - Required is a simple library which allows you to validate dependencies across multiple fields.
- strictyaml - Type-safe YAML parser and validator.
- schema - schema is a library for validating Python data structures, such as those obtained from config-files, forms, external services or command-line parsing, converted from JSON/YAML (or something else) to Python data-types.
- transmute-core - A web framework-agnostic API and documentation generation platform
- typeguard - Run-time type checker for Python
- universal_schema - Universal Schema is a tool which allows you to express your data model once and get its schema represented in many different forms, and to subsequently convert between instances of those representations seamlessly. Its like an ORM designed to easily plug into other ORMS
- valideer - Lightweight data validation and adaptation Python library.
- validr - A simple, fast, extensible python library for data validation.
- voluptuous - Voluptuous, despite the name, is a Python data validation library. It is primarily intended for validating data coming into Python as JSON, YAML, etc.
- awesome-python-models
- jsonschema - jsonschema is an implementation of JSON Schema for Python (supporting 2.7+ including Python 3).
- awesome-python#data-validation
- pyschemes - PySchemes is a library for validating data structures in Python.
- schematics - Python Data Structures for Humans™
- pydantic - Data validation and settings management using python 3.6 type hinting. Define how data should be in pure, canonical python; validate it with _pydantic_.
Programming Languages
Categories
Sub Categories
Keywords
validation
9
python
7
schema
5
serialization
4
deserialization
3
validator
3
python3
2
flask
2
api
2
model
2
json-schema
2
data-validation
2
marshalling
2
configuration-file
1
configuration
1
config
1
django
1
dependencies
1
cross-field
1
type-safe
1
type
1
tcomb
1
combinators
1
python-3
1
serde
1
data
1
form-validation
1
types
1
datastructures
1
jsonschema
1
json
1
orm
1
odm
1
mapper
1
document-mapper
1
awesome-lists
1
awesome-list
1
awesome
1
activerecord
1
swagger
1
aiohttp
1
yml
1
yaml-parser
1
yaml-emitter
1
yaml
1
typesafe
1
strongly-typed
1
strict-types
1
strict
1
roundtripping
1