import builtins
import collections.abc
import qcs_api_client_common._qcs_api_client_common.configuration
from qcs_sdk import _qcs_sdk
import typing
from typing import TypeAlias
from qcs_api_client_common._qcs_api_client_common import configuration
__all__ = [
"AuthServer",
"BuildClientError",
"ClientCredentials",
"ClientError",
"ExternallyManaged",
"LoadClientError",
"OAuthSession",
"QCSClient",
"RPCQQuilcError",
"RefreshToken",
"SecretRefreshToken",
"TokenError",
]
AuthServer: TypeAlias = configuration.AuthServer
ClientCredentials: TypeAlias = configuration.ClientCredentials
ExternallyManaged: TypeAlias = configuration.ExternallyManaged
OAuthSession: TypeAlias = configuration.OAuthSession
RefreshToken: TypeAlias = configuration.RefreshToken
SecretRefreshToken: TypeAlias = configuration.SecretRefreshToken
class BuildClientError(ClientError):
...
class ClientError(_qcs_sdk.QcsSdkError):
...
class LoadClientError(ClientError):
...
@typing.final
class QCSClient:
@property
def api_url(self) -> builtins.str:
@property
def grpc_api_url(self) -> builtins.str:
@property
def oauth_session(self) -> configuration.OAuthSession:
@property
def quilc_url(self) -> builtins.str:
@property
def qvm_url(self) -> builtins.str:
def __eq__(self, other: builtins.object, /) -> builtins.bool: ...
def __new__(
cls,
oauth_session: typing.Optional[configuration.OAuthSession] = None,
api_url: typing.Optional[builtins.str] = None,
grpc_api_url: typing.Optional[builtins.str] = None,
quilc_url: typing.Optional[builtins.str] = None,
qvm_url: typing.Optional[builtins.str] = None,
) -> QCSClient:
def get_oauth_session_async(self) -> collections.abc.Awaitable[typing.Any]:
@staticmethod
def load(profile_name: typing.Optional[builtins.str] = None) -> QCSClient:
@staticmethod
def load_with_login(profile_name: typing.Optional[builtins.str] = None) -> QCSClient:
@staticmethod
def load_with_login_async(
profile_name: typing.Optional[builtins.str] = None,
) -> collections.abc.Awaitable[QCSClient]:
class RPCQQuilcError(ClientError):
...
class TokenError(ClientError):
...