问题标签 [pybuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2635 浏览

python - 如何配置 pybuilder?

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

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

0 投票
1 回答
246 浏览

python - 你如何从 pybuilder 运行 doctest?

文档中有单元测试的示例,其中大部分已经集成到 pybuilder 中。

你如何在目标中运行文档测试?

0 投票
1 回答
52 浏览

python - PyBuilder 因 Swig-Python 生成的包装器项目而损坏

我有一个由 Swig 生成的 Python 包装器(到 C 库)。

让单元测试在 PyDev 中运行愉快。

项目结构遵循 PyBuilder 建议的设置:

尝试运行pyb时,出现以下错误:

注意: 如果我将 A 更改为纯 Python 模块,则一切正常。

必须缺少与加载该 .so 文件相关的某些内容(步骤)。

对不起,像这样的新手问题。任何帮助将不胜感激。

0 投票
1 回答
519 浏览

python - Pybuilder 对 Django 项目的集成测试

我正在尝试在 Django Web 应用程序上使用 pybuilder 编写集成测试,但我似乎无法使其工作。发生的示例错误(来自 Django 应用程序):

DJANGO_SETTINGS_MODULE 在 中定义build.py,如下所示:

项目存储在 中src/main/python,集成测试在 中src/integrationtest/python,就像 pybuilder 的文档说的那样。

我尝试DJANGO_SETTINGS_MODULE在很多不同的地方手动设置,包括build.py测试用例本身。这同样适用于settings.configure()。但它根本不想工作,我不知道我错过了什么。我已经没有想法尝试什么了。

0 投票
1 回答
1348 浏览

python - pybuilder 和 pytest:运行测试时无法导入源代码

所以我有一个项目:

data_merger 被标记为 root(我使用的是 Pycharm)。这是我的构建文件的一部分:

当我构建我的项目时,我收到以下错误,它无法导入我的源代码:

0 投票
2 回答
830 浏览

python - XMLRunner - 构建时“unicode对象没有属性'write'”

我有一个正在使用 Pybuilder 构建的项目。我将它克隆到一台新计算机上,当我运行时pyb,我的单元测试抱怨没有名为xmlrunner. 所以在我这样做之后pip install xmlrunner,我从 Pybuilder 收到了一个构建错误:

'unicode' object has no attribute 'write'.

如果我从 unittest 搜索路径中删除我的单元测试,则构建成功完成。当我直接运行单元测试时,它们成功完成。所以我认为 XMLRunner 以某种方式失败了。Pip 安装了 XMLRunner 1.7.7 版。在此先感谢您的帮助。

0 投票
1 回答
356 浏览

python - 单元测试包 Maven 风格约定

我想创建一个带有单元测试和包的 pybuilder 项目。例如,修改了简单的 python 应用程序示例,将“helloworld”移动到包“hello”。

我的第一直觉是将包结构与“main”和“unittest”源相匹配:

由于“hello”包冲突,这不起作用。

我看到pybuilder本身只是跳过了单元测试中的顶级 pybuilder 包,但如果有多个顶级包则不会这样做。

我的第二个猜测是为单元测试创​​建额外的顶级包。

是否有更好的解决方案或既定惯例如何在包中组织 python 测试?

0 投票
1 回答
143 浏览

python - 从 PyBuilder/.pyb 中检索源代码

是否可以从 PyBuilder/.pyb 文件中检索源代码,如果可以,如何?

0 投票
0 回答
530 浏览

python - 使用 pybuilder 将库捆绑到应用程序

我是 python 新手,正在编写一个我想为 debian 打包的应用程序。因此,我想(而且我必须)使用pybuilder。我的目标是创建一个 .deb 包(当前使用stdeb),以确保所有必需的库也都已安装。
我的应用程序使用第三方库,只能通过pip(3) 安装(无 debian 包)获得。

我的build.py样子:

debian 软件包的生成通常有效。调用pyb成功创建一个python3-mypackage_1.0-1_all.deb包。
生成的setup.py看起来像:

使用测试包安装sudo dpkg -i python3-mypackage_1.0-1_all.deb失败,因为dpkg引用了依赖包python3-<pip-only-library>,该包不可用。

在构建期间,该库存在于本地计算机上。所以,现在出现了新手问题:如何更改build.py以确保创建的 debian 包提供我的应用程序并确保满足库要求。
也许,是否可以将 pip-only 库(即/usr/local/lib/python3.4/dist-packages在构建时获取)捆绑到我的应用程序中,并将它们发送到“具有所有依赖项的应用程序”包中?还是有替代方法?

我已经看到了这个答案,但它没有帮助。

0 投票
1 回答
848 浏览

python-3.x - Pybuilder - 非python文件不打包

我目前的项目是在 python 中。对于构建包生成 + 单元测试运行,我使用的是Pybuilder实用程序,它非常酷。我使用轮子分发将模块安装在其他系统中。

存在一个配置文件,应用程序从中读取某些设置。settings.ini 文件位于以下路径中,

pybuilder 自动从 build.py 脚本创建 setup.py。问题是二进制轮分发没有打包非python文件(* .ini文件)。在搜索 SO 帖子时,获得诸如添加 MANIFEST.mf 之类的信息将解决此问题。但是在添加的同时

它仅foo/conf/settings.ini在 sdist 中更新,而不在 bdist(wheel) 中更新。我希望轮文件在 conf/ 目录中包含 settings.ini。在谷歌搜索中,获得了 package_data在 setup.py 中添加字段将解决此问题的信息。但是使用 Pybuilder 的 build.py,我无法成功地做到这一点。

谁能帮我解决这个问题?