(data, max_len=40, indent=2)
| 478 | print_toc(node['nodes'], indent + 1) |
| 479 | |
| 480 | def 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 | |
| 495 | def remove_structure_text(data): |
no test coverage detected