Skip to content

Commit 745dd4d

Browse files
committed
pop schema
1 parent a6feb88 commit 745dd4d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/stagehand/session.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,8 @@ def extract(
213213
**params: Unpack[session_extract_params.SessionExtractParamsNonStreaming],
214214
) -> SessionExtractResponse:
215215
# If the caller passed schema via **params (TypedDict), prefer the explicit kwarg.
216-
resolved_schema = schema if schema is not None else params.pop("schema", None) # type: ignore[misc]
216+
params_schema = params.pop("schema", None) # type: ignore[misc]
217+
resolved_schema = schema if schema is not None else params_schema
217218

218219
pydantic_cls = None
219220
if is_pydantic_model(resolved_schema):
@@ -365,7 +366,8 @@ async def extract(
365366
**params: Unpack[session_extract_params.SessionExtractParamsNonStreaming],
366367
) -> SessionExtractResponse:
367368
# If the caller passed schema via **params (TypedDict), prefer the explicit kwarg.
368-
resolved_schema = schema if schema is not None else params.pop("schema", None) # type: ignore[misc]
369+
params_schema = params.pop("schema", None) # type: ignore[misc]
370+
resolved_schema = schema if schema is not None else params_schema
369371

370372
pydantic_cls = None
371373
if is_pydantic_model(resolved_schema):

0 commit comments

Comments
 (0)