code: def get_client_config(
      credentials: Credentials,
      ssl_verify: bool,
      proxies: Dict[str, str],
  ) -> ClientConfig:
      backend_client = _get_token_client(
          credentials=credentials,
          ssl_verify=ssl_verify,
          proxies=proxies,
      )
  
      config = (
          backend_client.api.getClientConfig(
              X_Neptune_Api_Token=credentials.api_token,
              alpha="true",
              **DEFAULT_REQUEST_KWARGS,
          )
          .response()
          .result
      )
  
      client_config = ClientConfig.from_api_response(config)
      if not client_config.version_info:
          raise NeptuneClientUpgradeRequiredError(
              neptune_client_version, max_version="0.4.111"
          )
      return client_config
  
imports: import os
  import platform
  from typing import Dict, Tuple
  import requests
  from bravado.http_client import HttpClient
  from bravado.requests_client import RequestsClient
  from neptune.common.backends.utils import with_api_exceptions_handler
  from neptune.common.oauth import NeptuneAuthenticator
  from neptune.envs import NEPTUNE_REQUEST_TIMEOUT
  from neptune.exceptions import NeptuneClientUpgradeRequiredError
  from neptune.internal.backends.api_model import ClientConfig
  from neptune.internal.backends.swagger_client_wrapper import SwaggerClientWrapper
  from neptune.internal.backends.utils import NeptuneResponseAdapter, build_operation_url, cache, create_swagger_client, update_session_proxies, verify_client_version, verify_host_resolution
  from neptune.internal.credentials import Credentials
  from neptune.version import version
label_desc: Use image node_id 5 for calling a global function with example usage: get_client_config(credentials, ssl_verify, proxies) and returns: client_config