File tree 1 file changed +21
-8
lines changed
1 file changed +21
-8
lines changed Original file line number Diff line number Diff line change 17
17
18
18
import snowflake .connector
19
19
from snowflake .connector .compat import IS_WINDOWS
20
- from snowflake .connector .config_manager import CONFIG_MANAGER
21
20
from snowflake .connector .connection import DefaultConverterClass
22
21
23
22
from .. import running_on_public_ci
24
23
24
+ try :
25
+ from snowflake .connector .config_manager import CONFIG_MANAGER
26
+ except ImportError :
27
+ CONFIG_MANAGER = None
28
+
25
29
try :
26
30
from ..parameters import CONNECTION_PARAMETERS
27
31
except ImportError :
@@ -118,14 +122,23 @@ def get_db_parameters(connection_name: str = "default") -> dict[str, Any]:
118
122
os .environ ["TZ" ] = "UTC"
119
123
if not IS_WINDOWS :
120
124
time .tzset ()
121
- cm_connection_name = (
122
- CONFIG_MANAGER ["default_connection_name" ]
123
- if connection_name == "default"
124
- else connection_name
125
- )
126
- if cm_connection_name in CONFIG_MANAGER ["connections" ]:
125
+ if (
126
+ CONFIG_MANAGER is not None
127
+ and (
128
+ CONFIG_MANAGER ["default_connection_name" ]
129
+ if connection_name == "default"
130
+ else connection_name
131
+ )
132
+ in CONFIG_MANAGER ["connections" ]
133
+ ):
127
134
# If config_manager knows of this connection then use it
128
- ret = CONFIG_MANAGER ["connections" ][cm_connection_name ].value .value
135
+ ret = CONFIG_MANAGER ["connections" ][
136
+ (
137
+ CONFIG_MANAGER ["default_connection_name" ]
138
+ if connection_name == "default"
139
+ else connection_name
140
+ )
141
+ ].value .value
129
142
else :
130
143
connections = {
131
144
"default" : CONNECTION_PARAMETERS ,
You can’t perform that action at this time.
0 commit comments