def sync_issues(): req = requests.get('http://www.themagpi.com/mps_api/mps-api-v1.php?mode=list_issues') old_issues = json.loads(req.text) if not 'data' in old_issues: return flask.jsonify( { 'error' : 'empty issue data from MagPi' } ) , 500 for old_issue in old_issues['data']: issue = Issue(key=Issue.generate_key(old_issue['title'])) issue.fill_from_old(old_issue) issue.put() return flask.jsonify( { 'status' : 'issues sync done' } ), 200