diff --git a/stubs/jsonschema/METADATA.toml b/stubs/jsonschema/METADATA.toml index ce592e22751b..8a678272753a 100644 --- a/stubs/jsonschema/METADATA.toml +++ b/stubs/jsonschema/METADATA.toml @@ -1,4 +1,4 @@ -version = "4.25.*" +version = "~=4.25.1" upstream_repository = "https://github.com/python-jsonschema/jsonschema" requires = ["referencing"] diff --git a/stubs/jsonschema/jsonschema/protocols.pyi b/stubs/jsonschema/jsonschema/protocols.pyi index 70bb9b8e797f..8f523c1ca4a6 100644 --- a/stubs/jsonschema/jsonschema/protocols.pyi +++ b/stubs/jsonschema/jsonschema/protocols.pyi @@ -1,6 +1,6 @@ from _typeshed import Incomplete from collections.abc import Iterator, Mapping, Sequence -from typing import ClassVar, Protocol +from typing import Any, ClassVar, Protocol from typing_extensions import TypeAlias import referencing.jsonschema @@ -15,12 +15,14 @@ class Validator(Protocol): VALIDATORS: ClassVar[dict[Incomplete, Incomplete]] TYPE_CHECKER: ClassVar[TypeChecker] FORMAT_CHECKER: ClassVar[FormatChecker] - schema: dict[Incomplete, Incomplete] | bool + schema: referencing.jsonschema.Schema def __init__( self, - schema: dict[Incomplete, Incomplete] | bool, - registry: referencing.jsonschema.SchemaRegistry, + schema: Mapping[Incomplete, Incomplete] | bool, + resolver: Any = None, # deprecated format_checker: FormatChecker | None = None, + *, + registry: referencing.jsonschema.SchemaRegistry = ..., ) -> None: ... @classmethod def check_schema(cls, schema: dict[Incomplete, Incomplete]) -> None: ... diff --git a/stubs/jsonschema/jsonschema/validators.pyi b/stubs/jsonschema/jsonschema/validators.pyi index 192aa125cdf8..602c21c8eda8 100644 --- a/stubs/jsonschema/jsonschema/validators.pyi +++ b/stubs/jsonschema/jsonschema/validators.pyi @@ -21,7 +21,7 @@ _ValidatorCallback: TypeAlias = Callable[[Any, Any, _JsonValue, _JsonObject], It # This class does not exist at runtime. Compatible classes are created at # runtime by create(). @type_check_only -class _Validator: +class _Validator(Validator): VALIDATORS: ClassVar[dict[Incomplete, Incomplete]] META_SCHEMA: ClassVar[dict[Incomplete, Incomplete]] TYPE_CHECKER: ClassVar[Incomplete] @@ -32,12 +32,11 @@ class _Validator: format_checker: FormatChecker | None def __init__( self, - schema: Schema, - resolver=None, + schema: Mapping[Incomplete, Incomplete] | bool, + resolver: Any = None, # deprecated format_checker: FormatChecker | None = None, *, registry: SchemaRegistry = ..., - _resolver=None, ) -> None: ... @classmethod def check_schema(cls, schema: Schema, format_checker: FormatChecker | Unset = ...) -> None: ...