Получение информации о репозитории с использованием pygithub3 для Python

Я пытаюсь получить доступ к языку, используемому в каждом репозитории, с учетом имени пользователя Github. Чтобы сделать это, до сих пор мой код на Python:

from pygithub3 import Github username = raw_input("Please enter a Github username: ") password = raw_input("Please enter the account password: ") gh = Github(login=username, password = password) get_user = gh.users.get() user_repos = gh.repos.list().all().language print user_repos 

Однако объект списка, по-видимому, не имеет никакого языкового атрибута, поэтому я не знаю, как получить доступ к этой информации. Кто-нибудь может помочь?

  • Разделите список на несколько списков на основе размера корзины
  • Обфускация кода Python?
  • Python Facebook SDK: объект 'module' не имеет атрибута 'GraphAPI'
  • Должен ли оператор возврата иметь круглые скобки?
  • Как оптимизировать этот код Python (от ThinkPython, Exercise 10.10)
  • передать ** kwargs аргумент другой функции с ** kwargs
  • Количество слов python из программы txt-файла
  • Как предотвратить блокирование блока кода с помощью KeyboardInterrupt в Python?
  • Как перечислить все установленные пакеты и их версии в Python?
  • Создание копии всего пространства имен?
  • Как извлечь из списка объектов список определенного атрибута?
  • Исправлено для python
  • 2 Solutions collect form web for “Получение информации о репозитории с использованием pygithub3 для Python”

    Попробуй этого человека, это сработало для меня:

     from pygithub3 import Github username = raw_input("Please enter a Github username: ") password = raw_input("Please enter the account password: ") gh = Github(login=username, password = password) get_user = gh.users.get() user_repos = gh.repos.list().all() for repo in user_repos: print repo.language 

    Мне удалось получить доступ к информации и получить счетчик каждого типа:

     from pygithub3 import Github #declare variables python = 0 cplusplus = 0 javascript = 0 ruby = 0 java = 0 #user input username = raw_input("Please enter your Github username: ") password = raw_input("Please enter your account password: ") user = raw_input("Please enter the requested Github username: ") #Connect to github gh = Github(login=username, password = password) get_user = gh.users.get(user) user_repos = gh.repos.list(user = user).all() #Count language in each repo for repo in user_repos: if repo.language == "Python": python = python + 1 elif repo.language == "JavaScript": javascript = javascript + 1 elif repo.language == "Ruby": ruby = ruby + 1 elif repo.language == "C++": cplusplus = cplusplus + 1 elif repo.language == "Java": java = java + 1 #Print results print "Number of Python repositories: " + str(python) print "Number of Javascript repositories: " + str(javascript) print "Number of Ruby repositories: " + str(ruby) print "Number of C++ repositories: " + str(cplusplus) print "Number of Java repositories: " + str(java) 
    Python - лучший язык программирования в мире.