Skip to content
Snippets Groups Projects
Commit e2593c90 authored by Sara Savanovic Djordjevic's avatar Sara Savanovic Djordjevic
Browse files

add: comments and docstrings to get_lake_relation.py

parent 700b2e63
No related branches found
No related tags found
1 merge request!14Clhp map
......@@ -2,7 +2,15 @@ from server.consts import LAKE_RELATIONS_PATH
# Writes contents of a lake json file to the response
def get_map_data(self, file_name, measurement: bool):
def get_map_data(self, file_name: str, measurement: bool):
"""
Reads a map file and writes its contents to the response object.
Parameters:
self (BaseHTTPRequestHandler): A instance of a BaseHTTPRequestHandler
file_name (str): The name of the requested file/lake
measurement (bool): Whether the file is of type _measurements.json or _div.json
"""
try:
if measurement:
file_type = "_measurements.json"
......@@ -13,6 +21,7 @@ def get_map_data(self, file_name, measurement: bool):
with open(LAKE_RELATIONS_PATH + file_name + file_type, "r") as file:
data = file.read()
# Set HTTP headers
self.send_response(200)
self.send_header("Content-type", "application/json")
self.end_headers()
......@@ -23,7 +32,7 @@ def get_map_data(self, file_name, measurement: bool):
self.send_response(404)
self.send_header("Content-type", "application/json")
self.end_headers()
except Exception as e:
except Exception:
self.send_response(500)
self.send_header("Content-type", "application/json")
self.end_headers()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment