From 361d4d4eae067b23032c789fb1c0c5ce08a05fd8 Mon Sep 17 00:00:00 2001 From: Sydney Runkle Date: Wed, 29 Apr 2026 09:30:33 -0400 Subject: [PATCH] revert(_checkpoint-postgres): restore _load_blobs comprehension MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The loop refactor added no clarity — revert to the original one-liner. Co-Authored-By: Claude Sonnet 4.6 (1M context) --- .../langgraph/checkpoint/postgres/base.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libs/checkpoint-postgres/langgraph/checkpoint/postgres/base.py b/libs/checkpoint-postgres/langgraph/checkpoint/postgres/base.py index b0f806665..6dc1eabb0 100644 --- a/libs/checkpoint-postgres/langgraph/checkpoint/postgres/base.py +++ b/libs/checkpoint-postgres/langgraph/checkpoint/postgres/base.py @@ -252,12 +252,11 @@ class BasePostgresSaver(BaseCheckpointSaver[str]): ) -> dict[str, Any]: if not blob_values: return {} - result: dict[str, Any] = {} - for k, t, v in blob_values: - type_tag = t.decode() - if type_tag != "empty": - result[k.decode()] = self.serde.loads_typed((type_tag, v)) - return result + return { + k.decode(): self.serde.loads_typed((t.decode(), v)) + for k, t, v in blob_values + if t.decode() != "empty" + } def _build_delta_channel_writes_history( self,