docs: def from_env(cls, **kwargs):
          """
          Return a client configured from environment variables.
  
          The environment variables used are the same as those used by the
          Docker command-line client. They are:
  
          .. envvar:: DOCKER_HOST
  
              The URL to the Docker host.
  
          .. envvar:: DOCKER_TLS_VERIFY
  
              Verify the host against a CA certificate.
  
          .. envvar:: DOCKER_CERT_PATH
  
              A path to a directory containing TLS certificates to use when
              connecting to the Docker host.
  
          Args:
              version (str): The version of the API to use. Set to ``auto`` to
                  automatically detect the server's version. Default: ``1.35``
              timeout (int): Default timeout for API calls, in seconds.
              ssl_version (int): A valid `SSL version`_.
              assert_hostname (bool): Verify the hostname of the server.
              environment (dict): The environment to read environment variables
                  from. Default: the value of ``os.environ``
              credstore_env (dict): Override environment variables when calling
                  the credential store process.
  
          Example:
  
              >>> import docker
              >>> client = docker.from_env()
  
          .. _`SSL version`:
              https://docs.python.org/3.5/library/ssl.html#ssl.PROTOCOL_TLSv1
          """
          timeout = kwargs.pop('timeout', DEFAULT_TIMEOUT_SECONDS)
          version = kwargs.pop('version', None)
          return cls(
              timeout=timeout, version=version, **kwargs_from_env(**kwargs)
          )