amaksymov / object-validation

Object validation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

object-validation

Build Status

Object validation

Example

from object_validation import fields
from object_validation.models import Model 


class User(Model):
  age = fields.Integer()

user = User(age=21)
print(user.age)  # 21

Validation error:

from object_validation import fields
from object_validation.models import Model 
from object_validation.exceptions import ValidationError


class User(Model):
  age = fields.Integer()

try:
  user = User(age='error')
except ValidationError as err:
  print(err.errors)  # {'age': {'value_error': 'error'}}

About

Object validation

License:MIT License


Languages

Language:Python 100.0%