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

# --- C extensions ---
*.so

# --- Distribution / Packaging ---
# These are generated when you run 'python -m build'
dist/
build/
*.egg-info/
.hatch/
node_modules/

# --- Virtual Environments ---
# Even though we use Docker, you might occasionally create a local venv for your IDE
venv/
.venv/
env/
ENV/
bin/

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

# --- Static Analysis / Typing ---
.mypy_cache/
.ruff_cache/
.pyre/
.pytype/

# --- Docker ---
# Ignore local data volumes if you mount Redis data locally
.docker/
docker-compose.override.yml

# --- Environment & Secrets ---
# NEVER commit these
.env
.env.local
.env.dev
.env.test
secrets.json
*.pem
*.key

# --- IDEs & Editors ---
.vscode/
.idea/
*.swp
*.swo
.DS_Store

# --- Logs ---
*.log
logs/