Lidar_Muxa/ros2_ws/src/flyguard/setup.py

35 lines
1.4 KiB
Python

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",
],
},
)