Skip to content

Commit cdb1e4f

Browse files
committed
Add flag to cli to write markdown
1 parent 1f55a88 commit cdb1e4f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/autodoc2/cli.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from autodoc2 import __name__ as package_name
1212
from autodoc2 import __version__
1313
from autodoc2.analysis import analyse_module
14-
from autodoc2.config import Config
14+
from autodoc2.config import Config, _load_renderer
1515
from autodoc2.db import InMemoryDb, UniqueError
1616
from autodoc2.resolve_all import AllResolver
1717
from autodoc2.utils import WarningSubtypes, yield_modules
@@ -197,6 +197,7 @@ def write(
197197
),
198198
# TODO read from config file, to populate config object
199199
output: Path = typer.Option("_autodoc", help="Folder to write to"),
200+
renderer: str = typer.Option("rst", "-r", "--renderer", help="Renderer to use, rst or md", callback=lambda x: _load_renderer("render_plugin", x)),
200201
clean: bool = typer.Option(False, "-c", "--clean", help="Remove old files"),
201202
) -> None:
202203
"""Create sphinx files for a python module or package."""
@@ -254,7 +255,7 @@ def write(
254255
def _warn(msg: str, type_: WarningSubtypes) -> None:
255256
progress.console.print(f"[yellow]Warning[/yellow] {msg} [{type_.value}]")
256257

257-
config = Config()
258+
config = Config(render_plugin=renderer)
258259
for mod_name in to_write:
259260
progress.update(task, advance=1, description=mod_name)
260261
content = "\n".join(

0 commit comments

Comments
 (0)