#!/usr/bin/env python3 from flask import Flask,abort,jsonify app = Flask(__name__) @app.route('/') def index(): return "Hello, World!" @app.route('/sources', methods=['GET']) def get_sources(): sources=[] return jsonify({'sources': sources}) @app.route('/sources/', methods=['GET']) def get_source(source_id): sources=[] source = [s for s in sources if s['id'] == source_id] if len(source) == 0: abort(401) return jsonify({'source': source[0]}) @app.route('/add_source', methods=['POST']) def create_task(): if not request.json or not 'title' in request.json: abort(400) task = { 'id': tasks[-1]['id'] + 1, 'title': request.json['title'], 'description': request.json.get('description', ""), 'done': False } tasks.append(task) return jsonify({'task': task}), 201 if __name__ == '__main__': app.run(debug=True)