Skip to content

Comments

Fix uv pip install -r /dev/stdin#16855

Merged
charliermarsh merged 1 commit intoastral-sh:mainfrom
nsoranzo:fix_pip_install_dev_stdin
Nov 26, 2025
Merged

Fix uv pip install -r /dev/stdin#16855
charliermarsh merged 1 commit intoastral-sh:mainfrom
nsoranzo:fix_pip_install_dev_stdin

Conversation

@nsoranzo
Copy link
Contributor

Summary

Fix uv pip install -r /dev/stdin which was broken in uv 0.9.12 by #16805 .

Example of the issue:

$ echo "flask" | uv pip install -r /dev/stdin
warning: Requirements file `/dev/stdin` does not contain any dependencies
Audited in 8ms

Note that "upstream" pip install does support -r /dev/stdin and doesn't support -r - .

Test Plan

2 new tests added.

which was broken in uv 0.9.12 by astral-sh#16805 :

```
$ echo "flask" | uv pip install -r /dev/stdin
warning: Requirements file `/dev/stdin` does not contain any dependencies
Audited in 8ms
```
@charliermarsh charliermarsh added the bug Something isn't working label Nov 26, 2025
@charliermarsh charliermarsh enabled auto-merge (squash) November 26, 2025 03:07
@charliermarsh charliermarsh merged commit 4bb219f into astral-sh:main Nov 26, 2025
101 checks passed
@nsoranzo nsoranzo deleted the fix_pip_install_dev_stdin branch November 26, 2025 03:14
zanieb added a commit that referenced this pull request Nov 26, 2025
…data scripts" (#16861)

Reverts #16805 /
#16744

This also invalidates

- #16855
- #16857 

There's probably a way we can make this work, but detecting whether a
file is safe to read repeatedly is non-trivial, `is_file` returns `true`
for `/dev/stdin` on macOS so the approach from #16857 is not sufficient.
I spent a while trying to add `is_char_device` detection for macOS but
unfortunately that didn't work.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants