# ─────────────────────────────────────────────────────────────────────────────
# .gitignore — TensorFlow Transfer Learning Starter
# ─────────────────────────────────────────────────────────────────────────────

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

# ── Virtual environments ──────────────────────────────────────────────────────
.venv/
venv/
env/
ENV/
.python-version

# ── Environment / secrets ─────────────────────────────────────────────────────
.env
*.env
!.env.example

# ── Model weights and checkpoints ────────────────────────────────────────────
checkpoints/
*.keras
*.h5
*.hdf5
*.pb
saved_model/
*.tflite
*.ckpt
*.ckpt.*
*.index
*.data-*

# ── Keras / TensorFlow caches ─────────────────────────────────────────────────
.keras/
~/.keras/

# ── Dataset and data files ────────────────────────────────────────────────────
data/
*.csv
*.parquet
*.npz
*.npy
*.tfrecord
*.tfrecords

# ── Logs ──────────────────────────────────────────────────────────────────────
logs/
*.log
tensorboard_logs/

# ── Jupyter / notebooks ───────────────────────────────────────────────────────
.ipynb_checkpoints/
*.ipynb

# ── Testing / coverage ────────────────────────────────────────────────────────
.pytest_cache/
.coverage
coverage.xml
htmlcov/
*.coveragerc

# ── Type checking ─────────────────────────────────────────────────────────────
.mypy_cache/
.ruff_cache/

# ── IDEs ──────────────────────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
*.DS_Store
Thumbs.db

# ── Docker ────────────────────────────────────────────────────────────────────
.dockerignore

# ── OS ────────────────────────────────────────────────────────────────────────
.DS_Store
desktop.ini
