class_docstr: Base class for remote evaluation client. It allows to fit the pipelines in external system instead local one.
class_docstr_tok: ["Base","class","for","remote","evaluation","client",".","It","allows","to","fit","the","pipelines","in","external","system","instead","local","one","."]
docstr: :param connect_params: parameters for connection to remote server
  :param exec_params: params for remote task execution
  :param output_path: local path for temporary saving of downloaded pipelines
docstr_tok: [":","param","connect_params",":","parameters","for","connection","to","remote","server",":","param","exec_params",":","params","for","remote","task","execution",":","param","output_path",":","local","path","for","temporary","saving","of","downloaded","pipelines"]
code: def __init__(
      self,
      connect_params: dict,
      exec_params: dict,
      output_path: Optional[str] = None,
  ):
      """
      :param connect_params: parameters for connection to remote server
      :param exec_params: params for remote task execution
      :param output_path: local path for temporary saving of downloaded pipelines
      """
      self.connect_params = connect_params
      self.exec_params = exec_params
      self.output_path = (
          output_path
          if output_path
          else os.path.join(
              default_fedot_data_dir(), "remote_fit_results"
          )
      )
      self._logger = default_log(prefix="ClientLog")
  
file_path: FEDOT/fedot/remote/infrastructure/clients/client.py
imports: import os
  from abc import abstractmethod
  from datetime import timedelta
  from typing import Optional, Type, TypeVar
  from golem.core.log import default_log
  from golem.utilities.serializable import Serializable
  from fedot.core.utils import default_fedot_data_dir
  from fedot.utilities.custom_errors import AbstractMethodNotImplementError
label_desc: Use image node_id 1 to create a new Client object  with example: obj = Client(connect_params, exec_params, output_path)