from glob import glob from setuptools import find_packages, setup package_name = "flyguard" setup( name=package_name, version="1.0.0", packages=find_packages(exclude=["test"]), data_files=[ ("share/ament_index/resource_index/packages", ["resource/" + package_name]), ("share/" + package_name, ["package.xml"]), ("share/" + package_name + "/launch", glob("launch/*.launch.py")), ("share/" + package_name + "/config", glob("config/*")), ("share/" + package_name + "/artifacts", glob("artifacts/*")), ], # Таблица каналов лидара и атлас нейронов лежат внутри пакета: без этого # в образ попадают только .py, и вид мозга молча остаётся без данных. package_data={package_name: ["data/*"]}, include_package_data=True, install_requires=["setuptools"], zip_safe=True, maintainer="FlyGuard", maintainer_email="team@flyguard.local", description="Обнаружение посторонних объектов в тоннеле метро по данным 3D-лидара", license="MIT", tests_require=["pytest"], entry_points={ "console_scripts": [ "detector = flyguard.node:main", "player_keys = flyguard.player_keys:main", ], }, )