GitHub API - Что я здесь не так делаю? - PullRequest
0 голосов
/ 06 июля 2019

Я использую GitHub API для построения наиболее просматриваемых проектов.Это код:

import requests
import pygal
from pygal.style import LightColorizedStyle as LCS, LightenStyle as LS

path = 'https://api.github.com/search/repositories?q=language:python&sort=stars'

r = requests.get(path)
r_py = r.json()
repo_dicts = r_py['items']

names, plot_dicts = [], []
for repo_dict in repo_dicts:
    names.append(repo_dict['name'])
    attr = {
        'stars' : repo_dict['stargazers_count'],
        'description' : repo_dict['description'] or "",
        'link' : repo_dict['html_url'],
    }    
    plot_dicts.append(attr)

chart = pygal.Bar(x_label_rotation=45, show_legend=False)
chart.x_labels = names
chart.add('', plot_dicts)
chart.title = 'Most popular Python Projects on GitHub'
chart.render_to_file('PopPy.svg')

Когда я запускаю обработанный файл (PopPy.svg), он показывает следующую таблицу без данных:

enter image description here

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

Пожалуйста, помогите мне с этим спасибо.

...