|
|
@@ -1,26 +1,27 @@
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
|
from flask import Flask,abort,jsonify
|
|
|
+from db import db
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
+d = db()
|
|
|
+
|
|
|
|
|
|
@app.route('/')
|
|
|
def index():
|
|
|
return "Hello, World!"
|
|
|
|
|
|
+@app.route('/sources/', methods=['GET'])
|
|
|
@app.route('/sources', methods=['GET'])
|
|
|
def get_sources():
|
|
|
- sources=[]
|
|
|
- return jsonify({'sources': sources})
|
|
|
-
|
|
|
+ return jsonify({'sources': d.sources()})
|
|
|
|
|
|
-@app.route('/sources/<int:source_id>', methods=['GET'])
|
|
|
+@app.route('/sources/<string: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:
|
|
|
+ source=d.sources(source_id)
|
|
|
+ if source is None:
|
|
|
abort(401)
|
|
|
- return jsonify({'source': source[0]})
|
|
|
+ return jsonify({'source': source})
|
|
|
|
|
|
|
|
|
@app.route('/add_source', methods=['POST'])
|