| import inspect | |
| import os | |
| def gen_key(raw_key): | |
| # concat the raw_key with the file name that this function is called from | |
| current_frame = inspect.currentframe() | |
| # Get the caller's frame (the frame that called this function) | |
| caller_frame = current_frame.f_back | |
| # Extract the filename from the caller's frame | |
| caller_file = caller_frame.f_code.co_filename | |
| caller_file = os.path.basename(caller_file).replace(".py","") | |
| return f"{caller_file}_{raw_key}" | 
