|
20 | 20 | from .errors import NotSupportedError
|
21 | 21 | from .utils import handle_ydb_errors
|
22 | 22 | from .utils import maybe_get_current_trace_id
|
| 23 | +from .utils import prepare_credentials |
23 | 24 |
|
24 | 25 |
|
25 | 26 | class IsolationLevel(str, Enum):
|
@@ -69,13 +70,13 @@ def __init__(
|
69 | 70 | port: str = "",
|
70 | 71 | database: str = "",
|
71 | 72 | ydb_table_path_prefix: str = "",
|
72 |
| - credentials: ydb.AbstractCredentials | None = None, |
| 73 | + credentials: ydb.Credentials | dict | str | None = None, |
73 | 74 | ydb_session_pool: SessionPool | AsyncSessionPool | None = None,
|
74 | 75 | **kwargs: dict,
|
75 | 76 | ) -> None:
|
76 |
| - self.endpoint = f"grpc://{host}:{port}" |
| 77 | + self.endpoint = f"grpcs://{host}:{port}" |
77 | 78 | self.database = database
|
78 |
| - self.credentials = credentials |
| 79 | + self.credentials = prepare_credentials(credentials) |
79 | 80 | self.table_path_prefix = ydb_table_path_prefix
|
80 | 81 |
|
81 | 82 | self.connection_kwargs: dict = kwargs
|
@@ -170,7 +171,7 @@ def __init__(
|
170 | 171 | port: str = "",
|
171 | 172 | database: str = "",
|
172 | 173 | ydb_table_path_prefix: str = "",
|
173 |
| - credentials: ydb.AbstractCredentials | None = None, |
| 174 | + credentials: ydb.Credentials | None = None, |
174 | 175 | ydb_session_pool: SessionPool | AsyncSessionPool | None = None,
|
175 | 176 | **kwargs: dict,
|
176 | 177 | ) -> None:
|
@@ -333,7 +334,7 @@ def __init__(
|
333 | 334 | port: str = "",
|
334 | 335 | database: str = "",
|
335 | 336 | ydb_table_path_prefix: str = "",
|
336 |
| - credentials: ydb.AbstractCredentials | None = None, |
| 337 | + credentials: ydb.Credentials | None = None, |
337 | 338 | ydb_session_pool: SessionPool | AsyncSessionPool | None = None,
|
338 | 339 | **kwargs: dict,
|
339 | 340 | ) -> None:
|
|
0 commit comments