in tools/tfdoc.py [0:0]
def format_type(type_spec):
"Format variable type."
if not type_spec:
return ''
buffer = []
stack = []
for t in RE_TYPE.split(type_spec.split("\n")[0]):
if not t:
continue
if t in '({':
stack.append(t)
elif t in '})':
stack.pop()
buffer.append(t)
for t in reversed(stack):
buffer.append(')' if t == '(' else '}')
return ''.join(buffer).replace('object({})', 'object({...})')