示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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_')