# .gitignore for Django LMS Project

# Django #
############
*.log
*.pot
*.pyc
__pycache__/
local_settings.py
/env/
/venv/
/ENV/
env.bak/
venv.bak/

# Database #
############
*.sqlite3
*.db
/database/

# Backup files #
################
*.bak
*.backup
*.tgz
*.tar.gz
*.zip
*.7z

# Environment variables #
#########################
.env
.env.local
.env.dev
.env.prod
.env.staging
.env.test
.env.sample
.envrc
.venv

# IDE #
#######
# PyCharm
.idea/
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml
.idea/dataSources.ids
.idea/dataSources.xml
.idea/dataSources.local.xml
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
.idea/inspectionProfiles/

# VS Code
.vscode/
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace

# Sublime Text
*.sublime-workspace
*.sublime-project

# Eclipse
.project
.pydevproject
.settings/

# macOS #
#########
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Windows #
###########
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msm
*.msp

# Python #
##########
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# celery
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Django #
##########
# Local media and static files
/media/
/staticfiles/
/static/

# Local database
/db.sqlite3
/*.sqlite3

# Django secret key
/secret_key.txt

# Coverage reports
/htmlcov/

# macOS #
#########
.DS_Store
.AppleDouble
.LSOverride

# Thumbnails
._*

# Files that might appear on external disk
.Spotlight-V100
.Trashes

# Windows #
###########
# Windows thumbnail cache files
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk

# Django Project Specific #
###########################
# Uploaded media files
/media/*
!/media/.gitkeep

# Collected static files
/staticfiles/*
!/staticfiles/.gitkeep

# Local settings (create a template instead)
/local_settings.py
/settings/local.py

# Environment-specific files
/.env.production
/.env.development
/.env.staging

# SSL certificates (if any)
/ssl/
*.pem
*.key
*.crt

# Backup files
/backups/
*.backup

# Log files
/logs/
*.log

# Temporary files
/tmp/
/temp/
*.tmp
*.temp


# IDE specific
.idea/
.vscode/
*.swp
*.swo

# Virtual environment
/myVenv/
/venv/
/env/

# Database
*.sqlite3
*.db