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

@@ -4,4 +4,4 @@ from jmespath import parser as parser
from jmespath.visitor import Options as Options
def compile(expression: str) -> parser.ParsedResult: ...
def search(expression: str, data: Any, options: Options | None = ...) -> Any: ...
def search(expression: str, data: Any, options: Options | None = None) -> Any: ...

View File

@@ -9,7 +9,9 @@ class ParseError(JMESPathError):
token_type: str
msg: str
expression: str | None
def __init__(self, lex_position: int, token_value: str, token_type: str, msg: str = ...) -> None: ...
def __init__(
self, lex_position: int, token_value: str, token_type: str, msg: str = "Invalid jmespath expression"
) -> None: ...
class IncompleteExpressionError(ParseError):
# When ParseError is used directly, the token always have a non-null value and type
@@ -22,7 +24,7 @@ class LexerError(ParseError):
lexer_position: int
lexer_value: str
message: str
def __init__(self, lexer_position: int, lexer_value: str, message: str, expression: str | None = ...) -> None: ...
def __init__(self, lexer_position: int, lexer_value: str, message: str, expression: str | None = None) -> None: ...
class ArityError(ParseError):
expected_arity: int

View File

@@ -7,7 +7,7 @@ from jmespath.visitor import Options, _TreeNode
class Parser:
BINDING_POWER: ClassVar[dict[str, int]]
tokenizer: Iterator[_LexerTokenizeResult] | None
def __init__(self, lookahead: int = ...) -> None: ...
def __init__(self, lookahead: int = 2) -> None: ...
def parse(self, expression: str) -> ParsedResult: ...
@classmethod
def purge(cls) -> None: ...
@@ -16,4 +16,4 @@ class ParsedResult:
expression: str
parsed: _TreeNode
def __init__(self, expression: str, parsed: _TreeNode) -> None: ...
def search(self, value: Any, options: Options | None = ...) -> Any: ...
def search(self, value: Any, options: Options | None = None) -> Any: ...

View File

@@ -8,7 +8,7 @@ class Options:
dict_cls: Callable[[], MutableMapping[Any, Any]] | None
custom_functions: Functions | None
def __init__(
self, dict_cls: Callable[[], MutableMapping[Any, Any]] | None = ..., custom_functions: Functions | None = ...
self, dict_cls: Callable[[], MutableMapping[Any, Any]] | None = None, custom_functions: Functions | None = None
) -> None: ...
class _Expression:
@@ -30,7 +30,7 @@ class _TreeNode(TypedDict):
class TreeInterpreter(Visitor):
COMPARATOR_FUNC: ClassVar[dict[str, Callable[[Any, Any], Any]]]
MAP_TYPE: ClassVar[Callable[[], MutableMapping[Any, Any]]]
def __init__(self, options: Options | None = ...) -> None: ...
def __init__(self, options: Options | None = None) -> None: ...
def default_visit(self, node: _TreeNode, *args, **kwargs) -> NoReturn: ...
def visit_subexpression(self, node: _TreeNode, value: Any) -> Any: ...
def visit_field(self, node: _TreeNode, value: Any) -> Any: ...