From 0d675ac5aa676da55811abee5be86c99ee15a80e Mon Sep 17 00:00:00 2001 From: Colin Harkins Date: Mon, 27 Feb 2023 18:34:15 -0700 Subject: [PATCH] Add error when output_dir not specified --- melodies_monet/driver.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/melodies_monet/driver.py b/melodies_monet/driver.py index e4ed8474..085a8ab3 100644 --- a/melodies_monet/driver.py +++ b/melodies_monet/driver.py @@ -514,8 +514,11 @@ def read_control(self, control=None): # set analysis time self.start_time = pd.Timestamp(self.control_dict['analysis']['start_time']) self.end_time = pd.Timestamp(self.control_dict['analysis']['end_time']) - self.output_dir = os.path.expandvars( - self.control_dict['analysis']['output_dir']) + if 'output_dir' in self.control_dict['analysis'].keys(): + self.output_dir = os.path.expandvars( + self.control_dict['analysis']['output_dir']) + else: + raise Exception('output_dir was not specified and is required. Please set analysis.output_dir in the control file.') if 'output_dir_save' in self.control_dict['analysis'].keys(): self.output_dir_save = os.path.expandvars( self.control_dict['analysis']['output_dir_save'])