Skip to content

Commit 00744bc

Browse files
authored
Merge pull request #2835 from Suor/opt-checkout
remote: small .save_info()/.get_checksum() cleanup
2 parents 78942ca + 8da0390 commit 00744bc

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

dvc/output/base.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -170,12 +170,7 @@ def exists(self):
170170
return self.remote.exists(self.path_info)
171171

172172
def changed_checksum(self):
173-
return (
174-
self.checksum
175-
!= self.remote.save_info(self.path_info)[
176-
self.remote.PARAM_CHECKSUM
177-
]
178-
)
173+
return self.checksum != self.remote.get_checksum(self.path_info)
179174

180175
def changed_cache(self):
181176
if not self.use_cache or not self.checksum:

dvc/remote/base.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,8 @@ def is_dir_checksum(cls, checksum):
293293
return checksum.endswith(cls.CHECKSUM_DIR_SUFFIX)
294294

295295
def get_checksum(self, path_info):
296+
assert path_info.scheme == self.scheme
297+
296298
if not self.exists(path_info):
297299
return None
298300

@@ -322,7 +324,6 @@ def get_checksum(self, path_info):
322324
return checksum
323325

324326
def save_info(self, path_info):
325-
assert path_info.scheme == self.scheme
326327
return {self.PARAM_CHECKSUM: self.get_checksum(path_info)}
327328

328329
def changed(self, path_info, checksum_info):
@@ -363,7 +364,7 @@ def changed(self, path_info, checksum_info):
363364
)
364365
return True
365366

366-
actual = self.save_info(path_info)[self.PARAM_CHECKSUM]
367+
actual = self.get_checksum(path_info)
367368
if checksum != actual:
368369
logger.debug(
369370
"checksum '{}'(actual '{}') for '{}' has changed.".format(

0 commit comments

Comments
 (0)