将环境变量镜像到构建节中。

gocept.recipe.env的Python项目详细描述


Detailed Documentation

示例用法

这个配方的价值在于它的部分可以从其他部分引用 使用${…}语法。配方反映了当前的环境变量 在它的部分中,例如${env:user}将给出当前用户。

除了环境中的任何内容外,uidgid将设置为 python的os模块报告的有效用户id和组id。

让我们看看它是如何工作的:

>>> write('buildout.cfg',
... """
... [buildout]
... parts = env
...
... [env]
... recipe = gocept.recipe.env
... """)

此配置引用一个名为 构建测试信息。让我们设置它,以便我们知道它的值:

>>> import os
>>> os.environ['buildout-test-info'] = '42'

运行构建会给我们带来:

>>> print 'start', system(buildout) # doctest:+ELLIPSIS
start...
Installing env.
<BLANKLINE>

而installed.cfg则记录了相应的环境值:

>>> cat('.installed.cfg')
[buildout]
...
[env]
...
GID = ...
...
UID = ...
...
buildout-test-info = 42
...

Contributors

Change history

1.0(2008-07-22)

  • 用zopeskel[christian theune<;ct@gocept.com>;]创建了配方。

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

推荐PyPI第三方库


热门话题
标头中的java cachecontrol未反映在jetty服务器上   java根据XSLT版本选择XSLT处理器   使用Lombok项目的java不明确方法调用   java powershell为每个文件构建一个要执行的字符串   java如何在Vaadin组合框中添加搜索图标?   从输入流读取有限长度的java最佳实践   动态操作后GridLayoutManager中的java项高度   java理解ThreadPoolExecutor中的池大小   在java中保持地址空间不变   java无法理解为什么我有空对象引用   java优化项目Euler#22   java会因为多线程而覆盖代码中的DataSnapshot吗   java文件夹层次结构遍历   java在循环中动态创建方法   音频Java无法组合2个以上。wav文件   java在具有UTF8样式名称的文件夹/目录中运行可运行的JAR文件   java如何在具有动态根键时反序列化JSON