256 itemData["files"] = [] |
256 itemData["files"] = [] |
257 firstLine = False |
257 firstLine = False |
258 elif '|' in line: |
258 elif '|' in line: |
259 # file stats: foo.py | 3 ++- |
259 # file stats: foo.py | 3 ++- |
260 file, changes = line.strip().split("|", 1) |
260 file, changes = line.strip().split("|", 1) |
261 total, addDelete = changes.strip().split(None, 1) |
261 if changes.strip().endswith(("+", "-")): |
262 additions = str(addDelete.count("+")) |
262 total, addDelete = changes.strip().split(None, 1) |
263 deletions = str(addDelete.count("-")) |
263 additions = str(addDelete.count("+")) |
|
264 deletions = str(addDelete.count("-")) |
|
265 else: |
|
266 total = changes.strip() |
|
267 additions = '0' |
|
268 deletions = '0' |
264 itemData["files"].append((file, total, additions, deletions)) |
269 itemData["files"].append((file, total, additions, deletions)) |
265 lastWasFileStats = True |
270 lastWasFileStats = True |
266 elif lastWasFileStats: |
271 elif lastWasFileStats: |
267 # summary line |
272 # summary line |
268 # 2 files changed, 15 insertions(+), 1 deletions(-) |
273 # 2 files changed, 15 insertions(+), 1 deletions(-) |