PydanticPython 数据验证工具
pydantic:使用 Python 类型注解进行数据验证和设置管理;快速且可扩展,pydantic 可以很好地与你的 linters/IDE/brain 配合使用。Pydantic 在运行时强制执行类型提示,并在数据无效时提供用户友好的错误信息。
定义数据如何表示为纯粹和规范的 Python ,并使用 pydantic 对其进行验证。
示例:
from datetime import datetime
from typing import List, Optional
from pydantic import BaseModel
class User(BaseModel):
id: int
name = 'John Doe'
signup_ts: Optional[datetime] = None
friends: List[int] = []
external_data = {
'id': '123',
'signup_ts': '2019-06-01 12:22',
'friends': [1, 2, '3'],
}
user = User(**external_data)
print(user.id)
#> 123
print(repr(user.signup_ts))
#> datetime.datetime(2019, 6, 1, 12, 22)
print(user.friends)
#> [1, 2, 3]
print(user.dict())
"""
{
'id': 123,
'signup_ts': datetime.datetime(2019, 6, 1, 12, 22),
'friends': [1, 2, 3],
'name': 'John Doe',
}
"""
评论
validForm-js表单数据验证工具
validForm是原生js表单数据验证工具。使用方法首先引入src目录中的validForm.js或dist目录中的validForm.min.js(压缩版)代码实例:<form id="ma
validForm-js表单数据验证工具
0
DVTkDICOM验证工具
1)DVTk的内容DVTk应该算是公认的最完善的免费DICOM验证工具了。不过发现很多人只知道用标准的DVT,然后被复杂的脚本吓住。抽时间仔细看了一下网站,发现网站上其实有很多的定制工具http://
DVTkDICOM验证工具
0
JSLintJavaScript验证工具
JSLint是一个JavaScript验证工具(非开源),可以扫描JavaScript源代码来查找问题。如果JSLint发现一个问题,JSLint就会显示描述这个问题的消息,并指出错误在源代码中的大致
JSLintJavaScript验证工具
0
xtype.jsJavaScript 数据验证
xtype.js是一个优雅的、高效的JavaScript数据验证。它有以下特点:提供简介、高效、可读性强的数据和JavaScript类型检验用最基本但是最常见的数据和JavaScript验证类型来改善
xtype.jsJavaScript 数据验证
0