Fix return type of search in jmespath stubs (#9394)

This commit is contained in:
Álvaro Mondéjar
2022-12-21 13:02:33 +01:00
committed by GitHub
parent 1b50eb09df
commit 0659e3c574
3 changed files with 26 additions and 26 deletions

View File

@@ -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: ...

View File

@@ -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: ...

View File

@@ -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: ...