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

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
pytest_cache/
test-results/
.mypy_cache/
.dmypy.json
dmypy.json

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/
docs/_static/
docs/_templates/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints
*.ipynb

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
Pipfile.lock

# PEP 582
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.env.local
.env.*.local
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
*.env

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
*.sublime-project
*.sublime-workspace
.project
.pydevproject
.settings/
*.code-workspace

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

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

# Database
*.db
*.sqlite
*.sqlite3

# Temporary files
*.tmp
*.temp
tmp/
temp/
*.bak
*.swp
*.swo

# Private keys and credentials
*.pem
*.key
*.p12
*.pfx
*.keystore
id_rsa
id_rsa.pub
*.ppk
secrets.json
credentials.json
service-account*.json

# Keystore files (wallet backups)
keystore/
*.keystore
*.json.keystore
*_keystore.json
wallet_backup*.json
backup_wallet*.json

# Private configuration
config.private.json
.secrets
private_config.py

# Node modules (if using JS tools)
node_modules/
package-lock.json
yarn.lock

# Build artifacts
*.whl
*.tar.gz
*.zip

# Benchmark results
.benchmarks/

# Coverage reports
htmlcov/
.coverage
coverage.xml

# Profiling
*.prof
*.lprof

# Documentation builds
_build/
_static/
_templates/

# Cache directories
.cache/
*.cache

# pytest
.pytest_cache/
test_*.pyc

# tox
.tox/

# Local development
local/
scratch/
sandbox/

# Backup files
*.backup
*~

# Editor backups
\#*\#
.\#*

# Python wheel build
*.whl

# macOS
.AppleDouble
.LSOverride

# Windows
$RECYCLE.BIN/
Desktop.ini

# Linux
.directory
.Trash-*

# Private notes
notes.txt
TODO.txt
NOTES.md
scratch.md

# Demo/test data that shouldn't be committed
test_data/
demo_data/
sample_data/

# Large files
*.csv.gz
*.json.gz
*.pkl
*.pickle

# API keys and sensitive data
.api_keys
api_keys.json
*.secret

# Virtual environment markers
pyvenv.cfg

# Local testing outputs
output/
outputs/
results/

# CI/CD
.github/workflows/secrets/

# Terraform (if used for infrastructure)
*.tfstate
*.tfstate.*
.terraform/

# Docker
*.dockerignore
docker-compose.override.yml

# Miscellaneous
.history/
*.orig