def run()

in src/es_pii_tool/redacters/snapshot.py [0:0]


    def run(self):
        """Do the actual run"""
        if self.task.finished():
            self.success = True
            return
        # Log task start time
        self.task.begin()
        logger.info("Getting index info: %s", self.index)
        self.var.restore_settings = DotMap(self.task.job.config['restore_settings'])
        # self.var.get_index_deets()
        self.get_index_deets()

        steps = RedactionSteps(self.task, self.var)
        steps.run()

        if not self.task.job.dry_run:
            msg = f'Index {self.index} has completed all steps.'
            logger.info(msg)
            self.task.add_log(msg)
            self.task.end(True, errors=False)
            self.success = True
            return
        # Implied else (meaning it is a dry run)
        _ = f'DRY-RUN || {self.task.logs}'
        self.success = False
        self.task.logs = _