Skip to content

Commit 7d3a461

Browse files
[Storage] Fix some mypy typing errors and typing imports (Azure#23098)
1 parent 4fc3fb6 commit 7d3a461

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

sdk/storage/azure-storage-blob/azure/storage/blob/_blob_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
from ._generated.models import BlockList
6565
from ._models import ( # pylint: disable=unused-import
6666
ContentSettings,
67+
ImmutabilityPolicy,
6768
PremiumPageBlobTier,
6869
StandardBlobTier,
6970
SequenceNumberAction
@@ -1407,7 +1408,7 @@ def set_blob_metadata(self, metadata=None, **kwargs):
14071408

14081409
@distributed_trace
14091410
def set_immutability_policy(self, immutability_policy, **kwargs):
1410-
# type: (azure.storage.blob.ImmutabilityPolicy, **Any) -> Dict[str, str]
1411+
# type: (ImmutabilityPolicy, **Any) -> Dict[str, str]
14111412
"""The Set Immutability Policy operation sets the immutability policy on the blob.
14121413
14131414
.. versionadded:: 12.10.0

sdk/storage/azure-storage-blob/azure/storage/blob/_serialize.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
# license information.
55
# --------------------------------------------------------------------------
66
# pylint: disable=no-self-use
7+
from typing import ( # pylint: disable=unused-import
8+
Any, Dict, Optional, Tuple, Union,
9+
TYPE_CHECKING)
10+
711
try:
812
from urllib.parse import quote
913
except ImportError:
@@ -29,6 +33,9 @@
2933
BlobTags, LeaseAccessConditions
3034
)
3135

36+
if TYPE_CHECKING:
37+
from ._lease import BlobLeaseClient
38+
3239

3340
_SUPPORTED_API_VERSIONS = [
3441
'2019-02-02',

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
from datetime import datetime
3838
from .._models import ( # pylint: disable=unused-import
3939
ContentSettings,
40+
ImmutabilityPolicy,
4041
PremiumPageBlobTier,
4142
StandardBlobTier,
4243
SequenceNumberAction
@@ -806,7 +807,7 @@ async def set_blob_metadata(self, metadata=None, **kwargs):
806807

807808
@distributed_trace_async
808809
async def set_immutability_policy(self, immutability_policy, **kwargs):
809-
# type: (**Any) -> Dict[str, str]
810+
# type: (ImmutabilityPolicy, **Any) -> Dict[str, str]
810811
"""The Set Immutability Policy operation sets the immutability policy on the blob.
811812
812813
.. versionadded:: 12.10.0

0 commit comments

Comments
 (0)