Próbuję uczyć się w bardzo prosty sposób, jak działa luigi. Podobnie jak nowo narodzony wymyśliłem tego koduLuigi - Niespełnione% s w czasie wykonywania
import luigi
class class1(luigi.Task):
def requires(self):
return class2()
def output(self):
return luigi.LocalTarget('class1.txt')
def run(self):
print 'IN class A'
class class2(luigi.Task):
def requires(self):
return []
def output(self):
return luigi.LocalTarget('class2.txt')
if __name__ == '__main__':
luigi.run()
Running to w wierszu polecenia daje błąd mówiąc
raise RuntimeError('Unfulfilled %s at run time: %s' % (deps, ',
jakiego polecenia używasz do jego uruchomienia? twoje metody 'run()' muszą utworzyć pliki wyjściowe, do których odwołuje się 'LocalTarget', aby te zależności były spełnione. – MattMcKnight