KaniumCogs/reginaldCog/debug_stuff.py

25 lines
697 B
Python
Raw Permalink Normal View History

2026-03-16 12:14:01 +01:00
import functools
import inspect
2025-03-18 19:50:12 +05:00
def debug(func):
2026-03-16 12:14:01 +01:00
if inspect.iscoroutinefunction(func):
@functools.wraps(func)
async def wrap(*args, **kwargs):
print(f"DEBUG: Calling {func.__name__} with args: {args}, kwargs: {kwargs}")
result = await func(*args, **kwargs)
print(f"DEBUG: {func.__name__} returned: {result}")
return result
return wrap
@functools.wraps(func)
2025-03-18 19:50:12 +05:00
def wrap(*args, **kwargs):
print(f"DEBUG: Calling {func.__name__} with args: {args}, kwargs: {kwargs}")
result = func(*args, **kwargs)
print(f"DEBUG: {func.__name__} returned: {result}")
return result
return wrap