python 项目构建工具_pybuilder:纯 Python 实现开发的持续化构建工具

68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f70796275696c6465725f3f6c6162656c3d466f6c6c6f7725323050794275696c646572267374796c653d736f6369616c68747470733a2f2f696d672e736869656c64732e696f2f6769747465722f726f6f6d2f70796275696c6465722f70796275696c6465723f6c6f676f3d67697474657268747470733a2f2f696d672e736869656c64732e696f2f7472617669732f70796275696c6465722f70796275696c6465722f6d61737465723f6c6f676f3d74726176697368747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6769746875622f70796275696c6465722f70796275696c6465722f6d61737465723f6c6f676f3d636f766572616c6c73

68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f70796275696c6465723f6c6f676f3d7079706968747470733a2f2f696d672e736869656c64732e696f2f707970692f707976657273696f6e732f70796275696c6465723f6c6f676f3d7079706968747470733a2f2f696d672e736869656c64732e696f2f707970692f64642f70796275696c6465723f6c6f676f3d7079706968747470733a2f2f696d672e736869656c64732e696f2f707970692f64772f70796275696c6465723f6c6f676f3d7079706968747470733a2f2f696d672e736869656c64732e696f2f707970692f646d2f70796275696c6465723f6c6f676f3d70797069

PyBuilder is a software build tool written in 100% pure Python, mainly targeting Python applications.

PyBuilder is based on the concept of dependency based programming, but it also comes with a powerful plugin mechanism, allowing the construction of build life cycles similar to those known from other famous (Java) build tools.

PyBuilder is running on the following versions of Python: 2.7, 3.5, 3.6, 3.7, 3.8, and PyPy 2.7, 3.5 and 3.6.

See the Travis Build for version specific output.

Installing

PyBuilder is available using pip:

$ pip install pybuilder

For development builds use:

$ pip install --pre pybuilder

See the PyPI for more information.

Getting started

PyBuilder emphasizes simplicity. If you want to build a pure Python project and use the recommended directory layout, all you have to do is create a file build.py with the following content:

from pybuilder.core import use_plugin

use_plugin("python.core")

use_plugin("python.unittest")

use_plugin("python.coverage")

use_plugin("python.distutils")

default_task = "publish"

See the PyBuilder homepage for more details and a list of plugins.

Release Notes

The release notes can be found here. There will also be a git tag with each release. Please note that we do not currently promote tags to GitHub "releases".

Development

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值