# =============================================================================
# .gitignore — 저장소에 올리지 않는 것
# =============================================================================
# 원칙: 실행하면 다시 만들어지는 것과 비밀 값은 올리지 않는다.

# --- 가상환경 ---------------------------------------------------------------
.venv/
venv/
env/

# --- 런타임 산출물 (전부 재생성 가능) ----------------------------------------
# 폴더 자체는 추적하되 안내용 README.md만 남기고 내용물은 전부 제외한다.
data/*
!data/README.md
logs/*
!logs/README.md
reports/*
!reports/README.md
state/*
!state/README.md
backup/*
!backup/README.md

# --- PC 별 설정과 비밀 값 -----------------------------------------------------
config.local.toml
config/config.local.toml
*oauth-token*
*.pem
*.key
service_key.bin
.env

# --- 백업·임시 파일 -----------------------------------------------------------
*.bak
*.tmp
*~
~$*.xlsx
*.sqlite3
*.sqlite3-wal
*.sqlite3-shm

# --- 파이썬 -------------------------------------------------------------------
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# --- 편집기·OS ----------------------------------------------------------------
.vscode/
.idea/
Thumbs.db
desktop.ini

# --- 바탕화면 바로가기 (bootstrap.cmd/make_shortcuts.ps1이 재생성) -------------
*.lnk
