# ==========================
# Python
# ==========================
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg-info/
*.egg
dist/
build/
*.whl
.eggs/

# ==========================
# Virtual environments
# ==========================
.venv/
venv/
env/
ENV/

# ==========================
# IDE / Editor
# ==========================
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# ==========================
# Testing / Coverage
# ==========================
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover
.pytest_cache/
.mypy_cache/

# ==========================
# Ruff
# ==========================
.ruff_cache/

# ==========================
# Terraform
# ==========================
infra/**/*.tfstate
infra/**/*.tfstate.backup
infra/**/.terraform/
infra/**/.terraform.lock.hcl
infra/**/terraform.tfvars
bootstrap/**/*.tfstate
bootstrap/**/*.tfstate.backup
bootstrap/**/.terraform/
bootstrap/**/.terraform.lock.hcl
bootstrap/**/terraform.tfvars

# ==========================
# Secrets — NEVER commit
# ==========================
*.pem
*.key
!src/complyform/core/auth/ed25519_public.key
secrets/
.env
.env.*

# ==========================
# ComplyForm local data
# ==========================
*.tfstate
*.tfstate.backup

# ==========================
# OS
# ==========================
.DS_Store
Thumbs.db
Desktop.ini

# ==========================
# Misc
# ==========================
*.log
*.bak
*.tmp
*.tfplan
