将最流行的python解析器(json、jprops、pickle…)与用户定义的解析器和类型转换器结合起来,从文件中读取对象。支持多文件和多进程对象,通常用于组织测试数据。利用pep484类型提示,以便智能地使用最佳的解析器/转换器链,并尝试几种相关的组合
parsyfiles的Python项目详细描述
项目页面:https://smarie.github.io/python-parsyfiles/
新功能
- travis和codecov集成
- 现在由标记生成的文档使用 mkdocs
想做贡献吗?
欢迎投稿!只需在github上派生这个项目,提交 您的贡献,并创建无法转换拉取请求。
以下是有趣的开放主题的非详尽列表: https://github.com/smarie/python-parsyfiles/issues
运行测试
此项目使用pytest。
pytest -v parsyfiles/tests/
您可能需要事先安装安装程序的要求,请使用
pip install -r ci_tools/requirements-test.txt
生成文档页
此项目使用mkdocs生成其文档页。 因此,可以使用:
mkdocs build -f docs/mkdocs.yml
您可能需要使用
pip install -r ci_tools/requirements-doc.txt
生成测试报告
以下命令生成HTML测试报告和关联的 徽章。
pytest --junitxml=junit.xml -v parsyfiles/tests/
ant -f ci_tools/generate-junit-html.xml
python ci_tools/generate-junit-badge.py
PYPI发布备忘录
当标记为 创建。无论如何,对于手动部署,我们可以使用:
twine upload dist/* -r pypitest twine upload dist/*