- winnow/logging.py → winnow/log_config.py: avoids shadowing the stdlib logging module; log file renamed from immich_export.log to winnow.log - scheduler.py: run main() in-process instead of subprocess.run so InsightFace and SigLIP models stay resident in memory across scheduled runs (hundreds of MB load, previously reloaded every run) - .gitignore: replaced 200-line boilerplate with ~30 project-relevant patterns; removed Django/Flask/Redis/RabbitMQ/Scrapy/etc. noise - .python-version: untracked (redundant with requires-python in pyproject.toml; kept in .gitignore for local pyenv users) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
37 lines
364 B
Plaintext
37 lines
364 B
Plaintext
# Output and runtime artefacts
|
|
frigate_train/
|
|
*.log
|
|
runs/
|
|
|
|
# Model and cache files
|
|
yolov9c.pt
|
|
.insightface/
|
|
.huggingface/
|
|
.if_cache/
|
|
.immich_config.json
|
|
|
|
# Secrets
|
|
.env
|
|
.envrc
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[oc]
|
|
*.so
|
|
.Python
|
|
|
|
# Packaging
|
|
build/
|
|
dist/
|
|
*.egg-info/
|
|
wheels/
|
|
|
|
# Virtual environments
|
|
.venv/
|
|
|
|
# Tools
|
|
.ruff_cache/
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.python-version
|