# Author: Sandeep Belgavi. Synthetic exercise; no network or provider calls. models=[ {"name":"local-small","local":True,"quality":0.80,"latency":1.0,"cost":1}, {"name":"local-large","local":True,"quality":0.94,"latency":2.0,"cost":3}, {"name":"remote-fast","local":False,"quality":0.97,"latency":0.8,"cost":2}] feasible=[m for m in models if m["local"] and m["quality"]>=0.90 and m["latency"]<=2.5] assert min(feasible,key=lambda m:m["cost"])["name"]=="local-large" assert not [m for m in feasible if m["latency"]<1.5] print("local-large selected; stricter latency has no feasible candidate")