@@ -388,50 +388,52 @@ def base_run_python_statistics():
388388
389389
390390# List all runs
391- @app .route (' /admin/runs/' , methods = [' GET' ])
391+ @app .route (" /admin/runs/" , methods = [" GET" ])
392392def list_runs ():
393393 if not check_auth_token (request ):
394394 return make_response (("Forbidden: the auth token is not correct." , 403 ))
395395
396396 # org_id and base_uuid are optional
397397 org_id = request .args .get ("org_id" )
398- base_uuid = request .args .get (' base_uuid' )
398+ base_uuid = request .args .get (" base_uuid" )
399399
400- if request .args .get (' start' ):
400+ if request .args .get (" start" ):
401401 try :
402402 start = datetime .strptime (request .args .get ("start" ), "%Y-%m-%d" )
403- except :
404- return {' error' : ' Invalid value for start parameter' }, 400
403+ except ValueError :
404+ return {" error" : " Invalid value for start parameter" }, 400
405405 else :
406406 start = None
407407
408- if request .args .get (' end' ):
408+ if request .args .get (" end" ):
409409 try :
410410 end = datetime .strptime (request .args .get ("end" ), "%Y-%m-%d" )
411411 # Add one day since a date parsed by strptime defaults to midnight
412412 end = end + timedelta (days = 1 )
413- except :
414- return {' error' : ' Invalid value for end parameter' }, 400
413+ except ValueError :
414+ return {" error" : " Invalid value for end parameter" }, 400
415415 else :
416416 end = None
417417
418418 try :
419419 page = int (request .args .get ("page" , "1" ))
420420 except ValueError :
421- return {' error' : ' page must be an integer' }, 400
421+ return {" error" : " page must be an integer" }, 400
422422
423423 try :
424424 per_page = int (request .args .get ("per_page" , "100" ))
425425 except ValueError :
426- return {' error' : ' per_page must be an integer' }, 400
426+ return {" error" : " per_page must be an integer" }, 400
427427
428428 if per_page > 1000 :
429- return {' error' : ' per_page cannot be greater than 1000' }, 400
429+ return {" error" : " per_page cannot be greater than 1000" }, 400
430430
431431 db_session = DBSession ()
432432
433433 try :
434- runs , total_count = get_script_runs (db_session , org_id , base_uuid , start , end , page , per_page )
434+ runs , total_count = get_script_runs (
435+ db_session , org_id , base_uuid , start , end , page , per_page
436+ )
435437 except Exception as e :
436438 logger .exception (e )
437439 return make_response (("Internal server error" , 500 ))
@@ -444,50 +446,52 @@ def list_runs():
444446
445447
446448# Get run statistics grouped by base UUID
447- @app .route (' /admin/statistics/by-base/' , methods = [' GET' ])
449+ @app .route (" /admin/statistics/by-base/" , methods = [" GET" ])
448450def get_run_statistics_grouped_by_base ():
449451 if not check_auth_token (request ):
450452 return make_response (("Forbidden: the auth token is not correct." , 403 ))
451453
452454 org_id = request .args .get ("org_id" )
453455 if not org_id :
454- return {' error' : ' org_id is required' }, 400
456+ return {" error" : " org_id is required" }, 400
455457
456- if request .args .get (' start' ):
458+ if request .args .get (" start" ):
457459 try :
458460 start = datetime .strptime (request .args .get ("start" ), "%Y-%m-%d" )
459- except :
460- return {' error' : ' Invalid value for start parameter' }, 400
461+ except ValueError :
462+ return {" error" : " Invalid value for start parameter" }, 400
461463 else :
462464 start = None
463465
464- if request .args .get (' end' ):
466+ if request .args .get (" end" ):
465467 try :
466468 end = datetime .strptime (request .args .get ("end" ), "%Y-%m-%d" )
467469 # Add one day since a date parsed by strptime defaults to midnight
468470 end = end + timedelta (days = 1 )
469- except :
470- return {' error' : ' Invalid value for end parameter' }, 400
471+ except ValueError :
472+ return {" error" : " Invalid value for end parameter" }, 400
471473 else :
472474 end = None
473475
474476 try :
475477 page = int (request .args .get ("page" , "1" ))
476478 except ValueError :
477- return {' error' : ' page must be an integer' }, 400
479+ return {" error" : " page must be an integer" }, 400
478480
479481 try :
480482 per_page = int (request .args .get ("per_page" , "100" ))
481483 except ValueError :
482- return {' error' : ' per_page must be an integer' }, 400
484+ return {" error" : " per_page must be an integer" }, 400
483485
484486 if per_page > 1000 :
485- return {' error' : ' per_page cannot be greater than 1000' }, 400
487+ return {" error" : " per_page cannot be greater than 1000" }, 400
486488
487489 db_session = DBSession ()
488490
489491 try :
490- results , total_count = get_statistics_grouped_by_base (db_session , org_id , start , end , page , per_page )
492+ results , total_count = get_statistics_grouped_by_base (
493+ db_session , org_id , start , end , page , per_page
494+ )
491495 except Exception as e :
492496 logger .exception (e )
493497 return make_response (("Internal server error" , 500 ))
@@ -496,6 +500,7 @@ def get_run_statistics_grouped_by_base():
496500
497501 return {"results" : results , "total_count" : total_count }
498502
503+
499504if __name__ == "__main__" :
500505 http_server = WSGIServer (("127.0.0.1" , 5055 ), app )
501506 http_server .serve_forever ()
0 commit comments