from setuptools import setup, find_packages
# from src.marqo.version import __version__

with open("README.md", "r", encoding="utf8") as fh:
    long_description = fh.read()

setup(
    install_requires=[
        # difficult packages:
        "click==8.0.4",
        # client:
        "requests",
        "urllib3",
        # s2_inference:
        "more_itertools",
        "nltk",
        "torch",
        "pillow",
        "numpy",
        "validators",
        "sentence-transformers",
        "clip @ git+https://github.com/openai/CLIP.git",
        "onnxruntime",
        "onnx",
    ],
    name="marqo",
    version="0.1.1",
    author="marqo org",
    author_email="org@marqo.io",
    description="The python client for S2Search API.",
    long_description=long_description,
    long_description_content_type="text/markdown",
    packages=find_packages(where="src", exclude=("tests*",)),
    keywords="search python marqo opensearch neural semantic vector embedding",
    platform="any",
    classifiers=[
        "Programming Language :: Python :: 3",
        "Programming Language :: Python :: 3.6",
        "Programming Language :: Python :: 3.7",
        "Programming Language :: Python :: 3.8",
        "Programming Language :: Python :: 3.9",
        "Programming Language :: Python :: 3.10",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
    include_package_data=True,
    python_requires=">=3",
    package_dir={"": "src"},
)
