#!/usr/bin/env python3 # -*- coding: utf-8 -*- import os from glob import glob from setuptools import find_packages, setup package_name = 'linkerhand_retarget' this_dir = os.path.abspath(os.path.dirname(__file__)) custom_dir = os.path.join(this_dir, package_name, "LinkerHand") data_files = [ ('share/ament_index/resource_index/packages', ['resource/' + package_name]), ('share/' + package_name, ['package.xml']), (os.path.join('share', package_name, 'launch'), glob('launch/*.launch.py')), ] rescoure_dir = 'resource' for dirpath, dirnames, filenames in os.walk(rescoure_dir): share_path = os.path.relpath(dirpath,rescoure_dir) for filename in filenames: file_path = os.path.join(dirpath,filename) data_files.append((os.path.join('share',package_name,share_path),[file_path])) setup( name=package_name, version='2.11.4', packages=find_packages(include=[package_name, f"{package_name}.*"]), data_files=data_files, install_requires=[ 'setuptools', 'numpy', 'scipy>=1.10.0', 'PyYAML', 'transforms3d', 'anytree', 'loguru', 'trimesh', 'tqdm', 'colorama', 'lxml', ], zip_safe=True, maintainer='Linker Robotics', maintainer_email='support@linker-robotics.com', description='ROS2 SDK for Linker Hand Teleoperation', license='MIT', entry_points={ 'console_scripts': [ 'handretarget = linkerhand_retarget.handretarget:main', 'ffg_dual_retarget = linkerhand_retarget.motion.linkerforce_v2.node:main', 'ffg_calibrate = linkerhand_retarget.motion.linkerforce_v2.calibrate_glove:main', 'hand_pose_capture = linkerhand_retarget.motion.linkerforce_v2.calibrate_robot:main', 'hand_pose_verify = linkerhand_retarget.motion.linkerforce_v2.verify_robot_profile:main', 'retarget_profile_check = linkerhand_retarget.motion.linkerforce_v2.quality:main', 'provisional_manifest = linkerhand_retarget.motion.linkerforce_v2.session_manifest:main', ], }, )