diff --git a/crates/uv-scripts/src/lib.rs b/crates/uv-scripts/src/lib.rs
index a463da455..79f9dac57 100644
--- a/crates/uv-scripts/src/lib.rs
+++ b/crates/uv-scripts/src/lib.rs
@@ -22,7 +22,9 @@ pub enum Pep723Item {
/// A PEP 723 script read from disk.
Script(Pep723Script),
/// A PEP 723 script provided via `stdin`.
- Stdin(Pep723Stdin),
+ Stdin(Pep723Metadata),
+ /// A PEP 723 script provided via a remote URL.
+ Remote(Pep723Metadata),
}
impl Pep723Item {
@@ -30,7 +32,8 @@ impl Pep723Item {
pub fn metadata(&self) -> &Pep723Metadata {
match self {
Self::Script(script) => &script.metadata,
- Self::Stdin(stdin) => &stdin.metadata,
+ Self::Stdin(metadata) => metadata,
+ Self::Remote(metadata) => metadata,
}
}
@@ -38,7 +41,8 @@ impl Pep723Item {
pub fn into_metadata(self) -> Pep723Metadata {
match self {
Self::Script(script) => script.metadata,
- Self::Stdin(stdin) => stdin.metadata,
+ Self::Stdin(metadata) => metadata,
+ Self::Remote(metadata) => metadata,
}
}
}
@@ -182,29 +186,6 @@ impl Pep723Script {
}
}
-/// A PEP 723 script, provided via `stdin`.
-#[derive(Debug)]
-pub struct Pep723Stdin {
- metadata: Pep723Metadata,
-}
-
-impl Pep723Stdin {
- /// Parse the PEP 723 `script` metadata from `stdin`.
- pub fn parse(contents: &[u8]) -> Result