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

# Distribution / packaging
build/
dist/
*.egg-info/
.eggs/

# Virtual environments
.venv/
venv/

# Test / tooling caches
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
htmlcov/

# Build artifacts: raw datasets fetched by tools/ and generated scratch/cache DBs
*.jsonl
*.db
# ...except the bundled name subset, which IS version-tracked and ships in the
# wheel (regenerate with tools/build_namedb.py, then commit the result).
!src/mcp_molecules/data/names_pubchem.db

# Editors
.idea/
.vscode/
*.swp

# Claude Code local settings (personal, not shared)
.claude/settings.local.json
