File size: 3,308 Bytes
92db116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
@echo off
REM ============================================
REM Cleanup Script for Hugging Face Deployment
REM Removes unnecessary files before pushing to HF Space
REM ============================================

echo ========================================
echo Hugging Face Deployment Cleanup
echo ========================================
echo.

REM Create backup directory
if not exist "backup" mkdir backup
echo [INFO] Created backup directory

REM Backup important files
echo [INFO] Creating backups...
if exist ".env" copy ".env" "backup\.env" > nul
if exist "app\database\*.db" copy "app\database\*.db" "backup\" > nul

REM Remove Python cache
echo [INFO] Removing Python cache...
for /d /r . %%d in (__pycache__) do @if exist "%%d" rd /s /q "%%d"
del /s /q *.pyc 2>nul
del /s /q *.pyo 2>nul

REM Remove virtual environments
echo [INFO] Removing virtual environments...
if exist "env" rd /s /q "env"
if exist "venv" rd /s /q "venv"
if exist ".venv" rd /s /q ".venv"

REM Remove local database files
echo [INFO] Removing local database files...
if exist "app\database\*.db" del /q "app\database\*.db"
if exist "app\database\*.sqlite" del /q "app\database\*.sqlite"
if exist "app\database\*.sqlite3" del /q "app\database\*.sqlite3"

REM Remove upload files
echo [INFO] Cleaning upload directories...
if exist "app\static\uploads\wordclouds\*.*" del /q "app\static\uploads\wordclouds\*.*"
if exist "app\static\uploads\*.csv" del /q "app\static\uploads\*.csv"

REM Remove IDE files
echo [INFO] Removing IDE files...
if exist ".vscode" rd /s /q ".vscode"
if exist ".idea" rd /s /q ".idea"

REM Remove logs
echo [INFO] Removing log files...
del /s /q *.log 2>nul

REM Remove .env files (secrets should be in HF Settings)
echo [WARNING] Removing .env file (use HF Secrets instead)
if exist ".env" del /q ".env"
if exist ".env.local" del /q ".env.local"

REM List files to be deployed
echo.
echo ========================================
echo Files ready for deployment:
echo ========================================
echo.
echo [CRITICAL FILES]
dir /b Dockerfile 2>nul && echo   - Dockerfile [OK] || echo   - Dockerfile [MISSING - ERROR!]
dir /b requirements.txt 2>nul && echo   - requirements.txt [OK] || echo   - requirements.txt [MISSING - ERROR!]
dir /b main.py 2>nul && echo   - main.py [OK] || echo   - main.py [MISSING - ERROR!]
dir /b .dockerignore 2>nul && echo   - .dockerignore [OK] || echo   - .dockerignore [OPTIONAL]
echo.

echo [DOCUMENTATION]
dir /b README_HF_SPACE.md 2>nul && echo   - README_HF_SPACE.md [OK] || echo   - README_HF_SPACE.md [MISSING]
dir /b HUGGING_FACE_DEPLOYMENT.md 2>nul && echo   - HUGGING_FACE_DEPLOYMENT.md [OK]
dir /b HF_ENV_VARIABLES.md 2>nul && echo   - HF_ENV_VARIABLES.md [OK]
echo.

echo [APPLICATION CODE]
if exist "app" (
    echo   - app/ directory [OK]
    dir /b app\*.py 2>nul | find /c /v "" > nul && echo   - Python files found [OK]
) else (
    echo   - app/ directory [MISSING - ERROR!]
)
echo.

echo ========================================
echo Cleanup Complete!
echo ========================================
echo.
echo NEXT STEPS:
echo 1. Rename README_HF_SPACE.md to README.md
echo 2. Test Docker build locally: docker build -t test .
echo 3. Push to Hugging Face Space repository
echo.
echo BACKUPS:
echo   Saved in ./backup/ directory
echo.
pause