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

Method _diff_files

aura/diff.py:240–249  ·  view source on GitHub ↗
(self, a_files: List[ScanLocation], b_files: List[ScanLocation])

Source from the content-addressed store, hash-verified

238 self._diff_files(a_files=a_files, b_files=b_files)
239
240 def _diff_files(self, a_files: List[ScanLocation], b_files: List[ScanLocation]):
241 closure = FileMatcher(left_files=a_files, right_files=b_files).get_closure()
242
243 for a in closure["added"]:
244 self.diff_hook(Diff.from_added(a))
245 for r in closure["removed"]:
246 self.diff_hook(Diff.from_removed(r))
247
248 for (a, b, ratio) in closure["modified"]:
249 self.diff_hook(Diff.from_modified(a_loc=a, b_loc=b, similarity=ratio))
250
251 def pprint(self):
252 from .output import text

Callers 2

compareMethod · 0.95
_diff_dirsMethod · 0.95

Calls 6

diff_hookMethod · 0.95
FileMatcherClass · 0.85
get_closureMethod · 0.80
from_addedMethod · 0.80
from_removedMethod · 0.80
from_modifiedMethod · 0.80

Tested by

no test coverage detected