diff --git a/docforge/__init__.pyi b/docforge/__init__.pyi index 032ac83..b5504c2 100644 --- a/docforge/__init__.pyi +++ b/docforge/__init__.pyi @@ -1,10 +1,11 @@ -from .loader import GriffeLoader +from .loader import GriffeLoader, discover_module_paths from .renderers import MkDocsRenderer from .cli import main from . import model __all__ = [ "GriffeLoader", + "discover_module_paths", "MkDocsRenderer", "model", "main", diff --git a/docforge/cli/main.pyi b/docforge/cli/main.pyi index f20edf9..b16ff29 100644 --- a/docforge/cli/main.pyi +++ b/docforge/cli/main.pyi @@ -28,8 +28,7 @@ def tree( @cli.command() @click.option( - "--modules", - multiple=True, + "--module", help="Python module import paths to document", ) @click.option( @@ -42,7 +41,7 @@ def tree( default=Path("docs"), ) def generate( - modules: Sequence[str], + module: str, project_name: str | None, docs_dir: Path, ) -> None: diff --git a/docforge/nav/mkdocs.pyi b/docforge/nav/mkdocs.pyi index a9e3b73..9fb6aec 100644 --- a/docforge/nav/mkdocs.pyi +++ b/docforge/nav/mkdocs.pyi @@ -27,7 +27,7 @@ class MkDocsNavEmitter: """ ... - def _to_relative(self, path: Path) -> str: + def _to_relative(self, path: Path, docs_root: Path | None) -> str: """ Convert a filesystem path to a docs-relative path. """ diff --git a/docforge/nav/resolver.pyi b/docforge/nav/resolver.pyi index e0c4001..ea7a239 100644 --- a/docforge/nav/resolver.pyi +++ b/docforge/nav/resolver.pyi @@ -15,15 +15,14 @@ class ResolvedNav: home: Optional[str] groups: Dict[str, List[Path]] + _docs_root: Optional[Path] def __init__( self, home: str | None, groups: Dict[str, List[Path]], - docs_root: Path | None = None, - ) -> None: - self._docs_root = None - ... + docs_root: Path | None = ..., + ) -> None: ... def all_files(self) -> Iterable[Path]: """