diff options
Diffstat (limited to '.venv/lib/python3.12/site-packages/azure/storage/fileshare/__init__.py')
-rw-r--r-- | .venv/lib/python3.12/site-packages/azure/storage/fileshare/__init__.py | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/azure/storage/fileshare/__init__.py b/.venv/lib/python3.12/site-packages/azure/storage/fileshare/__init__.py new file mode 100644 index 00000000..be8da9c2 --- /dev/null +++ b/.venv/lib/python3.12/site-packages/azure/storage/fileshare/__init__.py @@ -0,0 +1,99 @@ +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- +import warnings + +from ._version import VERSION +from ._file_client import ShareFileClient +from ._directory_client import ShareDirectoryClient +from ._share_client import ShareClient +from ._share_service_client import ShareServiceClient +from ._lease import ShareLeaseClient +from ._shared_access_signature import generate_account_sas, generate_share_sas, generate_file_sas +from ._shared.policies import ExponentialRetry, LinearRetry +from ._shared.models import ( + LocationMode, + ResourceTypes, + AccountSasPermissions, + StorageErrorCode, + Services, +) +from ._models import ( + ShareProperties, + DirectoryProperties, + Handle, + FileProperties, + Metrics, + RetentionPolicy, + CorsRule, + ShareSmbSettings, + SmbMultichannel, + ShareProtocolSettings, + ShareProtocols, + AccessPolicy, + FileSasPermissions, + ShareSasPermissions, + ContentSettings, + NTFSAttributes, +) +from ._generated.models import ( + ShareAccessTier, + ShareRootSquash +) + +__version__ = VERSION + + +__all__ = [ + 'ShareFileClient', + 'ShareDirectoryClient', + 'ShareClient', + 'ShareServiceClient', + 'ShareLeaseClient', + 'ExponentialRetry', + 'LinearRetry', + 'LocationMode', + 'ResourceTypes', + 'AccountSasPermissions', + 'StorageErrorCode', + 'Metrics', + 'RetentionPolicy', + 'CorsRule', + 'ShareSmbSettings', + 'ShareAccessTier', + 'SmbMultichannel', + 'ShareProtocolSettings', + 'AccessPolicy', + 'FileSasPermissions', + 'ShareSasPermissions', + 'ShareProtocols', + 'ShareProperties', + 'DirectoryProperties', + 'FileProperties', + 'ContentSettings', + 'Handle', + 'NTFSAttributes', + 'ShareRootSquash', + 'generate_account_sas', + 'generate_share_sas', + 'generate_file_sas', + 'Services' +] + + +# This function is added to deal with HandleItem which is a generated model that +# was mistakenly added to the module exports. It has been removed import and __all__ +# to prevent it from showing in intellisense/docs but we handle it here to prevent +# breaking any existing code which may have imported it. +def __getattr__(name): + if name == 'HandleItem': + from ._generated.models import HandleItem + warnings.warn( + "HandleItem is deprecated and should not be used. Use Handle instead.", + DeprecationWarning + ) + return HandleItem + + raise AttributeError(f"module 'azure.storage.fileshare' has no attribute {name}") |