<gh_stars>0
from setuptools import setup
import versioneer
from typing import List

def lines(filename: str) -> List[str]:
    with open(filename, "r") as input:
        return input.readlines()

setup(
    name='TeslaBot',
    version=versioneer.get_version(),
    cmdclass=versioneer.get_cmdclass(),
    author='<NAME>',
    author_email='<EMAIL>',
    packages=['teslabot'],
    scripts=[],
    url='https://github.com/eras/TeslaBot/',
    license='LICENSE.MIT',
    description='Tool for interacting with the Tesla vehicles',
    long_description=open('README.md').read(),
    install_requires=lines("requirements.txt"),
    extras_require={
        "matrix": lines("requirements-matrix.txt"),
        "slack": lines("requirements-slack.txt"),
    },
    entry_points={
        'secret_sources': [
            'gcp = teslabot.gcp_secret_reader:get_secrets',
        ],
    }
)
