-
Notifications
You must be signed in to change notification settings - Fork 22
/
setup.py
37 lines (35 loc) · 2.19 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import setuptools
from stretch_body.version import __version__
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="hello-robot-stretch-body",
version=__version__,
author="Hello Robot Inc.",
author_email="support@hello-robot.com",
description="Stretch Body low level Python API",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/hello-robot/stretch_body",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)"
],
install_requires=['numpy<=1.23.2', 'scipy', 'matplotlib<=3.5.0', 'ipython', 'pandas', 'sympy', 'nose',
'inputs', 'drawnow', 'rplidar-roboticia', 'snakeviz', 'pyusb', 'SpeechRecognition', 'pixel-ring',
'click', 'cma', 'colorama', 'filelock',
'scikit-image', 'open3d', 'pyrealsense2', 'pathlib', 'psutil', 'gitpython', 'urchin', 'urdf_parser_py', # urdfpy ==> urchin
'opencv-contrib-python', 'renamed-opencv-python-inference-engine; python_version >= "3.0.0"', # resolve cv2 conflict for py3
'jsonschema==2.6.0; python_version < "3.0"', 'qtconsole==4.7.7; python_version < "3.0"', 'jupyter', # required by juypter
'llvmlite==0.31.0; python_version < "3.0"', 'numba', # numba required by stretch_funmap, depends on old llvmlite for py2
'terminado==0.8.3; python_version < "3.0"', # depend on old terminado for py2
'dynamixel-sdk>=3.1; python_version >= "3.0.0"', # py2 gets dynamixel-sdk through ROS
'pyyaml>=5.1', # required for yaml.FullLoader
'hello-robot-stretch-tool-share>=0.3.3', # defines other Stretch end effectors
'hello-robot-stretch-factory>=0.3.5','hello-robot-stretch-body-tools>=0.4.2',
'hello-robot-stretch-urdf>=0.0.19',
'aioserial', 'meshio','numpy-stl','playsound', 'pyrender', 'chime'
]
)