refactor: rename project to winnow

- Rename Python package directory if_curator/ → winnow/
- Update all imports, entry points, and CLI references
- Update pyproject.toml: name, scripts, package list, repository URL
- Update Dockerfile, compose.yml, entrypoint.sh, scheduler.py
- Update GitHub Actions workflow image names
- Update README

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-12 01:07:46 +00:00
co-authored by Claude Sonnet 4.6
parent ca7b90f8ef
commit eea7baa19f
28 changed files with 126 additions and 118 deletions
+3 -3
View File
@@ -10,7 +10,7 @@ def test_config_loads_defaults(monkeypatch):
monkeypatch.setenv("IMMICH_URL", "http://test:2283")
monkeypatch.setenv("API_KEY", "test-key")
from if_curator.config import _Config
from winnow.config import _Config
_Config.reset()
cfg = _Config()
@@ -46,7 +46,7 @@ def test_config_env_overrides(monkeypatch):
monkeypatch.setenv("ENABLE_FACE_ALIGNMENT", "false")
monkeypatch.setenv("ENABLE_CACHE", "true")
from if_curator.config import _Config
from winnow.config import _Config
_Config.reset()
cfg = _Config()
@@ -69,7 +69,7 @@ def test_get_headers_returns_api_key(monkeypatch):
monkeypatch.setenv("IMMICH_URL", "http://test:2283")
monkeypatch.setenv("API_KEY", "my-secret-key")
from if_curator.config import _Config, get_headers
from winnow.config import _Config, get_headers
_Config.reset()
headers = get_headers()