Я использую 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
), он показывает следующую таблицу без данных:
Я дважды проверил API и проверил, использую ли я неправильный ключ для словарей.Кажется, все правильно, но все равно не работает должным образом.
Пожалуйста, помогите мне с этим спасибо.