35 lines
1.4 KiB
Python
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",
|
|
],
|
|
},
|
|
)
|