Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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)

Metadata

Release files for pantsbuild.pants 2.17.0.dev1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pantsbuild.pants 2.17.0.dev1
File Actions
pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_x86_64.whl
pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details for pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_aarch64.whl
pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl
pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details for pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl
pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details for pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_x86_64.whl
pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details for pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_aarch64.whl
pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details for pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl
pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details for pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_x86_64.whl
pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details for pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_aarch64.whl
pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 Details for pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl

Total release size: 462.7 MB

Release files / pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_x86_64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_x86_64.whl
Size 69.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
257879bcc66da81a603bfa239ef9e16e70d0bcf917e6688efa415e5f4bfec630
BLAKE2b-256 checksum
How to use checksums
77cdbedc1d3e0bc42ac4d7e34580f31281c9b6f42c081e84b57cbd15fd2587aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_aarch64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_aarch64.whl
Size 68.8 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e095d825f41c84689a31a31bbd0ff14f3f9b78513bd48a3551a3143770895f87
BLAKE2b-256 checksum
How to use checksums
2da094aa0a049365703edc458fb7de7a070d2dfabf46b95cad3a5bde466dc2e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl
Size 12.0 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
73c950e26cc0bfe80a13033b920e93578cba41ba14d9570d109b4a25376e9f81
BLAKE2b-256 checksum
How to use checksums
bea7e3b9ad6ad587efccc260816df6fc44c66515ce44304df05458a0f8857017
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl
Size 12.3 MB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ccea10097c73fcb00cf9e73aed4354efb26749803a51ad53943455093dfabce4
BLAKE2b-256 checksum
How to use checksums
79889a6b4dc6b46e0b3be9f6246fdfcc24fed9c528708c60ace690ffa1a4c18e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_x86_64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_x86_64.whl
Size 69.2 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
072c38fa83cb0547c4f8d23f64b3f30d8b39531c0e80e3d086839731a0e45248
BLAKE2b-256 checksum
How to use checksums
edfc816e2c3f27252fe3a40189348b1083cd65aae163bf6935360a617c54c099
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_aarch64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_aarch64.whl
Size 68.8 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1c3542ac58c64267cc8bb1caa73d8181e75a78b014e6fef05d8061b186cc93e8
BLAKE2b-256 checksum
How to use checksums
e2e564c6de3fece3218214eee4b7af829b0ce7f8fb8af594f8deaf8512ad9493
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl
Size 12.3 MB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3e986f7d54d0df6924c8a407a3d98c46efc5f9643b00837a75cb2e79f84d5fac
BLAKE2b-256 checksum
How to use checksums
094bd8cd23e2ed86a24fddbeec6bf62eea75dc5970b00d97bc94c06d32fce23b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_x86_64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_x86_64.whl
Size 69.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e6d0e09ad33e51138f3cdc96583f00260be64f28a927f5a517301f39a96eb4e0
BLAKE2b-256 checksum
How to use checksums
e1ef47893d490248f32b9101b8292b48f6b2a111290c6f61e771d2ff42d18381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_aarch64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_aarch64.whl
Size 68.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
35138399b4c237457b8a027f0c2d6c8bcb330bf251452af270d5325f8ec81e2c
BLAKE2b-256 checksum
How to use checksums
85eef710256e134e83b63cfdba9d23be700b23fc21e4599cf70da56a25055272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl

Download URL pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl
Size 12.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4fcb55c3fc845b90c2101e6f8bacd2114df602b6c8f5b61782e9725022d2345d
BLAKE2b-256 checksum
How to use checksums
eb4856bd5b334d98634f96cf6531ec2192f3fd8132236601bb53be5fbba434f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Security for pantsbuild.pants 2.17.0.dev1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.78

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page