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