文件名称:thedoctor:python函数输入验证
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-07 16:01:11
Python
医生 Doctor是一个使python函数输入验证变得容易的库,试图使大型代码库保持理智。 这样做的动机是使处理大型(通常是企业级)代码库更加容易,因为您在其中查看功能时并不知道应该采用什么或返回什么。 次要动机是尽早在堆栈跟踪中发现问题。 该库故意很小并且易于理解-核心是158行,而其他行只是可选的便捷验证器函数。 主要入口点是validate装饰器。 validate装饰器采用关键字参数,其名称应与您的函数的参数匹配。 每个字段都接受验证者列表或单个验证者。 如果将验证器指定为类型或元组,则假定意图是用于类型检查。 验证器仅是采用相关参数值的函数,如果验证失败,则抛出doctor.ValidationError的实例。 除了字段级验证器之外,还有一个_all验证器,该验证器是传递给参数名称/参数值的字典的验证器,并且可以跨多个函数参数运行验证。 最后是一个_return验证器,它针对
【文件预览】:
thedoctor-master
----thedoctor()
--------validators.py(2KB)
--------__init__.py(3KB)
--------tests()
----.travis.yml(1KB)
----LICENSE(1KB)
----setup.py(1002B)
----README.md(3KB)
----.gitignore(693B)
----conda.recipe()
--------build.sh(37B)
--------meta.yaml(238B)
----.coveragerc(68B)