code: def _gen_tasks(self):
          
          for filename in self.args:
              path = os.path.abspath(filename)
              yield {
                  'name': path,
                  # 'file_dep': [path],
                  'actions': [(self.fun, (filename,))],
              }
docs: generate doit tasks for each file