74def response(resp):
75 results = []
76
77 for item in resp.json():
78 results.append(
79 {
80 'template': 'packages.html',
81 'url': item.get('web_url'),
82 'title': item.get('name'),
83 'content': item.get('description'),
84 'thumbnail': item.get('avatar_url'),
85 'package_name': item.get('name'),
86 'maintainer': item.get('namespace', {}).get('name'),
87 'publishedDate': parser.parse(item.get('last_activity_at') or item.get("created_at")),
88 'tags': item.get('tag_list', []),
89 'popularity': item.get('star_count'),
90 'homepage': item.get('readme_url'),
91 'source_code_url': item.get('http_url_to_repo'),
92 }
93 )
94
95 return results