code: def _get_variable_name():
      """Try to get the name of the variable in the current line, as set by the user.
  
      For example:
      foo = bar.Baz(123)
      st.help(foo)
  
      The name is "foo"
      """
      code = _get_current_line_of_code_as_str()
  
      if code is None:
          return None
  
      return _get_variable_name_from_code_str(code)
  
imports: import ast
  import contextlib
  import inspect
  import re
  import types
  from typing import TYPE_CHECKING, Any, cast
  from typing_extensions import Final
  import streamlit
  from streamlit.logger import get_logger
  from streamlit.proto.DocString_pb2 import DocString
  from streamlit.proto.DocString_pb2 import Member
  from streamlit.runtime.metrics_util import gather_metrics
  from streamlit.runtime.scriptrunner.script_runner import __file__
  from streamlit.runtime.secrets import Secrets
  from streamlit.string_util import is_mem_address_str
label_desc: Use image node_id 6 for calling a global function with example usage: _get_variable_name() and returns: _get_variable_name_from_code_str, None