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

# Virtual Environment
venv/
ENV/
env/
.venv

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Logs
*.log
logs/

# Process management
.vllm_playground.pid

# Environment variables
.env
.env.local

# OpenShift/Kubernetes secrets (DO NOT COMMIT!)
openshift/manifests/00-secrets.yaml
**/00-secrets.yaml

# Coverage
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover

# Testing
.pytest_cache/
.tox/

# MyPy
.mypy_cache/

# Ruff
.ruff_cache/
.dmypy.json
dmypy.json

# =============================================================================
# Single Source of Truth - Prevent duplicate source files at root
# =============================================================================
# All source code lives in vllm_playground/ (the package directory).
# These patterns prevent accidental recreation of root-level duplicates.
# See CONTRIBUTING.md for details on the project structure.

/app.py
/container_manager.py
/index.html
/benchmarks.json
/static/
/mcp_client/
/config/
/recipes/

# Note: /assets/ is NOT ignored - it contains README images referenced by GitHub URLs
/vllm_playground/CHANGELOG.md
