Вызов Python-скриптов с аргументами на бэкенде через плагин?

Давайте сразу расставим все точки над i: я вовсе не фронтенд-разработчик. Тем не менее, я написал скрипт на Python, который работает на том же экземпляре, что и моя установка Discourse. При запуске определённые методы этого скрипта принимают аргументы от пользователя. Всё работает именно так, как задумано, когда я запускаю его из терминала. Мне нужно понять, как через плагин предоставить доступ к этому функционалу модераторам: чтобы они могли вводить необходимые данные в текстовые поля и нажимать кнопку «Выполнить», которая запустит скрипт с переданными аргументами. Я совершенно не представляю, с чего начать. Если кто-то сможет направить меня в правильном направлении, буду очень признателен. Неужели всё так просто, и достаточно начать с руководства по созданию плагинов? Я уже проходил его, и ничего сразу не бросилось в глаза как то, что я ищу. Но если мне просто нужно перечитать его ещё раз и это действительно лучшее место для старта, пожалуйста, дайте знать! Спасибо!

Вы можете использовать Running external commands with Open3 - makandra dev для вызова командной строки в Ruby и плагинах.

Я использую это в своём плагине Discourse Frotz (Interactive Fiction): discourse-frotz/lib/frotzbot.rb at 6054d38af0ab8e516a93416026f8e646f5c5ea56 · merefield/discourse-frotz · GitHub для взаимодействия с терминалом.

Но если вы идёте так далеко, возможно, стоит написать всё на нативном Ruby. Это очень приятный язык.

Большое спасибо, мы очень ценим вашу помощь!