import base64,json,platform
from pathlib import Path
alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
rows=[]
for c in alphabet[32:48]:
 s="Z"+c+"==";b=base64.b64decode(s,validate=True)
 rows.append(dict(text=s,decoded_hex=b.hex(),reencoded=base64.b64encode(b).decode(),canonical=s==base64.b64encode(b).decode()))
assert len(rows)==16 and all(x['decoded_hex']=='66' for x in rows)
assert sum(x['canonical'] for x in rows)==1
r=dict(python=platform.python_version(),rows=rows)
Path(__file__).with_name('measurements.json').write_text(json.dumps(r,indent=2))
print(json.dumps(r,indent=2))
