astral-uv:charlie/args

Last commit made on 2024-04-25
Get this branch:
git clone -b charlie/args https://git.launchpad.net/astral-uv

Branch merges

Branch information

Name:
charlie/args
Repository:
lp:astral-uv

Recent commits

ca53825... by Charlie Marsh <email address hidden>

Allow all arguments to be repeated in the CLI

3b6e16b... by Zanie Blue <email address hidden>

Fix `uv-toolchain` requirement on `pep508_rs` (#3256)

0b23caa... by Zanie Blue <email address hidden>

Bump version to 0.1.38 (#3251)

c22e15f... by Zanie Blue <email address hidden>

Warn when an unsupported Python version is encountered (#3250)

I rebased https://github.com/astral-sh/uv/pull/2757 then realized that
we want to implement this for more than `uv venv`.

Closes https://github.com/astral-sh/uv/issues/2587
Closes https://github.com/astral-sh/uv/issues/2757

```
❯ cargo run -q -- pip install -p /Users/mz/bin/python3.7 anyio
warning: uv is only compatible with Python 3.8+, found Python 3.7.17.
Audited 1 package in 84ms

❯ cargo run -q -- venv -p /Users/mz/bin/python3.7
warning: uv is only compatible with Python 3.8+, found Python 3.7.17.
Using Python 3.7.17 interpreter at: /Users/mz/bin/python3.7
Creating virtualenv at: .venv
Activate with: source .venv/bin/activate
```

---------

Co-authored-by: Stevie Gayet <email address hidden>

20e9589... by Ibraheem Ahmed <email address hidden>

Combine dependency clauses with the same root (#3225)

## Summary

Simplifies dependency errors of the form `you require package-a and you
require package-b` to `you require package-a and package-b`. Resolves
https://github.com/astral-sh/uv/issues/1009.

7ab0f64... by Zanie Blue <email address hidden>

Document support for HTTP proxy variables (#3247)

Closes https://github.com/astral-sh/uv/issues/3233

eb27d74... by Zanie Blue <email address hidden>

Add `--python` support to `uv run` (#3189)

005b767... by konstin

Update BUILD_VENDOR_LINKS_URL from packse version (#3246)

Make `generate.py` update the packse version used in
`BUILD_VENDOR_LINKS_URL`.

Closes #3245

691b7d2... by Zanie Blue <email address hidden>

Upgrade packse to 0.3.15 (#3244)

Includes https://github.com/astral-sh/packse/pull/179 for #3225

```
uv pip compile scripts/scenarios/requirements.in -o scripts/scenarios/requirements.txt --refresh-package packse --upgrade
cargo dev fetch-python
source .env
./scripts/sync_scenarios.sh
```

84bb6e1... by Zanie Blue <email address hidden>

Remove `KeyringProvider.cache` (#3243)

This is handled by `CredentialsCache.fetches` instead since #3237

Moves the test demonstrating the flaw in the cache to the middleware
level.