Spaces:
Sleeping
Sleeping
| # save as fix_notebooks.py in project root | |
| import json | |
| import os | |
| notebooks = [ | |
| "notebooks/03_evaluate.ipynb", | |
| "notebooks/04_optuna_hpo.ipynb", | |
| ] | |
| for path in notebooks: | |
| if not os.path.exists(path): | |
| print(f"❌ Not found: {path}") | |
| continue | |
| with open(path, "r", encoding="utf-8") as f: | |
| nb = json.load(f) | |
| # Remove widgets from metadata | |
| if "widgets" in nb.get("metadata", {}): | |
| del nb["metadata"]["widgets"] | |
| print(f"✅ Removed metadata.widgets from {path}") | |
| # Remove widgets from each cell | |
| for cell in nb.get("cells", []): | |
| if "widgets" in cell.get("metadata", {}): | |
| del cell["metadata"]["widgets"] | |
| with open(path, "w", encoding="utf-8") as f: | |
| json.dump(nb, f, indent=1, ensure_ascii=False) | |
| print(f"✅ Fixed: {path}") | |
| print("\nDone! Now run:") | |
| print("git add notebooks/03_evaluate.ipynb notebooks/04_optuna_hpo.ipynb") | |
| print("git commit -m '🔧 Fix widget metadata for GitHub rendering'") | |
| print("git push origin main") |