"""Synthetic label identities. No metric samples or backend benchmark.""" import csv,itertools,json,platform from pathlib import Path p=Path(__file__).parent rows=[] for window,route,method,status,region,replica,tenant_local in itertools.product(['A','B'],range(6),['GET','POST'],['200','500'],['eu','us'],range(3),range(4)): rows.append(dict(window=window,route=f'/route-{route}',method=method,status=status,region=region,replica=f'{window}-replica-{replica}',tenant=f'tenant-{route*4+tenant_local}')) with (p/'labels.csv').open('w',newline='') as f: w=csv.DictWriter(f,fieldnames=list(rows[0]));w.writeheader();w.writerows(rows) base=['route','method','status','region','replica'] def count(data,fields):return len({tuple(r[k] for k in fields) for r in data}) counts={} for name,data in [('A',[r for r in rows if r['window']=='A']),('B',[r for r in rows if r['window']=='B']),('union',rows)]: counts[name]=dict(base=count(data,base),with_tenant=count(data,base+['tenant']),without_replica=count(data,[k for k in base if k!='replica'])) assert counts=={'A':{'base':144,'with_tenant':576,'without_replica':48},'B':{'base':144,'with_tenant':576,'without_replica':48},'union':{'base':288,'with_tenant':1152,'without_replica':48}} result=dict(scope='Synthetic identities for one counter metric; no scrape target labels beyond declared columns, no backend or price measured',python=platform.python_version(),input_rows=len(rows),label_values_in_A={k:len({r[k] for r in rows if r['window']=='A'}) for k in base+['tenant']},counts=counts,unrestricted_tenant_upper_bound=6*2*2*2*3*24,observed_tenant_multiplier=4) (p/'results.json').write_text(json.dumps(result,indent=2)+'\n') print('PASS: A/B144base576tenant each; union288/1152; unrestrictedbound3456.')