aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/azure/storage/fileshare/__init__.py
diff options
context:
space:
mode:
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__.py99
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}")