Skip to content

Commit fea6aaa

Browse files
committed
move import
1 parent 5a590a6 commit fea6aaa

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

rsconnect/snowflake.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
from subprocess import CalledProcessError, CompletedProcess, run
66
from typing import Any, Dict, List, Optional
77

8-
from snowflake.connector.config_manager import CONFIG_MANAGER
9-
108
from .exception import RSConnectException
119
from .log import logger
1210

@@ -50,6 +48,10 @@ def get_parameters(name: Optional[str] = None) -> Dict[str, Any]:
5048
Returns:
5149
A dictionary of connection parameters.
5250
"""
51+
try:
52+
from snowflake.connector.config_manager import CONFIG_MANAGER
53+
except ImportError:
54+
raise RSConnectException("snowflake-cli is not installed.")
5355
try:
5456
connections = CONFIG_MANAGER["connections"]
5557
if not isinstance(connections, dict):

0 commit comments

Comments
 (0)