MCPcopy Create free account
hub / github.com/Persper/code-analytics / _get_fnames

Function _get_fnames

persper/analytics/analyzer.py:32–53  ·  view source on GitHub ↗
(diff)

Source from the content-addressed store, hash-verified

30
31
32def _get_fnames(diff):
33 if diff.new_file:
34 # change type 'A'
35 old_fname = None
36 new_fname = diff.b_blob.path
37 elif diff.deleted_file:
38 # change type 'D'
39 old_fname = diff.a_blob.path
40 new_fname = None
41 elif diff.renamed:
42 # change type 'R'
43 old_fname = diff.rename_from
44 new_fname = diff.rename_to
45 elif (diff.a_blob and diff.b_blob and
46 (diff.a_blob != diff.b_blob)):
47 # change type 'M'
48 old_fname = new_fname = diff.b_blob.path
49 else:
50 # change type 'U'
51 return None, None
52
53 return old_fname, new_fname
54
55
56def is_merge_commit(commit):

Callers 1

_analyze_commitMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected