Skip to content

Commit 95403d5

Browse files
committed
Added tests for arrays with SQLAlchemy and Psycopg 3
1 parent cfcc2ea commit 95403d5

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

tests/test_sqlalchemy.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,21 @@
3434

3535

3636
@event.listens_for(psycopg2_array_engine, "connect")
37-
def connect(dbapi_connection, connection_record):
37+
def psycopg2_connect(dbapi_connection, connection_record):
3838
from pgvector.psycopg2 import register_vector
3939
register_vector(dbapi_connection, globally=False, arrays=True)
4040

4141

42+
if sqlalchemy_version > 1:
43+
psycopg_array_engine = create_engine('postgresql+psycopg://localhost/pgvector_python_test')
44+
array_engines.append(psycopg_array_engine)
45+
46+
@event.listens_for(psycopg_array_engine, "connect")
47+
def psycopg_connect(dbapi_connection, connection_record):
48+
from pgvector.psycopg import register_vector
49+
register_vector(dbapi_connection)
50+
51+
4252
Base = declarative_base()
4353

4454

0 commit comments

Comments
 (0)