@@ -249,7 +249,7 @@ def render(self, el: layout.Doc):
249
249
def render (self , el : Union [layout .DocClass , layout .DocModule ]):
250
250
title = self .render_header (el )
251
251
252
- extra_parts = []
252
+ attr_docs = []
253
253
meth_docs = []
254
254
class_docs = []
255
255
@@ -276,18 +276,18 @@ def render(self, el: Union[layout.DocClass, layout.DocModule]):
276
276
277
277
_attrs_table = "\n " .join (map (self .summarize , raw_attrs ))
278
278
attrs = f"{ sub_header } Attributes\n \n { header } \n { _attrs_table } "
279
- extra_parts .append (attrs )
279
+ attr_docs .append (attrs )
280
280
281
281
# classes summary table ----
282
282
if raw_classes :
283
283
_summary_table = "\n " .join (map (self .summarize , raw_classes ))
284
284
section_name = "Classes"
285
285
objs = f"{ sub_header } { section_name } \n \n { header } \n { _summary_table } "
286
- extra_parts .append (objs )
286
+ class_docs .append (objs )
287
287
288
288
n_incr = 1 if el .flat else 2
289
289
with self ._increment_header (n_incr ):
290
- class_docs = [self .render (x ) for x in raw_classes if isinstance (x , layout .Doc )]
290
+ class_docs . extend ( [self .render (x ) for x in raw_classes if isinstance (x , layout .Doc )])
291
291
292
292
# method summary table ----
293
293
if raw_meths :
@@ -297,15 +297,15 @@ def render(self, el: Union[layout.DocClass, layout.DocModule]):
297
297
else "Functions"
298
298
)
299
299
objs = f"{ sub_header } { section_name } \n \n { header } \n { _summary_table } "
300
- extra_parts .append (objs )
300
+ meth_docs .append (objs )
301
301
302
302
# TODO use context manager, or context variable?
303
303
n_incr = 1 if el .flat else 2
304
304
with self ._increment_header (n_incr ):
305
- meth_docs = [self .render (x ) for x in raw_meths if isinstance (x , layout .Doc )]
305
+ meth_docs . extend ( [self .render (x ) for x in raw_meths if isinstance (x , layout .Doc )])
306
306
307
307
body = self .render (el .obj )
308
- return "\n \n " .join ([title , body , * extra_parts , * meth_docs , * class_docs ])
308
+ return "\n \n " .join ([title , body , * attr_docs , * class_docs , * meth_docs ])
309
309
310
310
@dispatch
311
311
def render (self , el : layout .DocFunction ):
0 commit comments