code: def metadata(self):
      return {
          #'usertag': PyGraphistry._tag,
          #'key': PyGraphistry.api_key()
          "agent": "pygraphistry",
          "apiversion": "3",
          "agentversion": sys.modules["graphistry"].__version__,
          **(self.__metadata if not (self.__metadata is None) else {}),
      }
  
imports: from typing import List, Optional
  import io, pyarrow, requests, sys
  from graphistry.privacy import Mode, Privacy
  from .ArrowFileUploader import ArrowFileUploader
  from .util import setup_logger
label_desc: Use image node_id 23 for calling the ArrowUploader obj's underlying member method code with example usage: obj.metadata() and returns: dict