Skip to content

Commit 0445f4e

Browse files
committed
Require a project in uv version
1 parent 6fb02e3 commit 0445f4e

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

crates/uv/src/commands/project/version.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,10 @@ async fn find_target(
358358
VirtualProject::Project(
359359
Workspace::discover(
360360
project_dir,
361-
&DiscoveryOptions::default(),
361+
&DiscoveryOptions {
362+
project: uv_workspace::ProjectDiscovery::Required,
363+
..DiscoveryOptions::default()
364+
},
362365
&WorkspaceCache::default(),
363366
)
364367
.await
@@ -369,7 +372,10 @@ async fn find_target(
369372
} else {
370373
VirtualProject::discover(
371374
project_dir,
372-
&DiscoveryOptions::default(),
375+
&DiscoveryOptions {
376+
project: uv_workspace::ProjectDiscovery::Required,
377+
..DiscoveryOptions::default()
378+
},
373379
&WorkspaceCache::default(),
374380
)
375381
.await

crates/uv/tests/it/version.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1867,7 +1867,7 @@ fn version_get_workspace() -> Result<()> {
18671867
----- stdout -----
18681868
18691869
----- stderr -----
1870-
error: Missing `project.name` field in: pyproject.toml
1870+
error: No `project` table found in: `[TEMP_DIR]/pyproject.toml`
18711871
");
18721872

18731873
Ok(())
@@ -2481,7 +2481,7 @@ fn virtual_empty() -> Result<()> {
24812481
----- stdout -----
24822482
24832483
----- stderr -----
2484-
error: Missing `project.name` field in: pyproject.toml
2484+
error: No `project` table found in: `[TEMP_DIR]/pyproject.toml`
24852485
");
24862486

24872487
let pyproject_toml = context.read("pyproject.toml");
@@ -2505,7 +2505,7 @@ fn virtual_empty() -> Result<()> {
25052505
----- stdout -----
25062506
25072507
----- stderr -----
2508-
error: Missing `project.name` field in: pyproject.toml
2508+
error: No `project` table found in: `[TEMP_DIR]/pyproject.toml`
25092509
");
25102510

25112511
let pyproject_toml = context.read("pyproject.toml");
@@ -2546,7 +2546,7 @@ fn add_virtual_dependency_group() -> Result<()> {
25462546
----- stdout -----
25472547
25482548
----- stderr -----
2549-
error: Missing `project.name` field in: pyproject.toml
2549+
error: No `project` table found in: `[TEMP_DIR]/pyproject.toml`
25502550
");
25512551

25522552
let pyproject_toml = context.read("pyproject.toml");
@@ -2572,7 +2572,7 @@ fn add_virtual_dependency_group() -> Result<()> {
25722572
----- stdout -----
25732573
25742574
----- stderr -----
2575-
error: Missing `project.name` field in: pyproject.toml
2575+
error: No `project` table found in: `[TEMP_DIR]/pyproject.toml`
25762576
");
25772577

25782578
let pyproject_toml = context.read("pyproject.toml");

0 commit comments

Comments
 (0)