pantsbuild/pants


The Pants Build System

http://pantsbuild.org/

License: Apache-2.0

Language: Python

Keywords: build-system, build-tool, build-tools, golang, java, javascript, monorepo, python, rust, scala


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.

Project Statistics

Sourcerank 13
Repository Size 94.8 MB
Stars 1,245
Forks 361
Watchers 68
Open issues 1,083
Dependencies 2,066
Contributors 193
Tags 721
Created
Last updated
Last pushed

Top Contributors See all

John Sirois Stu Hood Benjy Weinberger Daniel Wagner-Hall Eric Ayers Eric Arellano Nora Howard Kris Wilson Danny McClanahan Peter Vlugter David Turner Yi Cheng Patrick Lawson Eric Arellano Larry Hosken Mateo Rodriguez Garrett Peiyu Wang Matt Olsen Ryan Williams

Packages Referencing this Repo

pantsbuild.pants.testutil
Test support for writing Pants plugins.
Latest release 1.24.0.dev2 - Published - 1.25K stars
pantsbuild.pants.contrib.awslambda-python
Pants plugin for creating deployable AWS Lambdas out of python code.
Latest release 1.24.0.dev2 - Updated - 1.25K stars
pantsbuild.pants.contrib.jax-ws
JAX-WS Pants plugin
Latest release 1.24.0.dev2 - Updated - 1.25K stars
pantsbuild.pants.contrib.python.checks.checker
The Pants Python source code lint tool.
Latest release 1.24.0.dev2 - Updated - 1.25K stars
boxfuture
Utilities to make Futures easier to pass around, by boxing without having to wrap calls in Box::n...
Latest release 0.0.1 - Published - 1.25K stars
org.pantsbuild:zinc-compiler_2.11
The SBT incremental compiler for nailgun
Latest release 0.0.5 - Updated - 1.25K stars
org.pantsbuild:zinc-analysis_2.11
The SBT incremental compiler for nailgun
Latest release 0.0.4 - Updated - 1.25K stars
org.pantsbuild:zinc-util_2.11
The SBT incremental compiler for nailgun
Latest release 0.0.5 - Updated - 1.25K stars
org.pantsbuild:zinc-cache_2.11
The SBT incremental compiler for nailgun
Latest release 0.0.4 - Updated - 1.25K stars
org.pantsbuild:custom_javactool_for_testing
A custom version of com.sun.tools.javac.api.JavacTool, useful for testing that we can control th...
Latest release 0.0.5 - Updated - 1.25K stars
org.pantsbuild:zinc-options_2.11
The SBT incremental compiler for nailgun
Latest release 0.0.6 - Updated - 1.25K stars
org.pantsbuild:ivy-dependency-update-checker
A command line tool to display Ivy dependency updates.
Latest release 0.0.3 - Updated - 1.25K stars
org.pantsbuild:zinc-extractor_2.11
The SBT incremental compiler for nailgun
Latest release 0.0.4 - Updated - 1.25K stars
org.pantsbuild:zinc_2.11
The SBT incremental compiler for nailgun
Latest release 0.0.1 - Published - 1.25K stars
pantsbuild.pants.contrib.googlejavaformat
Google Java Format code formatter pants plugins.
Latest release 1.24.0.dev2 - Updated - 1.25K stars
pantsbuild.pants.contrib.thrifty
Microsoft Thrifty thrift generator pants plugins.
Latest release 1.24.0.dev2 - Updated - 1.25K stars
pantsbuild.pants.contrib.confluence
Confluence pants plugin
Latest release 1.24.0.dev2 - Updated - 1.25K stars
pantsbuild.pants.contrib.avro
Avro Java code generation support for pants
Latest release 1.24.0.dev2 - Updated - 1.25K stars
pantsbuild.pants.contrib.codeanalysis
Support for various code analysis tools in Pants.
Latest release 1.24.0.dev2 - Updated - 1.25K stars
pantsbuild.pants.contrib.mypy
mypy static type analyzer
Latest release 1.24.0.dev2 - Updated - 1.25K stars

Recent Tags See all

release_1.24.0.dev2 December 09, 2019
release_1.24.0.dev1 December 03, 2019
release_1.23.0rc0 November 22, 2019
org.pantsbuild-junit-runner-1.0.28 November 22, 2019
release_1.23.0.dev2 November 18, 2019
org.pantsbuild-scoverage-report-generator_2.12-0.0.2 November 15, 2019
org.pantsbuild-ivy-dependency-update-checker-0.0.4 November 15, 2019
org.pantsbuild-jar-tool-0.0.16 November 15, 2019
org.pantsbuild-junit-runner-1.0.27 November 15, 2019
org.pantsbuild-custom_javactool_for_testing-0.0.6 November 15, 2019
release_1.22.0 November 14, 2019
release_1.23.0.dev1 November 09, 2019
release_1.22.0rc2 November 09, 2019
release_1.23.0.dev0 November 04, 2019
release_1.22.0rc1 November 01, 2019

Interesting Forks See all

twitter/pants
Pants Build System
Python - Apache-2.0 - Last pushed - 59 stars - 22 forks
square/pants
Pants Build System
Python - Apache-2.0 - Last pushed - 8 stars - 5 forks
Gabriel439/pants
Pants Build System
Python - Apache-2.0 - Last pushed - 2 stars
dominichamon/pants
Pants Build System
Python - Apache-2.0 - Last pushed - 1 stars - 1 forks

Something wrong with this page? Make a suggestion

Last synced: 2019-07-20 20:42:18 UTC

Login to resync this repository