Spaces:
Sleeping
Sleeping
# CASL Directory Cleanup Plan | |
## β KEEP (Deployment Ready) | |
### For Simple Deployment: | |
- `README.md` - HuggingFace Spaces config | |
- `simple_casl.py` - Ultra-simple version (186 lines) | |
- `requirements.txt` - Dependencies | |
### For Full-Featured Deployment: | |
- `app.py` - Complete version (683 lines) | |
- `simple_app_fixed.py` - Alternative moderate version | |
### Reference: | |
- `aphasia_analysis_app_code.py` - Working Bedrock API reference | |
## ποΈ REMOVE (Redundant/Problematic) | |
### Large/Complex Files with Issues: | |
- `casl_analysis.py` (2493 lines) - S3 dependencies, errors | |
- `casl_analysis_improved.py` (1443 lines) - Compatibility issues | |
- `copy_of_casl_analysis.py` (1490 lines) - Duplicate | |
- `simple_app.py` (1207 lines) - S3 dependencies, replaced | |
### Redundant Files: | |
- `requirements_improved.txt` - Use main requirements.txt instead | |
### Auto-Generated: | |
- `patient_data/` directory - Will be recreated automatically | |
## π― FINAL DEPLOYMENT STRUCTURE | |
### Option 1: Ultra-Simple | |
``` | |
/CASL/ | |
βββ README.md (app_file: simple_casl.py) | |
βββ simple_casl.py | |
βββ requirements.txt | |
βββ aphasia_analysis_app_code.py (reference) | |
``` | |
### Option 2: Full-Featured | |
``` | |
/CASL/ | |
βββ README.md (app_file: app.py) | |
βββ app.py | |
βββ requirements.txt | |
βββ aphasia_analysis_app_code.py (reference) | |
``` | |
## π CLEANUP COMMANDS | |
```bash | |
# Remove redundant files | |
rm casl_analysis.py | |
rm casl_analysis_improved.py | |
rm copy_of_casl_analysis.py | |
rm simple_app.py | |
rm requirements_improved.txt | |
# Remove auto-generated data | |
rm -rf patient_data/ | |
# Update README.md to point to chosen app file | |
``` | |
## π RECOMMENDATION | |
**Use Option 1 (Ultra-Simple)** for reliable deployment: | |
- Smallest codebase (186 lines) | |
- Fewest dependencies | |
- Proven Bedrock API format | |
- Clean, focused functionality |