(output_dir: Path, module: ModuleDoc, modules: list[ModuleDoc])
| 294 | |
| 295 | |
| 296 | def _module_output_path(output_dir: Path, module: ModuleDoc, modules: list[ModuleDoc]) -> Path: |
| 297 | nav_parts = _nav_parts(module) |
| 298 | if len(_module_parts(module)) == 1: |
| 299 | return output_dir / f"{nav_parts[0]}.mdx" |
| 300 | if _module_has_children(module, modules): |
| 301 | return output_dir.joinpath(*nav_parts, "index.mdx") |
| 302 | return output_dir.joinpath(*nav_parts[:-1], f"{nav_parts[-1]}.mdx") |
| 303 | |
| 304 | |
| 305 | def _sibling_sort_key(module: ModuleDoc) -> tuple[int, str]: |
no test coverage detected