From 67684d98f53acb51ca98054bedeaf67415769ddd Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 3 Jul 2023 12:12:01 -0400 Subject: [PATCH] fix ConnectArgsType tuple to be variable length Fixes: #10038 Change-Id: I391aae0c553c4ebcdd1d09fd9fd445f839fb9906 --- lib/sqlalchemy/engine/default.py | 2 +- lib/sqlalchemy/engine/interfaces.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/sqlalchemy/engine/default.py b/lib/sqlalchemy/engine/default.py index ff34acc667..e0a5866c6e 100644 --- a/lib/sqlalchemy/engine/default.py +++ b/lib/sqlalchemy/engine/default.py @@ -618,7 +618,7 @@ class DefaultDialect(Dialect): # inherits the docstring from interfaces.Dialect.create_connect_args opts = url.translate_connect_args() opts.update(url.query) - return [[], opts] + return ([], opts) def set_engine_execution_options( self, engine: Engine, opts: Mapping[str, Any] diff --git a/lib/sqlalchemy/engine/interfaces.py b/lib/sqlalchemy/engine/interfaces.py index 0d72cde3a7..c7db91000d 100644 --- a/lib/sqlalchemy/engine/interfaces.py +++ b/lib/sqlalchemy/engine/interfaces.py @@ -71,7 +71,7 @@ if TYPE_CHECKING: from ..sql.type_api import _TypeMemoDict from ..sql.type_api import TypeEngine -ConnectArgsType = Tuple[Tuple[str], MutableMapping[str, Any]] +ConnectArgsType = Tuple[Sequence[str], MutableMapping[str, Any]] _T = TypeVar("_T", bound="Any") @@ -1233,7 +1233,7 @@ class Dialect(EventTarget): def create_connect_args(self, url): opts = url.translate_connect_args() opts.update(url.query) - return [[], opts] + return ([], opts) :param url: a :class:`.URL` object -- 2.47.3