Я работаю над сценарием python, чтобы организовать проект, состоящий из нескольких репозиториев. Некоторые цели строятся с использованием catkin. Поскольку catkin - это инструмент python, я подозреваю, что должен быть способ вызвать эквивалент catkin build
из скрипта python. Тем не менее, я борюсь за это. Самое близкое, что я дошел до этого:
from catkin_tools.commands import catkin
catkin.main(["build"])
Однако мне это не кажется правильным, кроме того факта, что по окончании процесса сборки я получаю:
Exception ignored in: <bound method BaseEventLoop.__del__ of <_UnixSelectorEventLoop running=False closed=True debug=False>>
Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/trollius/base_events.py", line 395, in __del__
File "/home/user/.local/lib/python3.6/site-packages/trollius/unix_events.py", line 65, in close
File "/home/user/.local/lib/python3.6/site-packages/trollius/unix_events.py", line 166, in remove_signal_handler
File "/usr/lib/python3.6/signal.py", line 47, in signal
TypeError: signal handler must be signal.SIG_IGN, signal.SIG_DFL, or a callable object
Есть ли какой-нибудь pythoni c способ сборки пакетов catkin из-за запуска python программы?