Skip to content

Commit b4f0d29

Browse files
AsyncTokenCred in async clients (Azure#30243)
1 parent c2e11d6 commit b4f0d29

File tree

8 files changed

+24
-16
lines changed

8 files changed

+24
-16
lines changed

sdk/storage/azure-storage-blob/azure/storage/blob/aio/_blob_client_async.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
)
4444

4545
if TYPE_CHECKING:
46-
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential, TokenCredential
46+
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential
47+
from azure.core.credentials_async import AsyncTokenCredential
4748
from datetime import datetime
4849
from .._models import ( # pylint: disable=unused-import
4950
ContentSettings,
@@ -120,7 +121,7 @@ def __init__(
120121
container_name: str,
121122
blob_name: str,
122123
snapshot: Optional[Union[str, Dict[str, Any]]] = None,
123-
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "TokenCredential"]] = None, # pylint: disable=line-too-long
124+
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "AsyncTokenCredential"]] = None, # pylint: disable=line-too-long
124125
**kwargs: Any
125126
) -> None:
126127
kwargs['retry_policy'] = kwargs.get('retry_policy') or ExponentialRetry(**kwargs)

sdk/storage/azure-storage-blob/azure/storage/blob/aio/_blob_service_client_async.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@
4040
from ._models import ContainerPropertiesPaged, FilteredBlobPaged
4141

4242
if TYPE_CHECKING:
43-
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential, TokenCredential
43+
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential
44+
from azure.core.credentials_async import AsyncTokenCredential
4445
from datetime import datetime
4546
from .._shared.models import UserDelegationKey
4647
from ._lease_async import BlobLeaseClient
@@ -117,7 +118,7 @@ class BlobServiceClient(AsyncStorageAccountHostsMixin, BlobServiceClientBase, St
117118

118119
def __init__(
119120
self, account_url: str,
120-
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "TokenCredential"]] = None, # pylint: disable=line-too-long
121+
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "AsyncTokenCredential"]] = None, # pylint: disable=line-too-long
121122
**kwargs: Any
122123
) -> None:
123124
kwargs['retry_policy'] = kwargs.get('retry_policy') or ExponentialRetry(**kwargs)

sdk/storage/azure-storage-blob/azure/storage/blob/aio/_container_client_async.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@
4141
from ._models import FilteredBlobPaged
4242

4343
if TYPE_CHECKING:
44-
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential, TokenCredential
44+
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential
45+
from azure.core.credentials_async import AsyncTokenCredential
4546
from datetime import datetime
4647
from .._models import ( # pylint: disable=unused-import
4748
AccessPolicy,
@@ -113,7 +114,7 @@ class ContainerClient(AsyncStorageAccountHostsMixin, ContainerClientBase, Storag
113114
def __init__(
114115
self, account_url: str,
115116
container_name: str,
116-
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "TokenCredential"]] = None, # pylint: disable=line-too-long
117+
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "AsyncTokenCredential"]] = None, # pylint: disable=line-too-long
117118
**kwargs: Any
118119
) -> None:
119120
kwargs['retry_policy'] = kwargs.get('retry_policy') or ExponentialRetry(**kwargs)

sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/aio/_data_lake_directory_client_async.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
from .._shared.base_client_async import AsyncTransportWrapper
2222

2323
if TYPE_CHECKING:
24-
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential, TokenCredential
24+
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential
25+
from azure.core.credentials_async import AsyncTokenCredential
2526
from datetime import datetime
2627

2728

@@ -72,7 +73,7 @@ def __init__(
7273
self, account_url: str,
7374
file_system_name: str,
7475
directory_name: str,
75-
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "TokenCredential"]] = None, # pylint: disable=line-too-long
76+
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "AsyncTokenCredential"]] = None, # pylint: disable=line-too-long
7677
**kwargs: Any
7778
) -> None:
7879
super(DataLakeDirectoryClient, self).__init__(account_url, file_system_name, directory_name, # pylint: disable=specify-parameter-names-in-call

sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/aio/_data_lake_file_client_async.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
from ..aio._upload_helper import upload_datalake_file
2020

2121
if TYPE_CHECKING:
22-
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential, TokenCredential
22+
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential
23+
from azure.core.credentials_async import AsyncTokenCredential
2324
from datetime import datetime
2425
from .._models import ContentSettings
2526

@@ -69,7 +70,7 @@ def __init__(
6970
self, account_url: str,
7071
file_system_name: str,
7172
file_path: str,
72-
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "TokenCredential"]] = None, # pylint: disable=line-too-long
73+
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "AsyncTokenCredential"]] = None, # pylint: disable=line-too-long
7374
**kwargs: Any
7475
) -> None:
7576
super(DataLakeFileClient, self).__init__(account_url, file_system_name, path_name=file_path,

sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/aio/_data_lake_service_client_async.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
from .._models import UserDelegationKey, LocationMode
2424

2525
if TYPE_CHECKING:
26-
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential, TokenCredential
26+
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential
27+
from azure.core.credentials_async import AsyncTokenCredential
2728

2829

2930
class DataLakeServiceClient(AsyncStorageAccountHostsMixin, DataLakeServiceClientBase):
@@ -76,7 +77,7 @@ class DataLakeServiceClient(AsyncStorageAccountHostsMixin, DataLakeServiceClient
7677

7778
def __init__(
7879
self, account_url: str,
79-
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "TokenCredential"]] = None, # pylint: disable=line-too-long
80+
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "AsyncTokenCredential"]] = None, # pylint: disable=line-too-long
8081
**kwargs: Any
8182
) -> None:
8283
kwargs['retry_policy'] = kwargs.get('retry_policy') or ExponentialRetry(**kwargs)

sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/aio/_file_system_client_async.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535

3636

3737
if TYPE_CHECKING:
38-
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential, TokenCredential
38+
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential
39+
from azure.core.credentials_async import AsyncTokenCredential
3940
from datetime import datetime
4041

4142

@@ -83,7 +84,7 @@ class FileSystemClient(AsyncStorageAccountHostsMixin, FileSystemClientBase):
8384
def __init__(
8485
self, account_url: str,
8586
file_system_name: str,
86-
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "TokenCredential"]] = None, # pylint: disable=line-too-long
87+
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "AsyncTokenCredential"]] = None, # pylint: disable=line-too-long
8788
**kwargs: Any
8889
) -> None:
8990
kwargs['retry_policy'] = kwargs.get('retry_policy') or ExponentialRetry(**kwargs)

sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/aio/_path_client_async.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
from .._shared.policies_async import ExponentialRetry
2323

2424
if TYPE_CHECKING:
25-
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential, TokenCredential
25+
from azure.core.credentials import AzureNamedKeyCredential, AzureSasCredential
26+
from azure.core.credentials_async import AsyncTokenCredential
2627
from .._models import ContentSettings, FileProperties
2728

2829

@@ -54,7 +55,7 @@ def __init__(
5455
self, account_url: str,
5556
file_system_name: str,
5657
path_name: str,
57-
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "TokenCredential"]] = None, # pylint: disable=line-too-long
58+
credential: Optional[Union[str, Dict[str, str], "AzureNamedKeyCredential", "AzureSasCredential", "AsyncTokenCredential"]] = None, # pylint: disable=line-too-long
5859
**kwargs: Any
5960
) -> None:
6061
kwargs['retry_policy'] = kwargs.get('retry_policy') or ExponentialRetry(**kwargs)

0 commit comments

Comments
 (0)