qbraid.providers.QbraidProvider

class QbraidProvider(client=None, **kwargs)[source]

This class is responsible for managing the interactions and authentications with the AWS and IBM Quantum services.

aws_access_key_id

AWS access key ID for authenticating with AWS services.

Type:

str

aws_secret_access_key

AWS secret access key for authenticating with AWS services.

Type:

str

qiskit_ibm_token

IBM Quantum token for authenticating with IBM Quantum services.

Type:

str

Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.

Parameters:
  • aws_access_key_id (str, optional) – AWS access key ID. Defaults to None.

  • aws_secret_access_key (str, optional) – AWS secret access token. Defaults to None.

  • qiskit_ibm_token (str, optional) – IBM Quantum token. Defaults to None.

__init__(client=None, **kwargs)[source]

Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.

Parameters:
  • aws_access_key_id (str, optional) – AWS access key ID. Defaults to None.

  • aws_secret_access_key (str, optional) – AWS secret access token. Defaults to None.

  • qiskit_ibm_token (str, optional) – IBM Quantum token. Defaults to None.

Methods

__init__([client])

Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.

get_device(device_id)

Return quantum device corresponding to the specified qBraid device ID.

get_devices()

Return a list of backends matching the specified filtering.

save_config(**kwargs)

Save the current configuration.

Attributes

client

Return the QuantumClient object.