Spaces:
Sleeping
Sleeping
| from __future__ import annotations | |
| import os | |
| from pathlib import Path | |
| from dotenv import load_dotenv | |
| from huggingface_hub import HfApi | |
| def main() -> None: | |
| load_dotenv() | |
| token = (os.environ.get("HF_TOKEN") or os.environ.get("API_KEY") or "").strip() | |
| if not token: | |
| raise RuntimeError("HF_TOKEN/API_KEY is missing. Add it to .env or environment variables.") | |
| space_id = os.environ.get("HF_SPACE_ID", "hitanshjain1812/SqlBenchmarking").strip() | |
| repo_root = Path(__file__).resolve().parent | |
| api = HfApi(token=token) | |
| api.create_repo(repo_id=space_id, repo_type="space", space_sdk="docker", exist_ok=True) | |
| api.upload_folder( | |
| repo_id=space_id, | |
| repo_type="space", | |
| folder_path=str(repo_root), | |
| ignore_patterns=[".git/*", "__pycache__/*", ".env", ".venv/*", ".pytest_cache/*"], | |
| ) | |
| print(f"Uploaded successfully to https://huggingface.co/spaces/{space_id}") | |
| if __name__ == "__main__": | |
| main() | |