import os from setuptools import find_packages, setup version_file = "cover/version.py" def readme(): with open("README.md", encoding="utf-8") as f: content = f.read() return content def get_version(): with open(version_file, "r") as f: exec(compile(f.read(), version_file, "exec")) return locals()["__version__"] def get_requirements(filename="requirements.txt"): here = os.path.dirname(os.path.realpath(__file__)) with open(os.path.join(here, filename), "r") as f: requires = [line.replace("\n", "") for line in f.readlines()] return requires setup( name="cover", version=get_version(), description="Disentangled Video Quality Evaluator", long_description=readme(), long_description_content_type="text/markdown", author="Teo (Timothy) Wu Hao Ning", author_email="realtimothyhwu@gmail.com", keywords="computer vision, video quality assessment", url="https://github.com/twowu/cover", include_package_data=True, packages=find_packages(exclude=("examplar_data_labels", "figs")), classifiers=[ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", ], license="MIT License", setup_requires=["numpy"], install_requires=get_requirements(), ext_modules=[], cmdclass={}, zip_safe=False, )