#!/usr/bin/env python import json import os import subprocess PROJECT_ROOT = os.path.expanduser("~/Projects/lutris") OWNER = "lutris" REPO = "lutris" response = subprocess.check_output( "gh issue list -L 200 --state closed --json number --search 'is:unlocked'", shell=True, cwd=PROJECT_ROOT, ) issues = json.loads(response) for issue in issues: print(f"Locking issue {issue['number']}") subprocess.check_output( f"gh api --method PUT /repos/{OWNER}/{REPO}/issues/{issue['number']}/lock -f lock_reason='resolved'", shell=True, )