MCPcopy Index your code
hub / github.com/pantsbuild/pants

github.com/pantsbuild/pants @org.pantsbuild-args4j-0.0.22

Chat with this repo
repository ↗ · DeepWiki ↗ · release org.pantsbuild-args4j-0.0.22 ↗ · + Follow
18,154 symbols 77,239 edges 2,208 files 4,584 documented · 25% 11 cross-repo links updated todayrelease_2.33.0a0 · 2026-07-08★ 3,7971,019 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 13,179
Class 3,533
Function 1,376
Route 47
Interface 11
Enum 8

Languages

Python90%
Java9%
TypeScript1%
Go1%

Modules by API surface

src/python/pants/engine/target.py122 symbols
src/java/org/pantsbuild/tools/jar/JarBuilder.java117 symbols
src/python/pants/backend/jvm/ivy_utils.py108 symbols
src/python/pants/engine/rules_test.py104 symbols
src/python/pants/engine/internals/native.py103 symbols
src/python/pants/engine/target_test.py93 symbols
src/python/pants/option/options_test.py88 symbols
tests/python/pants_test/task/test_testrunner_task_mixin.py84 symbols
src/python/pants/option/config.py80 symbols
src/python/pants/build_graph/target.py80 symbols
src/python/pants/backend/jvm/tasks/jvm_compile/jvm_compile.py80 symbols
src/python/pants/scm/git.py74 symbols

Dependencies from manifests, versioned

com.google.protobuf:protobuf-java2.4.1 · 1×
junit:junit4.11 · 1×
add-onefile:add-one · 1×
add-two1.0.0 · 1×
babel-cli6.22.2 · 1×
babel-core6.22.1 · 1×
babel-eslint8.1.2 · 1×
babel-polyfill6.23.0 · 1×
babel-preset-latest6.22.0 · 1×
babel-register6.24.1 · 1×
eslint4.14.0 · 1×

For agents

$ claude mcp add pants \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page