from setuptools import find_packages, setup

# DO NOT TOUCH THIS VARIABLE. It is used by CI to publish to pypi.
__QUALIFIER__ = ""

setup(
    name="ultra-command",
    version="1.0.0" + __QUALIFIER__,
    description="Microservice to manage test configurations",
    author="HWSI",
    author_email="hwsi@zoox.com",
    url="https://git.zooxlabs.com/zooxco/driving",
    packages=find_packages(exclude=["*.tests"]),
    include_package_data=True,
    zip_safe=True,
    test_suite="ultra_command.tests",
    install_requires=[
        "microcosm-zoox[postgres]>=2.0.1,<3",
        # Health API specification project.
        "zoox-health-api>=1.0.0,<2.0.0",
    ],
    setup_requires=[
        "pytest-runner",
    ],
    tests_require=[
        "mock",
        "pyhamcrest",
        "pytest",
        "pytest-cov",
        "PyYAML",
        "swagger-spec-validator",
    ],
    entry_points={
        "console_scripts": [
            "create_all = ultra_command.main:create_all",
            "migrate = ultra_command.main:migrate",
            "run_server = ultra_command.main:run_server",
        ],
    },
)
