68 lines
2.0 KiB
Python
68 lines
2.0 KiB
Python
"""Generates constants for use in blinkpy."""
|
|
|
|
import os
|
|
|
|
MAJOR_VERSION = 0
|
|
MINOR_VERSION = 14
|
|
PATCH_VERSION = '3.dev1'
|
|
|
|
__version__ = '{}.{}.{}'.format(MAJOR_VERSION, MINOR_VERSION, PATCH_VERSION)
|
|
|
|
REQUIRED_PYTHON_VER = (3, 5, 3)
|
|
|
|
PROJECT_NAME = 'blinkpy'
|
|
PROJECT_PACKAGE_NAME = 'blinkpy'
|
|
PROJECT_LICENSE = 'MIT'
|
|
PROJECT_AUTHOR = 'Kevin Fronczak'
|
|
PROJECT_COPYRIGHT = ' 2017, {}'.format(PROJECT_AUTHOR)
|
|
PROJECT_URL = 'https://github.com/fronzbot/blinkpy'
|
|
PROJECT_EMAIL = 'kfronczak@gmail.com'
|
|
PROJECT_DESCRIPTION = ('A Blink camera Python library '
|
|
'running on Python 3.')
|
|
PROJECT_LONG_DESCRIPTION = ('blinkpy is an open-source '
|
|
'unofficial API for the Blink Camera '
|
|
'system with the intention for easy '
|
|
'integration into various home '
|
|
'automation platforms.')
|
|
if os.path.exists('README.rst'):
|
|
PROJECT_LONG_DESCRIPTION = open('README.rst').read()
|
|
PROJECT_CLASSIFIERS = [
|
|
'Intended Audience :: Developers',
|
|
'License :: OSI Approved :: MIT License',
|
|
'Operating System :: OS Independent',
|
|
'Programming Language :: Python :: 3.5',
|
|
'Programming Language :: Python :: 3.6',
|
|
'Programming Language :: Python :: 3.7',
|
|
'Programming Language :: Python :: 3.8',
|
|
'Topic :: Home Automation'
|
|
]
|
|
|
|
PROJECT_GITHUB_USERNAME = 'fronzbot'
|
|
PROJECT_GITHUB_REPOSITORY = 'blinkpy'
|
|
|
|
PYPI_URL = 'https://pypi.python.org/pypi/{}'.format(PROJECT_PACKAGE_NAME)
|
|
|
|
'''
|
|
URLS
|
|
'''
|
|
BLINK_URL = 'immedia-semi.com'
|
|
DEFAULT_URL = "{}.{}".format('rest-prod', BLINK_URL)
|
|
BASE_URL = "https://{}".format(DEFAULT_URL)
|
|
LOGIN_URL = "{}/api/v2/login".format(BASE_URL)
|
|
OLD_LOGIN_URL = "{}/login".format(BASE_URL)
|
|
LOGIN_BACKUP_URL = "https://{}.{}/login".format('rest-piri', BLINK_URL)
|
|
|
|
'''
|
|
Dictionaries
|
|
'''
|
|
ONLINE = {'online': True, 'offline': False}
|
|
|
|
'''
|
|
OTHER
|
|
'''
|
|
TIMESTAMP_FORMAT = '%Y-%m-%dT%H:%M:%S%z'
|
|
|
|
DEFAULT_MOTION_INTERVAL = 1
|
|
DEFAULT_REFRESH = 30
|
|
MIN_THROTTLE_TIME = 2
|