mj-learn-backend / .gitignore
Oviya
check
0cf71c1
# -----------------------
# Python / Flask basics
# -----------------------
__pycache__/
*.py[cod]
*$py.class
# Virtual envs
.venv/
venv/
env/
ENV/
# Build / packaging
build/
dist/
*.egg-info/
.eggs/
# Testing / coverage
.pytest_cache/
pytest_cache/
.coverage
htmlcov/
.tox/
# Jupyter
.ipynb_checkpoints/
# Logs & PIDs
logs/
*.log
*.pid
# OS-specific
.DS_Store
Thumbs.db
# IDE / Editor
.vscode/
.idea/
*.iml
*.code-workspace
# -----------------------
# App-specific
# -----------------------
# Local environment files (keep examples if you want)
.env
.env.*
!.env.example
# Credentials / keys (VERY IMPORTANT)
*.pem
*.p12
*.key
*.crt
*.cer
*.der
*.pfx
*.enc
*service-account*.json
*credentials*.json
*credential*.json
*-sa.json
*secret*.json
learnenglish-ai-*.json
gcloud*.json
# Media / generated assets
static/videos/
static/audio/
static/transcripts/
uploads/
tmp/
temp/
*.tmp
# MoviePy / temp renders (keep source code, ignore big artifacts)
# (If you actually want to commit sample media, remove these)
*.moviepy_temp*
# -----------------------
# Added for RAG / Chroma
# -----------------------
# Chroma vector DB (avoid committing local DB files)
ragg/chroma/
py-learn-backend/ragg/chroma/
# Ensure all __pycache__ are ignored everywhere
**/__pycache__/
# Avoid committing SQLite DB shards
*.sqlite3