如何更改pybuilder中的配置,以及pybuilder中的配置如何工作?
如何查找可能的配置值及其默认值,如何覆盖或更改每个项目/每个模块/在commmmandline / in设置文件上的配置值?哪些是设置文件?
发布于 2014-03-23 14:27:22
1)定位初始化方法。
更改现有项目的配置非常容易。访问项目根目录中的build.py文件,确保其中包含以下代码:
from pybuilder.core import init还有这个(没有点):
@init
def initialize(project):
... 2)属性示例
插件是使用他们所谓的properties配置的。这里有可用插件属性及其默认值的列表:http://pybuilder.github.io/documentation/plugins.html,如果不配置某些内容,则将使用默认值。
还有一个python核心插件,您可以在其中更改默认目录。
http://pybuilder.github.io/documentation/plugins.html#Pythondeployment
此示例演示如何更改插件的属性:
project.set_property('unittest_module_glob', '*_unittest')这将将unittest_module_glob插件的属性unittest设置为'*_unittest‘。
3)属性示例
有attributes来描述整个项目。例如,要更改项目的version属性,请在initialize方法中使用如下一行:
project.version = "0.1.14"4)完整的例子
您的.\build.py现在可能是这样的:
from pybuilder.core import use_plugin
from pybuilder.core import init
use_plugin("python.core")
use_plugin("python.unittest")
name = "myfirstproject"
default_task = "publish"
@init
def initialize(project):
project.version = "0.1.14"
project.set_property('unittest_module_glob', '*_unittest')5)从命令行设置属性
还可以使用命令行开关设置或重写属性:
$ pyb -P unittest_module_glob="*_unittest"( 6)进一步阅读
在“设置”页面中解释了所有这些:
http://pybuilder.github.io/documentation/manual.html#Project-specificconfiguration
https://stackoverflow.com/questions/22592164
复制相似问题