MCPcopy Create free account
hub / github.com/danvk/webdiff / diff_for_args

Function diff_for_args

webdiff/argparser.py:119–130  ·  view source on GitHub ↗

Returns a list of Diff objects for parsed command line args.

(args, webdiff_config)

Source from the content-addressed store, hash-verified

117
118
119def diff_for_args(args, webdiff_config):
120 """Returns a list of Diff objects for parsed command line args."""
121 if 'dirs' in args:
122 # return dirdiff.diff(*args['dirs'])
123 return dirdiff.gitdiff(*args['dirs'], webdiff_config)
124
125 if 'files' in args:
126 return [_shim_for_file_diff(*args['files'])]
127
128 if 'github' in args:
129 gh = args['github']
130 return githubdiff.fetch_pull_request(gh['owner'], gh['repo'], gh['num'])

Callers

nothing calls this directly

Calls 1

_shim_for_file_diffFunction · 0.85

Tested by

no test coverage detected