astral-sh/ruff · error · anyhow::Error
Invalid alias for module '{module}': alias normalizes to '__
Error message
Invalid alias for module '{module}': alias normalizes to '__debug__', which is not allowed. What it means
Error "Invalid alias for module '{module}': alias normalizes to '__debug__', which is not allowed." thrown in astral-sh/ruff.
Source
Thrown at crates/ruff_workspace/src/options.rs:1794
None => flake8_import_conventions::settings::default_aliases(preview),
};
if let Some(extend_aliases) = self.extend_aliases {
aliases.extend(
extend_aliases
.into_iter()
.map(|(module, alias)| (module.into_string(), alias.into_string())),
);
}
let mut normalized_aliases: FxHashMap<String, String> = FxHashMap::default();
#[expect(
clippy::iter_over_hash_type,
reason = "every invalid alias is rejected, regardless of which one is reported first"
)]
for (module, alias) in aliases {
let normalized_alias = alias.nfkc().collect::<String>();
if normalized_alias == "__debug__" {
anyhow::bail!(
"Invalid alias for module '{module}': alias normalizes to '__debug__', \
which is not allowed."
);
}
normalized_aliases.insert(module, normalized_alias);
}
let banned_aliases = self.banned_aliases.unwrap_or_else(|| {
flake8_import_conventions::settings::default_banned_aliases(preview)
});
Ok(flake8_import_conventions::settings::Settings {
aliases: normalized_aliases,
banned_aliases,
banned_from: self.banned_from.unwrap_or_default(),
})
}
}View on GitHub (pinned to 672bb4edf0)
When it happens
Trigger: Thrown at crates/ruff_workspace/src/options.rs:1794 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of astral-sh/ruff@672bb4edf0 (2026-08-16).
Data as JSON: /api/errors/8bdbd62aab834ba5.
Report an issue: GitHub.