From f4799d2346e7cad56b8c638f5ecd3329446e5b12 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Tue, 19 Nov 2024 17:52:41 -0500 Subject: [PATCH] Add dedicated warning for empty stdin (#9256) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary I ran into this in practice: ![Screenshot 2024-11-19 at 4 20 37 PM](https://github.com/user-attachments/assets/d89aa9f1-828a-492e-af5a-3434e277580e) --- crates/uv-requirements-txt/src/lib.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/crates/uv-requirements-txt/src/lib.rs b/crates/uv-requirements-txt/src/lib.rs index c6027a84e..41ecc1855 100644 --- a/crates/uv-requirements-txt/src/lib.rs +++ b/crates/uv-requirements-txt/src/lib.rs @@ -220,10 +220,14 @@ impl RequirementsTxt { error: err, })?; if data == Self::default() { - warn_user!( - "Requirements file {} does not contain any dependencies", - requirements_txt.user_display() - ); + if requirements_txt == Path::new("-") { + warn_user!("No dependencies found in stdin"); + } else { + warn_user!( + "Requirements file {} does not contain any dependencies", + requirements_txt.user_display() + ); + } } Ok(data)