# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.env_prod*
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.roo/*

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

# Project specific
credentials/
*.log
.pytest_cache/
.coverage
htmlcov/

# Google OAuth credential files (CRITICAL - never commit these)
client_secret*.json
client_secrets*.json
credentials*.json
*_credentials.json
oauth_token*.json
token*.json
service_account*.json

# Environment variables
.env
.env.*
!.env.example
!.env.local.example
!.env.cloud.example
!.env.cloudflare.template

# Cloudflare Tunnel Configuration (contains secrets)
credentials/tunnel-credentials.json

# Email allowlist (may contain sensitive emails)
.email_allowlist
!.email_allowlist.example

# Temporary files
*.tmp
*.temp
test_tokens.json
test_downloads/** 
# SSL/TLS Certificate files
cert.pem
.env.https
key.pem
*.pem
*.key
*.crt
*.csr
*.p12
*.pfx
delete_later/** 
.auth_encryption_key
gchat/serverless_chat_bot/.env.template
gchat/serverless_chat_bot/apps_script_setup.md
gchat/serverless_chat_bot/apps_script_webhook.js
gchat/serverless_chat_bot/chat_app_manifest.json
gchat/serverless_chat_bot/debug_validation.py
gchat/serverless_chat_bot/deploy_infrastructure.sh
gchat/serverless_chat_bot/integration_with_existing_tools.md
gchat/serverless_chat_bot/README.md
gchat/serverless_chat_bot/test_deployment.py
gchat/serverless_chat_bot/unified_deployment.sh
gchat/serverless_chat_bot/cloud_function_processor/local_test.py
gchat/serverless_chat_bot/cloud_function_processor/main_debug.py
gchat/serverless_chat_bot/cloud_function_processor/main.py
gchat/serverless_chat_bot/cloud_function_processor/requirements.txt
localhost+2-key.pem
localhost+2.pem
# Exclude all files in middleware/templates/dynamic/
middleware/templates/dynamic/*
# But allow this specific file
!middleware/templates/dynamic/render_calendar_events_dashboard.j2
logs/
demo_video.png
Screen Recording 2025-09-26 at 2.34.50 PM.mov

.env.docker
.rooignore
.roomodes
docs/CLOUDFLARE_TUNNEL_SETUP.md
google-workspace-automation_4.zip
aesthetics_conversations_anthropic_v3.db
.idea/**