Skip to content
The Pants Build System
Python Rust Java Shell Scala HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
3rdparty
build-support
contrib
examples
pants-plugins
src
testprojects
tests
zinc
.gitattributes
.gitignore
.ignored_revisions
.isort.cfg
.mailmap
.travis.yml
BUILD
BUILD.tools
BUILD_ROOT
CODE_OF_CONDUCT.md
COMMITTERS.md
CONTRIBUTING.md
CONTRIBUTORS.md
LICENSE
PULL_REQUEST_TEMPLATE.md
README.md
pants
pants.cache.ini
pants.daemon.ini
pants.ini
pants.remote.ini
pants.travis-ci.ini
pyproject.toml
rust-toolchain

README.md

Pants Build System

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://www.pantsbuild.org/

We release to PyPI version license

We use Travis CI to verify the build Build Status.

We use Coveralls to monitor test coverage Coverage Status.

Requirements

At a minimum, Pants requires the following to run properly:

  • Linux or macOS.
  • Python 3.6+.
  • 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 7 or greater.
You can’t perform that action at this time.