code: def kwargs_from_client(client, assert_hostname=False):
      
      from docker import tls
      if client.base_url in ('http+docker://localunixsocket', 'http+docker://localhost'):
          return {'base_url': 'unix://var/run/docker.sock'}
  
      params = {'base_url': client.base_url}
      if client.cert:
          # TODO: problem - client.cert is filepaths, and it would be insecure to send those files.
          params['tls'] = tls.TLSConfig(
              client_cert=client.cert,
              ca_cert=client.verify,
              verify=bool(client.verify),
              assert_hostname=assert_hostname)
  
      return params
docs: More or less stolen from docker-py's kwargs_from_env
      https://github.com/docker/docker-py/blob/c0ec5512ae7ab90f7fac690064e37181186b1928/docker/utils/utils.py
      :type client : docker.Client