帮助您在不同环境中管理设置
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)
因此,当应用程序在设置了正确的
变量的环境中运行时,它将正常工作。如果您知道环境变量“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.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)