camelot-py/setup.py

43 lines
840 B
Python

# -*- coding: utf-8 -*-
from setuptools import setup
import os
here = os.path.abspath(os.path.dirname(__file__))
about = {}
with open(os.path.join(here, 'camelot', '__version__.py'), 'r') as f:
exec(f.read(), about)
__version__ = about["__version__"]
cv_requires = [
'opencv-python>=3.4.2.17'
]
plot_requires = [
'matplotlib>=2.2.3',
]
dev_requires = [
'codecov>=2.0.15',
'pytest>=3.8.0',
'pytest-cov>=2.6.0',
'pytest-mpl>=0.10',
'pytest-runner>=4.2',
'Sphinx>=1.7.9'
]
all_requires = cv_requires + plot_requires
dev_requires = dev_requires + all_requires
if __name__ == "__main__":
setup(
extras_require={
'all': all_requires,
'cv': cv_requires,
'dev': dev_requires,
'plot': plot_requires
},
use_scm_version=True
)