9month-revision-reginald #19

Merged
AllfatherHatt merged 3 commits from 9month-revision-reginald into master 2026-03-16 12:21:22 +01:00
Showing only changes of commit 8f0ece3570 - Show all commits

View File

@ -1,15 +1,24 @@
import functools
import inspect
def debug(func): def debug(func):
def wrap(*args, **kwargs): if inspect.iscoroutinefunction(func):
# Log the function name and arguments
@functools.wraps(func)
async def wrap(*args, **kwargs):
print(f"DEBUG: Calling {func.__name__} with args: {args}, kwargs: {kwargs}") print(f"DEBUG: Calling {func.__name__} with args: {args}, kwargs: {kwargs}")
result = await func(*args, **kwargs)
# Call the original function print(f"DEBUG: {func.__name__} returned: {result}")
result = func(*args, **kwargs) return result
# Log the return value return wrap
@functools.wraps(func)
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}") print(f"DEBUG: {func.__name__} returned: {result}")
# Return the result
return result return result
return wrap return wrap