# ============================================================
# LangChain SQL Agent Starter — .gitignore
# ============================================================

# --- Secrets (NEVER commit) ----------------------------------
.env
*.key
*.pem
secrets/

# --- Python --------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg
*.egg-info/
dist/
build/
.eggs/
.Python
pip-wheel-metadata/
MANIFEST

# --- Virtual environments ------------------------------------
.venv/
venv/
env/
ENV/

# --- Testing / coverage --------------------------------------
.pytest_cache/
.coverage
htmlcov/
.tox/
coverage.xml

# --- Type checking -------------------------------------------
.mypy_cache/
.dmypy.json

# --- Linting -------------------------------------------------
.ruff_cache/

# --- Data & databases ----------------------------------------
data/*.db
data/*.sqlite
data/*.sqlite3
*.db
*.sqlite
*.sqlite3

# --- Model weights / caches ----------------------------------
model_cache/
*.bin
*.pt
*.ckpt
*.safetensors
*.gguf

# --- IDE / OS ------------------------------------------------
.idea/
.vscode/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# --- Docker --------------------------------------------------
.docker/

# --- Jupyter -------------------------------------------------
.ipynb_checkpoints/
*.ipynb

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