提供具有平台特定值的构建变量。

collective.recipe.platform的Python项目详细描述


Limitations:

该配方目前只为darwin10和darwin9生成平台字符串。 由于配方本身很简单,所以不难添加 更多的平台前缀。(欢迎提供修补程序和其他贡献)。

Example usage

这个配方提供了一种定义构建变量的方法,可以 具有平台特定值的其他部分的引用。它不会尝试 智能化并猜测它应该设置什么值,但是给用户充分的 控制,缺点/优点是将所有设置保持在单个或 多个配置部分。

但举例可能是更好的解释:

>>> 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}
... """)

好的,我们有一个叫做“调试”的部分。这部分只打印所有给定的选项 到标准输出。在我们的例子中,它使用平台部分中引用的值。

平台配方寻找以平台前缀开头的选项,taxes 选项名称的剩余部分并替换该值。

在OSX 10.6(Darwin10)上运行构建的结果如下:

>>> 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'

Changes:

0.1(2009-10-13)

  • initial release

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

推荐PyPI第三方库


热门话题
在JAVA中,将十六进制转换为十进制,将十进制转换为时间戳   无法识别java子类构造函数   java JavaFx将两个“setOnAction”设置为同一个按钮   java重载的StringBuilder insert()以及偏移量和索引之间的差异   java调试异常初始化错误   带有可插拔组件的应用程序的面向对象设计中的java问题   java中mysql的Socket编程   java NetBeans平台和TinyLaF 1.4.0   java Sql server 2005知道插入了新记录   java正则表达式如何匹配2个任意但不同的字符   java如何在两个类之间使用double?   java我可以使用嵌套的rest webservice或在webservice中打开链接吗   java如何将Swagger与Maven+Jersey+jboss EAP 6.2集成   java无法更新视图寻呼机中的中间片段。   安卓中的java For循环会在项目之间创建间隙   具有重复模式的java正则表达式   用于Swagger的java GraphQL扩展   基于Android Fonttype在纯Java中查找精确的Fonttype   Java字符串返回方法不返回