提供具有平台特定值的buildout变量。
项目描述
限制
此食谱目前仅生成darwin10和darwin9的平台字符串。由于食谱本身的简单性,添加更多平台前缀不应很困难。(欢迎补丁和其他贡献)。
示例用法
此食谱提供了一种定义buildout变量的方法,这些变量可以用具有平台特定值的引用。它并不试图聪明地猜测应该设置什么值,而是给予用户完全控制权,但缺点/优点是所有设置都保留在单个或多个配置部分中。
但例子可能是一个更好的解释
>>> write(sample_buildout, 'buildout.cfg', ... """ ... [buildout] ... parts = debug ... ... [platform] ... recipe = collective.recipe.platform ... environment = ... darwin10-environment = ... CC=gcc-4.0 ... flags = ... darwin9-flags = ... CPP=cpp-4.0 ... ... [debug] ... recipe = zc.buildout:debug ... env = ${platform:environment} ... flags = ${platform:flags} ... plname = ${platform:platform} ... """)
好的,我们有一个名为“debug”的部分。这个部分只是将所有给定的选项打印到stdout。在我们的情况下,它使用平台部分中引用的值。
平台食谱查找以平台前缀开始的选项,对选项名称的其余部分进行标记,并替换值。
在OSX 10.6 (darwin10)上运行的buildout的结果如下
>>> print system(buildout) Installing platform. Unused options for platform: 'darwin9-flags'. Installing debug. env='\nCC=gcc-4.0' flags='' plname='darwin10' recipe='zc.buildout:debug'
更改
0.1 (2009-10-13)
初始版本
项目详情
关闭
collective.recipe.platform-0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c2230d6538c18d2330a5d5e4a4e01cd7dafbbecdacc425f2656b78ddf6f26b3c |
|
MD5 | 0a4391ff4826c341cca29e79bcf6a612 |
|
BLAKE2b-256 | 038a08ce043378e3aa027f74304a6eb07a9aad6288c08168ca232950152d8b25 |