#!/usr/bin/python3 import os import re import codecs from setuptools import setup, find_packages def read(*parts): with codecs.open(os.path.join(here, *parts), 'r') as fp: return fp.read() def find_version(*file_paths): version_file = read(*file_paths) version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file, re.M) if version_match: return version_match.group(1) raise RuntimeError("Unable to find version string.") here = os.path.abspath(os.path.dirname(__file__)) # read the contents of your README file with open(os.path.join(here, 'README.md'), encoding='utf-8') as f: long_description = f.read() # Package meta-data. NAME = 'reolink_api' DESCRIPTION = 'Reolink Camera API written in Python 3.6' URL = 'https://github.com/Benehiko/ReolinkCameraAPI' AUTHOR_EMAIL = '' AUTHOR = 'Benehiko' LICENSE = 'GPL-3.0' INSTALL_REQUIRES = [ 'numpy==1.19.4', 'opencv-python==4.4.0.46', 'Pillow==8.0.1', 'PySocks==1.7.1', 'PyYaml==5.3.1', 'requests>=2.18.4', ] setup( name=NAME, python_requires='>=3.6.0', version=find_version('reolink_api', '__init__.py'), description=DESCRIPTION, long_description=long_description, long_description_content_type='text/markdown', author=AUTHOR, author_email=AUTHOR_EMAIL, url=URL, license=LICENSE, install_requires=INSTALL_REQUIRES, packages=find_packages(exclude=['examples', 'tests']) )