Skip to main content

The ergonomic and hermetic software build system for Python, Java, Scala, Go, and Shell. Pants lets you fearlessly scale up your codebase.

Project description

Pants is an Apache2 licensed build tool written in Python and Rust.

The latest documentation can be found at pantsbuild.org.

2.17.x Release Series

2.17.0.dev1 (Mar 24, 2023)

New Features

  • engine: add an option to clear the destination directory when writing digest to disk (#18534)

  • javascript: NodeJS bootstrapping via binary paths, PATH, asdf or nvm (#18520)

  • javascript: Initial NPM support (#18326)

  • Always provide Python-for-Pants-scripts (#18433)

User API Changes

  • Upgrade Pex to 2.1.130. (#18576)

  • Deprecate old-style custom tool lockfiles. (#18494)

  • Let a user resolve shadow a tool lockfile of the same name (#18481)

Bug fixes

  • Ensure that a symlinked exported venv exists and is valid. (#18575)

  • Fail fast for attempts to use test --debug with a docker environment (#18560)

  • Declare ruff outputs as files. (#18551)

  • Add support for Docker registry auth (#18541)

  • Fix Poetry req synthesis for URLs with markers. (#18535)

  • Re-enable hardlinking using fclonefileat on macOS. (#18501)

Performance

  • Materialize "large" files in a new store location and hardlink them in sandboxes (#18153)

  • Finish parallelizing materialization of Process inputs (#18469)

Documentation

  • First pass at adhoc_tool documentation (#18531)

  • Add Tobias Nilsson to team page (#18571)

  • docs: fix an f-string in help (#18539)

  • Clarify that experimental_ shell functions are deprecated and replaced (#18529)

  • Update docs on running pants from sources with scie-pants. (#18513)

  • Add ExoFlare to user list. (#18496)

  • Fix malformed pantsbuild/example-python link in documentation (#18484)

  • update scie-jump cache directory reference (#18485)

  • Expand lockfile documentation to its own page. (#18471)

2.17.0.dev0 (Mar 10, 2023)

New Features

  • Expose environment information on process metadata (#18458)

  • Support running pants from anywhere in the project. (#18412)

User API Changes

  • Audit and update requirements for Python tools. (#18431)

  • Upgrade Pex to 2.1.128. (#18453)

Bug fixes

  • Preserve environment variables in pantsd to allow Docker auth. (#18465)

  • Only expose the equiv of from typing import * in prelude files (#18452)

  • Support type hints in prelude files. (#18442)

  • Synthesized lockfile targets should never err on missing lockfiles. (#18406)

  • Fixes to visualisations for xdot (#18421)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl (12.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 257879bcc66da81a603bfa239ef9e16e70d0bcf917e6688efa415e5f4bfec630
MD5 cbcb8de6649c3f9a3181b824b845f476
BLAKE2b-256 77cdbedc1d3e0bc42ac4d7e34580f31281c9b6f42c081e84b57cbd15fd2587aa

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e095d825f41c84689a31a31bbd0ff14f3f9b78513bd48a3551a3143770895f87
MD5 9d52922e2e1874fc0a7ce21ecfc3e157
BLAKE2b-256 2da094aa0a049365703edc458fb7de7a070d2dfabf46b95cad3a5bde466dc2e9

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73c950e26cc0bfe80a13033b920e93578cba41ba14d9570d109b4a25376e9f81
MD5 ee447374e33273ea6c666ca74bc8aff6
BLAKE2b-256 bea7e3b9ad6ad587efccc260816df6fc44c66515ce44304df05458a0f8857017

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ccea10097c73fcb00cf9e73aed4354efb26749803a51ad53943455093dfabce4
MD5 a719a0dcd0e85b9aa4a171ef719d6636
BLAKE2b-256 79889a6b4dc6b46e0b3be9f6246fdfcc24fed9c528708c60ace690ffa1a4c18e

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 072c38fa83cb0547c4f8d23f64b3f30d8b39531c0e80e3d086839731a0e45248
MD5 c73432b8ed19be2541f52ce097f452d5
BLAKE2b-256 edfc816e2c3f27252fe3a40189348b1083cd65aae163bf6935360a617c54c099

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c3542ac58c64267cc8bb1caa73d8181e75a78b014e6fef05d8061b186cc93e8
MD5 12a52ee6f4647f0d728756764a8896a4
BLAKE2b-256 e2e564c6de3fece3218214eee4b7af829b0ce7f8fb8af594f8deaf8512ad9493

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3e986f7d54d0df6924c8a407a3d98c46efc5f9643b00837a75cb2e79f84d5fac
MD5 a0c7bf3f9209ff4d695295264095d556
BLAKE2b-256 094bd8cd23e2ed86a24fddbeec6bf62eea75dc5970b00d97bc94c06d32fce23b

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6d0e09ad33e51138f3cdc96583f00260be64f28a927f5a517301f39a96eb4e0
MD5 fb298346d52507ddf98c98bc81e0f191
BLAKE2b-256 e1ef47893d490248f32b9101b8292b48f6b2a111290c6f61e771d2ff42d18381

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35138399b4c237457b8a027f0c2d6c8bcb330bf251452af270d5325f8ec81e2c
MD5 9aba639c881c22abfa718a8ad5024fed
BLAKE2b-256 85eef710256e134e83b63cfdba9d23be700b23fc21e4599cf70da56a25055272

See more details on using hashes here.

File details

Details for the file pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4fcb55c3fc845b90c2101e6f8bacd2114df602b6c8f5b61782e9725022d2345d
MD5 0da057cebae023bd4e7b26b50e565092
BLAKE2b-256 eb4856bd5b334d98634f96cf6531ec2192f3fd8132236601bb53be5fbba434f6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page