forked from goo951019/Stock_Searcher
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
28 lines (23 loc) · 873 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from flask_api import FlaskAPI
from flask_api import status
from search.util.dataGrabber import grab_and_validate_symbol
from search.service.stockSearch import stock_API_Response
app = FlaskAPI(__name__)
@app.route('/')
def root():
return ("Welcome to Stock Searcher!<br/>"
"To search stock please browse:<br/>"
"https://stock-searcher.appspot.com/Stock_Symbol<br/>"
"Example: https://stock-searcher.appspot.com/AMZN<br/>"
"<br/>"
"To Check status<br/>"
"https://stock-searcher.appspot.com/status")
@app.route('/<string:stock_symbol>')
def stock_api(stock_symbol):
return stock_API_Response(stock_symbol)
@app.route('/status')
def status_check():
if not grab_and_validate_symbol("AMZN"):
return status.HTTP_404_NOT_FOUND
return "Server Running"
#stock_API_Response('AAPL')