用于处理配置文件的Python模块。它有助于处理持久化配置文件,还提供了根据其设置、获取、更新和删除配置设置的功能配置存储.js
pyconfigstore3的Python项目详细描述
配置存储
用于处理配置文件的Python模块。它帮助处理持久化配置文件,并提供设置、获取、更新和删除配置设置的功能
Easily load and persist config without having to think about where and how
它基于nodejsconfigstore
配置存储在$XDG_CONFIG_HOME
或{
示例:~/.localconfig/configstore/name.json
安装
pip install pyconfigstore
使用
^{pr2}$美国石油学会
Configstore(packageName,[默认值],globalConfigPath)
返回新实例。在
包装名称
类型:str
包的名称。在
默认值
类型:dicts
默认配置。在
全局配置路径
类型:bool
默认值:False
将配置存储在$CONFIG/package-name/config.json
而不是默认的$CONFIG/configstore/package-name.json
。这是不推荐的,因为你可能最终与其他工具冲突,使“无需思考”的想法变得毫无意义。在
特点
您可以使用点表示法来设置、获取、更新和删除嵌套dict属性
.设置(键,值)
设置项目。在
.set(dict)
一次设置多个项目。在
.get(键)
拿一件东西。在
.has(key)
检查项目是否存在。在
.delete(键)
删除项目。在
.clear()
删除所有项目。在
.all()
以dict形式获取所有配置或用对象替换当前配置:
conf.all({hello:'world'})
.尺寸
获取物品计数。在
.路径
获取配置文件的路径。可以用来向用户显示配置文件的位置,或者更好地为他们打开它。在
贡献
是的,你可以帮忙。在twitter上只要dm:@OyetokeT
托多
我还有几件事需要补充
- 在
点表示法:目前,您只能使用此功能设置配置。(获取、删除)
在 - 在
Stream:我计划添加一个参数,指示您希望它在每次操作中都命中文件。不过,这就是目前的工作方式。但是为了使它更聪明,我们不需要为(size,get,has,all)操作而命中文件。我们将调用
在.all()
一次以获取dicts中的配置,并使用dict属性执行操作。在
还有更多。。。在
许可证
版权所有-2018
我喜欢托比推特:@OyetokeT
麻省理工学院执照
- 项目
标签: