Skip to content

Commit a033519

Browse files
author
ningshuo
committed
Merge remote-tracking branch 'upstream/main' into vectorDBBench_lindorm
* upstream/main: Feat/endee version (#715) fix: Use StrEnum instead of str, Enum (#722)
2 parents d4e2266 + e89c445 commit a033519

7 files changed

Lines changed: 13 additions & 13 deletions

File tree

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ all = [
7979
"mysql-connector-python",
8080
"turbopuffer[fast]",
8181
'zvec',
82-
"endee",
82+
"endee==0.1.10", # compatible with pydantic<2
8383
]
8484

8585
qdrant = [ "qdrant-client" ]
@@ -109,7 +109,7 @@ alisql = [ "mysql-connector-python" ]
109109
doris = [ "doris-vector-search" ]
110110
turbopuffer = [ "turbopuffer" ]
111111
zvec = [ "zvec" ]
112-
endee = [ "endee" ]
112+
endee = [ "endee==0.1.10" ]
113113

114114
[project.urls]
115115
Repository = "https://github.com/zilliztech/VectorDBBench"

vectordb_bench/backend/clients/api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
from abc import ABC, abstractmethod
22
from contextlib import contextmanager
3-
from enum import Enum
3+
from enum import StrEnum
44

55
from pydantic import BaseModel, SecretStr, validator
66

77
from vectordb_bench.backend.filter import Filter, FilterOp
88

99

10-
class MetricType(str, Enum):
10+
class MetricType(StrEnum):
1111
L2 = "L2"
1212
COSINE = "COSINE"
1313
IP = "IP"
@@ -16,7 +16,7 @@ class MetricType(str, Enum):
1616
JACCARD = "JACCARD"
1717

1818

19-
class IndexType(str, Enum):
19+
class IndexType(StrEnum):
2020
HNSW = "HNSW"
2121
HNSW_SQ = "HNSW_SQ"
2222
HNSW_BQ = "HNSW_BQ"
@@ -48,7 +48,7 @@ class IndexType(str, Enum):
4848
NONE = "NONE"
4949

5050

51-
class SQType(str, Enum):
51+
class SQType(StrEnum):
5252
SQ6 = "SQ6"
5353
SQ8 = "SQ8"
5454
BF16 = "BF16"

vectordb_bench/backend/clients/elastic_cloud/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from enum import Enum
1+
from enum import StrEnum
22

33
from pydantic import BaseModel, SecretStr
44

@@ -16,7 +16,7 @@ def to_dict(self) -> dict:
1616
}
1717

1818

19-
class ESElementType(str, Enum):
19+
class ESElementType(StrEnum):
2020
float = "float" # 4 byte
2121
byte = "byte" # 1 byte, -128 to 127
2222

vectordb_bench/backend/clients/endee/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class EndeeTypedDict(CommonTypedDict):
3838
str,
3939
click.option(
4040
"--space-type",
41-
type=click.Choice(["cosine", "l2", "dot_product"]),
41+
type=click.Choice(["cosine", "l2", "ip"]),
4242
default="cosine",
4343
help="Distance metric",
4444
show_default=True,

vectordb_bench/backend/clients/endee/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
class EndeeConfig(DBConfig):
77
token: SecretStr | None = None
8-
region: str | None = "as1"
8+
region: str | None = ""
99
base_url: str = "http://127.0.0.1:8080/api/v1"
1010
space_type: str = "cosine"
1111
precision: str = "int8d"

vectordb_bench/backend/clients/endee/endee.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def __init__(
3434
**kwargs,
3535
):
3636
self.token = db_config.get("token", "")
37-
self.region = db_config.get("region", "as1")
37+
self.region = db_config.get("region", "")
3838
self.base_url = db_config.get("base_url")
3939

4040
self.collection_name = db_config.get("collection_name") or db_config.get("index_name")

vectordb_bench/backend/clients/tencent_elasticsearch/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from enum import Enum
1+
from enum import StrEnum
22

33
from pydantic import BaseModel, SecretStr
44

@@ -20,7 +20,7 @@ def to_dict(self) -> dict:
2020
}
2121

2222

23-
class ESElementType(str, Enum):
23+
class ESElementType(StrEnum):
2424
float = "float" # 4 byte
2525
byte = "byte" # 1 byte, -128 to 127
2626

0 commit comments

Comments
 (0)