"""Synthetic local application example. No network or database calls."""
import json
counts = {1:4,2:0,4:6,5:2,6:3,7:1}
complete = {1,2,4,6,7}
result = {"days":[{"day":d,"count":counts.get(d),"state":"complete" if d in complete else "partial" if d in counts else "unknown"} for d in range(1,8)],"revised_day_2":1}
assert result["days"][1] == {"day":2,"count":0,"state":"complete"}
assert result["days"][2] == {"day":3,"count":None,"state":"unknown"}

print(json.dumps(result, indent=2, ensure_ascii=False))
