From d7e44f80a64234e6ef6880e34253574e84f90cf4 Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Wed, 26 Oct 2022 15:39:27 +0200 Subject: [PATCH] fix: Handling missing params --- app/app.py | 3 ++- app/weatherdata_utils.py | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/app.py b/app/app.py index 0195abb..5363219 100644 --- a/app/app.py +++ b/app/app.py @@ -36,7 +36,8 @@ def get_weather_data(): # Period first weather_data = filter_period(weather_data,time_start,time_end) # Parameters next - weather_data = filter_params(weather_data, parameters) + if parameters is not None: + weather_data = filter_params(weather_data, parameters) # Aggregation? return weather_data.as_dict() diff --git a/app/weatherdata_utils.py b/app/weatherdata_utils.py index f438fb0..8ed9445 100644 --- a/app/weatherdata_utils.py +++ b/app/weatherdata_utils.py @@ -21,7 +21,10 @@ def filter_params(weather_data, params): #print(params) include_columns_indexes = [] for param in params: - include_columns_indexes.append(weather_data.weatherParameters.index(param)) + try: + include_columns_indexes.append(weather_data.weatherParameters.index(param)) + except ValueError: + pass for lwd in weather_data.locationWeatherData: # Transpose the matrix # Referring to this: https://stackoverflow.com/questions/8421337/rotating-a-two-dimensional-array-in-python -- GitLab