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

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


热门话题
从源WSO2标识服务器生成时发生java错误   java如何在icefaces项目中启用url   java将堆栈中的每个元素打印到文本文件中的新行   java如何将导航抽屉的所有片段放在全屏上?   java EHCache如何实现其事务?   Selenide中的java捕获shouldHave/shouldBe方法   从CSV文件读取java   java如何在ListView行中显示长文本视图高度?   java Tapestry内部重定向到静态页面   TFS使用Java和Eclipse构建   多线程Java线程是否可以在已经持有锁的情况下获得锁?   JavaSwing:使用文档侦听器处理返回键   java在Moshi中保存对象关系