MCPcopy
hub / github.com/VectifyAI/PageIndex / print_json

Function print_json

pageindex/utils.py:480–492  ·  view source on GitHub ↗
(data, max_len=40, indent=2)

Source from the content-addressed store, hash-verified

478 print_toc(node['nodes'], indent + 1)
479
480def print_json(data, max_len=40, indent=2):
481 def simplify_data(obj):
482 if isinstance(obj, dict):
483 return {k: simplify_data(v) for k, v in obj.items()}
484 elif isinstance(obj, list):
485 return [simplify_data(item) for item in obj]
486 elif isinstance(obj, str) and len(obj) > max_len:
487 return obj[:max_len] + '...'
488 else:
489 return obj
490
491 simplified = simplify_data(data)
492 print(json.dumps(simplified, indent=indent, ensure_ascii=False))
493
494
495def remove_structure_text(data):

Callers 1

page_index_md.pyFile · 0.85

Calls 1

simplify_dataFunction · 0.85

Tested by

no test coverage detected