code: async def new_client_from_config(config_file=None, context=None, persist_config=True):
      
      client_config = type.__call__(Configuration)
  
      await load_kube_config(config_file=config_file, context=context,
                             client_configuration=client_config,
                             persist_config=persist_config)
  
      return ApiClient(configuration=client_config)
docs: Loads configuration the same as load_kube_config but returns an ApiClient
      to be used with any API object. This will allow the caller to concurrently
      talk with multiple clusters.