Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 1 addition & 12 deletions sentry_sdk/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -1472,16 +1472,6 @@ def qualname_from_function(func: "Callable[..., Any]") -> "Optional[str]":
"""Return the qualified name of func. Works with regular function, lambda, partial and partialmethod."""
func_qualname: "Optional[str]" = None

# Python 2
try:
return "%s.%s.%s" % (
func.im_class.__module__, # type: ignore
func.im_class.__name__, # type: ignore
func.__name__,
)
except Exception:
pass

Comment thread
cursor[bot] marked this conversation as resolved.
prefix, suffix = "", ""

if isinstance(func, partial) and hasattr(func.func, "__name__"):
Expand All @@ -1499,10 +1489,9 @@ def qualname_from_function(func: "Callable[..., Any]") -> "Optional[str]":

if hasattr(func, "__qualname__"):
func_qualname = func.__qualname__
elif hasattr(func, "__name__"): # Python 2.7 has no __qualname__
elif hasattr(func, "__name__"):
func_qualname = func.__name__

# Python 3: methods, functions, classes
if func_qualname is not None:
if hasattr(func, "__module__") and isinstance(func.__module__, str):
func_qualname = func.__module__ + "." + func_qualname
Expand Down
Loading