import requests, json

repos = [
    "microsoft/markitdown",
    "harry0703/MoneyPrinterTurbo",
    "anthropics/claude-code",
    "cursor/plugins",
    "revfactory/harness",
    "EveryInc/compound-engineering-plugin",
    "sponsors/affaan-m",
    "OpenBMB/VoxCPM",
    "galilai-group/stable-worldmodel",
    "Crosstalk-Solutions/project-nomad",
    "run-llama/liteparse",
    "chen08209/FlClash",
]

headers = {"Accept": "application/vnd.github+json"}

results = []
for repo in repos:
    try:
        r = requests.get(f"https://api.github.com/repos/{repo}", headers=headers, timeout=20)
        if r.status_code == 200:
            d = r.json()
            results.append({
                "full_name": d.get("full_name"),
                "language": d.get("language"),
                "stars": d.get("stargazers_count"),
                "forks": d.get("forks_count"),
                "description": d.get("description"),
                "url": d.get("html_url"),
                "topics": d.get("topics"),
                "updated": d.get("updated_at"),
            })
        else:
            results.append({"full_name": repo, "error": r.status_code})
    except Exception as e:
        results.append({"full_name": repo, "error": str(e)})

print(json.dumps(results, ensure_ascii=False, indent=2))
