Python-jenkins или jenkinsapi для API удаленного доступа jenkins в python

Существует два пакета python для API удаленного доступа jenkins, мне нужна помощь в сравнении этих двух пакетов, поэтому я могу судить, что использовать.

До сих пор для моих мыслей:

  • python-jenkins - довольно простой интерфейс и является частью новой версии Ubuntu, что означает простой в использовании, достаточно зрелый для общего использования.

  • JenkinsAPI упоминается в официальном документе Jenkins, он выглядит новым, но он более связан с разработкой API jenkins.

Что мне нужно:

  • https доступ и простая аутентификация (токен внутри jenkins): документ не ясен и
  • получить список установленных плагинов (возможно для этих пакетов?)
  • получить список заданий
  • получить конфигурацию xml из задания
  • .. может понадобиться для других открытых API удаленного доступа позже

Я хочу использовать API-интерфейс python в модуле высокого уровня, если это возможно, избегать использования модуля python-запросов

Любые идеи?

EDIT уточнить вопросы после комментариев ниже

Ответ 1

Учитывая, что оба они имеют более или менее основные функции и что JenkinsAPI

Я пошел бы за дженкинсипи.

Что касается поддержки токенов, данный документация, то тот факт, что код использует токен вместо паролей для API и обратно совместим с базовым auth, я бы сказал, что любой клиент, который поддерживает пароли будет поддерживать токены.