diff --git a/requirements.txt b/requirements.txt index 46c275a..69a6b65 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ sqlalchemy >= 1.4.0, < 3.0.0 -ydb >= 3.21.6 -ydb-dbapi >= 0.1.16 +ydb >= 3.26.7 +ydb-dbapi >= 0.1.20 diff --git a/ydb_sqlalchemy/sqlalchemy/__init__.py b/ydb_sqlalchemy/sqlalchemy/__init__.py index 8587c52..f5f8492 100644 --- a/ydb_sqlalchemy/sqlalchemy/__init__.py +++ b/ydb_sqlalchemy/sqlalchemy/__init__.py @@ -25,6 +25,8 @@ from . import types +from .._version import VERSION + OLD_SA = sa.__version__ < "2." @@ -352,6 +354,8 @@ def create_connect_args(self, url): if not kwargs["database"].startswith("/"): kwargs["database"] = "/" + kwargs["database"] + kwargs["_additional_sdk_headers"] = tuple(["ydb-sqlalchemy/" + VERSION]) + return [args, kwargs] def connect(self, *cargs, **cparams):