gpt4 book ai didi

python - 如何配置 pybuilder?

转载 作者:太空狗 更新时间:2023-10-30 02:45:59 32 4
gpt4 key购买 nike

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

我如何找出可能的配置值及其默认值,如何在每个项目/每个模块/在命令行/设置文件中覆盖或更改它们?哪些是设置文件?

最佳答案

1) 定位初始化方法

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

from pybuilder.core import init

还有这个(没有点):

@init
def initialize(project):
...

2) 属性示例

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

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

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

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

project.set_property('unittest_module_glob', '*_unittest')

这会将 unittest 插件的属性 unittest_module_glob 设置为值“*_unittest”。

3) 属性示例

属性来描述整个项目。例如,要更改项目的版本属性,请在 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

关于python - 如何配置 pybuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22592164/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com