XData 数据验证工具开源项目

我要开发同款
匿名用户2017年03月24日
181阅读

技术信息

开源地址
https://github.com/gaojiuli/xdata
授权协议
MIT

作品详情

XData

一款非常实用的数据验证工具,通常用于数据的验证.

特性

验证数据一步到位

容易扩展,容易自定义数据类型以及验证方式

无第三方依赖

要求

pytho>=3.5

安装

pipistallxdata

用法

ValidatedData

from xdata import *class UserSchema(Schema):    telephoe = Str(legth=11, required=True)    password = Str(mi_legth=8,max_legth=16, required=True)    request_data = {    'telephoe':'18180050000',    'password':'idootkow'}schema = UserSchema(request_data)if schema.valid:    prit(schema.validated_data) # {'telephoe': '18180050000', 'password': 'idootkow'}

Errors

from xdata import *class UserSchema(Schema):    telephoe = Str(legth=11, required=True)    password = Str(mi_legth=8, max_legth=16, required=True)request_data = {}schema = UserSchema(request_data)if ot schema.valid:    prit(schema.errors)  # {'telephoe': 'telephoe is required', 'password': 'password is required'}

DataTypes

from xdata import *DataType(required=True,default='11',choices=[])Str(legth=11, max_legth=12,mi_legth=10,regex="")It(max=10000,mi=12)Bool(max=10000,mi=12)Decimal(left=5,right=2)DateTime(max_datetime='2001-01-01 00:00:00', mi_datetime='2000-01-01 00:00:00')Date(max_date='2001-01-01', mi_date='2000-01-01')Time(max_time='06:00:00', mi_time='05:00:00')

功能介绍

XData 一款非常实用的数据验证工具, 通常用于数据的验证. 特性 验证数据一步到位 容易扩展,容易自定义数据类型以及验证方式 无第三方依赖 要求 python >= 3.5 安装 pip i...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论