Skip to content

Commit 0e8ae4e

Browse files
committed
Fixed tests
1 parent 1121306 commit 0e8ae4e

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

tests/test_sqlalchemy.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ class Item(Base):
7979
__tablename__ = 'sqlalchemy_orm_item'
8080

8181
id: Mapped[int] = mapped_column(Integer, primary_key=True)
82-
embedding: Mapped[Vector] = mapped_column(VECTOR(3))
83-
half_embedding: Mapped[HalfVector] = mapped_column(HALFVEC(3))
84-
binary_embedding: Mapped[Any] = mapped_column(BIT(3))
85-
sparse_embedding: Mapped[SparseVector] = mapped_column(SPARSEVEC(3))
86-
embeddings: Mapped[list[Vector]] = mapped_column(ARRAY(VECTOR(3)))
87-
half_embeddings: Mapped[list[HalfVector]] = mapped_column(ARRAY(HALFVEC(3)))
82+
embedding: Mapped[Vector | None] = mapped_column(VECTOR(3))
83+
half_embedding: Mapped[HalfVector | None] = mapped_column(HALFVEC(3))
84+
binary_embedding: Mapped[Any | None] = mapped_column(BIT(3))
85+
sparse_embedding: Mapped[SparseVector | None] = mapped_column(SPARSEVEC(3))
86+
embeddings: Mapped[list[Vector] | None] = mapped_column(ARRAY(VECTOR(3)))
87+
half_embeddings: Mapped[list[HalfVector] | None] = mapped_column(ARRAY(HALFVEC(3)))
8888

8989

9090
Base.metadata.drop_all(setup_engine)

tests/test_sqlmodel.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from pgvector import HalfVector, SparseVector, Vector
22
from pgvector.sqlalchemy import VECTOR, HALFVEC, BIT, SPARSEVEC, avg, sum
3+
from pydantic import ConfigDict
34
import pytest
45
from sqlalchemy.exc import StatementError
56
from sqlmodel import Field, Index, Session, SQLModel, create_engine, delete, select, text
@@ -11,6 +12,7 @@
1112

1213
class Item(SQLModel, table=True):
1314
__tablename__ = 'sqlmodel_item' # type: ignore
15+
model_config = ConfigDict(arbitrary_types_allowed=True) # type: ignore
1416

1517
id: int | None = Field(default=None, primary_key=True)
1618
embedding: Vector | list[float] | None = Field(default=None, sa_type=VECTOR(3)) # type: ignore

0 commit comments

Comments
 (0)