diff --git a/sentry_sdk/integrations/pure_eval.py b/sentry_sdk/integrations/pure_eval.py index 1f3a1f4ea1..f8c7a9fba6 100644 --- a/sentry_sdk/integrations/pure_eval.py +++ b/sentry_sdk/integrations/pure_eval.py @@ -15,12 +15,12 @@ from sentry_sdk._types import Event, Hint try: - import executing + from executing import Source except ImportError: raise DidNotEnable("executing is not installed") try: - import pure_eval + from pure_eval import Evaluator except ImportError: raise DidNotEnable("pure_eval is not installed") @@ -81,7 +81,7 @@ def add_executing_info( def pure_eval_frame(frame: "FrameType") -> "Dict[str, Any]": - source = executing.Source.for_frame(frame) + source = Source.for_frame(frame) if not source.tree: return {} @@ -98,7 +98,7 @@ def pure_eval_frame(frame: "FrameType") -> "Dict[str, Any]": if isinstance(scope, (ast.FunctionDef, ast.ClassDef, ast.Module)): break - evaluator = pure_eval.Evaluator.from_frame(frame) + evaluator = Evaluator.from_frame(frame) expressions = evaluator.interesting_expressions_grouped(scope) def closeness(expression: "Tuple[List[Any], Any]") -> "Tuple[int, int]": diff --git a/tests/test_shadowed_module.py b/tests/test_shadowed_module.py index e1171dd103..eabf07745e 100644 --- a/tests/test_shadowed_module.py +++ b/tests/test_shadowed_module.py @@ -33,7 +33,6 @@ def pytest_generate_tests(metafunc): "grpc", "litellm", "opentelemetry", - "pure_eval", "ray", "trytond", "typer",