diff --git a/tests/schemas/__init__.py b/tests/schemas/__init__.py
index 6b2589f5fd7065487f1d5fe7c817d0168df43421_dGVzdHMvc2NoZW1hcy9fX2luaXRfXy5weQ==..ca9832fbd70a95e86bad1491cd4ca7724ee126d5_dGVzdHMvc2NoZW1hcy9fX2luaXRfXy5weQ== 100644
--- a/tests/schemas/__init__.py
+++ b/tests/schemas/__init__.py
@@ -1,5 +1,6 @@
 import json
 import pkgutil
-from typing import Optional, Any
+from typing import Any
+from collections.abc import Generator
 
 
@@ -4,6 +5,6 @@
 
 
-def get_schemas() -> list[Any]:
+def get_schemas() -> Generator[Any]:
     for file_prefix in ("product",):
         data: bytes | None = pkgutil.get_data(__name__, f"{file_prefix}.schema.json")
         if data: