Ejemplo n.º 1
0
    class LeafTaskAnother(daisy.Task):

        outdir = daisy.Parameter()

        def prepare(self):

            total_roi = daisy.Roi((20, ), (10, ))
            read_roi = daisy.Roi((0, ), (1, ))
            write_roi = daisy.Roi((0, ), (1, ))

            self.schedule(
                total_roi,
                read_roi,
                write_roi,
                process_function=lambda: TestMultipleTasks.worker(self.outdir),
                max_retries=0,
                fit='shrink')
Ejemplo n.º 2
0
    class TaskWriteRoi2(daisy.Task):

        outdir = daisy.Parameter()

        def prepare(self):

            total_roi = daisy.Roi((0, ), (10, ))
            read_roi = daisy.Roi((0, ), (2, ))
            write_roi = daisy.Roi((0, ), (2, ))

            self.schedule(
                total_roi,
                read_roi,
                write_roi,
                # process_function=TestMultipleTasks.process_block,
                process_function=lambda: TestMultipleTasks.worker(self.outdir),
                max_retries=0,
                fit='shrink')
Ejemplo n.º 3
0
    class ParentTaskAnother(daisy.Task):

        outdir = daisy.Parameter()

        def prepare(self):

            total_roi = daisy.Roi((0, ), (10, ))
            read_roi = daisy.Roi((0, ), (1, ))
            write_roi = daisy.Roi((0, ), (1, ))

            self.schedule(
                total_roi,
                read_roi,
                write_roi,
                process_function=TestMultipleTasks.process_block_null,
                max_retries=0,
                fit='shrink')

        def requires(self):
            return [TestMultipleTasks.LeafTask(outdir=self.outdir)]
Ejemplo n.º 4
0
 class TestTask(daisy.Task):
     a = daisy.Parameter(default=True)
     b = daisy.Parameter(default=False)
     c = daisy.Parameter()