]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix ConnectArgsType tuple to be variable length
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 3 Jul 2023 16:12:01 +0000 (12:12 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 8 Jul 2023 17:23:25 +0000 (13:23 -0400)
Fixes: #10038
Change-Id: I391aae0c553c4ebcdd1d09fd9fd445f839fb9906

lib/sqlalchemy/engine/default.py
lib/sqlalchemy/engine/interfaces.py

index ff34acc667a55735f7845f977f10bcfee4cdb12c..e0a5866c6ecdc73c8cf742cdf13368d2fc18249a 100644 (file)
@@ -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]
index 0d72cde3a78a7d2fe73026bcd2d9caf6165749c5..c7db91000de0b9e0a0c45f230f5c9513e6d1efe7 100644 (file)
@@ -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