MCPcopy Index your code
hub / github.com/python/cpython / render_full

Function render_full

Tools/c-analyzer/cpython/_capi.py:573–606  ·  view source on GitHub ↗
(items, *,
                groupby='kind',
                sort=None,
                showempty=None,
                verbose=False,
                )

Source from the content-addressed store, hash-verified

571
572
573def render_full(items, *,
574 groupby='kind',
575 sort=None,
576 showempty=None,
577 verbose=False,
578 ):
579 if groupby is None:
580 groupby = 'kind'
581 if showempty is None:
582 showempty = False
583
584 if sort:
585 sortkey = _get_sortkey(sort, groupby, None)
586
587 if groupby:
588 collated, groupby, _, _, _ = _collate(items, groupby, showempty)
589 for group, grouped in collated.items():
590 yield '#' * 25
591 yield f'# {group} ({len(grouped)})'
592 yield '#' * 25
593 yield ''
594 if not grouped:
595 continue
596 if sort:
597 grouped = sorted(grouped, key=sortkey)
598 for item in grouped:
599 yield from _render_item_full(item, groupby, verbose)
600 yield ''
601 else:
602 if sort:
603 items = sorted(items, key=sortkey)
604 for item in items:
605 yield from _render_item_full(item, None, verbose)
606 yield ''
607
608
609def _render_item_full(item, groupby, verbose):

Callers

nothing calls this directly

Calls 4

_get_sortkeyFunction · 0.85
_collateFunction · 0.85
_render_item_fullFunction · 0.85
itemsMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…