-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
37 lines (35 loc) · 1.15 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
from distutils.core import setup
__package__= "vecsim"
__version__=""
with open(__package__+"/__init__.py", 'r') as f:
for line in f:
if line.startswith("__version__"):
exec(line)
break
with open("README.md", 'r') as f:
long_description = f.read()
setup(
name=__package__,
packages=[__package__],
install_requires=[
"numpy>=1.21.2",
"pandas>=1.3.0",
"scikit-learn>=0.19.0",
],
long_description=long_description,
long_description_content_type="text/markdown",
version=__version__,
description='Vector Similarity Search Engine',
author='ArgmaxML',
author_email='ugoren@argmax.ml',
url='https://github.com/argmaxml/vecsim',
keywords=['vector-similarity','faiss','hnsw','redis','matching','ranking','elasticsearch','search','embedding'],
classifiers=[],
extras_require = {
'faiss': ['faiss-cpu>=1.7.1'],
'redis': ['redis>=4.3.0'],
'elasticsearch': ['elasticsearch>=8.5.0'],
'pinecone': ['pinecone-client>=2.2.0'],
'postgres': ['psycopg2-binary~=2.9.3',"SQLAlchemy~=1.3.22"],
}
)