def ensure_local()

in src/smclarify/util/dataset.py [0:0]


    def ensure_local(self) -> None:
        local_path = self.local_path()
        if os.path.exists(local_path) and not self.s3handler.changed(self.source, local_path):
            log.info("Local file '%s' up to date", local_path)
        else:
            log.info("Download '%s' -> '%s'", self.source, local_path)
            self.s3handler.download(self.source, local_path)