Pants is a build system for software projects in a variety of languages. It works particularly well for a source code repository that contains many distinct projects.
Friendly documentation: http://pantsbuild.org/
We release to PyPI
We use Travis CI to verify the build .
We use Coveralls to monitor test coverage .
At a minimum, pants requires the following to run properly:
- Linux or Mac OS X
- Python 2.7.x (the latest stable version of 2.7 is recommended)
- A C compiler, system headers, Python headers (to compile native Python modules) and the libffi library and headers (to compile and link modules that use CFFI to access native code).
- Internet access (so that pants can fully bootstrap itself)
Additionally, if you use the jvm backend to work with java or scala code (installed by default):
- OpenJDK or Oracle JDK version 8 or greater