code: def _func_annotated_string(func, *args, **kwargs):
      pretty_args = []
      for k, v in (
          inspect.signature(func)
          .bind(*args, **kwargs)
          .arguments.items()
      ):
          pretty_args.append(f"{k}: {_pretty_table_str(v)}")
      return f"{func.__name__}({', '.join(pretty_args)})"
  
imports: import hashlib
  import inspect
  import logging
  import time
  import typing
  from functools import wraps
label_desc: Use image node_id 6 for calling a global function with example usage: _func_annotated_string(func) and returns: func, str, str, str