class_docstr: Universal Gremlin<>pandas/graphistry functionality across Gremlin connectors
  
  Currently serializes queries as strings instead of bytecode in order to support cosmosdb
docstr: Pass in a generic gremlin python client
  
  **Example: Login and plot **
  ::
  
      import graphistry
      from gremlin_python.driver.client import Client
  
      my_gremlin_client = Client(
      f'wss://MY_ACCOUNT.gremlin.cosmosdb.azure.com:443/',
      'g', 
      username=f"/dbs/MY_DB/colls/{self.COSMOS_CONTAINER}",
      password=self.COSMOS_PRIMARY_KEY,
      message_serializer=GraphSONSerializersV2d0())
  
      (graphistry
          .gremlin_client(my_gremlin_client)
          .gremlin('g.E().sample(10)')
          .fetch_nodes()  # Fetch properties for nodes
          .plot())
docstr_tok: ["Pass","in","a","generic","gremlin","python","client","*","*","Example",":","Login","and","plot","*","*",":",":","import","graphistry","from","gremlin_python.driver.client","import","Client","my_gremlin_client","=","Client","(","f'wss",":","\/\/MY_ACCOUNT.gremlin.cosmosdb.azure.com:443\/","'",",","'","g","'",",","username=f","''","\/dbs\/MY_DB\/colls\/","{","self.COSMOS_CONTAINER","}","''",",","password=self.COSMOS_PRIMARY_KEY",",","message_serializer=GraphSONSerializersV2d0","(",")",")","(","graphistry",".gremlin_client","(","my_gremlin_client",")",".gremlin","(","'","g.E","(",")",".sample","(","10",")","'",")",".fetch_nodes","(",")","#","Fetch","properties","for","nodes",".plot","(",")",")"]
code: def gremlin_client(self, gremlin_client: Client):
      """Pass in a generic gremlin python client
  
      **Example: Login and plot **
      ::
  
          import graphistry
          from gremlin_python.driver.client import Client
  
          my_gremlin_client = Client(
          f'wss://MY_ACCOUNT.gremlin.cosmosdb.azure.com:443/',
          'g',
          username=f"/dbs/MY_DB/colls/{self.COSMOS_CONTAINER}",
          password=self.COSMOS_PRIMARY_KEY,
          message_serializer=GraphSONSerializersV2d0())
  
          (graphistry
              .gremlin_client(my_gremlin_client)
              .gremlin('g.E().sample(10)')
              .fetch_nodes()  # Fetch properties for nodes
              .plot())
  
      """
  
      self._gremlin_client = gremlin_client
      return self
  
imports: from typing import Any, Callable, Iterable, List, Optional, Set, Union, TYPE_CHECKING
  import os, pandas
  from .Plottable import Plottable
  from .util import setup_logger
label_desc: Use image node_id 2 for calling the GremlinMixin obj's underlying member method code with example usage: obj.gremlin_client(gremlin_client) and returns: self