def setUp(self): """Prepare a reader instance with a fake config.""" patterns = ['a{something:3s}.bla'] res_dict = {'reader': {'name': 'fake', 'sensors': ['canon']}, 'file_types': {'ftype1': {'name': 'ft1', 'file_reader': BaseFileHandler, 'file_patterns': patterns}}, 'datasets': {'ch1': {'name': 'ch01', 'wavelength': [0.5, 0.6, 0.7], 'calibration': 'reflectance', 'file_type': 'ftype1', 'coordinates': ['lons', 'lats']}, 'ch2': {'name': 'ch02', 'wavelength': [0.7, 0.75, 0.8], 'calibration': 'counts', 'file_type': 'ftype1', 'coordinates': ['lons', 'lats']}, 'lons': {'name': 'lons', 'file_type': 'ftype2'}, 'lats': {'name': 'lats', 'file_type': 'ftype2'}}} self.config = res_dict self.reader = yr.FileYAMLReader(res_dict, filter_parameters={ 'start_time': datetime(2000, 1, 1), 'end_time': datetime(2000, 1, 2), })
def setUp(self, _, rec_up): # pylint: disable=arguments-differ """Setup a reader instance with a fake config.""" patterns = ['a{something:3s}.bla'] res_dict = {'reader': {'name': 'fake', 'sensors': ['canon']}, 'file_types': {'ftype1': {'name': 'ft1', 'file_patterns': patterns}}, 'datasets': {'ch1': {'name': 'ch01', 'wavelength': [0.5, 0.6, 0.7], 'calibration': 'reflectance', 'file_type': 'ftype1', 'coordinates': ['lons', 'lats']}, 'ch2': {'name': 'ch02', 'wavelength': [0.7, 0.75, 0.8], 'calibration': 'counts', 'file_type': 'ftype1', 'coordinates': ['lons', 'lats']}, 'lons': {'name': 'lons', 'file_type': 'ftype2'}, 'lats': {'name': 'lats', 'file_type': 'ftype2'}}} rec_up.return_value = res_dict self.config = res_dict self.reader = yr.FileYAMLReader([__file__], start_time=datetime(2000, 1, 1), end_time=datetime(2000, 1, 2))
def setUp(self, _, rec_up): # pylint: disable=arguments-differ """Setup a reader instance with a fake config.""" # Example: GOES netCDF data # a) From NOAA CLASS: ftype1, including coordinates # b) From EUMETSAT: ftype2, coordinates in extra file (ftype3) # # For test completeness add one channel (ch3) which is only available # in ftype1. patterns1 = ['a.nc'] patterns2 = ['b.nc'] patterns3 = ['geo.nc'] res_dict = {'reader': {'name': 'fake', 'sensors': ['canon']}, 'file_types': {'ftype1': {'name': 'ft1', 'file_patterns': patterns1}, 'ftype2': {'name': 'ft2', 'file_patterns': patterns2}, 'ftype3': {'name': 'ft3', 'file_patterns': patterns3}}, 'datasets': {'ch1': {'name': 'ch01', 'wavelength': [0.5, 0.6, 0.7], 'calibration': 'reflectance', 'file_type': ['ftype1', 'ftype2'], 'coordinates': ['lons', 'lats']}, 'ch2': {'name': 'ch02', 'wavelength': [0.7, 0.75, 0.8], 'calibration': 'counts', 'file_type': ['ftype1', 'ftype2'], 'coordinates': ['lons', 'lats']}, 'ch3': {'name': 'ch03', 'wavelength': [0.8, 0.85, 0.9], 'calibration': 'counts', 'file_type': 'ftype1', 'coordinates': ['lons', 'lats']}, 'lons': {'name': 'lons', 'file_type': ['ftype1', 'ftype3']}, 'lats': {'name': 'lats', 'file_type': ['ftype1', 'ftype3']}}} rec_up.return_value = res_dict self.config = res_dict self.reader = yr.FileYAMLReader([__file__])