# Git
.git
.gitignore
.gitattributes

# Docker
Dockerfile*
docker-compose*

# Python cache
__pycache__
*.pyc
*.pyo
*.pyd
.Python
*.log
.mypy_cache
.pytest_cache
.hypothesis
.ruff_cache

# Python packaging
*.egg-info/
.eggs/
build/
dist/

# Virtual environments
venv/
.venv/
env/
.env
venv.bak/

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

# OS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Node modules (will be installed in container)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Build artifacts (will be built in container)
staticfiles/
new_theme/static_src/node_modules/

# Development files
*.md
!README.md
docs/
init.sh
docker.sh
run_server.sh
run_tailwind.sh

# Cache directories
.cache/
*.cache
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/

# Data and temporary files
data/db.sqlite3
data/db.sqlite3-journal
data/celery/
tmp/
temp/
media/

# Kubernetes and CI/CD
k8s/
.github/

# Test files
tests/
test_*.py
*_test.py

# Scripts
scripts/migrate_images.py

# Mobile app
mobile/

# Keep essential files for build
!pyproject.toml
!uv.lock
!package.json
!package-lock.json
!tailwind.config.js
