(name: Union[str, None])
| 330 | |
| 331 | |
| 332 | def pascal_case(name: Union[str, None]): |
| 333 | s = re.sub(r"\s", "_", str(name)) |
| 334 | # Replace leading `_` |
| 335 | s = re.sub("^[_]+", "", s) |
| 336 | if not s: |
| 337 | return s |
| 338 | return s[0].upper() + re.sub( |
| 339 | r"[\-_\.]+([a-z])", lambda match: match.group(1).upper(), s[1:] |
| 340 | ) |
| 341 | |
| 342 | |
| 343 | def get_root_path(import_name: str) -> str: |
no test coverage detected
searching dependent graphs…