Convert a name to a valid Python variable name.
(name: str)
| 158 | |
| 159 | |
| 160 | def _make_var_name(name: str) -> str: |
| 161 | """Convert a name to a valid Python variable name.""" |
| 162 | # Replace hyphens and spaces with underscores |
| 163 | var_name = name.replace("-", "_").replace(" ", "_") |
| 164 | # Ensure it starts with a letter or underscore |
| 165 | if var_name and var_name[0].isdigit(): |
| 166 | var_name = f"_{var_name}" |
| 167 | return var_name |
| 168 | |
| 169 | |
| 170 | def _escape_description(desc: Optional[str]) -> str: |
no outgoing calls