#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""合并产物体检：_merged_at + 各 key 条数 + 本地 md5。"""
import hashlib
import json
from pathlib import Path

BASE = Path(__file__).resolve().parent.parent
p = BASE / "数据" / "workbench_data.json"
raw = p.read_bytes()
d = json.loads(raw)
print(f"path={p}")
print(f"size={len(raw)/1024/1024:.1f}MB md5={hashlib.md5(raw).hexdigest()}")
print(f"_merged_at={d.get('_merged_at')}")
for k, v in d.items():
    if isinstance(v, list):
        print(f"  {k}: list {len(v)}")
    elif isinstance(v, dict):
        print(f"  {k}: dict {len(v)} keys")
    else:
        print(f"  {k}: {type(v).__name__} {str(v)[:60]}")
