# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
*.egg

# Virtual environments
.venv/
venv/
env/

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

# callmem auto-generated files
SESSION_SUMMARY.md

# callmem database and logs (but NOT the bootstrap memory .md files)
.callmem/memory.db
.callmem/memory.db-wal
.callmem/memory.db-shm
.callmem/callmem.log
.callmem/vault.key
.callmem/vault.salt
vault.key
vault.salt
*.key
*.pem
*.salt
*.bak
callmem.db
callmem.db-wal
callmem.db-shm

# Legacy llm-mem paths (pre-v0.2.0 rename) — ignore any stale artifacts
.llm-mem/
llm_mem.db
llm_mem.db-wal
llm_mem.db-shm

.callmem/SESSION.*.md
.callmem/config.toml        # user's local config — use config.toml.example as a template
.callmem/config.toml.bak
.callmem/import.lock
.callmem/import_progress.json

# Legacy config path
.llm-mem/config.toml

# Testing
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/

# OS
.DS_Store
Thumbs.db

# uv
uv.lock
