John Sirois
John Sirois
> Use pex's incremental lockfile updates (available, but not wired into Pants) This is _widely_ misunderstood. Pex does incremental updates of lock files, but it does this using a full...
Pex now supports creating PEXes from a `--venv-repository`: https://github.com/pex-tool/pex/releases/tag/v2.59.0. If you really want fast locks, you should use uv and just build any needed PEXes from venvs you get uv...
As of Pex 2.66.0, using `--pip-version 25.3` (and the now default `--avoid-downloads` added in Pex 2.64.0) lock speed can improve significantly if your resolve needs many hundreds of MB of...
I'll note `pex` handles this with `--path-mapping`: ``` :; pex3 lock create -h | grep -A16 path-mapping [--path-mapping PATH_MAPPINGS] [-r FILE or URL] [--constraints FILE or URL] [--project DIR] [--exclude...
Great, I'm glad Pants plumbed that option. Yeah - that whole header thing is invalid in the 1st place since json doesn't take comments. That's a Pants added thing I...
> This is really really frustrating boilerplate... I know it's more on pex/pip than pants FWIW, this is fully on Pants. For Pex, there is no project configuration file. It...
Moved this issue here from https://github.com/pantsbuild/pex/issues/1146 for @GLeurquin.
> Hm, John, I think this is actually a Pex issue. I don't think so. The python community does not support requirement excludes in any tool I'm aware of or...
Ok, added in #427 and, just like the option help says, really only to support a few integration tests. I'm pretty sure the flag can die and the integration tests...