Skip to content

Commit

Permalink
fix: mypy checks violation in AzureBlobStorage (#13215)
Browse files Browse the repository at this point in the history
  • Loading branch information
bowenliang123 authored Feb 5, 2025
1 parent fac83e1 commit 9e1457c
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions api/extensions/storage/azure_blob_storage.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
from collections.abc import Generator
from datetime import UTC, datetime, timedelta
from typing import Optional

from azure.identity import DefaultAzureCredential
from azure.identity import ChainedTokenCredential, DefaultAzureCredential
from azure.storage.blob import AccountSasPermissions, BlobServiceClient, ResourceTypes, generate_account_sas

from configs import dify_config
Expand All @@ -19,6 +20,7 @@ def __init__(self):
self.account_name = dify_config.AZURE_BLOB_ACCOUNT_NAME
self.account_key = dify_config.AZURE_BLOB_ACCOUNT_KEY

self.credential: Optional[ChainedTokenCredential] = None
if self.account_key == "managedidentity":
self.credential = DefaultAzureCredential()
else:
Expand Down Expand Up @@ -64,7 +66,7 @@ def delete(self, filename):

def _sync_client(self):
if self.account_key == "managedidentity":
return BlobServiceClient(account_url=self.account_url, credential=self.credential)
return BlobServiceClient(account_url=self.account_url, credential=self.credential) # type: ignore

cache_key = "azure_blob_sas_token_{}_{}".format(self.account_name, self.account_key)
cache_result = redis_client.get(cache_key)
Expand Down

0 comments on commit 9e1457c

Please sign in to comment.