diff options
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.py | 30 |
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() |