MCPcopy Create free account
hub / github.com/SourceCode-AI/aura / find_file_modifications

Method find_file_modifications

aura/diff.py:268–297  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

266 self.right = set(right_files)
267
268 def find_file_modifications(self) -> list:
269 modified = []
270 right = set(self.right)
271
272 for l in self.left:
273 closest_ratio, closest_file = None, None
274
275 for r in right:
276 ratio = l.is_renamed_file(other=r)
277 if type(ratio) == IdenticalName:
278 closest_ratio = ratio
279 closest_file = r
280 break
281 elif l.is_archive and r.is_archive and ratio > 0:
282 closest_ratio = ratio
283 closest_file = r
284 elif ratio < self.threshold:
285 continue
286 elif closest_ratio is None:
287 closest_ratio = ratio
288 closest_file = r
289 elif ratio > closest_ratio:
290 closest_ratio = ratio
291 closest_file = r
292
293 if closest_file:
294 modified.append((l, closest_file, closest_ratio))
295 right.remove(closest_file)
296
297 return modified
298
299 def get_closure(self):
300 modified = self.find_file_modifications()

Callers 1

get_closureMethod · 0.95

Calls 1

is_renamed_fileMethod · 0.80

Tested by

no test coverage detected