mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-02-18 15:54:13 +08:00
Add defaults for third-party stubs I-L (#9955)
This commit is contained in:
@@ -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: ...
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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: ...
|
||||
|
||||
@@ -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: ...
|
||||
|
||||
Reference in New Issue
Block a user