# =============================================================================
# Python Runtime & Virtual Environments
# =============================================================================
__pycache__/
*.py[cod]
*.py[!o]*
*.class
.Python
venv/
.venv/
env/
ENV/
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

# =============================================================================
# Python Build & Packaging Tools
# =============================================================================
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# =============================================================================
# Python Type Checking & Linting
# =============================================================================
.mypy_cache/
.mypy_cache
.dmypy.json
dmypy.json
.pyre/
.ruff_cache/
.ruff_cache

# =============================================================================
# Python Testing
# =============================================================================
.pytest_cache/
.tox/
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover
*,cover
.hypothesis/
.pytest_cache

# =============================================================================
# UV Package Manager (Modern Python PM)
# =============================================================================
# NOTE: Keep uv.lock in repo for reproducible builds
# .uv.lock  <-- DO NOT IGNORE, needed for CI/CD

# =============================================================================
# Node.js & NPM (for Docusaurus website)
# =============================================================================
node_modules/
npm-debug.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
yarn.lock

# =============================================================================
# Docusaurus Build & Cache
# =============================================================================
.docusaurus/
iowarp_mcp_webpage/build/
iowarp_mcp_webpage/.docusaurus/

# =============================================================================
# IDE & Editor Configuration
# =============================================================================
.vscode/
.idea/
*.swp
*.swo
*~
*.bak
*.orig
.DS_Store
Thumbs.db
*.sublime-project
*.sublime-workspace
.emacs.d/
.vim/
.netrwhist
*~
.project
.pydevproject
.settings/
*.sublime-project
*.sublime-workspace
.tern-port

# =============================================================================
# Environment Variables & Secrets
# =============================================================================
.env
.env.local
.env.*.local
.env.production.local
.env.development.local
.env.test.local
secrets.json
credentials.json
*.pem
*.key
*.p12
*.pfx
.aws/
.ssh/

# =============================================================================
# Temporary & Log Files
# =============================================================================
*.log
*.log.*
*.logs/
tmp/
temp/
tmp_*
*.tmp
*.tmp.*
.cache/
cache/

# =============================================================================
# Profiling & Performance
# =============================================================================
profiling.json
*.profile
*.prof
.pypy_cache/

# =============================================================================
# Jupyter Notebook
# =============================================================================
.ipynb_checkpoints/
*.ipynb
.jupyter/

# =============================================================================
# Debugging
# =============================================================================
.vscode-test
.DS_Store
.AppleDouble
.LSOverride

# =============================================================================
# Documentation Tools
# =============================================================================
docs/_build/
site/
.mkdocs.yml.bak

# =============================================================================
# OS Specific
# =============================================================================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
*.swp
*.swo
*~

# =============================================================================
# Temporary Files Created During Development
# =============================================================================
image.png
*.png~
*.jpg~
.pytest_cache
.hypothesis

# =============================================================================
# Claude Code Configuration (Local)
# =============================================================================
.claude/
CLAUDE.md
