from huggingface_hub import HfApi, list_repo_files import os TOKEN = os.environ.get("HF_TOKEN", "") api = HfApi(token=TOKEN) repos = sorted(api.list_models(author="Shanmuk4622"), key=lambda x: x.id) print(f"Total repos on HF: {len(repos)}\n") missing_readme = [] missing_weights = [] for r in repos: files = list(list_repo_files(r.id, token=TOKEN)) has_readme = "README.md" in files has_weights = any(f.endswith(".pth") for f in files) has_csv = any(f.endswith(".csv") for f in files) parts = [] if has_readme: parts.append("README") if has_weights: parts.append("weights") if has_csv: parts.append("CSV") tag = "OK" if (has_readme and has_weights) else "!!" name = r.id.replace("Shanmuk4622/", "") print(f" [{tag}] {name:<45} [{' + '.join(parts)}]") if not has_readme: missing_readme.append(name) if not has_weights: missing_weights.append(name) print() print(f"Missing README : {missing_readme or 'None'}") print(f"Missing weights : {missing_weights or 'None'}")