More stable hash ID

master
Bradlee Speice 2016-08-12 22:59:37 -04:00
parent 98d669eab3
commit 7dc9426eb9
2 changed files with 5 additions and 3 deletions

View File

@ -1,10 +1,10 @@
from luigi import Task, DateParameter, LocalTarget
from luigi import WrapperTask, DateParameter, LocalTarget
from metrik.tasks.ice import LiborRateTask
from metrik.targets.temp_file import TempFileTarget
class LiborFlow(Task):
class LiborFlow(WrapperTask):
date = DateParameter()
def requires(self):

View File

@ -1,3 +1,4 @@
from __future__ import print_function
from luigi.task import Task
from luigi.parameter import DateParameter, Parameter
# noinspection PyUnresolvedReferences
@ -25,7 +26,8 @@ class LiborRateTask(Task):
currency = Parameter()
def output(self):
return MongoTarget('libor', hash(self.task_id))
h = hash(str(self.to_str_params()))
return MongoTarget('libor', h)
def run(self):
libor_record = self.retrieve_data(self.date, self.currency)