uv
uv copied to clipboard
An extremely fast Python package and project manager, written in Rust.
`matching_installations` is BTreeSet already, no need to deduplicate it. https://github.com/astral-sh/uv/pull/4841#discussion_r1667241722
By using `Box::pin(run())` we can reduce the artificial stack size for running tests on windows in debug mode from 8MB to 2MB. I've checked and 1MB/no custom stack size still...
As far as I can tell, Git is required to be installed on the host system in order for pip git sources to work. This is bad, from a software...
E.g., given `cargo run -- run -vv --preview --isolated --python 3.12.1 python -V`: ``` error: No download found for request: PythonDownloadRequest { version: Some(MajorMinorPatch(3, 12, 4)), implementation: Some(CPython), arch: Some(Arch(Aarch64(Aarch64))),...
It would be helpful for DRY management of the compiled dependency graphs if `uv` would have a simple command like `uv pip recompile` or some such to re-run `uv pip...
When performing an uncached install, the majority of the time is spent on waiting for python to download and unpack. This download is a bottleneck, because nothing else happens in...
e.g. ``` ❯ touch example.py ❯ uv add --script example.py 'requests
## Summary The strategy here is: if the user provides supported environments, we use those as the initial forks when resolving. As a result, we never add or explore branches...
First, I synced the documents manually following the output of `diff` then replaced the old one with a link.