| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/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/<int:source_id>', 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)
|