From cea897cbd14c42ba4f51608df5d971226d20ef69 Mon Sep 17 00:00:00 2001 From: BoulderBadgeDad Date: Fri, 29 May 2026 18:31:45 -0700 Subject: [PATCH] Wishlist: import Optional (fix ruff F821 in processing.py) make_wishlist_batch_row / _run_wishlist_cycle annotate params with Optional, but the typing import only had Any/Callable/Dict. Slipped past py_compile + tests because 'from __future__ import annotations' makes annotations strings (never evaluated at runtime), but ruff flags it statically (F821). --- core/wishlist/processing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/wishlist/processing.py b/core/wishlist/processing.py index 7cfe4a95..fb6cc20e 100644 --- a/core/wishlist/processing.py +++ b/core/wishlist/processing.py @@ -7,7 +7,7 @@ from dataclasses import dataclass from datetime import datetime from contextlib import AbstractContextManager from types import SimpleNamespace -from typing import Any, Callable, Dict +from typing import Any, Callable, Dict, Optional from core.wishlist.payloads import build_failed_track_wishlist_context from core.wishlist.selection import filter_wishlist_tracks_by_category, sanitize_and_dedupe_wishlist_tracks