mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-24 21:01:52 +08:00
Fix return type of search in jmespath stubs (#9394)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from typing import Any
|
||||
|
||||
from jmespath import parser as parser
|
||||
from jmespath.visitor import Options as Options, _TreeNode
|
||||
from jmespath.visitor import Options as Options
|
||||
|
||||
def compile(expression: str) -> parser.ParsedResult: ...
|
||||
def search(expression: str, data: Any, options: Options | None = ...) -> _TreeNode: ...
|
||||
def search(expression: str, data: Any, options: Options | None = ...) -> Any: ...
|
||||
|
||||
@@ -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 = ...) -> _TreeNode: ...
|
||||
def search(self, value: Any, options: Options | None = ...) -> Any: ...
|
||||
|
||||
@@ -15,7 +15,7 @@ class _Expression:
|
||||
expression: str
|
||||
interpreter: Visitor
|
||||
def __init__(self, expression: str, interpreter: Visitor) -> None: ...
|
||||
def visit(self, node: _TreeNode, *args, **kwargs) -> _TreeNode: ...
|
||||
def visit(self, node: _TreeNode, *args, **kwargs) -> Any: ...
|
||||
|
||||
class Visitor:
|
||||
def __init__(self) -> None: ...
|
||||
@@ -32,28 +32,28 @@ class TreeInterpreter(Visitor):
|
||||
MAP_TYPE: ClassVar[Callable[[], MutableMapping[Any, Any]]]
|
||||
def __init__(self, options: Options | None = ...) -> None: ...
|
||||
def default_visit(self, node: _TreeNode, *args, **kwargs) -> NoReturn: ...
|
||||
def visit_subexpression(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_field(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_comparator(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_current(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_expref(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_function_expression(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_filter_projection(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_flatten(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_identity(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_index(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_index_expression(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_slice(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_key_val_pair(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_literal(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_multi_select_dict(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_multi_select_list(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_or_expression(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_and_expression(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_not_expression(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_pipe(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_projection(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_value_projection(self, node: _TreeNode, value: Any) -> _TreeNode: ...
|
||||
def visit_subexpression(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_field(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_comparator(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_current(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_expref(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_function_expression(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_filter_projection(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_flatten(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_identity(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_index(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_index_expression(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_slice(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_key_val_pair(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_literal(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_multi_select_dict(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_multi_select_list(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_or_expression(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_and_expression(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_not_expression(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_pipe(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_projection(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
def visit_value_projection(self, node: _TreeNode, value: Any) -> Any: ...
|
||||
|
||||
class GraphvizVisitor(Visitor):
|
||||
def __init__(self) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user