# IDE and Editor Files
.vscode/
.idea/
*.sublime-workspace
*.sublime-project
*.swp
*.swo
*~

# Operating System Files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.pyc
*.pyo
*.pyd
.python-version

# Virtual Environments
venv/
env/
ENV/
.venv

# Distribution / Packaging
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Testing and Coverage
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/

# Jupyter Notebook
.ipynb_checkpoints/

# Environment Variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.env*
!.env.example

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Database
*.sqlite3
*.db

# Node.js Dependencies
node_modules/

# Local Development
.local/
local_settings.py

# Local Development documentation
docs/development/

# Private files (EB-2 documentation, personal notes)
.private/

# Earth Engine Exports and Geospatial Data
GEE_Exports/
data/
output/
*.tif
*.tiff
*.geojson
*.shp
*.shx
*.dbf
*.prj
*.cpg
*.xml
*.vrt
*.ovr
*.aux.xml

# Compressed Archives
*.zip
*.tar.gz
*.7z
*.rar
*.dmg
*.pkg
*.deb
*.rpm

# Large Reference Files (keep paper.pdf in repo)
# *.pdf
