class_docstr: Client object for cugraph_service, which defines the API that clients can
  use to access the cugraph_service server.
class_docstr_tok: ["Client","object","for","cugraph_service",",","which","defines","the","API","that","clients","can","use","to","access","the","cugraph_service","server","."]
docstr: Opens a connection to the server at self.host/self.port if one is not
  already established. close() must be called in order to allow other
  connections from other clients to be made.
  
  This call does nothing if a connection to the server is already open.
  
  Note: all APIs that access the server will call this method
  automatically, followed automatically by a call to close(), so calling
  this method should not be necessary. close() is not automatically
  called if self.hold_open is False.
  
  Parameters
  ----------
  call_timeout : int (default is 900000)
      Time in millisecods that calls to the server using this open
      connection must return by.
  
  Returns
  -------
  None
  
  Examples
  --------
  >>> from cugraph_service_client import CugraphServiceClient
  >>> client = CugraphServiceClient()
  >>> # Manually open a connection. The connection is held open and other
  >>> # clients cannot connect until a client API call completes or
  >>> # close() is manually called.
  >>> client.open()
docstr_tok: ["Opens","a","connection","to","the","server","at","self.host\/self.port","if","one","is","not","already","established",".","close","(",")","must","be","called","in","order","to","allow","other","connections","from","other","clients","to","be","made",".","This","call","does","nothing","if","a","connection","to","the","server","is","already","open",".","Note",":","all","APIs","that","access","the","server","will","call","this","method","automatically",",","followed","automatically","by","a","call","to","close","(",")",",","so","calling","this","method","should","not","be","necessary",".","close","(",")","is","not","automatically","called","if","self.hold_open","is","False",".","Parameters","--","--","--","--","--","call_timeout",":","int","(","default","is","900000",")","Time","in","millisecods","that","calls","to","the","server","using","this","open","connection","must","return","by",".","Returns","--","--","--","-","None","Examples","--","--","--","--",">",">",">","from","cugraph_service_client","import","CugraphServiceClient",">",">",">","client","=","CugraphServiceClient","(",")",">",">",">","#","Manually","open","a","connection",".","The","connection","is","held","open","and","other",">",">",">","#","clients","can","not","connect","until","a","client","API","call","completes","or",">",">",">","#","close","(",")","is","manually","called",".",">",">",">","client.open","(",")"]
code: def open(self, call_timeout=900000):
      """
      Opens a connection to the server at self.host/self.port if one is not
      already established. close() must be called in order to allow other
      connections from other clients to be made.
  
      This call does nothing if a connection to the server is already open.
  
      Note: all APIs that access the server will call this method
      automatically, followed automatically by a call to close(), so calling
      this method should not be necessary. close() is not automatically
      called if self.hold_open is False.
  
      Parameters
      ----------
      call_timeout : int (default is 900000)
          Time in millisecods that calls to the server using this open
          connection must return by.
  
      Returns
      -------
      None
  
      Examples
      --------
      >>> from cugraph_service_client import CugraphServiceClient
      >>> client = CugraphServiceClient()
      >>> # Manually open a connection. The connection is held open and other
      >>> # clients cannot connect until a client API call completes or
      >>> # close() is manually called.
      >>> client.open()
  
      """
      if self.__client is None:
          self.__client = create_client(
              self.host, self.port, call_timeout=call_timeout
          )
  
imports: from cugraph_service_client.remote_graph_utils import import_optional, MissingModule
  import numpy
  from functools import wraps
  from collections.abc import Sequence
  import pickle
  import ucp
  import asyncio
  import threading
  from cugraph_service_client import defaults
  from cugraph_service_client.remote_graph import RemoteGraph
  from cugraph_service_client import extension_return_dtype_map
  from cugraph_service_client.types import ValueWrapper, GraphVertexEdgeID, UniformNeighborSampleResult
  from cugraph_service_client.cugraph_service_thrift import create_client
label_desc: Use image node_id 4 for calling the CugraphServiceClient obj's underlying member method code with example usage: obj.open(call_timeout) without return types