diff --git a/setup.py b/setup.py index 076dacf..ff5ac3d 100644 --- a/setup.py +++ b/setup.py @@ -1,15 +1,19 @@ import setuptools -requirements = """ -ultralytics -numpy -opencv-python -pandas -pytest -pyzbar -pytest-cov -""".split() +install_requires = [ + "ultralytics>=8.0,<9.0", + "numpy>=1.24", + "opencv-python>=4.8", + "pandas>=2.0", + "pyzbar>=0.1.9", +] +extras_require = { + "dev": [ + "pytest>=7.0", + "pytest-cov>=4.0", + ] +} setuptools.setup( name="granny", @@ -20,9 +24,8 @@ author="Nhan H. Nguyen, Heidi Hargarten, Loren Honaas, Stephen P. Ficklin", license="GNU General Public License v3.0", python_requires=">=3.9", - install_requires=[ - requirements, - ], + install_requires=install_requires, + extras_require=extras_require, entry_points={ "console_scripts": [ "granny = Granny.GrannyBase:run",