# Version control
.git
.gitignore
.github

# Ignore Docker-related files (not needed in the image)
Dockerfile
.dockerignore

# Ignore cache and temporary files. Logs for future use. 
**/__pycache__/
*.pyc
*.pyo
*.pyd
*.log

# Ignore virtual environments (if using venv)
**/python_env/
**/.venv/
**/venv/
**/env/
**/ENV/

# OfflineU specific
.offlineu_progress.json
data/
courses/

# Auto-generated templates (created at runtime if missing)
# Leave commented if you modify templates
# templates/

# Harmless, but reduce image size. In the future, it may make more sense to put 
# everything needed by the image in e.g., /app and modify the Dockerfile to copy from 
# /app as opposed to blacklisting files in the repo one-by-one 
LICENSE
README.md
images/
