uv
uv copied to clipboard
An extremely fast Python package and project manager, written in Rust.
I would appreciate it if we could get the resolved packages list without needing to install them into a virtual environment. For example it would be super helpful to be...
`pip` supports including a `--prefer-binary` flag in a requirements.txt like so: ``` --prefer-binary polars ruff ``` However, `uv pip install` does not support this: ``` $ uv pip install -r...
`pip-compile` considers dependencies on `setuptools` (and `pip`) unsafe and mentions this at the end of the generated file: ```py # The following packages are considered to be unsafe in a...
In the spirit of PR https://github.com/astral-sh/uv/pull/669, it'd be nice if some of the error messages when trying to install a wheel without specifiying the package name were a bit more...
Pip supports setting environment variables via flags, today I know of UV_INDEX_URL and UV_EXTRA_INDEX_URL that uv also has. However, such as `PIP_PREFER_BINARY=true` I don't think has an equivalent. It would...
pip does this by default (you can opt out with `--no-compile`). Without this, you pay the cost on first import, which is undesirable in various situations. (Also a thing to...
While we support resolving and installing pypy packages, there are some differences between pypy and cpython, we test that all our features work on pypy too and add test infrastructure...
Some necessary context in https://github.com/astral-sh/uv/pull/1781. This should be faster in the happy path but robust to less common authentication schemes. Cargo uses an environment variable to toggle instead of this...
This describes an issue where `uv venv` operates in an incompatible and less-optimal way compared to `python -m venv`. ```sh $ uv --version uv 0.1.6 ``` I use [`pyenv`](https://github.com/pyenv/pyenv) to...
If I understand correctly, installing from git URL creates the following in the uv cache: 1. the git objects in `git-v0/db` 2. a git checkout in `git-v0/checkouts` (with hardlinks to...