Skip to content

Commit 4a10b35

Browse files
committed
Improved typing [skip ci]
1 parent ddf5c18 commit 4a10b35

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

‎tests/test_sqlalchemy.py‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from sqlalchemy.exc import StatementError
88
from sqlalchemy.ext.asyncio import async_sessionmaker, create_async_engine, AsyncEngine
99
from sqlalchemy.ext.automap import automap_base
10-
from sqlalchemy.orm import mapped_column, DeclarativeBase, Session
10+
from sqlalchemy.orm import mapped_column, DeclarativeBase, Mapped, Session
1111
from sqlalchemy.sql import func
1212
from typing import Any
1313

@@ -78,13 +78,13 @@ class Base(DeclarativeBase):
7878
class Item(Base):
7979
__tablename__ = 'sqlalchemy_orm_item'
8080

81-
id = mapped_column(Integer, primary_key=True)
82-
embedding = mapped_column(VECTOR(3))
83-
half_embedding = mapped_column(HALFVEC(3))
84-
binary_embedding = mapped_column(BIT(3))
85-
sparse_embedding = mapped_column(SPARSEVEC(3))
86-
embeddings = mapped_column(ARRAY(VECTOR(3)))
87-
half_embeddings = mapped_column(ARRAY(HALFVEC(3)))
81+
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)))
8888

8989

9090
Base.metadata.drop_all(setup_engine)

0 commit comments

Comments
 (0)