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

Function simplify_data

pageindex/utils.py:481–489  ·  view source on GitHub ↗
(obj)

Source from the content-addressed store, hash-verified

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))

Callers 1

print_jsonFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected