attrs-strict:提供对基于Python'attr'的数据类中指定的属性的运行时验证

时间:2024-05-31 00:10:59
【文件属性】:

文件名称:attrs-strict:提供对基于Python'attr'的数据类中指定的属性的运行时验证

文件大小:32KB

文件格式:ZIP

更新时间:2024-05-31 00:10:59

attributes python-attrs Python

attrs运行时验证 attrs-strict是一个Python软件包,其中包含基于键入模块中现有类型的数据类的运行时验证。 菜单 基本原理 该库的目的是为attrs数据类中指定的属性提供运行时验证。 支持的类型是所有内置类型以及类型库中定义的大多数类型。 对于Python 2,可以通过在here找到的backport获得键入模块。 快速开始 类型强制实施基于在attrs数据类中指定的任何字段上设置的type属性。 如果未指定type参数,则不进行任何验证。 pip install attrs-strict from typing import List import attr from attrs_strict import type_validator @ attr . s class SomeClass ( object ): list_of_numbers = at


【文件预览】:
attrs-strict-master
----.github()
--------workflows()
----src()
--------attrs_strict()
----doc()
--------conf.py(625B)
--------index.rst(3KB)
--------api.rst(79B)
----tox.ini(3KB)
----LICENSE(11KB)
----setup.cfg(2KB)
----setup.py(300B)
----README.md(6KB)
----.pre-commit-config.yaml(1KB)
----tests()
--------test_base_types.py(994B)
--------test_literal.py(4KB)
--------test_list.py(2KB)
--------test_auto_attribs__py3.py(1KB)
--------test_newtype.py(3KB)
--------test_module.py(1KB)
--------test_callable.py(6KB)
--------conftest.py(117B)
--------test_tuple.py(2KB)
--------test_dict.py(3KB)
--------test_container.py(3KB)
--------test_union.py(1KB)
----.readthedocs.yml(196B)
----.gitignore(182B)
----pyproject.toml(1KB)

网友评论