From bc7b4ec3969b4dbb629a7642500168ed2a343b61 Mon Sep 17 00:00:00 2001 From: Weves Date: Fri, 14 Feb 2025 18:06:29 -0800 Subject: [PATCH] Fix typing for metadata --- backend/onyx/connectors/airtable/airtable_connector.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/onyx/connectors/airtable/airtable_connector.py b/backend/onyx/connectors/airtable/airtable_connector.py index aaf88acac..bb2990d02 100644 --- a/backend/onyx/connectors/airtable/airtable_connector.py +++ b/backend/onyx/connectors/airtable/airtable_connector.py @@ -245,7 +245,7 @@ class AirtableConnector(LoadConnector): return [(" ".join(combined) if combined else str(field_info), default_link)] if isinstance(field_info, list): - return [(item, default_link) for item in field_info] + return [(str(item), default_link) for item in field_info] return [(str(field_info), default_link)] @@ -268,7 +268,7 @@ class AirtableConnector(LoadConnector): table_id: str, view_id: str | None, record_id: str, - ) -> tuple[list[Section], dict[str, Any]]: + ) -> tuple[list[Section], dict[str, str | list[str]]]: """ Process a single Airtable field and return sections or metadata. @@ -342,7 +342,7 @@ class AirtableConnector(LoadConnector): record_id = record["id"] fields = record["fields"] sections: list[Section] = [] - metadata: dict[str, Any] = {} + metadata: dict[str, str | list[str]] = {} # Get primary field value if it exists primary_field_value = (