in src-python/trp/trp2.py [0:0]
def __relationships_recursive(self, block: TBlock) -> List[TBlock]:
import itertools
if block and block.relationships:
all_relations = list(itertools.chain(*[r.ids for r in block.relationships if r and r.ids]))
all_block = [self.get_block_by_id(id) for id in all_relations if id]
for b in all_block:
if b:
yield b
for child in self.__relationships_recursive(block=b):
yield child