Skip to content

Commit e9af82e

Browse files
committed
Fixed typechecking
1 parent 6ef2484 commit e9af82e

4 files changed

Lines changed: 8 additions & 8 deletions

File tree

pgvector/sqlalchemy/bit.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from sqlalchemy.dialects.postgresql.base import ischema_names
2-
from sqlalchemy.types import UserDefinedType, Float
2+
from sqlalchemy.types import UserDefinedType, TypeEngine, Float
33
from sqlalchemy import Dialect, Operators
44
from typing import Any
55

@@ -28,7 +28,7 @@ def process(value: Any) -> Any:
2828
else:
2929
return super().bind_processor(dialect)
3030

31-
class comparator_factory(UserDefinedType.Comparator):
31+
class comparator_factory(TypeEngine.Comparator):
3232
def hamming_distance(self, other: object) -> Operators:
3333
return self.op('<~>', return_type=Float)(other)
3434

pgvector/sqlalchemy/halfvec.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from sqlalchemy.dialects.postgresql.base import ischema_names
2-
from sqlalchemy.types import UserDefinedType, Float, String
2+
from sqlalchemy.types import UserDefinedType, TypeEngine, Float, String
33
from sqlalchemy import Dialect, Operators
44
from typing import Any
55
from .. import HalfVector
@@ -35,7 +35,7 @@ def process(value: Any) -> HalfVector | None:
3535
return HalfVector._from_db(value)
3636
return process
3737

38-
class comparator_factory(UserDefinedType.Comparator):
38+
class comparator_factory(TypeEngine.Comparator):
3939
def l2_distance(self, other: object) -> Operators:
4040
return self.op('<->', return_type=Float)(other)
4141

pgvector/sqlalchemy/sparsevec.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from sqlalchemy.dialects.postgresql.base import ischema_names
2-
from sqlalchemy.types import UserDefinedType, Float, String
2+
from sqlalchemy.types import UserDefinedType, TypeEngine, Float, String
33
from sqlalchemy import Dialect, Operators
44
from typing import Any
55
from .. import SparseVector
@@ -35,7 +35,7 @@ def process(value: Any) -> SparseVector | None:
3535
return SparseVector._from_db(value)
3636
return process
3737

38-
class comparator_factory(UserDefinedType.Comparator):
38+
class comparator_factory(TypeEngine.Comparator):
3939
def l2_distance(self, other: object) -> Operators:
4040
return self.op('<->', return_type=Float)(other)
4141

pgvector/sqlalchemy/vector.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from sqlalchemy.dialects.postgresql.base import ischema_names
2-
from sqlalchemy.types import UserDefinedType, Float, String
2+
from sqlalchemy.types import UserDefinedType, TypeEngine, Float, String
33
from sqlalchemy import Dialect, Operators
44
from typing import Any
55
from .. import Vector
@@ -35,7 +35,7 @@ def process(value: Any) -> Vector | None:
3535
return Vector._from_db(value)
3636
return process
3737

38-
class comparator_factory(UserDefinedType.Comparator):
38+
class comparator_factory(TypeEngine.Comparator):
3939
def l2_distance(self, other: object) -> Operators:
4040
return self.op('<->', return_type=Float)(other)
4141

0 commit comments

Comments
 (0)