From bd13cfeea236ba616e5e1d7d1d61c17262f5b288 Mon Sep 17 00:00:00 2001 From: OhioDschungel6 Date: Mon, 27 May 2024 21:51:55 +0200 Subject: [PATCH 1/2] Fix context type hints --- python/pydantic_core/_pydantic_core.pyi | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/python/pydantic_core/_pydantic_core.pyi b/python/pydantic_core/_pydantic_core.pyi index b86b7aad0..d6dce7650 100644 --- a/python/pydantic_core/_pydantic_core.pyi +++ b/python/pydantic_core/_pydantic_core.pyi @@ -89,7 +89,7 @@ class SchemaValidator: *, strict: bool | None = None, from_attributes: bool | None = None, - context: dict[str, Any] | None = None, + context: Any | None = None, self_instance: Any | None = None, ) -> Any: """ @@ -119,7 +119,7 @@ class SchemaValidator: *, strict: bool | None = None, from_attributes: bool | None = None, - context: dict[str, Any] | None = None, + context: Any | None = None, self_instance: Any | None = None, ) -> bool: """ @@ -136,7 +136,7 @@ class SchemaValidator: input: str | bytes | bytearray, *, strict: bool | None = None, - context: dict[str, Any] | None = None, + context: Any | None = None, self_instance: Any | None = None, ) -> Any: """ @@ -164,7 +164,7 @@ class SchemaValidator: The validated Python object. """ def validate_strings( - self, input: _StringInput, *, strict: bool | None = None, context: dict[str, Any] | None = None + self, input: _StringInput, *, strict: bool | None = None, context: Any | None = None ) -> Any: """ Validate a string against the schema and return the validated Python object. @@ -194,7 +194,7 @@ class SchemaValidator: *, strict: bool | None = None, from_attributes: bool | None = None, - context: dict[str, Any] | None = None, + context: Any | None = None, ) -> dict[str, Any] | tuple[dict[str, Any], dict[str, Any] | None, set[str]]: """ Validate an assignment to a field on a model. @@ -267,7 +267,7 @@ class SchemaSerializer: warnings: bool | Literal['none', 'warn', 'error'] = True, fallback: Callable[[Any], Any] | None = None, serialize_as_any: bool = False, - context: dict[str, Any] | None = None, + context: Any | None = None, ) -> Any: """ Serialize/marshal a Python object to a Python object including transforming and filtering data. @@ -313,7 +313,7 @@ class SchemaSerializer: warnings: bool | Literal['none', 'warn', 'error'] = True, fallback: Callable[[Any], Any] | None = None, serialize_as_any: bool = False, - context: dict[str, Any] | None = None, + context: Any | None = None, ) -> bytes: """ Serialize a Python object to JSON including transforming and filtering data. @@ -359,7 +359,7 @@ def to_json( serialize_unknown: bool = False, fallback: Callable[[Any], Any] | None = None, serialize_as_any: bool = False, - context: dict[str, Any] | None = None, + context: Any | None = None, ) -> bytes: """ Serialize a Python object to JSON including transforming and filtering data. @@ -434,7 +434,7 @@ def to_jsonable_python( serialize_unknown: bool = False, fallback: Callable[[Any], Any] | None = None, serialize_as_any: bool = False, - context: dict[str, Any] | None = None, + context: Any | None = None, ) -> Any: """ Serialize/marshal a Python object to a JSON-serializable Python object including transforming and filtering data. From b0b2a5f2e0bc550fafb47a1d9e9acc78648a5553 Mon Sep 17 00:00:00 2001 From: OhioDschungel6 Date: Mon, 27 May 2024 22:08:09 +0200 Subject: [PATCH 2/2] Fix formatting --- python/pydantic_core/_pydantic_core.pyi | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/python/pydantic_core/_pydantic_core.pyi b/python/pydantic_core/_pydantic_core.pyi index d6dce7650..d785d1531 100644 --- a/python/pydantic_core/_pydantic_core.pyi +++ b/python/pydantic_core/_pydantic_core.pyi @@ -163,9 +163,7 @@ class SchemaValidator: Returns: The validated Python object. """ - def validate_strings( - self, input: _StringInput, *, strict: bool | None = None, context: Any | None = None - ) -> Any: + def validate_strings(self, input: _StringInput, *, strict: bool | None = None, context: Any | None = None) -> Any: """ Validate a string against the schema and return the validated Python object.