【文件属性】:
文件名称:pydantic-cli:将Pydantic定义的数据模型转换为CLI工具
文件大小:39KB
文件格式:ZIP
更新时间:2021-05-03 15:10:23
cli commandline schema config-management python3
Pydantic命令行工具界面
将Pydantic定义的数据模型转换为CLI工具并启用从JSON文件加载值
需要Pydantic >=1.5.1 。
安装
pip install pydantic-cli
功能和要求
由定义的数据模型构造的Thin Schema驱动的接口
验证在Pydantic的验证模型和定义的类型所定义的单个位置中执行
CLI解析仅在结构上验证是否提供了args或可选参数
启用JSON中定义的加载配置以覆盖或设置特定值
CLI和您的应用程序代码之间的接口清晰
利用静态分析工具捕获命令行工具中的类型错误
易于测试(由于上述原因)
快速开始
要创建一个命令行工具,该工具需要一个输入文件和要处理的最大记录数作为参数:
my-tool --input_file /path/to/file.txt --max_records 1234
这需要两个组件。
创建类型T Pyda
【文件预览】:
pydantic-cli-master
----.circleci()
--------config.yml(2KB)
----.mypy.ini(474B)
----.gitignore(1KB)
----README.md(21KB)
----CHANGELOG.md(443B)
----.github()
--------dependabot.yml(92B)
----REQUIREMENTS-TEST.txt(30B)
----LICENSE(1KB)
----REQUIREMENTS.txt(21B)
----pydantic_cli()
--------shell_completion.py(2KB)
--------argparse.py(3KB)
--------tests()
--------examples()
--------utils.py(709B)
--------_version.py(22B)
--------__init__.py(21KB)
--------core.py(5KB)
----setup.py(2KB)
----Makefile(212B)