code: def __third_party_libs(self, operating_system, platform, to_path):
      disk_client = yandex_disk(self.__token)
  
      remote_path_libs = (
          "/third_party/" + operating_system + "/" + platform
      )
      if not disk_client.directory_exist(remote_path_libs):
          raise FileExistsError(
              "ERROR: Third party folder '%s' is not found on the cloud."
              % remote_path_libs
          )
  
      lib_files = disk_client.folder_content(remote_path_libs)
      if lib_files is None:
          raise FileExistsError(
              "ERROR: Impossible to get content of third party folder '%s'."
              % remote_path_libs
          )
  
      if len(lib_files) == 0:
          print(
              "WARNING: No third parties for system '%s' on platform '%s'."
              % (operating_system, platform)
          )
          return
  
      if to_path is None:
          script_path = os.path.dirname(os.path.realpath(__file__))
          local_binary_folder = (
              script_path
              + "/../../../"
              + task_handler.__LOCAL_PATH_THIRD_PARTIES_LIBS
              + "/"
              + operating_system
              + "/"
              + platform
          )
      else:
          local_binary_folder = to_path
  
      for file in lib_files:
          remote_file_path = remote_path_libs + "/" + file
          local_file_path = local_binary_folder + "/" + file
  
          self.__download(remote_file_path, local_file_path)
  
file_path: pyclustering/ci/cloud/cloud/task_handler.py
imports: import os
  import zipfile
  from cloud.yandex_disk import yandex_disk
label_desc: Use image node_id 8 for calling the task_handler obj's underlying member method code with example usage: obj.__third_party_libs(operating_system, platform, to_path) without return types