Add defaults for third-party stubs I-L (#9955)

This commit is contained in:
Alex Waygood
2023-03-27 18:19:55 +01:00
committed by GitHub
parent 1cd3ae8e30
commit af884b236b
453 changed files with 2572 additions and 2510 deletions

View File

@@ -9,10 +9,10 @@ _RaisesType: TypeAlias = type[Exception] | tuple[type[Exception], ...]
class FormatChecker:
checkers: dict[str, tuple[_FormatCheckCallable, _RaisesType]]
def __init__(self, formats: Iterable[str] | None = ...) -> None: ...
def checks(self, format: str, raises: _RaisesType = ...) -> Callable[[_F], _F]: ...
def __init__(self, formats: Iterable[str] | None = None) -> None: ...
def checks(self, format: str, raises: _RaisesType = ()) -> Callable[[_F], _F]: ...
@classmethod
def cls_checks(cls, format: str, raises: _RaisesType = ...) -> Callable[[_F], _F]: ...
def cls_checks(cls, format: str, raises: _RaisesType = ()) -> Callable[[_F], _F]: ...
def check(self, instance: object, format: str) -> None: ...
def conforms(self, instance: object, format: str) -> bool: ...

View File

@@ -13,7 +13,7 @@ class TypeChecker:
def __init__(self, type_checkers: Mapping[str, Callable[[object], bool]] = ...) -> None: ...
def is_type(self, instance, type: str) -> bool: ...
def redefine(self, type: str, fn: Callable[..., bool]) -> TypeChecker: ...
def redefine_many(self, definitions=...) -> TypeChecker: ...
def redefine_many(self, definitions=()) -> TypeChecker: ...
def remove(self, *types: Iterable[str]) -> TypeChecker: ...
draft3_type_checker: TypeChecker

View File

@@ -29,14 +29,14 @@ class _Error(Exception):
self,
message: str,
validator: _utils.Unset | None | protocols.Validator = ...,
path: Sequence[str | int] = ...,
cause: Incomplete | None = ...,
context: Sequence[ValidationError] = ...,
path: Sequence[str | int] = (),
cause: Incomplete | None = None,
context: Sequence[ValidationError] = (),
validator_value=...,
instance: Any = ...,
schema: Any = ...,
schema_path: Sequence[str | int] = ...,
parent: _Error | None = ...,
schema_path: Sequence[str | int] = (),
parent: _Error | None = None,
type_checker: _utils.Unset | TypeChecker = ...,
) -> None: ...
@classmethod
@@ -70,11 +70,11 @@ class UnknownType(Exception):
class FormatError(Exception):
message: Any
cause: Any
def __init__(self, message, cause: Incomplete | None = ...) -> None: ...
def __init__(self, message, cause: Incomplete | None = None) -> None: ...
class ErrorTree:
errors: Any
def __init__(self, errors=...) -> None: ...
def __init__(self, errors=()) -> None: ...
def __contains__(self, index): ...
def __getitem__(self, index): ...
def __setitem__(self, index, value) -> None: ...

View File

@@ -16,7 +16,7 @@ class Validator(Protocol):
FORMAT_CHECKER: ClassVar[FormatChecker]
schema: dict[Any, Any] | bool
def __init__(
self, schema: dict[Any, Any] | bool, resolver: RefResolver | None = ..., format_checker: FormatChecker | None = ...
self, schema: dict[Any, Any] | bool, resolver: RefResolver | None = None, format_checker: FormatChecker | None = None
) -> None: ...
@classmethod
def check_schema(cls, schema: dict[Any, Any]) -> None: ...

View File

@@ -43,8 +43,8 @@ class _Validator:
def validates(version: str) -> Callable[..., Any]: ...
def create(
meta_schema: _Schema,
validators: Mapping[str, _ValidatorCallback] | tuple[()] = ...,
version: Incomplete | None = ...,
validators: Mapping[str, _ValidatorCallback] | tuple[()] = (),
version: Incomplete | None = None,
type_checker: TypeChecker = ...,
format_checker: FormatChecker = ...,
id_of: Callable[[_Schema], str] = ...,
@@ -52,10 +52,10 @@ def create(
) -> type[_Validator]: ...
def extend(
validator,
validators=...,
version: Incomplete | None = ...,
type_checker: Incomplete | None = ...,
format_checker: Incomplete | None = ...,
validators=(),
version: Incomplete | None = None,
type_checker: Incomplete | None = None,
format_checker: Incomplete | None = None,
): ...
# At runtime these are fields that are assigned the return values of create() calls.
@@ -78,10 +78,10 @@ class RefResolver:
base_uri: str,
referrer: dict[str, Any],
store: SupportsKeysAndGetItem[str, str] | Iterable[tuple[str, str]] = ...,
cache_remote: bool = ...,
handlers: SupportsKeysAndGetItem[str, _Handler] | Iterable[tuple[str, _Handler]] = ...,
urljoin_cache: Incomplete | None = ...,
remote_cache: Incomplete | None = ...,
cache_remote: bool = True,
handlers: SupportsKeysAndGetItem[str, _Handler] | Iterable[tuple[str, _Handler]] = (),
urljoin_cache: Incomplete | None = None,
remote_cache: Incomplete | None = None,
) -> None: ...
@classmethod
def from_schema(cls, schema: _Schema, id_of=..., *args, **kwargs): ...
@@ -100,5 +100,5 @@ class RefResolver:
def resolve_fragment(self, document, fragment): ...
def resolve_remote(self, uri): ...
def validate(instance: object, schema: _Schema, cls: type[_Validator] | None = ..., *args: Any, **kwargs: Any) -> None: ...
def validate(instance: object, schema: _Schema, cls: type[_Validator] | None = None, *args: Any, **kwargs: Any) -> None: ...
def validator_for(schema: _Schema | bool, default=...): ...