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

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第三方库


热门话题
java什么是OSGiDB访问的高级体系结构布局?   java如何使用控制台从文件夹中选择任何文件?   安卓对Java服务器的语言支持在过去3分钟内崩溃了5次。服务器将不会重新启动   捕获java异常不需要抛出,但IOException需要抛出   java在计时器运行一次后停止计时器   更新查询中的java双引号   java如何将一串数字、空格和逗号更改为整数数组列表   swing jTable paint()导致了java。lang.OutOfMemoryError:Java堆空间   java将其翻译成英语   java我可以重定向到另一个网页中的网页吗?   java如何在hibernate中将2个子类映射为1父抽象类?   将PDF页面导出到Java中的一系列图像   java使用hashmaps填充ArrayList   无法在Java上识别Java版本。通用域名格式   java想要使用可滚动的JTextArea,但它不起作用   java如何将字符串的值四舍五入到小数点后2位   java如何对点进行缩放?   从MongoDB Java文档的内部数组中获取值