From fc100c6a926decec9c52c33c0489134571f1bef0 Mon Sep 17 00:00:00 2001
From: rink <rink@ssec.wisc.edu>
Date: Tue, 13 Oct 2020 17:00:02 -0500
Subject: [PATCH] snapshot..

---
 modules/aeolus/aeolus_amv.py | 39 ++++++++++++++----------------------
 1 file changed, 15 insertions(+), 24 deletions(-)

diff --git a/modules/aeolus/aeolus_amv.py b/modules/aeolus/aeolus_amv.py
index 816494ab..98994842 100644
--- a/modules/aeolus/aeolus_amv.py
+++ b/modules/aeolus/aeolus_amv.py
@@ -36,15 +36,6 @@ class AMVFiles:
             dto_end = dto + datetime.timedelta(minutes=file_time_span)
             self.ftimes.append((dto_start.timestamp(), dto_end.timestamp()))
 
-        self.elem_name = None
-        self.line_name = None
-        self.lat_name = None
-        self.lon_name = None
-
-        self.params = None
-        self.out_params = None
-        self.meta_dict = None
-
     def get_datetime(self, pathname):
         return None
 
@@ -63,13 +54,13 @@ class AMVFiles:
         return self.flist[k], self.ftimes[k], k
 
     def get_parameters(self):
-        self.params
+        raise MyGenericException('must implement get_parameters in subclass')
 
     def get_out_parameters(self):
-        self.out_params
+        raise MyGenericException('must implement get_out_parameters in subclass')
 
     def get_meta_dict(self):
-        self.meta_dict
+        raise MyGenericException('must implement get_meta_dict in subclass')
 
 
 class Framework(AMVFiles):
@@ -111,10 +102,10 @@ class CarrStereo(AMVFiles):
     def __init__(self, files_path, file_time_span, band='14'):
         super().__init__(files_path, file_time_span, 'tdw_qc_GOES*'+'ch_'+band+'.nc', band)
 
-        self.elem_name = 'Element'
-        self.line_name = 'Line'
-        self.lon_name = 'Lon'
-        self.lat_name = 'Lat'
+        # self.elem_name = 'Element'
+        # self.line_name = 'Line'
+        # self.lon_name = 'Lon'
+        # self.lat_name = 'Lat'
 
         self.out_params = ['Lon', 'Lat', 'Element', 'Line', 'V_3D_u', 'V_3D_v', 'H_3D', 'pres', 'Fcst_Spd', 'Fcst_Dir', 'SatZen',
                            'InversionFlag', 'CloudPhase', 'CloudType']
@@ -140,14 +131,14 @@ class CarrStereo(AMVFiles):
 
         return dto
 
-    # def get_parameters(self):
-    #     return self.params
-    #
-    # def get_out_parameters(self):
-    #     return self.out_params
-    #
-    # def get_meta_dict(self):
-    #     return self.meta_dict
+    def get_parameters(self):
+        return self.params
+
+    def get_out_parameters(self):
+        return self.out_params
+
+    def get_meta_dict(self):
+        return self.meta_dict
 
 
 def get_datetime(pathname):
-- 
GitLab