diff --git a/stubs/jmespath/jmespath/__init__.pyi b/stubs/jmespath/jmespath/__init__.pyi index 16fe919f5..9406a3dcc 100644 --- a/stubs/jmespath/jmespath/__init__.pyi +++ b/stubs/jmespath/jmespath/__init__.pyi @@ -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: ... diff --git a/stubs/jmespath/jmespath/parser.pyi b/stubs/jmespath/jmespath/parser.pyi index 3be3ccc6c..cc75ceeda 100644 --- a/stubs/jmespath/jmespath/parser.pyi +++ b/stubs/jmespath/jmespath/parser.pyi @@ -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: ... diff --git a/stubs/jmespath/jmespath/visitor.pyi b/stubs/jmespath/jmespath/visitor.pyi index 386b9561a..4189200fd 100644 --- a/stubs/jmespath/jmespath/visitor.pyi +++ b/stubs/jmespath/jmespath/visitor.pyi @@ -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: ...