From 055e1fd650282acca0fcc549924afc2662cc7cb5 Mon Sep 17 00:00:00 2001 From: Andrew Hamilton Date: Sun, 21 Nov 2021 01:38:16 +1000 Subject: [PATCH] webserver: Coding Style. - Extract get_summary function. --- eris/eris/webserver.py | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/eris/eris/webserver.py b/eris/eris/webserver.py index 1eeac95..3267112 100755 --- a/eris/eris/webserver.py +++ b/eris/eris/webserver.py @@ -111,14 +111,7 @@ def run(server_class=http.server.HTTPServer, handler_class=Webserver, port=8080) httpd.serve_forever() -def main(): - global main_page, summary_page, index - if len(sys.argv) == 1: - print(USAGE) - sys.exit(1) - project_path = os.path.abspath(sys.argv[1]) - os.chdir(project_path) - project_name = os.path.basename(project_path) +def get_summary(project_path): pickle_path = os.path.join(project_path, tools.CACHE_PATH, "summary.pickle") with gzip.open(pickle_path, "rb") as file_: @@ -130,6 +123,18 @@ def main(): if summary.is_directory_sort: summary.is_directory_sort = False summary.sort_entries() + return summary + + +def main(): + global main_page, summary_page, index + if len(sys.argv) == 1: + print(USAGE) + sys.exit(1) + project_path = os.path.abspath(sys.argv[1]) + os.chdir(project_path) + summary = get_summary(project_path) + project_name = os.path.basename(project_path) summary_page = make_summary_page(project_name, summary) index = {} for row in summary._entries: