about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/azure/common/cloud.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/azure/common/cloud.py')
-rw-r--r--.venv/lib/python3.12/site-packages/azure/common/cloud.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/azure/common/cloud.py b/.venv/lib/python3.12/site-packages/azure/common/cloud.py
new file mode 100644
index 00000000..ec286e80
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/azure/common/cloud.py
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for
+# license information.
+#--------------------------------------------------------------------------
+
+def get_cli_active_cloud():
+    """Return a CLI active cloud.
+
+    *Disclaimer*: This method is not working for azure-cli-core>=2.21.0 (released in March 2021).
+
+    .. versionadded:: 1.1.6
+
+    .. deprecated:: 1.1.28
+
+    :return: A CLI Cloud
+    :rtype: azure.cli.core.cloud.Cloud
+    :raises: ImportError if azure-cli-core package is not available
+    """
+
+    try:
+        from azure.cli.core.cloud import get_active_cloud
+    except ImportError:
+        raise ImportError(
+            "The public API of azure-cli-core has been deprecated starting 2.21.0, " +
+            "and this method no longer can return a cloud instance. " +
+            "If you want to use this method, you need to install 'azure-cli-core<2.21.0'. " +
+            "You may corrupt data if you use current CLI and old azure-cli-core."
+        )
+    return get_active_cloud()