astral-sh/uv · error
The {directory_description} (`{directory_name}`) is not a va
Error message
The {directory_description} (`{directory_name}`) is not a valid package name. Please provide a package name with `--name`. What it means
Error "The {directory_description} (`{directory_name}`) is not a valid package name. Please provide a package name with `--name`." thrown in astral-sh/uv.
Source
Thrown at crates/uv/src/commands/project/init.rs:134
Some(name) => name,
None => {
let directory_name = path
.file_name()
.and_then(|path| path.to_str())
.context("Missing directory name")?;
// Pre-normalize the package name by removing any leading or trailing
// whitespace, and replacing any internal whitespace with hyphens.
let candidate = directory_name.trim().replace(' ', "-");
match PackageName::from_owned(candidate) {
Ok(name) => name,
Err(_) => {
let directory_description = if explicit_path.is_some() {
"target directory"
} else {
"current directory"
};
anyhow::bail!(
"The {directory_description} (`{directory_name}`) is not a valid package name. Please provide a package name with `--name`."
);
}
}
}
};
Box::pin(init_project(
&path,
&name,
project_kind,
bare,
description,
no_description,
vcs,
build_backend,
no_readme,
author_from,View on GitHub (pinned to f1a42680ff)
When it happens
Trigger: Thrown at crates/uv/src/commands/project/init.rs:134 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of astral-sh/uv@f1a42680ff (2026-08-16).
Data as JSON: /api/errors/6eb84a9fbee6fd50.
Report an issue: GitHub.