in sitewise_monitor_dashboard_replicator/sitewise_dashboard_replicator.py [0:0]
def source_asset_id_check(definition):
temp_set = set()
def asset_id_check_case_handler(k,v):
if k == 'assetId':
temp_set.add(v)
return v
else:
return v
walk_dict(definition, asset_id_check_case_handler)
if len(temp_set) != 1:
raise ValueError('Dashboard contains properties from more than one asset')
return (next(iter(temp_set)))