首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置pybuilder?

如何配置pybuilder?
EN

Stack Overflow用户
提问于 2014-03-23 14:27:22
回答 1查看 2.7K关注 0票数 4

如何更改pybuilder中的配置,以及pybuilder中的配置如何工作?

如何查找可能的配置值及其默认值,如何覆盖或更改每个项目/每个模块/在commmmandline / in设置文件上的配置值?哪些是设置文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-23 14:27:22

1)定位初始化方法。

更改现有项目的配置非常容易。访问项目根目录中的build.py文件,确保其中包含以下代码:

代码语言:javascript
复制
from pybuilder.core import init

还有这个(没有点):

代码语言:javascript
复制
@init
def initialize(project):
  ... 

2)属性示例

插件是使用他们所谓的properties配置的。这里有可用插件属性及其默认值的列表:http://pybuilder.github.io/documentation/plugins.html,如果不配置某些内容,则将使用默认值。

还有一个python核心插件,您可以在其中更改默认目录。

http://pybuilder.github.io/documentation/plugins.html#Pythondeployment

此示例演示如何更改插件的属性:

代码语言:javascript
复制
project.set_property('unittest_module_glob', '*_unittest')

这将将unittest_module_glob插件的属性unittest设置为'*_unittest‘。

3)属性示例

attributes来描述整个项目。例如,要更改项目的version属性,请在initialize方法中使用如下一行:

代码语言:javascript
复制
project.version = "0.1.14"

4)完整的例子

您的.\build.py现在可能是这样的:

代码语言:javascript
复制
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)从命令行设置属性

还可以使用命令行开关设置或重写属性:

代码语言:javascript
复制
$ pyb -P unittest_module_glob="*_unittest"

( 6)进一步阅读

在“设置”页面中解释了所有这些:

http://pybuilder.github.io/documentation/manual.html#Project-specificconfiguration

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22592164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档