一个面向用户偏好的python配置库。

prefer的Python项目详细描述


它是什么?[![Circleci](https://img.shields.io/Circleci/project/github/limpidtech/prefer.py.svg?style=flat squared)(https://circleci.com/gh/limpidtech/prefer.py)[![工作服](https://img.shields.io/workalls/limpidtech/prefer.py.svg?风格:http://gopub/Github/LimpIDTea/Apdio.Py)

> BR/>首选是一个帮助您管理应用程序配置的库,而
为您的用户提供灵活的使用任何配置格式
适合他们的需要。用于读取任意项目配置数据。这可以从简单的json之类的
到更复杂的示例(例如从数据库中检索配置数据)有所不同。




我如何使用它?
----


首先,您需要安装模块。这可以通过
“简易安装”或“pip”轻松完成。

``sh
“简易安装首选项

````

“首选项”使用起来相当简单。一个基本的用例可能是在*settings.json*:

``json
{
“auth”:{
“username”:“user”,
“pass”:“pass”
}
}
````


=等待prefer.load('settings')
username=configration.get('auth.username')
````

建议在不带路径或扩展名的情况下给出
,因为prefer会仔细查看文件系统中的配置文件。在unix和
windows系统中,它将查找所有标准文件夹,以及一些
人们喜欢放置配置的常规位置。

首先使用`./settings.json`
中的配置。prefer不关心用户将
设置写入的格式,因此他们也可以使用'settings.yaml',如果他们愿意的话。



在prefer安装时用作配置格式


-json
-yaml



为什么异步?
-------


为了提供一种更简单的获取配置的方法,许多
配置工具倾向于提供一种检索项目
配置的阻塞方法。prefer的一个目标是确保我们不会将用户限制在
特定的用例中,并且一些项目需要实时、动态地更新
他们的配置。prefer以异步函数的形式提供它的所有接口,以便提供这种可能性,而不需要那些操作被阻塞。





[cov]:http://monokro.me/projects/prefer/coverage.html
[bs]:http s://travis-ci.org/limpidtech/prefer.png?branch=master“构建状态”
[j5]:http://json5.org/“用于es5时代的json5-json”

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
AmazonS3查找从S3forJava下载的压缩文件的MIME类型   java如何使用Selenium在<span>中查找具有特定文本的元素   python如何使用OpenIEDemo生成自定义三元组。由stanfordnlp提供的java   java遇到“方法不适用”编译错误   java如何使用Mockito在Looper中运行的验证代码。getMainLooper?   类Java目录错误   java在已知其他泛型信息时使用原始类型   java connect()和disconnect()在哪里实现?   java使用PDF Box库拆分PDF,生成的PDF几乎与源PDF文件大小相同   java PowerMockito返回错误的对象   java如何找到TIBCO集合消息的字节编码?   java Basic音乐播放器下一步和上一步按钮   添加模块描述符时,java没有名为“entityManagerFactory”的bean可用   java为什么我的代码不是线程安全的?   eclipse java。引用项目中的类的lang.NoClassDefFoundError