Source code for jsonvalidate
# -*- coding: utf-8 -*-
"""Top-level package for jsonvalidate."""
__authors__ = """Robus Gauli, Sagar Chamling"""
__email__ = 'robusgauli@gmail.com, sgr.raee@gmail.com'
__version__ = '0.1.7'
from .jsonvalidate import (
List,
Object,
NullContract,
EnumContract,
FloatContract,
RangeContract,
RegExContract,
LengthContract,
StringContract,
IntegerContract,
BooleanContract,
KeyMissingContract,
)
__all__ = ['String', 'Integer', 'Float', 'Boolean', 'Object', 'List']
[docs]class String(KeyMissingContract, NullContract, StringContract, RegExContract, LengthContract, EnumContract):
"""Composition/Mixins for String"""
pass
[docs]class Integer(KeyMissingContract, NullContract, IntegerContract, RangeContract, EnumContract):
"""Composition/Mixins for Integer"""
pass
[docs]class Float(KeyMissingContract, NullContract, FloatContract, RangeContract, EnumContract):
"""Composition/Mixins for Float"""
pass
[docs]class Boolean(KeyMissingContract, NullContract, BooleanContract):
"""Composition/Mixins for Boolean"""
pass