File size: 2,947 Bytes
66a19cc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# π Hand-wave Repository - Complete File List
## π Repository Structure
Your `Hand-wave` repository now contains **ALL** files from `psi_solve2`:
### π **Main Application Files**
- `app.py` - Streamlit web application (with Plotly fixes for Hugging Face)
- `functions.py` - Physics engine (solver, potentials, plotting)
- `requirements.txt` - Python dependencies
### π **Jupyter Notebooks**
- `ModularedPresentation.ipynb` - Main presentation notebook
- `Comparison_Notebook.ipynb` - Comparison with QMSolve
### π§ͺ **Verification Scripts**
- `verify_physics.py` - Analytical solution verification
- `verify_comparison.py` - QMSolve comparison verification
### π **Verification Results**
- `verification_log.txt` - Physics verification logs
- `verification_results.txt` - Detailed verification results
- `comparison_log.txt` - QMSolve comparison logs
### π **Documentation**
- `README.md` - Main project documentation
- `DEPLOYMENT.md` - Original deployment guide
- `AUTO_SYNC_SETUP.md` - GitHub β Hugging Face auto-sync guide
- `DEPLOYMENT_GUIDE.md` - Detailed deployment instructions
- `QUICK_DEPLOY.md` - Quick deployment reference
### π οΈ **Utility Scripts**
- `upload_to_hf.py` - Manual Hugging Face upload script
### βοΈ **Configuration**
- `.gitignore` - Git ignore rules
- `.github/workflows/sync-to-huggingface.yml` - Auto-sync workflow
---
## π **Repository Links**
- **GitHub**: https://github.com/Ahilan-Bucket/Hand-wave
- **Hugging Face Space**: https://huggingface.co/spaces/AhiBucket/Hand-wave
---
## π― **Your Workflow Going Forward**
### **Work in Hand-wave folder:**
```bash
cd d:\Documents\SFU\PHYS385_Quantum2\CodeProjects\Hand-wave
# Make changes to any file
# (edit app.py, notebooks, etc.)
# Commit and push
git add .
git commit -m "Your changes"
git push origin main
# β¨ Automatically syncs to Hugging Face!
```
### **Old psi_solve2 folder:**
- Still exists locally at: `d:\Documents\SFU\PHYS385_Quantum2\CodeProjects\psi_solve2`
- You can keep it as a backup or delete it
- All files are now in `Hand-wave`
---
## β
**What's Done**
1. β
All files copied from `psi_solve2` to `Hand-wave`
2. β
Plotly compatibility fixes applied
3. β
Pushed to GitHub
4. β
Auto-sync workflow configured
5. β
Ready for deployment
---
## π **Final Setup Step**
**To enable auto-sync, do this once:**
1. Get HF token: https://huggingface.co/settings/tokens (Write permission)
2. Add to GitHub: https://github.com/Ahilan-Bucket/Hand-wave/settings/secrets/actions
- Name: `HF_TOKEN`
- Value: Your token
3. Done! Every commit auto-deploys to Hugging Face
---
## π **Notes**
- The `psi_solve2` folder in your old repo (`python-sims-in-development`) is unchanged
- This is a fresh, clean repository dedicated to your quantum solver
- All verification work and notebooks are preserved
- The app is optimized for Hugging Face deployment
**You're all set!** π
|