Source code for aztk.client.client

from aztk import models
from aztk.utils import azure_api


[docs]class CoreClient: """The base AZTK client that all other clients inherit from. **This client should not be used directly. Only software specific clients should be used.** """ def __init__(self): self.secrets_configuration = None self.batch_client = None self.blob_client = None self.table_service = None def _get_context(self, secrets_configuration: models.SecretsConfiguration): self.secrets_configuration = secrets_configuration azure_api.validate_secrets(secrets_configuration) self.batch_client = azure_api.make_batch_client(secrets_configuration) self.blob_client = azure_api.make_blob_client(secrets_configuration) self.table_service = azure_api.make_table_service(secrets_configuration) context = { "batch_client": self.batch_client, "blob_client": self.blob_client, "table_service": self.table_service, "secrets_configuration": self.secrets_configuration, } return context