stuhood / pants

The Pants Build System

Home Page:http://pantsbuild.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 8 or greater.

About

The Pants Build System

http://pantsbuild.org/

License:Apache License 2.0


Languages

Language:Python 77.0%Language:Rust 10.1%Language:Java 5.0%Language:Starlark 4.9%Language:Shell 1.1%Language:Scala 1.0%Language:Mustache 0.4%Language:JavaScript 0.2%Language:CSS 0.1%Language:Dockerfile 0.1%Language:Thrift 0.0%Language:Go 0.0%Language:C++ 0.0%Language:GAP 0.0%Language:Gherkin 0.0%Language:C 0.0%