コード例 #1
0
ファイル: views.py プロジェクト: astagi/magpi-api
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