Extract module name from path, handling __init__.py.
(path: pathlib.Path)
| 196 | |
| 197 | |
| 198 | def get_module_name(path: pathlib.Path) -> str: |
| 199 | """Extract module name from path, handling __init__.py.""" |
| 200 | if path.suffix == ".py": |
| 201 | name = path.stem |
| 202 | if name == "__init__": |
| 203 | return path.parent.name |
| 204 | return name |
| 205 | return path.name |
| 206 | |
| 207 | |
| 208 | def get_cpython_dir(src_path: pathlib.Path) -> pathlib.Path: |