Updating Pants BUILD files programmatically

IntroductionWorking with a monorepository implies dealing with build metadata files that provide information about the source code and how it should be built. Pants build system uses BUILD files which are valid Python files and are evaluated using a Python interpreter as a list of statements. When adding support for…

Happy new year!

Hi Pants community, 2021 was another massive year for the project, even as the pandemic continued to disrupt our lives in so many challenging ways. We grew our Python user base significantly, engaged in critical developer relations efforts, gained new community members, including several new maintainers and contributors, and added…

Docs improvements

We've added a spate of new pages in recent months, plus Eric Arellano just completed a thorough audit of the docs which resulted in overhauling several pages. So if you haven't checked all of these out docs pages recently, give 'em a read or re-visit: Overhauled Getting Started Key concepts…

Pants supports PEP 517

TL;DR The upcoming Pants 2.8 release has greatly improved support for packaging Python distributions (sdists and wheels), including native extensions, by leveraging PEP 517. Pants has industry-leading support for Python builds - covering steps such as resolving 3rd-party dependencies, running tests, generating code, running formatters and linters, packaging…