Adding call chain wrapper; cleanup; optimization

This commit is contained in:
2024-12-22 00:50:32 -06:00
parent cca007db76
commit dd3e87f636
6 changed files with 89 additions and 6 deletions

View File

@@ -1,5 +1,6 @@
# Python imports
import builtins
import traceback
import threading
import sys
@@ -31,6 +32,17 @@ def daemon_threaded_wrapper(fn):
return thread
return wrapper
def call_chain_wrapper(fn):
def wrapper(*args, **kwargs):
print()
print()
for line in traceback.format_stack():
print( line.strip() )
print()
print()
return fn(*args, **kwargs)
return wrapper
# NOTE: Just reminding myself we can add to builtins two different ways...
@@ -54,6 +66,7 @@ builtins.logger = Logger(
builtins.threaded = threaded_wrapper
builtins.daemon_threaded = daemon_threaded_wrapper
builtins.call_chain = call_chain_wrapper