"""Setup file for blinkpy.""" # -*- coding: utf-8 -*- from os.path import abspath, dirname from setuptools import setup, find_packages from blinkpy.helpers.constants import ( __version__, PROJECT_PACKAGE_NAME, PROJECT_LICENSE, PROJECT_URL, PROJECT_EMAIL, PROJECT_DESCRIPTION, PROJECT_CLASSIFIERS, PROJECT_AUTHOR, ) PROJECT_VERSION = __version__ THIS_DIR = abspath(dirname(__file__)) with open(f"{THIS_DIR}/requirements.txt") as req_file: REQUIRES = [line.rstrip() for line in req_file] PACKAGES = find_packages(exclude=["tests*", "docs"]) with open("{}/README.rst".format(THIS_DIR), encoding="utf-8") as readme_file: LONG_DESCRIPTION = readme_file.read() setup( name=PROJECT_PACKAGE_NAME, version=PROJECT_VERSION, description=PROJECT_DESCRIPTION, long_description=LONG_DESCRIPTION, author=PROJECT_AUTHOR, author_email=PROJECT_EMAIL, license=PROJECT_LICENSE, url=PROJECT_URL, platforms="any", py_modules=["blinkpy"], packages=PACKAGES, include_package_data=True, install_requires=REQUIRES, test_suite="tests", classifiers=PROJECT_CLASSIFIERS, )