""" Run this ONCE to seed the HF dataset repo with hostel_vacancy.xlsx. Usage: pip install huggingface_hub python upload_seed_data.py \ --token hf_xxxx \ --repo yourusername/hostel-data \ --file /path/to/hostel_vacancy.xlsx """ import argparse from huggingface_hub import HfApi def main(): p = argparse.ArgumentParser() p.add_argument("--token", required=True) p.add_argument("--repo", required=True, help="dataset repo id, e.g. user/hostel-data") p.add_argument("--file", default="hostel_vacancy.xlsx") args = p.parse_args() api = HfApi() # Create repo if it doesn't exist api.create_repo(repo_id=args.repo, repo_type="dataset", exist_ok=True, token=args.token) api.upload_file( path_or_fileobj=args.file, path_in_repo="hostel_vacancy.xlsx", repo_id=args.repo, repo_type="dataset", token=args.token, ) print(f"✅ Uploaded {args.file} → {args.repo}/hostel_vacancy.xlsx") if __name__ == "__main__": main()