def output(self): dir_date = "{date:%Y/%m/%d/}".format(date=self.date) file_name = "%s_%s.log" % (sanitize_str( self.spreadsheet_id), sanitize_str(self.range)) file_path = os.path.join(settings['io']['out'], LoadFuelDrive.__name__, dir_date, file_name) return luigi.LocalTarget(file_path)
def output(self): dir_date = "{date:%Y/%m/%d/}".format(date=self.date) file_name = "%s_%s_%s.json" % ( md5(self.query.encode('utf-8')).hexdigest(), sanitize_str(self.mime_type), sanitize_str(self.folder)) file_path = os.path.join(settings['io']['out'], self.__class__.__name__, dir_date, file_name) return luigi.LocalTarget(file_path)
def output(self): """Note: dowloaded new file every day, and not depending on date parameter since new file contains everything""" dir_date = "{date:%Y/%m/%d/}".format(date=datetime.datetime.today()) file_name = "%s_%s.json" % (sanitize_str( self.spreadsheet_id), sanitize_str(self.range)) file_path = os.path.join(settings['io']['out'], ExtractFuelDrive.__name__, dir_date, file_name) return luigi.LocalTarget(file_path)
def test_sanitize_string(self): text = sanitize_str('What drives you?') self.assertEqual(text, 'what_drives_you_')