From 9e623ceaff0cb30a261e5241cdd356a37932fe58 Mon Sep 17 00:00:00 2001 From: Harshit28j Date: Wed, 11 Mar 2026 15:16:49 +0530 Subject: [PATCH] Remove redundant empty-frame guard in FocusCsvSerializer Polars write_csv already handles empty DataFrames correctly (outputs header-only CSV), so the conditional branch was a no-op. Co-Authored-By: Claude Opus 4.6 --- litellm/integrations/focus/serializers/csv.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/litellm/integrations/focus/serializers/csv.py b/litellm/integrations/focus/serializers/csv.py index 30e7f3283db..320c99517d6 100644 --- a/litellm/integrations/focus/serializers/csv.py +++ b/litellm/integrations/focus/serializers/csv.py @@ -16,7 +16,6 @@ class FocusCsvSerializer(FocusSerializer): def serialize(self, frame: pl.DataFrame) -> bytes: """Encode the provided frame as a CSV payload.""" - target = frame if not frame.is_empty() else pl.DataFrame(schema=frame.schema) buffer = io.BytesIO() - target.write_csv(buffer) + frame.write_csv(buffer) return buffer.getvalue()