code: def g_to_edge_bindings(self, g):
      bindings = self.maybe_bindings(  # noqa: E126
          g,  # noqa: E126
          [
              ["_source", "source"],
              ["_destination", "destination"],
              ["_edge_color", "edge_color"],
              ["_edge_source_color", "edge_source_color"],
              ["_edge_destination_color", "edge_destination_color"],
              ["_edge_label", "edge_label"],
              ["_edge_opacity", "edge_opacity"],
              ["_edge_size", "edge_size"],
              ["_edge_title", "edge_title"],
              ["_edge_weight", "edge_weight"],
              ["_edge_icon", "edge_icon"],
          ],
      )
      return bindings
  
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 40 for calling the ArrowUploader obj's underlying member method code with example usage: obj.g_to_edge_bindings(g) and returns: bindings