import json
import shutil
from pathlib import Path

path = Path('/home/reavus/.spt-core/identity/peer-addrs.json')
backup = Path('/tmp/mesh-v035-peer-addrs-before-trap.json')
shutil.copy2(path, backup)
data = json.loads(path.read_text())
key = '14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d'
removed = data.get('addrs', {}).pop(key, None)
path.write_text(json.dumps(data, indent=2) + '\n')
print(json.dumps({'removed': removed is not None, 'key': key, 'remaining': len(data.get('addrs', {}))}))
