Using PyBuilder
¶
Installation
Virtual Environment
Installing completions
Concepts
Introduction
Advantages for python projects
Why Another Build Tool
Design
Complete walkthrough for a new PyBuilder project
Installing PyBuilder
Scaffolding
Our new
build.py
Our first test
Adding a script
Walkthrough working on an existing PyBuilder project
Getting the project
Ensuring your environment is ready
Building the project
The build.py project descriptor
The build.py anatomy
Initializers
Tasks
Packaging your project
Dealing with project dependencies
Packaging with setuptools
The
copy_resources
plugin
Installing non-python files
Writing and shipping a
setup.cfg
Replacing placeholders before packaging - the
filter_resources
plugin
Plugins for testing
Running python unit tests
Running python integration tests
The cram commandline test plugin
Monitoring test status with the pytddmon plugin
Running tests with arbitrary shell commands (pytest, …)
Plugins for code quality
Measuring coverage
Integrating with SonarQube
Linting python sources
IDE integration
IntelliJ IDEA / PyCharm
Eclipse PyDev
Sublime Text 3
Extending PyBuilder
¶
…or try searching for what you want:
Search Page
PyBuilder
Navigation
Installation
Concepts
Complete walkthrough for a new PyBuilder project
Walkthrough working on an existing PyBuilder project
The build.py project descriptor
Packaging your project
Plugins for testing
Plugins for code quality
IDE integration
Related Topics
Documentation overview
Next:
Installation
Quick search