mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-08-02 14:10:23 +08:00
Add __slots__ to third-party packages using stubdefaulter (#14619)
This commit is contained in:
@@ -12,6 +12,7 @@ def is_string(checker: Unused, instance: object) -> bool: ...
|
||||
def is_any(checker: Unused, instance: Unused) -> Literal[True]: ...
|
||||
|
||||
class TypeChecker:
|
||||
__slots__ = ("_type_checkers", "__weakref__")
|
||||
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: ...
|
||||
|
||||
@@ -9,6 +9,7 @@ class _CannotLoadFile(Exception): ...
|
||||
|
||||
@deprecated("The jsonschema CLI is deprecated and will be removed in a future version. Please use check-jsonschema instead.")
|
||||
class _Outputter:
|
||||
__slots__ = ("_formatter", "_stdout", "_stderr", "__weakref__")
|
||||
_formatter: _PlainFormatter | _PrettyFormatter
|
||||
_stdout: SupportsWrite[str]
|
||||
_stderr: SupportsWrite[str]
|
||||
@@ -28,6 +29,7 @@ class _Outputter:
|
||||
|
||||
@deprecated("The jsonschema CLI is deprecated and will be removed in a future version. Please use check-jsonschema instead.")
|
||||
class _PrettyFormatter:
|
||||
__slots__ = ("__weakref__",)
|
||||
_ERROR_MSG: str
|
||||
_SUCCESS_MSG: str
|
||||
|
||||
@@ -39,6 +41,7 @@ class _PrettyFormatter:
|
||||
|
||||
@deprecated("The jsonschema CLI is deprecated and will be removed in a future version. Please use check-jsonschema instead.")
|
||||
class _PlainFormatter:
|
||||
__slots__ = ("_error_format", "__weakref__")
|
||||
_error_format: str
|
||||
|
||||
def __init__(self, error_format: str) -> None: ...
|
||||
|
||||
@@ -76,12 +76,23 @@ def create(
|
||||
def extend(validator, validators=(), version=None, type_checker=None, format_checker=None): ...
|
||||
|
||||
# At runtime these are fields that are assigned the return values of create() calls.
|
||||
class Draft3Validator(_Validator): ...
|
||||
class Draft4Validator(_Validator): ...
|
||||
class Draft6Validator(_Validator): ...
|
||||
class Draft7Validator(_Validator): ...
|
||||
class Draft201909Validator(_Validator): ...
|
||||
class Draft202012Validator(_Validator): ...
|
||||
class Draft3Validator(_Validator):
|
||||
__slots__ = ("_validators", "schema", "_ref_resolver", "format_checker", "_registry", "_resolver", "__weakref__")
|
||||
|
||||
class Draft4Validator(_Validator):
|
||||
__slots__ = ("_validators", "schema", "_ref_resolver", "format_checker", "_registry", "_resolver", "__weakref__")
|
||||
|
||||
class Draft6Validator(_Validator):
|
||||
__slots__ = ("_validators", "schema", "_ref_resolver", "format_checker", "_registry", "_resolver", "__weakref__")
|
||||
|
||||
class Draft7Validator(_Validator):
|
||||
__slots__ = ("_validators", "schema", "_ref_resolver", "format_checker", "_registry", "_resolver", "__weakref__")
|
||||
|
||||
class Draft201909Validator(_Validator):
|
||||
__slots__ = ("_validators", "schema", "_ref_resolver", "format_checker", "_registry", "_resolver", "__weakref__")
|
||||
|
||||
class Draft202012Validator(_Validator):
|
||||
__slots__ = ("_validators", "schema", "_ref_resolver", "format_checker", "_registry", "_resolver", "__weakref__")
|
||||
|
||||
_Handler: TypeAlias = Callable[[str], Incomplete]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user