蟒蛇模型
datamodels的Python项目详细描述
#数据模型
datamodels包建立在数据类的基础上,并添加以下功能:
- .dict()实例方法–返回数据的dict,使序列化为json或yaml等格式变得简单。
- 。from_data()类方法–通过传入iterable键值数据源(如dict)创建新实例。与常规构造函数不同,它只使用与模型中的字段匹配的输入数据中的值-其他值将被忽略。这对于从更大的数据源中提取模型数据非常有用。
- @validatordecorator指定数据验证方法。
- .validate()类方法–运行属性验证器方法并返回一个dict值,其中包含错误的字段作为键,错误列表作为值。
data models包的灵感来自于现有技术:django模型和表单、数据类灵感来自的attrs包和xml世界,其中模式和数据验证是生产工作流的关键部分。
安装:
`bash pip install datamodels `