@@ -116,7 +116,7 @@ def prepare_env(env: Environment | None = None) -> Environment:
116116 return env
117117
118118
119- def render_object_docs (obj : Object , config : ConfigDict | None = None , * , format_md : bool = False ) -> str :
119+ def render_object_docs (obj : Object , config : ConfigDict | None = None , * , format_md : bool = True ) -> str :
120120 """Render docs for a given object.
121121
122122 Parameters:
@@ -137,11 +137,13 @@ def render_object_docs(obj: Object, config: ConfigDict | None = None, *, format_
137137 context = prepare_context (obj , config )
138138 rendered = env .get_template (f"{ obj .kind .value } .md.jinja" ).render (** context )
139139 if format_md :
140- rendered = mdformat .text (rendered )
140+ full_config = cast ("ConfigDict" , {** default_config , ** (config or {})})
141+ mdformat_ext = full_config .get ("mdformat_extensions" , [])
142+ rendered = mdformat .text (rendered , extensions = mdformat_ext )
141143 return rendered
142144
143145
144- def render_package_docs (package : str , config : ConfigDict | None = None , * , format_md : bool = False ) -> str :
146+ def render_package_docs (package : str , config : ConfigDict | None = None , * , format_md : bool = True ) -> str :
145147 """Render docs for a given package.
146148
147149 Parameters:
@@ -174,7 +176,7 @@ def write_package_docs(
174176 config : ConfigDict | None = None ,
175177 output : IO | str | None = None ,
176178 * ,
177- format_md : bool = False ,
179+ format_md : bool = True ,
178180) -> None :
179181 """Write docs for a given package to a file or stdout.
180182
0 commit comments