{"record":{"id":"6eb84a9fbee6fd50","repo":"astral-sh/uv","slug":"the-directory-description-directory-name-i","errorCode":null,"errorMessage":"The {directory_description} (`{directory_name}`) is not a valid package name. Please provide a package name with `--name`.","messagePattern":"The (.+?) \\(`(.+?)`\\) is not a valid package name\\. Please provide a package name with `--name`\\.","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/uv/src/commands/project/init.rs","lineNumber":134,"sourceCode":"                Some(name) => name,\n                None => {\n                    let directory_name = path\n                        .file_name()\n                        .and_then(|path| path.to_str())\n                        .context(\"Missing directory name\")?;\n\n                    // Pre-normalize the package name by removing any leading or trailing\n                    // whitespace, and replacing any internal whitespace with hyphens.\n                    let candidate = directory_name.trim().replace(' ', \"-\");\n                    match PackageName::from_owned(candidate) {\n                        Ok(name) => name,\n                        Err(_) => {\n                            let directory_description = if explicit_path.is_some() {\n                                \"target directory\"\n                            } else {\n                                \"current directory\"\n                            };\n                            anyhow::bail!(\n                                \"The {directory_description} (`{directory_name}`) is not a valid package name. Please provide a package name with `--name`.\"\n                            );\n                        }\n                    }\n                }\n            };\n\n            Box::pin(init_project(\n                &path,\n                &name,\n                project_kind,\n                bare,\n                description,\n                no_description,\n                vcs,\n                build_backend,\n                no_readme,\n                author_from,","sourceCodeStart":116,"sourceCodeEnd":152,"githubUrl":"https://github.com/astral-sh/uv/blob/f1a42680ff5272232d65748acf338b19778dde24/crates/uv/src/commands/project/init.rs#L116-L152","documentation":"Error \"The {directory_description} (`{directory_name}`) is not a valid package name. Please provide a package name with `--name`.\" thrown in astral-sh/uv.","triggerScenarios":"Thrown at crates/uv/src/commands/project/init.rs:134 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f1a42680ff5272232d65748acf338b19778dde24","analyzedAt":"2026-08-16T04:51:47.599Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}