帮助您在不同环境中管理设置

milieu的Python项目详细描述


在不同的环境中管理您的设置很难。所以**环境**来帮助你假装你只有一个设置文件,在你部署时它会神奇地工作。


因此,当应用程序在设置了正确的
变量的环境中运行时,它将正常工作。如果您知道环境变量“database-uri”是这样的:

``bash
$export database-uri=mysql://root@localhost:3306/mydb
````


=env.get u-uri('database\u-uri')
>>gt;dburi.host
>u'localhost
>>gt;dburi.port
>33006
```
>>






>如果您只想从本地文件加载东西,则
`environment.from`file()`constructor将帮您解决这一问题。


``python
>>gt;fromilieeu file()>>

>
>>>>>>进口环境env=environment.from_file('/etc/app.cfg')
>;>env.get_bool('bool_flag')
true
>;>env.get-float('float'u-val')
3.14
`````


app.cfg`文件的外观如下:


``yaml
bool'u flag:true

`````




>还可以从文件夹加载变量,其中每个文件都是环境变量,文件的内容是环境变量,文件的内容是环境变量。将是价值。就像[envdir](http://cr.yp.to/daemontools/envdir.html)一样。


就像这里一样:
`mysql://root:secret@localhost:3306/mydb`.

uri=env.get_uri('mysql_conn_uri')
>;>uri.host
'localhost'
>;>uri.port
3306
>;>uri.user
'root'
>;>密码
'secret'
````

>对其进行黑客攻击


>安装依赖性

``` console
>pip install-r requirements-dev.txt
``````

`运行测试

`` console
``````进行测试
`````
``````


```````````````进行测试

>

`````````;更改它

确保为新功能编写测试,并将测试覆盖率保持在100%

V=8VJISSAMNWW)

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

推荐PyPI第三方库


热门话题
在Esper中声明Classtype实例变量并调用实例方法时未调用java实例方法   java Android真的很慢   macos在Mac上用Java播放声音   java如何在springboot中生成clientid和clientsecret并存储在数据库中?   返回假条件的java方法   数组在Java中截断同步ArrayList的正确方法   java HashMap<Long,String>和HashMap<>之间有什么区别?   正在寻找允许按名称读取列的java CSV库   HQL Hibernate查询中的java左连接   java以编程方式添加可绘制图像的最佳方法是什么?   已使用NetworkImageView下载的安卓加载图像上的java截击不起作用   java CORBA通知订阅(错误:org.omg.CORBA.MARSHAL:vmcid:0x0次要代码:0已完成:否)   Java BufferedReader openvms   java是搜索字符串中的一个字母并在字母前加上“a”的最佳算法?   由于测试依赖关系,java Gradle Spring云流项目未生成   Java程序中的数组ArrayIndexOutOfBoundsException,用于检查double是否为负数   java Android/RxJava如何链接网络请求并在失败时重试   java告诉OpenEJB忽略MDB   java如何在不迁移的情况下在room数据库中添加表