Draft for `r/python`: ```Title: Pants 2.0.0 relea...
# announce
h
Draft for `r/python`:
Copy code
Title: Pants 2.0.0 released - Concurrently cache and orchestrate modern Python builds

We're launching Pants 2.0 today, a build tool to orchestrate the tools used for a modern Python codebase, like Black, Pytest, Flake8, Protobufs, and setuptools. Pants will run these tools concurrently, and brings fine-grained caching with minimal boilerplate, including as your codebase scales up in size.


We're also excited that the Plugin API leverages Python 3 features to pull everything off: type hints, async functions, and dataclasses. We wrote the new execution engine in Rust for performance, but plugins are written in typed Python 3 for ease of use.
Any feedback? Maybe different title: “Pants 2.0.0 launched” would do better I think, as there’s timeliness
w
s/Pants v2 will run/Pants v2 runs/
👍 1
another differentiator is the “scale up and down in terms of codebase size” aspect… maybe worth mentioning there to demonstrate more difference from scripts/poetry/tox/etc
h
Do we want the title
Pants 2.0.0 released to orchestrate Python builds
or
Pants 2.0.0 released
w
s/but you write/but plugins are written/
… just to avoid the implication that writing a plugin is required to use Pants
💯 1
h
Edited the original post to latest. @happy-kitchen-89482 any feedback? Bump on https://pantsbuild.slack.com/archives/C18RRR4JK/p1603829552055700?thread_ts=1603828500.049800&cid=C18RRR4JK
h
Maybe
Pants 2.0.0 released, with support for scalable Python builds
or something like that
w
if there isn’t a length limit, i think that the “caching and concurrency” bits from the HN post are relevant here too
the amount of native code in Pants is a differentiator compared to many python tools
h
I’ll just use the HN title