import sys, re sys.path.insert(0, r"C:\git\bt411\scratchpad\night7") import gitea rows = gitea.all_issues("all") rows = [r for r in rows if not r.get("pull_request")] print("TOTAL ISSUES: %d" % len(rows)) terms = { "crouch": r"crouch", "missile-dir": r"missile.*(direction|facing|foot|feet|track)|emitter", "night-vis": r"night|darkness|visibilit|fog|thermal|infrared|\bIR\b|predator", "smoke-all": r"smoke", "layout-save": r"layout|glass_layout|\bsave\b", "eject-splash": r"eject|panic|suicide|splash", "torso-yaw": r"torso.*(twist|yaw)|feet.*fac", } for k, pat in terms.items(): print("\n=== %s ===" % k) rx = re.compile(pat, re.I) for r in rows: if rx.search(r["title"]): print(" #%-4s %-7s %s" % (r["number"], r["state"], r["title"][:110]))