Skip to content

Commit 3f3af65

Browse files
committed
style: format code with black and isort
1 parent a51a6b7 commit 3f3af65

File tree

5 files changed

+33
-25
lines changed

5 files changed

+33
-25
lines changed

langgraph/checkpoint/redis/aio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@
4141
from ulid import ULID
4242

4343
from langgraph.checkpoint.redis.base import (
44-
BaseRedisSaver,
4544
CHECKPOINT_BLOB_PREFIX,
4645
CHECKPOINT_PREFIX,
4746
CHECKPOINT_WRITE_PREFIX,
4847
REDIS_KEY_SEPARATOR,
48+
BaseRedisSaver,
4949
)
5050
from langgraph.checkpoint.redis.key_registry import (
5151
AsyncCheckpointKeyRegistry as AsyncKeyRegistry,

langgraph/checkpoint/redis/ashallow.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
to_storage_safe_str,
3939
)
4040

41+
4142
class AsyncShallowRedisSaver(BaseRedisSaver[AsyncRedis, AsyncSearchIndex]):
4243
"""Async Redis implementation that only stores the most recent checkpoint."""
4344

@@ -799,10 +800,8 @@ def _make_redis_checkpoint_writes_key_cached(
799800
f"writes:{thread_id}:{checkpoint_ns}:{checkpoint_id}:{task_id}:{idx}"
800801
)
801802
if cache_key not in self._key_cache:
802-
self._key_cache[cache_key] = (
803-
self._make_redis_checkpoint_writes_key(
804-
thread_id, checkpoint_ns, checkpoint_id, task_id, idx
805-
)
803+
self._key_cache[cache_key] = self._make_redis_checkpoint_writes_key(
804+
thread_id, checkpoint_ns, checkpoint_id, task_id, idx
806805
)
807806
return self._key_cache[cache_key]
808807

langgraph/checkpoint/redis/shallow.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -701,10 +701,8 @@ def _make_redis_checkpoint_writes_key_cached(
701701
if len(self._key_cache) >= self._key_cache_max_size:
702702
# Remove least recently used (first item)
703703
self._key_cache.popitem(last=False)
704-
self._key_cache[cache_key] = (
705-
self._make_redis_checkpoint_writes_key(
706-
thread_id, checkpoint_ns, checkpoint_id, task_id, idx
707-
)
704+
self._key_cache[cache_key] = self._make_redis_checkpoint_writes_key(
705+
thread_id, checkpoint_ns, checkpoint_id, task_id, idx
708706
)
709707
return self._key_cache[cache_key]
710708

tests/test_issue_125_custom_checkpoint_prefixes.py

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def test_custom_checkpoint_prefix_isolation_sync(
180180

181181
# Saver 2 with prefix "app2_checkpoint"
182182
with RedisSaver.from_conn_string(
183-
redis_url, checkpoint_prefix="app2_checkpoint"
183+
redis_url, checkpoint_prefix="app2_checkpoint"
184184
) as saver2:
185185
saver2.setup()
186186

@@ -300,7 +300,9 @@ def test_custom_checkpoint_prefix_delete_thread(
300300
saver.delete_thread(thread_id)
301301

302302
# Verify all keys are deleted
303-
checkpoint_keys_after = list(saver._redis.scan_iter(f"{custom_checkpoint_prefix}:*"))
303+
checkpoint_keys_after = list(
304+
saver._redis.scan_iter(f"{custom_checkpoint_prefix}:*")
305+
)
304306
write_keys_after = list(saver._redis.scan_iter(f"{custom_write_prefix}:*"))
305307
assert len(checkpoint_keys_after) == 0
306308
assert len(write_keys_after) == 0
@@ -431,7 +433,7 @@ async def test_custom_checkpoint_prefix_isolation_async(
431433

432434
# Saver 2 with prefix "async_app2_checkpoint"
433435
async with AsyncRedisSaver.from_conn_string(
434-
redis_url, checkpoint_prefix="async_app2_checkpoint"
436+
redis_url, checkpoint_prefix="async_app2_checkpoint"
435437
) as saver2:
436438
await saver2.setup()
437439

@@ -446,7 +448,6 @@ async def test_custom_checkpoint_prefix_isolation_async(
446448
}
447449
await saver1.aput(config, checkpoint1, simple_metadata, {})
448450

449-
450451
checkpoint2: Checkpoint = {
451452
"v": 1,
452453
"id": checkpoint_id,
@@ -489,19 +490,29 @@ async def test_custom_checkpoint_prefix_async_delete_thread(
489490
await saver.setup()
490491

491492
await saver.aput(config, simple_checkpoint, simple_metadata, {})
492-
await saver.aput_writes(config, writes=[("channel1", "value1")], task_id="task_1")
493+
await saver.aput_writes(
494+
config, writes=[("channel1", "value1")], task_id="task_1"
495+
)
493496

494497
# Verify keys exist
495-
checkpoint_keys = [k async for k in saver._redis.scan_iter(f"{custom_checkpoint_prefix}:*")]
496-
write_keys = [k async for k in saver._redis.scan_iter(f"{custom_write_prefix}:*")]
498+
checkpoint_keys = [
499+
k async for k in saver._redis.scan_iter(f"{custom_checkpoint_prefix}:*")
500+
]
501+
write_keys = [
502+
k async for k in saver._redis.scan_iter(f"{custom_write_prefix}:*")
503+
]
497504
assert len(checkpoint_keys) > 0
498505
assert len(write_keys) > 0
499506

500507
# Delete thread
501508
await saver.adelete_thread(thread_id)
502509

503510
# Verify all keys are deleted
504-
checkpoint_keys_after = [k async for k in saver._redis.scan_iter(f"{custom_checkpoint_prefix}:*")]
505-
write_keys_after = [k async for k in saver._redis.scan_iter(f"{custom_write_prefix}:*")]
511+
checkpoint_keys_after = [
512+
k async for k in saver._redis.scan_iter(f"{custom_checkpoint_prefix}:*")
513+
]
514+
write_keys_after = [
515+
k async for k in saver._redis.scan_iter(f"{custom_write_prefix}:*")
516+
]
506517
assert len(checkpoint_keys_after) == 0
507518
assert len(write_keys_after) == 0

tests/test_shallow_sync.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
create_checkpoint,
1010
empty_checkpoint,
1111
)
12+
from redis import Redis
13+
from redis.exceptions import ConnectionError as RedisConnectionError
14+
1215
from langgraph.checkpoint.redis.base import (
1316
CHECKPOINT_BLOB_PREFIX,
1417
CHECKPOINT_WRITE_PREFIX,
1518
)
16-
from redis import Redis
17-
from redis.exceptions import ConnectionError as RedisConnectionError
18-
1919
from langgraph.checkpoint.redis.shallow import ShallowRedisSaver
2020

2121

@@ -377,7 +377,9 @@ def test_key_generation_inconsistency(redis_url: str) -> None:
377377
)
378378

379379
# The base key uses storage-safe transformations
380-
expected_base_key = f"{CHECKPOINT_BLOB_PREFIX}:test_thread:__empty__:test_channel:1"
380+
expected_base_key = (
381+
f"{CHECKPOINT_BLOB_PREFIX}:test_thread:__empty__:test_channel:1"
382+
)
381383
assert base_blob_key == expected_base_key
382384

383385
# The shallow pattern now uses storage-safe transformations (fixed!)
@@ -402,9 +404,7 @@ def test_key_generation_inconsistency(redis_url: str) -> None:
402404
)
403405

404406
# The base key uses storage-safe transformations
405-
expected_base_key = (
406-
f"{CHECKPOINT_WRITE_PREFIX}:test_thread:__empty__:test_checkpoint:test_task:0"
407-
)
407+
expected_base_key = f"{CHECKPOINT_WRITE_PREFIX}:test_thread:__empty__:test_checkpoint:test_task:0"
408408
assert base_writes_key == expected_base_key
409409

410410
# The shallow pattern now uses storage-safe transformations (fixed!)

0 commit comments

Comments
 (0)