File tree Expand file tree Collapse file tree 8 files changed +24
-28
lines changed
Expand file tree Collapse file tree 8 files changed +24
-28
lines changed Original file line number Diff line number Diff line change 11from flask import Flask
22from flask_cors import CORS
33
4- #see PEP396
4+ # See PEP396.
55__version__ = '2.0'
66
77def create_app ():
@@ -19,9 +19,10 @@ def create_app():
1919 with app .app_context ():
2020 # Import routes.
2121 from . import routes
22- #register api endpoints
23- app .register_blueprint (routes .rest_api_v1 )
24- app .register_blueprint (routes .rest_api_v2 )
22+
23+ # Register api endpoints.
24+ app .register_blueprint (routes .api_v1 )
25+ app .register_blueprint (routes .api_v2 )
2526
2627 # Return created app.
2728 return app
Original file line number Diff line number Diff line change 1- from flask import redirect , current_app as app
1+ from flask import Blueprint , redirect , current_app as app
22
3- #follow the import order to avoid circular dependency
4- from flask import Blueprint
5- rest_api_v1 = Blueprint ("rest_api_v1" , __name__ , url_prefix = "" )
6- rest_api_v2 = Blueprint ("rest_api_v2" , __name__ , url_prefix = "/v2" )
3+ # Follow the import order to avoid circular dependency
4+ api_v1 = Blueprint ('api_v1' , __name__ , url_prefix = '' )
5+ api_v2 = Blueprint ('api_v2' , __name__ , url_prefix = '/v2' )
76
87# API version 2.
98from .v2 import locations , latest
Original file line number Diff line number Diff line change 11from flask import jsonify
2- from flask import current_app as app
2+ from ... routes import api_v1 as api
33from ...services .location .jhu import get_category
4- from ...routes import rest_api_v1
54
6- @rest_api_v1 .route ('/all' )
5+ @api .route ('/all' )
76def all ():
87 # Get all the categories.
98 confirmed = get_category ('confirmed' )
Original file line number Diff line number Diff line change 11from flask import jsonify
2- from flask import current_app as app
2+ from ... routes import api_v1 as api
33from ...services .location .jhu import get_category
4- from ...routes import rest_api_v1
54
6- @rest_api_v1 .route ('/confirmed' )
5+ @api .route ('/confirmed' )
76def confirmed ():
87 return jsonify (get_category ('confirmed' ))
Original file line number Diff line number Diff line change 11from flask import jsonify
2- from flask import current_app as app
2+ from ... routes import api_v1 as api
33from ...services .location .jhu import get_category
4- from ...routes import rest_api_v1
54
6- @rest_api_v1 .route ('/deaths' )
5+ @api .route ('/deaths' )
76def deaths ():
87 return jsonify (get_category ('deaths' ))
Original file line number Diff line number Diff line change 11from flask import jsonify
2- from flask import current_app as app
2+ from ... routes import api_v1 as api
33from ...services .location .jhu import get_category
4- from ...routes import rest_api_v1
54
6- @rest_api_v1 .route ('/recovered' )
5+ @api .route ('/recovered' )
76def recovered ():
87 return jsonify (get_category ('recovered' ))
Original file line number Diff line number Diff line change 1- from flask import jsonify , current_app as app
1+ from flask import jsonify
2+ from ...routes import api_v2 as api
23from ...services import jhu
3- from ...routes import rest_api_v2
44
5- @rest_api_v2 .route ('/latest' )
5+ @api .route ('/latest' )
66def latest ():
77 # Get the serialized version of all the locations.
88 locations = [ location .serialize () for location in jhu .get_all () ]
Original file line number Diff line number Diff line change 1+ from flask import jsonify , request
12from distutils .util import strtobool
2- from flask import jsonify , request , current_app as app
3+ from ... routes import api_v2 as api
34from ...services import jhu
4- from ...routes import rest_api_v2
55
6- @rest_api_v2 .route ('/locations' )
6+ @api .route ('/locations' )
77def locations ():
88 # Query parameters.
99 timelines = strtobool (request .args .get ('timelines' , default = '0' ))
@@ -23,7 +23,7 @@ def locations():
2323 ]
2424 })
2525
26- @rest_api_v2 .route ('/locations/<int:id>' )
26+ @api .route ('/locations/<int:id>' )
2727def location (id ):
2828 # Query parameters.
2929 timelines = strtobool (request .args .get ('timelines' , default = '1' ))
You can’t perform that action at this time.
0 commit comments