Skip to main content

The ergonomic and hermetic software build system for Python, Java, Scala, Kotlin, 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.18.x Release Series

2.18.0.dev0 (May 26, 2023)

New Features

  • Support scala_artifact (#19128)

  • pass "--debug" flag to all helm invocations if requested (#19093)

  • Enable env vars in node_build_script (#19100)

User API Changes

  • Remove or bump deprecations (#19169)

  • Switch to [lambdex].layout = "zip" by default, deprecating the section (#19122)

  • javascript: Allow nodejs-backed tools to point to a resolve and/or package manager (#19040)

  • Terraform: Hashes for MacOS binaries have changed (#19004)

  • Implement layout="zip" for Lambda/GCF, deprecating lambdex (#19076)

  • Run terraform init as part of check goal (#18974)

  • Deprecate [mypy].extra_type_stubs and its lockfile. (#19084)

  • Remove more 2.18.0.dev0 deprecations (follow up to #19073) (#19077)

  • Bring the tool --export option deprecation forward. (#19079)

  • Only build and release wheels for Python 3.9. (#18829)

  • Require pants to run via scie-pants. (#19075)

  • Some 2.18.0.dev0 deprecations (#19073)

  • Implement layout="zip" for Lambda/GCF, skipping lambdex (#19022)

Plugin API Changes

  • Simplify interpreter-related CI config. (#19096)

Bug Fixes

  • If a shebang already exists when adding a preamble, preserve it. (#19133)

  • Workaround botocore bug in S3 URL Handler backend (#19056)

  • Don't try and garbage collect tempfiles (#19103)

  • Allow the usage of digits in named cache names (#19052)

Documentation

  • Fix docs link to pants_from_sources script. (#19088)

  • Add botocore-a-la-carte reference too s3 URL Handler (#19055)

  • add bazel-remote to list of compatible remote caches (#19041)

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.18.0.dev0-cp39-cp39-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pantsbuild.pants-2.18.0.dev0-cp39-cp39-macosx_10_15_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

File details

Details for the file pantsbuild.pants-2.18.0.dev0-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.18.0.dev0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b7117849a81ab4a8d8f3d40466ef2613def030588dffcdfafecc5ab340aead9
MD5 2f274e6c0bd1ec1c527222e1e7390d11
BLAKE2b-256 5bdd2063e090a11e8342677cad9ed19cfc9eb25c46ac5e8b361500e7a787282c

See more details on using hashes here.

Provenance

File details

Details for the file pantsbuild.pants-2.18.0.dev0-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.18.0.dev0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11bfd9cc78138e00ce29227966bad67128270292766d48b17ad30b9ab88cbfa7
MD5 04df053bae5de20428dde37702a550af
BLAKE2b-256 41bcb57fdea09831cc91b349c7fa26d146ec27c77b3d95933f5492f5c588d652

See more details on using hashes here.

Provenance

File details

Details for the file pantsbuild.pants-2.18.0.dev0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.18.0.dev0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8ac876d92742b0236675a69302bcb377e1200a7672c054594dba603c3ac6dd2
MD5 672db0e9649f1ed3940134d740c95189
BLAKE2b-256 eb43c974d2130ace4a85674b75f2f6240c63c615ffd0fb135efc9ea5252fcaf7

See more details on using hashes here.

Provenance

File details

Details for the file pantsbuild.pants-2.18.0.dev0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pantsbuild.pants-2.18.0.dev0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6b63e841fbf0eb7898e3cf60f827513b2ff8a515d5d0b865472203136dd5443c
MD5 cce6df2aa9f7937a8c34f7f5d773651a
BLAKE2b-256 b8d2fa2c741bbfa68b51b0e694581cfcf237c927174068fdb7a1fdbbe9bf71a9

See more details on using hashes here.

Provenance

Supported by

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