The Pants Maintainers [https://www.pantsbuild.org/docs/maintainers] are a group of people with an ongoing commitment to Pants, who help manage and steer the project. Maintainers are a subgroup within the wider Contributor [https://www.pantsbuild.org/docs/the-pants-community#contributors] population. I'm very pleased to introduce the latest
Introduction Working 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
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 [https://www.pantsbuild.org/docs/media] efforts, gained new community members, including several
> TL;DR The upcoming Pants 2.8 release has greatly improved support [https://www.pantsbuild.org/v2.8/docs/python-distributions] 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
With Pants 2.7 [https://blog.pantsbuild.org/introducing-pants-2-7/] comes a new experimental backend for building Docker [https://www.docker.com/] images and linting Dockerfiles [https://docs.docker.com/engine/reference/builder/]. This backend offers a seamless experience when bundling your code and files into Docker images - In a
With the latest 2.7 release [https://blog.pantsbuild.org/introducing-pants-2-7/] , Pants now supports the YAPF Python autoformatter [https://github.com/google/yapf], in addition to Black, isort, Docformatter, and Shfmt! For example, if we start with this code: # project/app.py x = 3 + 3 print( x ) You can run
We're pleased to announce Pants 2.7.0, the latest release of Pants, the scalable and ergonomic build system. To update, set pants_version = "2.7.0" in your pants.toml. See upgrade tips [https://www.pantsbuild.org/docs/upgrade-tips]. Python tool lockfiles Pants now pins every dependency [https://www.
We're pleased to announce Pants 2.6.0, the latest release of Pants, the scalable and ergonomic build system. To update, set pants_version = "2.6.0" in your pants.toml. See upgrade tips [https://www.pantsbuild.org/docs/upgrade-tips]. Poetry support Pants now understands Poetry's pyproject.toml configuration for