classmethod Client.from_config(config_file=None, profile=None, client=None, **kwargs)[source]

Client factory method to instantiate a client instance from configuration.

Configuration values can be specified in multiple ways, ranked in the following order (with 1 the highest ranked):

  1. Values specified as keyword arguments in from_config()
  2. Values specified as environment variables
  3. Values specified in the configuration file
  4. Values specified as Client instance defaults
  5. Values specified in Client class Client.DEFAULTS

Configuration-file format and environment variables are described in dwave.cloud.config.

File/environment configuration loading mechanism is described in load_config().


Appropriate instance of a QPU/software/hybrid client.

Return type:

Client subclass