Ibraheem Ahmed
Ibraheem Ahmed
I can reproduce this on my machine running `uv cache clean && uv venv && uv add jupyter`. I've also noticed this with `uv lock`. https://github.com/astral-sh/uv/assets/34988408/4ffd54df-4514-4761-9421-3f850e90f488 Samply doesn't seem to...
Some additional features that did not land as part of https://github.com/astral-sh/uv/pull/3859: - [ ] Proper handling of extras - [x] `--no-dedupe` (https://github.com/astral-sh/uv/pull/4449) - [x] `--prune` and `--depth` (https://github.com/astral-sh/uv/pull/4440) - [...
## Summary Use the lockfile to prefill the `InMemoryIndex` used by the resolver. This enables us to resolve completely from the lockfile without making any network requests/builds if the requirements...
Similar to https://github.com/astral-sh/uv/issues/4603, we should verify the version of a source matches the specifier. For example, ```toml dependencies = [ "uv-public-pypackage==0.0.2", ] [tool.uv.sources] uv-public-pypackage = { git = "https://github.com/astral-test/uv-public-pypackage", tag...
For example: ``` dependencies = [ "uv-public-pypackage @ https://github.com/astral-test/[email protected]", ] [tool.uv.sources] uv-public-pypackage = { git = "https://github.com/astral-test/uv-public-pypackage", tag = "0.0.1" } ``` `uv lock/sync` currently run without error, preferring `tool.uv.sources`.
Support a flag that would allow `uv add` to read requirements from a file, e.g. `uv add -r requirements.txt`. This would enable seamless migration from a `requirements.txt` to a `pyproject.toml`....
The lockfile currently differentiates between identical Git references depending on how they are declared. For example: ``` [project] name = "project" version = "0.1.0" requires-python = ">=3.12" dependencies = [...
[It currently does not](https://github.com/astral-sh/uv/blob/67f1285ce3f00840e1833e4aa5a7e6480e94e489/crates/uv/src/commands/project/sync.rs#L191), while `uv pip sync` does. This would also affect whether `uv remove` removes *all* extraneous packages, or has to do extra work to only remove the...
`uv pip tree` should display extras that are installed in the environment.
## Summary Splitting this out from https://github.com/astral-sh/uv/pull/4495 because it's also useful to reuse the `uv pip tree` code for `uv tree`.