- Notifications
You must be signed in to change notification settings - Fork267
Software build automation tool for Python.
License
pybuilder/pybuilder
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
PyBuilder is a software build tool written in 100% pure Python, mainlytargeting Python applications.
PyBuilder is based on the concept of dependency based programming, but it alsocomes with a powerful plugin mechanism, allowing the construction of build lifecycles similar to those known from other famous (Java) build tools.
PyBuilder is running on the following versions of Python 3.9, 3.10, 3.11, 3.12, 3.13 and PyPy 3.8, 3.9 and 3.10.
See theGitHub Actions Workflow for version specific output.
PyBuilder is available using pip:
$ pip install pybuilder
For development builds use:
$ pip install --pre pybuilder
See thePyPI for more information.
PyBuilder emphasizes simplicity. If you want to build a pure Python project anduse the recommended directory layout, all you have to do is create a filebuild.py with the following content:
frompybuilder.coreimportuse_pluginuse_plugin("python.core")use_plugin("python.unittest")use_plugin("python.coverage")use_plugin("python.distutils")default_task="publish"
See thePyBuilder homepage for more details anda list of plugins.
The release notes can be foundhere.There will also be a git tag with each release. Please note that we do not currently promote tags to GitHub "releases".
About
Software build automation tool for Python.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.