42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
"""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__))
|
|
|
|
REQUIRES = [
|
|
"python-dateutil~=2.8.0",
|
|
"requests~=2.23.0",
|
|
"python-slugify~=3.0.2",
|
|
]
|
|
|
|
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
|
|
)
|