Changeset View
Changeset View
Standalone View
Standalone View
swh/scheduler/api/server.py
Show First 20 Lines • Show All 164 Lines • ▼ Show 20 Lines | |||||
@app.route('/delete_archived_tasks', methods=['POST']) | @app.route('/delete_archived_tasks', methods=['POST']) | ||||
@negotiate(MsgpackFormatter) | @negotiate(MsgpackFormatter) | ||||
@negotiate(JSONFormatter) | @negotiate(JSONFormatter) | ||||
def delete_archived_tasks(): | def delete_archived_tasks(): | ||||
return get_sched().delete_archived_tasks(**decode_request(request)) | return get_sched().delete_archived_tasks(**decode_request(request)) | ||||
@app.route('/get_priority_ratios', methods=['GET', 'POST']) | |||||
@negotiate(MsgpackFormatter) | |||||
@negotiate(JSONFormatter) | |||||
def get_priority_ratios(): | |||||
return get_sched().get_priority_ratios(**decode_request(request)) | |||||
@app.route("/site-map") | @app.route("/site-map") | ||||
@negotiate(MsgpackFormatter) | @negotiate(MsgpackFormatter) | ||||
@negotiate(JSONFormatter) | @negotiate(JSONFormatter) | ||||
def site_map(): | def site_map(): | ||||
links = [] | links = [] | ||||
sched = get_sched() | sched = get_sched() | ||||
for rule in app.url_map.iter_rules(): | for rule in app.url_map.iter_rules(): | ||||
if has_no_empty_params(rule) and hasattr(sched, rule.endpoint): | if has_no_empty_params(rule) and hasattr(sched, rule.endpoint): | ||||
▲ Show 20 Lines • Show All 79 Lines • Show Last 20 Lines |