Skip to content

Commit fe7fa67

Browse files
chrisguidryclaude
andcommitted
Add type ignore for Redis keys method in strict mode
Add type: ignore comments to handle Redis keys() method's partial type information in pyright strict mode while preserving type safety with cast annotations. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent c2b5417 commit fe7fa67

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

tests/test_docket.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from datetime import datetime, timedelta, timezone
2+
from typing import cast
23
from unittest.mock import AsyncMock
34

45
import pytest
@@ -150,15 +151,17 @@ async def test_clear_no_redis_key_leaks(docket: Docket, the_task: AsyncMock):
150151
await docket.add(the_task, when=future + timedelta(seconds=1))("scheduled2")
151152

152153
async with docket.redis() as r:
153-
keys_before = len(await r.keys("*")) # type: ignore
154+
keys_before = cast(list[str], await r.keys("*")) # type: ignore
155+
keys_before_count = len(keys_before)
154156

155157
result = await docket.clear()
156158
assert result == 5
157159

158160
async with docket.redis() as r:
159-
keys_after = len(await r.keys("*")) # type: ignore
161+
keys_after = cast(list[str], await r.keys("*")) # type: ignore
162+
keys_after_count = len(keys_after)
160163

161-
assert keys_after <= keys_before
164+
assert keys_after_count <= keys_before_count
162165

163166
snapshot = await docket.snapshot()
164167
assert len(snapshot.future) == 0

0 commit comments

Comments
 (0)