Compare commits
2 Commits
3a3d2e13e7
...
45aec1a7f9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
45aec1a7f9 | ||
|
|
a49af93922 |
@ -35,3 +35,5 @@ class ComputeMRE(Resource):
|
||||
args = MRE_request_parser.parse_args()
|
||||
mre = compute_mre(args.home_price, args.down_payment, args.consumer_fico)
|
||||
|
||||
return {'consumer_mre': mre}
|
||||
|
||||
|
||||
@ -45,19 +45,19 @@ def create_app(app_name: str='MRE') -> Flask:
|
||||
app.logger.info(f'HTTP request completed (method={request.method}, path={request.path}, request_time={request_time}, status_code={response.status_code}).')
|
||||
return response
|
||||
|
||||
def has_no_empty_params(rule):
|
||||
defaults = rule.defaults if rule.defaults is not None else ()
|
||||
arguments = rule.arguments if rule.arguments is not None else ()
|
||||
return len(defaults) >= len(arguments)
|
||||
|
||||
@app.route('/ping')
|
||||
def ping():
|
||||
links = []
|
||||
for rule in app.url_map.iter_rules():
|
||||
if "GET" in rule.methods and has_no_empty_params(rule):
|
||||
url = url_for(rule.endpoint, **(rule.defaults or {}))
|
||||
links.append(url)
|
||||
app.logger.info(f'Endpoint: {url}')
|
||||
return {'links': links}, 200
|
||||
# def has_no_empty_params(rule):
|
||||
# defaults = rule.defaults if rule.defaults is not None else ()
|
||||
# arguments = rule.arguments if rule.arguments is not None else ()
|
||||
# return len(defaults) >= len(arguments)
|
||||
#
|
||||
# @app.route('/ping')
|
||||
# def ping():
|
||||
# links = []
|
||||
# for rule in app.url_map.iter_rules():
|
||||
# if "GET" in rule.methods and has_no_empty_params(rule):
|
||||
# url = url_for(rule.endpoint, **(rule.defaults or {}))
|
||||
# links.append(url)
|
||||
# app.logger.info(f'Endpoint: {url}')
|
||||
# return {'links': links}, 200
|
||||
|
||||
return app
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit e8dfc65e6dd757689fcd4d49d932b3e5f863110e
|
||||
Subproject commit ce94312099a10d3cf273e42d4b315ac17a2f187f
|
||||
Loading…
Reference in New Issue
Block a user