使用namedtuple将.json文件用作配置对象的库。
Utils-Config的Python项目详细描述
使用namedtuple将.json文件用作配置对象的库。在
这个库允许您使用.json文件作为 代码。在
安装
pip install git+https://github.com/yeyeto2788/Utils-Config
使用
创建一个名为配置.json(您可以将名称更改为 你喜欢的东西)并添加一些内容。在
在这个演示中,我们添加了以下数据。在
^{pr2}$现在让我们回顾一下Python并测试模块及其函数。在
导入模块并加载.json文件。在
importutils_configconfig_file="./config.json"config=utils_config.load_config(config_file)
现在让我们看看config变量中的内容,并将其序列化 在字典里。在
utils_config.serialize_config(config)
让我们访问它的键/属性。在
config.temperatureconfig.screen.widthconfig.nameconfig.id
编辑当前配置(考虑此功能 将返回一个新的配置namedtuple)
config=utils_config.edit_config(config,{"id":"another_id"})config.id
将配置保存到文件中。在
utils_config.save_config(config_file,config)
贡献
欢迎所有投稿、请求和评论!
贡献时,测试模块是很重要的,以确保一切按预期工作。以运行测试。在
pip install pytest pytest-cov mock pylint
运行测试并查看覆盖率。在
py.test --cov -v --cov-config=.coveragerc --cov-report=html
这将生成一个覆盖率为100%的报告, 让我们尽量保持相同的百分比。在
- 项目
标签: