bingo/bingo-elastic/python/setup.py (33 lines of code) (raw):
from setuptools import setup # type: ignore
CLASSIFIERS = """\
Development Status :: 5 - Production/Stable
Intended Audience :: Science/Research
Intended Audience :: Developers
License :: OSI Approved :: Apache Software License
Programming Language :: Python
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: Implementation :: CPython
Topic :: Scientific/Engineering :: Chemistry
Topic :: Database
Topic :: Database :: Database Engines/Servers
Operating System :: Microsoft :: Windows
Operating System :: POSIX :: Linux
Operating System :: MacOS
"""
setup(
name="bingo_elastic",
version="1.29.0.dev1",
description="Cartridge that provides fast, scalable, and efficient storage and searching solution for chemical information using Elasticsearch",
author="Ruslan Khyurri",
author_email="ruslan_khyurri@epam.com",
license="Apache-2.0",
url="https://github.com/epam/Indigo/tree/master/bingo/bingo-elastic/python",
project_urls={
"Bug Tracker": "https://github.com/epam/indigo/issues",
"Documentation": "https://github.com/epam/Indigo/tree/master/bingo/bingo-elastic/python",
"Source Code": "https://github.com/epam/indigo/",
},
download_url="https://pypi.org/project/bingo_elastic",
python_requires=">=3.7",
packages=["bingo_elastic", "bingo_elastic.model"],
install_requires=["epam.indigo==1.29.0.dev1", "elasticsearch==7.16.2"],
extras_require={
"async": ["elasticsearch[async]==7.16.2"],
"dev": [
'pylint==2.17.7; python_version=="3.9"',
'pylint==3.1.0; python_version>="3.10"',
"pytest",
"wheel",
"black",
"pytest-asyncio",
"mypy",
],
},
classifiers=[_f for _f in CLASSIFIERS.split("\n") if _f],
)