From 46f13c9a18cf30adf0f36c76519c53a189ab1799 Mon Sep 17 00:00:00 2001 From: Dominic Saadi Date: Tue, 18 Nov 2025 18:25:48 -0800 Subject: [PATCH 1/2] fix(pydantic): ignore model extras --- src/browserbase/_models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browserbase/_models.py b/src/browserbase/_models.py index 6a3cd1d..bfc5c4c 100644 --- a/src/browserbase/_models.py +++ b/src/browserbase/_models.py @@ -90,10 +90,10 @@ def model_fields_set(self) -> set[str]: return self.__fields_set__ # type: ignore class Config(pydantic.BaseConfig): # pyright: ignore[reportDeprecated] - extra: Any = pydantic.Extra.allow # type: ignore + extra: Any = pydantic.Extra.ignore # type: ignore else: model_config: ClassVar[ConfigDict] = ConfigDict( - extra="allow", defer_build=coerce_boolean(os.environ.get("DEFER_PYDANTIC_BUILD", "true")) + extra="ignore", defer_build=coerce_boolean(os.environ.get("DEFER_PYDANTIC_BUILD", "true")) ) def to_dict( From 54e4e36942073b6407775628dfde415d925d6cb4 Mon Sep 17 00:00:00 2001 From: Dominic Saadi Date: Tue, 18 Nov 2025 19:04:08 -0800 Subject: [PATCH 2/2] only handle v2 for now --- src/browserbase/_models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browserbase/_models.py b/src/browserbase/_models.py index bfc5c4c..8c0e2b7 100644 --- a/src/browserbase/_models.py +++ b/src/browserbase/_models.py @@ -90,7 +90,7 @@ def model_fields_set(self) -> set[str]: return self.__fields_set__ # type: ignore class Config(pydantic.BaseConfig): # pyright: ignore[reportDeprecated] - extra: Any = pydantic.Extra.ignore # type: ignore + extra: Any = pydantic.Extra.allow # type: ignore else: model_config: ClassVar[ConfigDict] = ConfigDict( extra="ignore", defer_build=coerce_boolean(os.environ.get("DEFER_PYDANTIC_BUILD", "true"))