Наиболее подходящая библиотека Python для Github API v3 [закрыто]

Я ищу библиотеку python для Github APIv3, подходящую для меня.

Я нашел одну библиотеку (python-github3), упомянутую в документах GH API.Поиграв с ним в ipython в течение часа или двух, я обнаружил, что это действительно неинтуитивно для изучения/работы. Я посмотрел еще немного и обнаружил, что есть немало людей, по крайней мере, пытающихся написать такую ​​библиотеку. Более многообещающе выглядят (на первый взгляд) PyGithubи другой python-github3, который явно отличается от первого.

Прежде чем я потрачу следующие дни на последовательное тестирование библиотеки за библиотекой, я хотел спросить сообщество SO, есть ли общепринятый, окончательный и очевидный выбор для этой библиотеки?

Что мне не понравилось в первой библиотеке, так это неинтуитивный (для меня) способ получения данных — некоторые вещи вы получаете как атрибуты, некоторые вы получаете как возвращаемое значение метода, это возвращаемое значение представляет собой какой-то сложный объект. который нужно листать и повторять и т. д.

В этом отношении PyGithub выглядит более привлекательным на первый взгляд — четко просматривайте иерархию объектов, а затем приходите к атрибуту, содержащему то, что вы хотите:

для репозитория в g.get_user().get_repos(): print repo.name

Итак, не могли бы вы поделиться мудрыми советами? Я знаю, что у меня недостаточно навыков, чтобы быстро оценить качество библиотеки, поэтому я обращаюсь к сообществу SO.

edit: fwiw, в итоге я использовал PyGithub. Это работает хорошо, и автор очень восприимчив к отзывам и сообщениям об ошибках. :-)

80
задан Acumenus 1 January 2019 в 20:25
поделиться