From 4a15fce516f2e0ad35d8693b63ba553d8fa9500d Mon Sep 17 00:00:00 2001 From: Nico Puhlmann <21239020+NPuhlmann@users.noreply.github.com> Date: Wed, 3 Jul 2024 21:52:35 +0200 Subject: [PATCH] langchain: update declarative_base import (#20056) **Description**: The ``declarative_base()`` function is now available as sqlalchemy.orm.declarative_base(). (depreca ted since: 2.0) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) --------- Co-authored-by: Isaac Francisco <78627776+isahers1@users.noreply.github.com> Co-authored-by: isaac hershenson --- libs/langchain/langchain/indexes/_sql_record_manager.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libs/langchain/langchain/indexes/_sql_record_manager.py b/libs/langchain/langchain/indexes/_sql_record_manager.py index 991fd044bf9..ca06502250e 100644 --- a/libs/langchain/langchain/indexes/_sql_record_manager.py +++ b/libs/langchain/langchain/indexes/_sql_record_manager.py @@ -38,8 +38,7 @@ from sqlalchemy.ext.asyncio import ( AsyncSession, create_async_engine, ) -from sqlalchemy.ext.declarative import declarative_base -from sqlalchemy.orm import Query, Session, sessionmaker +from sqlalchemy.orm import Query, Session, declarative_base, sessionmaker try: from sqlalchemy.ext.asyncio import async_sessionmaker