【文件属性】:
文件名称:jsf:根据JSON模式创建伪造的JSON文件
文件大小:40KB
文件格式:ZIP
更新时间:2021-04-09 00:12:47
Python
jsf
它是什么
该存储库是的Python端口,在实现上有一些细微的差异。
结合使用jsf和假生成器,可以为您的系统提供一致且有意义的假数据。
主要特点
提供任何JSON模式的开箱即用数据生成
使用任何lambda函数的可扩展自定义数据提供程序
相关数据的多级状态(例如,多个对象共享值,例如具有相同姓氏的子代)
对生成的假JSON进行内置验证
从哪里获得
源代码当前托管在GitHub上,为: :
最新的版本的二进制安装程序可在
pip install jsf
依存关系
faker-用于伪造数据置备
rstr-用于从正则表达式模式构建字符串
smart_open-用于打开外部$ ref
jsonschema-用于模式/实例验证
typer-适用于整洁的命令行应用程序
dataclasses_json-用于轻松进行数据类序列化
执照
麻省理工学院执照
用法
作为程序
pip安装
【文件预览】:
jsf-main
----pyproject.toml(319B)
----docs()
--------changelog.md(365B)
--------assets()
--------Dockerfile(89B)
--------code_of_conduct.md(3KB)
--------overrides()
--------requirements.txt(58B)
--------license.md(1KB)
--------index.md(582B)
--------contributing.md(2KB)
----.github()
--------workflows()
----mkdocs.yml(2KB)
----Dockerfile(56B)
----docker-compose.yaml(268B)
----LICENSE(1KB)
----mypy.ini(36B)
----src()
--------jsf()
--------tests()
--------__init__.py(0B)
----setup.py(1KB)
----.gitignore(2KB)
----README.md(3KB)
----scripts()
--------docstring-cov.sh(69B)
--------test.sh(47B)
--------type-cov.sh(42B)
--------test-cov.sh(93B)
--------lint.sh(179B)
--------setup.sh(151B)
----.flake8(101B)