""" Copyright OpenSearch Contributors SPDX-License-Identifier: Apache-2.0 """ import re import ast from setuptools import setup, find_packages install_requirements = [ "click == 7.1.2", "prompt_toolkit == 2.0.6", "Pygments == 2.15.1", "cli_helpers[styles] == 1.2.1", "opensearch-py == 1.0.0", "pyfiglet == 0.8.post1", "boto3 == 1.16.29", "requests-aws4auth == 0.9", ] _version_re = re.compile(r"__version__\s+=\s+(.*)") with open("src/opensearch_sql_cli/__init__.py", "rb") as f: version = str(ast.literal_eval(_version_re.search(f.read().decode("utf-8")).group(1))) description = "OpenSearch SQL CLI with auto-completion and syntax highlighting" with open("README.md", "r") as fh: long_description = fh.read() setup( name="opensearchsql", author="OpenSearch", author_email="opensearch-infra@amazon.com", version=version, license="Apache 2.0", url="https://docs-beta.opensearch.org/search-plugins/sql/cli/", packages=find_packages("src"), package_dir={"": "src"}, package_data={"opensearch_sql_cli": ["conf/clirc", "opensearch_literals/opensearch_literals.json"]}, description=description, long_description=long_description, long_description_content_type="text/markdown", install_requires=install_requirements, entry_points={"console_scripts": ["opensearchsql=opensearch_sql_cli.main:cli"]}, classifiers=[ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: Unix", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: SQL", "Topic :: Database", "Topic :: Database :: Front-Ends", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules", ], python_requires=">=3.0", )