in code/embedding-function/utilities/helpers/azure_blob_storage_client.py [0:0]
def create_queue_client():
env_helper: EnvHelper = EnvHelper()
if env_helper.AZURE_AUTH_TYPE == "rbac":
return QueueClient(
account_url=f"https://{env_helper.AZURE_BLOB_ACCOUNT_NAME}.queue.core.windows.net/",
queue_name=env_helper.DOCUMENT_PROCESSING_QUEUE_NAME,
credential=DefaultAzureCredential(),
message_encode_policy=BinaryBase64EncodePolicy(),
)
else:
return QueueClient.from_connection_string(
conn_str=connection_string(
env_helper.AZURE_BLOB_ACCOUNT_NAME, env_helper.AZURE_BLOB_ACCOUNT_KEY
),
queue_name=env_helper.DOCUMENT_PROCESSING_QUEUE_NAME,
message_encode_policy=BinaryBase64EncodePolicy(),
)