import os from huggingface_hub import HfApi token = os.environ.get("HF_TOKEN") repo_id = os.environ.get("HF_REPO_ID") repo_type = os.environ.get("HF_REPO_TYPE", "model") if not token: raise RuntimeError("Missing HF_TOKEN secret") if not repo_id: raise RuntimeError("Missing HF_REPO_ID secret (e.g. Oddsflow-team/oddsflow-transparency)") api = HfApi(token=token) api.upload_folder( folder_path=".", repo_id=repo_id, repo_type=repo_type, ignore_patterns=[ ".git/*", ".github/*", "**/__pycache__/*", ".DS_Store", ], ) print(f"✅ Synced to Hugging Face: {repo_id} ({repo_type})")