Skip to main content

python_str_enum_safe_name

Function python_str_enum_safe_name 

Source
pub fn python_str_enum_safe_name(name: &str) -> Option<String>
Expand description

Returns Some(escaped_name) if name is either a Python reserved keyword OR a str instance method name that would shadow in a StrEnum context.

Use this for StrEnum variant names to prevent mypy [assignment] errors. Escaping appends a trailing underscore (e.g., titletitle_).