# -*- coding: utf-8 -*-
""" Setup for installation."""
from __future__ import absolute_import, division, print_function
import setuptools

# released requires
requires = [
    "aiohttp",
    "bm25s",
    "dashscope",
    "easydict",
    "faiss_cpu",
    "immutabledict",
    "loguru",
    "numpy",
    "openai",
    "pandas",
    "pydantic",
    "pytz",
    "pyyaml",
    "requests",
    "scikit_learn",
    "scipy",
    "torch",
    "tqdm",
    "openpyxl"
]

setuptools.setup(
    name="prompt_scope",
    version="v1.0.0",
    author="",
    author_email="",
    description="A framework for demonstration augmentation and prompt optimization",
    packages=setuptools.find_packages(),
    install_requires=requires,
    license="Apache License 2.0",
    classifiers=[
        "Development Status :: 4 - Beta",
        "Programming Language :: Python :: 3",
        "Programming Language :: Python :: 3.9",
        "License :: OSI Approved :: Apache Software License",
        "Operating System :: OS Independent",
    ],
    python_requires=">=3.9",
)
