From c9a338b3157a17b1b755e2f75071093119df844d Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Fri, 9 Aug 2019 21:53:38 +0530 Subject: [PATCH 01/10] Basic prototype. Signed-off-by: arnav-mandal1234 --- src/deltacode/__init__.py | 22 ++++++++++++++++++++++ src/deltacode/models.py | 2 ++ src/deltacode/utils.py | 34 +++++++++++++++++++++++++++++++++- 3 files changed, 57 insertions(+), 1 deletion(-) diff --git a/src/deltacode/__init__.py b/src/deltacode/__init__.py index ffe0bfd2..03bffb59 100644 --- a/src/deltacode/__init__.py +++ b/src/deltacode/__init__.py @@ -60,6 +60,7 @@ def __init__(self, new_path, old_path, options): self.license_diff() self.copyright_diff() self.stats.calculate_stats() + self.similarity() # Sort deltas by score, descending, i.e., high > low, and then by # factors, alphabetically. Run the least significant sort first. self.deltas.sort(key=lambda Delta: Delta.factors, reverse=False) @@ -80,6 +81,27 @@ def align_scans(self): for f in self.old.files: f.original_path = f.path + def similarity(self): + # new_index = self.new.index_files() + # old_index = self.old.index_files() + # for path, new_files in new_index.items(): + # for new_file in new_files: + # for path, old_files in old_index.items(): + # for old_file in old_files: + for delta in self.deltas: + new_fingerprint = delta.new_file.fingerprint + old_fingerprint = delta.old_file.fingerprint + if new_fingerprint != None and old_fingerprint != None: + new_fingerprint = utils.bitarray_from_hex(delta.new_file.fingerprint) + old_fingerprint = utils.bitarray_from_hex(delta.old_file.fingerprint) + hamming_distance = utils.hamming_distance(new_fingerprint, old_fingerprint) + if hamming_distance >= 0 : + delta.factors.append('Similar with hamming distance : {}'.format(hamming_distance)) + print 1 + + + + def determine_delta(self): """ Add to a list of Delta objects that can be sorted by their attributes, diff --git a/src/deltacode/models.py b/src/deltacode/models.py index f02d43fb..bc686ddb 100644 --- a/src/deltacode/models.py +++ b/src/deltacode/models.py @@ -179,6 +179,7 @@ def __init__(self, dictionary={}): self.name = dictionary.get('name', '') self.size = dictionary.get('size', '') self.sha1 = dictionary.get('sha1', '') + self.fingerprint = dictionary.get('fingerprint', '') self.original_path = '' self.licenses = self.get_licenses(dictionary) if dictionary.get('licenses') else [] self.copyrights = self.get_copyrights(dictionary) if dictionary.get('copyrights') else [] @@ -210,6 +211,7 @@ def to_dict(self): ('name', self.name), ('size', self.size), ('sha1', self.sha1), + ('fingerprint', self.fingerprint), ('original_path', self.original_path), ]) diff --git a/src/deltacode/utils.py b/src/deltacode/utils.py index ea930b9f..2134481c 100644 --- a/src/deltacode/utils.py +++ b/src/deltacode/utils.py @@ -25,11 +25,13 @@ from __future__ import absolute_import, division +from bitarray import bitarray from collections import defaultdict +from bitarray import bitdiff +import binascii import os - from commoncode import paths @@ -282,3 +284,33 @@ def get_notice(): notice = acknowledgment_text.strip().replace(' ', '') return notice + + +def hamming_distance(fingerprint1, fingerprint2): + """ + Return hamming distance between two given fingerprints. + Hamming distance is the difference in the bits of two binary string. + Files with fingerprints whose hamming distance are less tends to be more similar. + """ + distance = bitdiff(fingerprint1, fingerprint2) + result = int(distance) + + return result + +def bitarray_from_hex(fingerprint_hex): + """ + Return bitarray from a hex string. + """ + bytes = binascii.unhexlify(fingerprint_hex) + result = bitarray_from_bytes(bytes) + + return result + +def bitarray_from_bytes(b): + """ + Return bitarray from a byte string, interpreted as machine values. + """ + a = bitarray() + a.frombytes(b) + + return a \ No newline at end of file From 5f77aea65a18d6c8e68ff286f6902b24c52fa11b Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Sun, 11 Aug 2019 11:41:57 +0530 Subject: [PATCH 02/10] Edits __init__.py Signed-off-by: arnav-mandal1234 --- src/deltacode/__init__.py | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/deltacode/__init__.py b/src/deltacode/__init__.py index 03bffb59..1fcd8146 100644 --- a/src/deltacode/__init__.py +++ b/src/deltacode/__init__.py @@ -39,6 +39,7 @@ # package is not installed ?? __version__ = '1.0.0' +SIMILARITY_THRESHOLD = 30 class DeltaCode(object): """ @@ -82,23 +83,16 @@ def align_scans(self): f.original_path = f.path def similarity(self): - # new_index = self.new.index_files() - # old_index = self.old.index_files() - # for path, new_files in new_index.items(): - # for new_file in new_files: - # for path, old_files in old_index.items(): - # for old_file in old_files: for delta in self.deltas: new_fingerprint = delta.new_file.fingerprint old_fingerprint = delta.old_file.fingerprint - if new_fingerprint != None and old_fingerprint != None: - new_fingerprint = utils.bitarray_from_hex(delta.new_file.fingerprint) - old_fingerprint = utils.bitarray_from_hex(delta.old_file.fingerprint) - hamming_distance = utils.hamming_distance(new_fingerprint, old_fingerprint) - if hamming_distance >= 0 : - delta.factors.append('Similar with hamming distance : {}'.format(hamming_distance)) - print 1 - + if new_fingerprint != None or old_fingerprint != None: + continue + new_fingerprint = utils.bitarray_from_hex(delta.new_file.fingerprint) + old_fingerprint = utils.bitarray_from_hex(delta.old_file.fingerprint) + hamming_distance = utils.hamming_distance(new_fingerprint, old_fingerprint) + if hamming_distance <= SIMILARITY_THRESHOLD : + delta.factors.append('Similar with hamming distance : {}'.format(hamming_distance)) From 18b70ebd30d840a81821e25db706593eae15cef6 Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Sat, 17 Aug 2019 20:02:07 +0530 Subject: [PATCH 03/10] Fixes minor bug Signed-off-by: arnav-mandal1234 --- src/deltacode/__init__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/deltacode/__init__.py b/src/deltacode/__init__.py index 1fcd8146..5cbd181d 100644 --- a/src/deltacode/__init__.py +++ b/src/deltacode/__init__.py @@ -84,18 +84,19 @@ def align_scans(self): def similarity(self): for delta in self.deltas: + if delta.new_file == None or delta.old_file == None: + continue new_fingerprint = delta.new_file.fingerprint old_fingerprint = delta.old_file.fingerprint - if new_fingerprint != None or old_fingerprint != None: + if new_fingerprint == None or old_fingerprint == None: continue new_fingerprint = utils.bitarray_from_hex(delta.new_file.fingerprint) old_fingerprint = utils.bitarray_from_hex(delta.old_file.fingerprint) hamming_distance = utils.hamming_distance(new_fingerprint, old_fingerprint) - if hamming_distance <= SIMILARITY_THRESHOLD : + delta.score += hamming_distance + if hamming_distance <= SIMILARITY_THRESHOLD: delta.factors.append('Similar with hamming distance : {}'.format(hamming_distance)) - - def determine_delta(self): """ Add to a list of Delta objects that can be sorted by their attributes, From 06f7c67d052db754b2ccec0f616a026f65de9d78 Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Sun, 18 Aug 2019 00:35:11 +0530 Subject: [PATCH 04/10] Edits tests Signed-off-by: arnav-mandal1234 --- tests/data/cli/scan_1_file_moved_new.json | 8 ++ tests/data/cli/scan_1_file_moved_old.json | 8 ++ .../apache_to_all_notable_lic_new.json | 2 + .../apache_to_all_notable_lic_old.json | 2 + ...t_etc_to_prop_free_and_commercial_new.json | 2 + ...t_etc_to_prop_free_and_commercial_old.json | 2 + .../no_lic_to_all_notable_lic_new.json | 2 + .../no_lic_to_all_notable_lic_old.json | 2 + tests/data/deltacode/scan_sorted01_new.json | 4 + tests/data/deltacode/scan_sorted01_old.json | 3 + ..._copyright_and_license_info_added_new.json | 2 + ..._copyright_and_license_info_added_old.json | 2 + ...opyright_and_license_info_removed_new.json | 2 + ...opyright_and_license_info_removed_old.json | 2 + ...opyright_change_no_license_change_new.json | 2 + ...opyright_change_no_license_change_old.json | 2 + ...t_info_added_license_info_removed_new.json | 2 + ...t_info_added_license_info_removed_old.json | 2 + .../score_copyright_info_removed_new.json | 2 + .../score_copyright_info_removed_old.json | 2 + ...icense_change_no_copyright_change_new.json | 2 + ...icense_change_no_copyright_change_old.json | 2 + tests/test_cli.py | 12 ++- tests/test_deltacode.py | 90 ++++++++++++------- tests/test_models.py | 7 ++ 25 files changed, 131 insertions(+), 37 deletions(-) diff --git a/tests/data/cli/scan_1_file_moved_new.json b/tests/data/cli/scan_1_file_moved_new.json index f54ad9db..87303185 100644 --- a/tests/data/cli/scan_1_file_moved_new.json +++ b/tests/data/cli/scan_1_file_moved_new.json @@ -71,6 +71,7 @@ "size": 200, "sha1": "84b647771481d39dd3a53f6dc210c26abac37748", "md5": "3cb56efa7140478458dbaa2b30239845", + "fingerprint": "83ee5b9e652faad754b8e20bead792f8", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -130,6 +131,7 @@ "size": 200, "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878dfcd3288886e97533", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -189,6 +191,7 @@ "size": 200, "sha1": "fd5d3589c825f448546d7dcec36da3e567d35fe9", "md5": "795ff2cae8ece792a9bfebe18ad3c8e6", + "fingerprint": "e30cf09443e7878dfed3288886e97533", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -248,6 +251,7 @@ "size": 200, "sha1": "6f71666c46446c29d3f45feef5419ae76fb86a5b", "md5": "fc403815d6605df989414ff40a64ea17", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -307,6 +311,7 @@ "size": 200, "sha1": "70f6ce80985578b5104db0abc578cf5a05e78f4b", "md5": "af9e9420c6c5b2b0ca74e96bf7c1a2f4", + "fingerprint": "e30cf09443e7878dfed1088886e97542", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -366,6 +371,7 @@ "size": 200, "sha1": "3340d86b1da9323067db8022f86dc97cfccee1d0", "md5": "74ce2b26cebb32670634270dde1fdf33", + "fingerprint": "e30cf09443e7878dfed1088886e97232", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -425,6 +431,7 @@ "size": 200, "sha1": "e49d4463662414bee5ad2d2e5c1fbd704f33b84e", "md5": "8d458f54d32959b03dff37ef485b29c6", + "fingerprint": "e30cf83443e7878dfed1088886e97232", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -484,6 +491,7 @@ "size": 200, "sha1": "98c9e6bed78b1513c28e666016cb35a50708c36e", "md5": "c3559aef44883a46e007ab01213091cb", + "fingerprint": "e30cf83443e7878dfed1032386e97232", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", diff --git a/tests/data/cli/scan_1_file_moved_old.json b/tests/data/cli/scan_1_file_moved_old.json index 0d9a81ed..c8a09b13 100644 --- a/tests/data/cli/scan_1_file_moved_old.json +++ b/tests/data/cli/scan_1_file_moved_old.json @@ -71,6 +71,7 @@ "size": 200, "sha1": "84b647771481d39dd3a53f6dc210c26abac37748", "md5": "3cb56efa7140478458dbaa2b30239845", + "fingerprint": "83ee5b9e652faad754b8e20bead792f8", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -130,6 +131,7 @@ "size": 200, "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878dfcd3288886e97533", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -189,6 +191,7 @@ "size": 200, "sha1": "fd5d3589c825f448546d7dcec36da3e567d35fe9", "md5": "795ff2cae8ece792a9bfebe18ad3c8e6", + "fingerprint": "e30cf09443e7878dfed3288886e97533", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -248,6 +251,7 @@ "size": 200, "sha1": "6f71666c46446c29d3f45feef5419ae76fb86a5b", "md5": "fc403815d6605df989414ff40a64ea17", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -307,6 +311,7 @@ "size": 200, "sha1": "70f6ce80985578b5104db0abc578cf5a05e78f4b", "md5": "af9e9420c6c5b2b0ca74e96bf7c1a2f4", + "fingerprint": "e30cf09443e7878dfed1088886e97542", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -366,6 +371,7 @@ "size": 200, "sha1": "3340d86b1da9323067db8022f86dc97cfccee1d0", "md5": "74ce2b26cebb32670634270dde1fdf33", + "fingerprint": "e30cf09443e7878dfed1088886e97232", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -425,6 +431,7 @@ "size": 200, "sha1": "e49d4463662414bee5ad2d2e5c1fbd704f33b84e", "md5": "8d458f54d32959b03dff37ef485b29c6", + "fingerprint": "e30cf83443e7878dfed1088886e97232", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", @@ -484,6 +491,7 @@ "size": 200, "sha1": "98c9e6bed78b1513c28e666016cb35a50708c36e", "md5": "c3559aef44883a46e007ab01213091cb", + "fingerprint": "e30cf83443e7878dfed1032386e97232", "files_count": null, "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", diff --git a/tests/data/deltacode/apache_to_all_notable_lic_new.json b/tests/data/deltacode/apache_to_all_notable_lic_new.json index 02cb4a28..13fbc4cd 100644 --- a/tests/data/deltacode/apache_to_all_notable_lic_new.json +++ b/tests/data/deltacode/apache_to_all_notable_lic_new.json @@ -48,6 +48,7 @@ "date": "2018-03-16", "sha1": "535b9966048ad50a9d5eb2f167c0a3013ee5cc6f", "md5": "e5658fe520bbebaf6f3d4be2e2525ab6", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "mime_type": "text/plain", "file_type": "UTF-8 Unicode text, with very long lines, with CRLF line terminators", "programming_language": "Python", @@ -406,6 +407,7 @@ "date": "2017-09-26", "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878ddea3288886e97542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", diff --git a/tests/data/deltacode/apache_to_all_notable_lic_old.json b/tests/data/deltacode/apache_to_all_notable_lic_old.json index 4801054e..fcabec4a 100644 --- a/tests/data/deltacode/apache_to_all_notable_lic_old.json +++ b/tests/data/deltacode/apache_to_all_notable_lic_old.json @@ -48,6 +48,7 @@ "date": "2018-03-16", "sha1": "84b647771481d39dd3a53f6dc210c26abac37748", "md5": "3cb56efa7140478458dbaa2b30239845", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", @@ -109,6 +110,7 @@ "date": "2017-09-26", "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878ddea3288886e97542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", diff --git a/tests/data/deltacode/copyleft_etc_to_prop_free_and_commercial_new.json b/tests/data/deltacode/copyleft_etc_to_prop_free_and_commercial_new.json index 8c886731..8db8a30a 100644 --- a/tests/data/deltacode/copyleft_etc_to_prop_free_and_commercial_new.json +++ b/tests/data/deltacode/copyleft_etc_to_prop_free_and_commercial_new.json @@ -48,6 +48,7 @@ "date": "2018-03-16", "sha1": "8f010ddf03240e3537a82eb2bda27c9403a82458", "md5": "a833907aaa432701efb277693a655127", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "mime_type": "text/plain", "file_type": "UTF-8 Unicode text, with very long lines, with CRLF line terminators", "programming_language": "Python", @@ -288,6 +289,7 @@ "date": "2017-09-26", "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", diff --git a/tests/data/deltacode/copyleft_etc_to_prop_free_and_commercial_old.json b/tests/data/deltacode/copyleft_etc_to_prop_free_and_commercial_old.json index e0ec1db5..63be86ff 100644 --- a/tests/data/deltacode/copyleft_etc_to_prop_free_and_commercial_old.json +++ b/tests/data/deltacode/copyleft_etc_to_prop_free_and_commercial_old.json @@ -48,6 +48,7 @@ "date": "2018-03-16", "sha1": "e26e38daffda426e74c94258e111b9eb4f76caeb", "md5": "91b31e4f48cfea8e6dc3ef557143f6cb", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "mime_type": "text/plain", "file_type": "UTF-8 Unicode text, with very long lines, with CRLF line terminators", "programming_language": "Python", @@ -225,6 +226,7 @@ "date": "2017-09-26", "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", diff --git a/tests/data/deltacode/no_lic_to_all_notable_lic_new.json b/tests/data/deltacode/no_lic_to_all_notable_lic_new.json index 59663036..f642fee4 100644 --- a/tests/data/deltacode/no_lic_to_all_notable_lic_new.json +++ b/tests/data/deltacode/no_lic_to_all_notable_lic_new.json @@ -48,6 +48,7 @@ "date": "2018-03-16", "sha1": "535b9966048ad50a9d5eb2f167c0a3013ee5cc6f", "md5": "e5658fe520bbebaf6f3d4be2e2525ab6", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "mime_type": "text/plain", "file_type": "UTF-8 Unicode text, with very long lines, with CRLF line terminators", "programming_language": "Python", @@ -406,6 +407,7 @@ "date": "2017-09-26", "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878dfed3288886d17542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", diff --git a/tests/data/deltacode/no_lic_to_all_notable_lic_old.json b/tests/data/deltacode/no_lic_to_all_notable_lic_old.json index bd921012..56a80aec 100644 --- a/tests/data/deltacode/no_lic_to_all_notable_lic_old.json +++ b/tests/data/deltacode/no_lic_to_all_notable_lic_old.json @@ -48,6 +48,7 @@ "date": "2018-03-16", "sha1": "0d17f1c2b6b82e8c7eec1fdad94c028b679518ff", "md5": "a2272cfafc4dff14c008db5c5ddde6a9", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", @@ -75,6 +76,7 @@ "date": "2017-09-26", "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878dfed3288886d17542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", diff --git a/tests/data/deltacode/scan_sorted01_new.json b/tests/data/deltacode/scan_sorted01_new.json index be3aebe9..011688d0 100644 --- a/tests/data/deltacode/scan_sorted01_new.json +++ b/tests/data/deltacode/scan_sorted01_new.json @@ -48,6 +48,7 @@ "date": "2018-03-11", "sha1": "7cda857e87dbbc466f56ceb9db8b87d8d130693e", "md5": "57c1d54390286dc928f841a733b19c66", + "fingerprint": "e30cf09443e7878dfed3234346e97542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", @@ -109,6 +110,7 @@ "date": "2017-09-26", "sha1": "6f71666c46446c29d3f45feef5419ae76fb86a5b", "md5": "fc403815d6605df989414ff40a64ea17", + "fingerprint": "e30cf09443e7878dfed3234346a72542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", @@ -170,6 +172,7 @@ "date": "2017-09-26", "sha1": "70f6ce80843278b5104db0abc578cf5a05e78f4b", "md5": "af9e9420c6c5b2c9ac74e96bf7c1a2f4", + "fingerprint": "a40cf09443e7878dfed3234346a72542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", @@ -231,6 +234,7 @@ "date": "2017-09-26", "sha1": "3340d86b1da9323067db8022f86dc97cfccee1d0", "md5": "74ce2b26cebb32670634270dde1fdf33", + "fingerprint": "a40cf09443e7878dfed3234346a72242", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", diff --git a/tests/data/deltacode/scan_sorted01_old.json b/tests/data/deltacode/scan_sorted01_old.json index a9295b20..8e4ab883 100644 --- a/tests/data/deltacode/scan_sorted01_old.json +++ b/tests/data/deltacode/scan_sorted01_old.json @@ -48,6 +48,7 @@ "date": "2017-09-26", "sha1": "310797523e47db8481aeb06f1634317285115091", "md5": "19efdad483f68bc9997a5c1f7ba41b26", + "fingerprint": "e30cf09443e7878dfed3234346e97542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", @@ -109,6 +110,7 @@ "date": "2017-09-26", "sha1": "70f6ce80985578b5104db0abc578cf5a05e78f4b", "md5": "af9e9420c6c5b2b0ca74e96bf7c1a2f4", + "fingerprint": "a40cf09443e7878dfed3234346a72542", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", @@ -157,6 +159,7 @@ "date": "2017-09-26", "sha1": "3340d86b1da9323067db8022f86dc97cfccee1d0", "md5": "74ce2b26cebb32670634270dde1fdf33", + "fingerprint": "a40cf09443e7878dfed3234346a72242", "mime_type": "text/plain", "file_type": "ASCII text, with CRLF line terminators", "programming_language": "Python", diff --git a/tests/data/deltacode/score_copyright_and_license_info_added_new.json b/tests/data/deltacode/score_copyright_and_license_info_added_new.json index fcc1837c..a40a71b9 100644 --- a/tests/data/deltacode/score_copyright_and_license_info_added_new.json +++ b/tests/data/deltacode/score_copyright_and_license_info_added_new.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b_modified", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [ { "key": "gpl-1.0-plus", diff --git a/tests/data/deltacode/score_copyright_and_license_info_added_old.json b/tests/data/deltacode/score_copyright_and_license_info_added_old.json index 8f1827ea..e87c75ed 100644 --- a/tests/data/deltacode/score_copyright_and_license_info_added_old.json +++ b/tests/data/deltacode/score_copyright_and_license_info_added_old.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] } diff --git a/tests/data/deltacode/score_copyright_and_license_info_removed_new.json b/tests/data/deltacode/score_copyright_and_license_info_removed_new.json index 0f20da55..793a5944 100644 --- a/tests/data/deltacode/score_copyright_and_license_info_removed_new.json +++ b/tests/data/deltacode/score_copyright_and_license_info_removed_new.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b_modified", + "fingerprint": "e30cf97343e7878dfed3288886e97542", "licenses": [], "copyrights": [] } diff --git a/tests/data/deltacode/score_copyright_and_license_info_removed_old.json b/tests/data/deltacode/score_copyright_and_license_info_removed_old.json index acf940b0..cc5152e0 100644 --- a/tests/data/deltacode/score_copyright_and_license_info_removed_old.json +++ b/tests/data/deltacode/score_copyright_and_license_info_removed_old.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b", + "fingerprint": "e30cf97343e7878dfed3288886e97542", "licenses": [ { "key": "gpl-1.0-plus", diff --git a/tests/data/deltacode/score_copyright_change_no_license_change_new.json b/tests/data/deltacode/score_copyright_change_no_license_change_new.json index 92be662e..d4d1999b 100644 --- a/tests/data/deltacode/score_copyright_change_no_license_change_new.json +++ b/tests/data/deltacode/score_copyright_change_no_license_change_new.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b_modified", + "fingerprint": "e30fc89443e7878dfed3288886e97542", "licenses": [ { "key": "gpl-3.0-plus", diff --git a/tests/data/deltacode/score_copyright_change_no_license_change_old.json b/tests/data/deltacode/score_copyright_change_no_license_change_old.json index 22828c46..9c3694df 100644 --- a/tests/data/deltacode/score_copyright_change_no_license_change_old.json +++ b/tests/data/deltacode/score_copyright_change_no_license_change_old.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b", + "fingerprint": "e30fc89443e7878dfed3288886e97542", "licenses": [ { "key": "gpl-3.0-plus", diff --git a/tests/data/deltacode/score_copyright_info_added_license_info_removed_new.json b/tests/data/deltacode/score_copyright_info_added_license_info_removed_new.json index 408882d0..74e12916 100644 --- a/tests/data/deltacode/score_copyright_info_added_license_info_removed_new.json +++ b/tests/data/deltacode/score_copyright_info_added_license_info_removed_new.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30fc89443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b_modified", + "fingerprint": "e30fc89443e7878ddfe3288886e97542", "licenses": [], "copyrights": [ { diff --git a/tests/data/deltacode/score_copyright_info_added_license_info_removed_old.json b/tests/data/deltacode/score_copyright_info_added_license_info_removed_old.json index 75bab5c8..add1b190 100644 --- a/tests/data/deltacode/score_copyright_info_added_license_info_removed_old.json +++ b/tests/data/deltacode/score_copyright_info_added_license_info_removed_old.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30fc89443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b", + "fingerprint": "e30fc89443e7878ddfe3288886e97542", "licenses": [ { "key": "gpl-3.0-plus", diff --git a/tests/data/deltacode/score_copyright_info_removed_new.json b/tests/data/deltacode/score_copyright_info_removed_new.json index 0f20da55..42f0b2cb 100644 --- a/tests/data/deltacode/score_copyright_info_removed_new.json +++ b/tests/data/deltacode/score_copyright_info_removed_new.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b_modified", + "fingerprint": "e30cf09443e7878dfed3288745e97542", "licenses": [], "copyrights": [] } diff --git a/tests/data/deltacode/score_copyright_info_removed_old.json b/tests/data/deltacode/score_copyright_info_removed_old.json index 8cfbbc2d..69917668 100644 --- a/tests/data/deltacode/score_copyright_info_removed_old.json +++ b/tests/data/deltacode/score_copyright_info_removed_old.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b", + "fingerprint": "e30cf09443e7878dfed3288745e97542", "licenses": [], "copyrights": [ { diff --git a/tests/data/deltacode/score_license_change_no_copyright_change_new.json b/tests/data/deltacode/score_license_change_no_copyright_change_new.json index 27f95a9d..795851f3 100644 --- a/tests/data/deltacode/score_license_change_no_copyright_change_new.json +++ b/tests/data/deltacode/score_license_change_no_copyright_change_new.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b_modified", + "fingerprint": "e31ef09443e7878dfed3288886e97542", "licenses": [ { "key": "gpl-1.0-plus", diff --git a/tests/data/deltacode/score_license_change_no_copyright_change_old.json b/tests/data/deltacode/score_license_change_no_copyright_change_old.json index 22828c46..e0a24df1 100644 --- a/tests/data/deltacode/score_license_change_no_copyright_change_old.json +++ b/tests/data/deltacode/score_license_change_no_copyright_change_old.json @@ -13,6 +13,7 @@ "name": "default.txt", "size": 100, "sha1": "a", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "licenses": [], "copyrights": [] }, @@ -22,6 +23,7 @@ "name": "path.txt", "size": 300, "sha1": "b", + "fingerprint": "e31ef09443e7878dfed3288886e97542", "licenses": [ { "key": "gpl-3.0-plus", diff --git a/tests/test_cli.py b/tests/test_cli.py index 8e1eeae6..8c040349 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -111,7 +111,7 @@ def test_json_output_option_selected_all_selected(self): moved_expected = { "status": "moved", - "factors": [], + "factors": ["Similar with hamming distance : 0"], "score": 0, "new": { "path": "b/a4.py", @@ -119,6 +119,7 @@ def test_json_output_option_selected_all_selected(self): "name": "a4.py", "size": 200, "sha1": "6f71666c46446c29d3f45feef5419ae76fb86a5b", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "original_path": "1_file_moved_new/b/a4.py", "licenses": [ { @@ -146,6 +147,7 @@ def test_json_output_option_selected_all_selected(self): "name": "a4.py", "size": 200, "sha1": "6f71666c46446c29d3f45feef5419ae76fb86a5b", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "original_path": "1_file_moved_old/a/a4.py", "licenses": [ { @@ -175,7 +177,7 @@ def test_json_output_option_selected_all_selected(self): unmodified_expected = { "status": "unmodified", - "factors": [], + "factors": ["Similar with hamming distance : 0"], "score": 0, "new": { "path": "a/a3.py", @@ -183,6 +185,7 @@ def test_json_output_option_selected_all_selected(self): "name": "a3.py", "size": 200, "sha1": "fd5d3589c825f448546d7dcec36da3e567d35fe9", + "fingerprint": "e30cf09443e7878dfed3288886e97533", "original_path": "1_file_moved_new/a/a3.py", "licenses": [ { @@ -210,6 +213,7 @@ def test_json_output_option_selected_all_selected(self): "name": "a3.py", "size": 200, "sha1": "fd5d3589c825f448546d7dcec36da3e567d35fe9", + "fingerprint": "e30cf09443e7878dfed3288886e97533", "original_path": "1_file_moved_old/a/a3.py", "licenses": [ { @@ -273,7 +277,7 @@ def test_json_output_option_selected_all_not_selected(self): moved_expected = { "status" : "moved", - "factors": [], + "factors": ["Similar with hamming distance : 0"], "score": 0, "new": { "path": "b/a4.py", @@ -281,6 +285,7 @@ def test_json_output_option_selected_all_not_selected(self): "name": "a4.py", "size": 200, "sha1": "6f71666c46446c29d3f45feef5419ae76fb86a5b", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "original_path": "1_file_moved_new/b/a4.py", "licenses": [ { @@ -308,6 +313,7 @@ def test_json_output_option_selected_all_not_selected(self): "name": "a4.py", "size": 200, "sha1": "6f71666c46446c29d3f45feef5419ae76fb86a5b", + "fingerprint": "e30cf09443e7878dfed3288886e97542", "original_path": "1_file_moved_old/a/a4.py", "licenses": [ { diff --git a/tests/test_deltacode.py b/tests/test_deltacode.py index 206e84fe..dedc6b08 100644 --- a/tests/test_deltacode.py +++ b/tests/test_deltacode.py @@ -209,6 +209,7 @@ def test_Delta_one_None(self): ('name', ''), ('size', ''), ('sha1', ''), + ('fingerprint', ''), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -225,6 +226,7 @@ def test_Delta_one_None(self): ('name', ''), ('size', ''), ('sha1', ''), + ('fingerprint', ''), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -265,11 +267,11 @@ def test_DeltaCode_license_modified(self): assert [d.score for d in deltas if d.new_file.path == 'some/path/b/b1.py'] == [40] assert [d.score for d in deltas if d.new_file.path == 'some/path/c/c1.py'] == [20] - assert [d.factors for d in deltas if d.new_file.path == 'some/path/a/a1.py'].pop() == ['license change', 'copyleft added'] + assert [d.factors for d in deltas if d.new_file.path == 'some/path/a/a1.py'].pop() == ['license change', 'copyleft added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas if d.new_file.path == 'some/path/a/a1.py'] == ['modified'] - assert [d.factors for d in deltas if d.new_file.path == 'some/path/b/b1.py'].pop() == ['license change', 'copyleft added'] + assert [d.factors for d in deltas if d.new_file.path == 'some/path/b/b1.py'].pop() == ['license change', 'copyleft added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas if d.new_file.path == 'some/path/b/b1.py'] == ['modified'] - assert [d.factors for d in deltas if d.new_file.path == 'some/path/c/c1.py'].pop() == [] + assert [d.factors for d in deltas if d.new_file.path == 'some/path/c/c1.py'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas if d.new_file.path == 'some/path/c/c1.py'] == ['modified'] def test_DeltaCode_errors_empty(self): @@ -291,6 +293,7 @@ def test_Delta_to_dict_removed(self): 'name': 'removed.txt', 'size': 20, 'sha1': 'a', + 'fingerprint': 'e30cf09443e7878dfed3288886e12345', 'original_path': '' }) @@ -305,6 +308,7 @@ def test_Delta_to_dict_removed(self): ('name', 'removed.txt'), ('size', 20), ('sha1', 'a'), + ('fingerprint', 'e30cf09443e7878dfed3288886e12345'), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -323,6 +327,7 @@ def test_Delta_to_dict_added(self): 'name': 'added.txt', 'size': 20, 'sha1': 'a', + 'fingerprint': 'e30cf09443e7878dfed3288886e12345', 'original_path': '' }) @@ -336,6 +341,7 @@ def test_Delta_to_dict_added(self): ('name', 'added.txt'), ('size', 20), ('sha1', 'a'), + ('fingerprint', 'e30cf09443e7878dfed3288886e12345'), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -355,6 +361,7 @@ def test_Delta_to_dict_modified(self): 'name': 'modified.txt', 'size': 20, 'sha1': 'a', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '' }) old = models.File({ @@ -363,6 +370,7 @@ def test_Delta_to_dict_modified(self): 'name': 'modified.txt', 'size': 21, 'sha1': 'b', + 'fingerprint': 'e30cf09443e2878dfed3288886e97541', 'original_path': '' }) @@ -376,6 +384,7 @@ def test_Delta_to_dict_modified(self): ('name', 'modified.txt'), ('size', 20), ('sha1', 'a'), + ('fingerprint', 'e30cf09443e7878dfed3288886e97542'), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -386,6 +395,7 @@ def test_Delta_to_dict_modified(self): ('name', 'modified.txt'), ('size', 21), ('sha1', 'b'), + ('fingerprint', 'e30cf09443e2878dfed3288886e97541'), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -404,6 +414,7 @@ def test_Delta_to_dict_unmodified(self): 'name': 'unmodified.txt', 'size': 20, 'sha1': 'a', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '' }) old = models.File({ @@ -412,6 +423,7 @@ def test_Delta_to_dict_unmodified(self): 'name': 'unmodified.txt', 'size': 20, 'sha1': 'a', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '' }) @@ -425,6 +437,7 @@ def test_Delta_to_dict_unmodified(self): ('name', 'unmodified.txt'), ('size', 20), ('sha1', 'a'), + ('fingerprint', 'e30cf09443e7878dfed3288886e97542'), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -435,6 +448,7 @@ def test_Delta_to_dict_unmodified(self): ('name', 'unmodified.txt'), ('size', 20), ('sha1', 'a'), + ('fingerprint', 'e30cf09443e7878dfed3288886e97542'), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -453,6 +467,7 @@ def test_Delta_to_dict_moved(self): 'name': 'moved.txt', 'size': 20, 'sha1': 'a', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '' }) old = models.File({ @@ -461,6 +476,7 @@ def test_Delta_to_dict_moved(self): 'name': 'moved.txt', 'size': 20, 'sha1': 'a', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '' }) @@ -474,6 +490,7 @@ def test_Delta_to_dict_moved(self): ('name', 'moved.txt'), ('size', 20), ('sha1', 'a'), + ('fingerprint', 'e30cf09443e7878dfed3288886e97542'), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -484,6 +501,7 @@ def test_Delta_to_dict_moved(self): ('name', 'moved.txt'), ('size', 20), ('sha1', 'a'), + ('fingerprint', 'e30cf09443e7878dfed3288886e97542'), ('original_path', ''), ('licenses', []), ('copyrights', []) @@ -595,7 +613,7 @@ def test_score_new_no_lic_info(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [35] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -624,7 +642,7 @@ def test_score_old_no_lic_info(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [40] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'permissive added'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'permissive added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ @@ -653,7 +671,7 @@ def test_score_multiple_lic_keys(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [50] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'copyleft added'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'copyleft added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -697,7 +715,7 @@ def test_score_no_lic_change(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -734,7 +752,7 @@ def test_score_new_multiple_keys_same_lic(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -778,7 +796,7 @@ def test_score_single_copyright_change(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [25] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright change'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright change', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -813,7 +831,7 @@ def test_score_copyright_info_added(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [30] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright info added'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright info added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ @@ -843,7 +861,7 @@ def test_score_copyright_info_removed(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [30] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright info removed'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright info removed', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -872,7 +890,7 @@ def test_score_no_copyright_info(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] @@ -896,7 +914,7 @@ def test_score_no_copyright_changes(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -930,7 +948,7 @@ def test_score_no_copyright_key(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] @@ -954,7 +972,7 @@ def test_score_copyright_and_license_info_added(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [70] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'copyleft added', 'copyright info added'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'copyleft added', 'copyright info added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ @@ -995,7 +1013,7 @@ def test_score_copyright_and_license_info_removed(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [45] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'copyright info removed'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'copyright info removed', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -1036,7 +1054,7 @@ def test_score_copyright_info_added_license_info_removed(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [45] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'copyright info added'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'copyright info added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ @@ -1078,7 +1096,7 @@ def test_score_license_info_added_copyright_info_removed(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [70] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'copyleft added', 'copyright info removed'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'copyleft added', 'copyright info removed', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -1120,7 +1138,7 @@ def test_score_copyright_change_no_license_change(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [25] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright change'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright change', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -1173,7 +1191,7 @@ def test_score_license_change_no_copyright_change(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [30] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -1265,7 +1283,7 @@ def test_Delta_update_license_change_no_copyright_change(self): deltas_object = deltacode_object.deltas assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [30] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] for d in deltas_object: @@ -1273,7 +1291,7 @@ def test_Delta_update_license_change_no_copyright_change(self): d.update(25, 'This is a test of a license change') assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [55] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'This is a test of a license change'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'Similar with hamming distance : 0', 'This is a test of a license change'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] def test_Delta_to_dict_multiple_copyright_statements_and_holders(self): @@ -1283,6 +1301,7 @@ def test_Delta_to_dict_multiple_copyright_statements_and_holders(self): 'name': 'modified.txt', 'size': 21, 'sha1': 'a_modified', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '', 'licenses': [], 'copyrights': [ @@ -1346,6 +1365,7 @@ def test_Delta_to_dict_multiple_copyright_statements_and_holders(self): 'name': 'modified.txt', 'size': 20, 'sha1': 'a', + 'fingerprint': 'e30cf09443e7878dfed3289786e97542', 'original_path': '', 'licenses': [], 'copyrights': [ @@ -1371,6 +1391,7 @@ def test_Delta_to_dict_multiple_copyright_statements_and_holders(self): ('name', 'modified.txt'), ('size', 21), ('sha1', 'a_modified'), + ('fingerprint', 'e30cf09443e7878dfed3288886e97542'), ('original_path', ''), ('licenses', []), ('copyrights', [OrderedDict([ @@ -1430,6 +1451,7 @@ def test_Delta_to_dict_multiple_copyright_statements_and_holders(self): ('name', 'modified.txt'), ('size', 20), ('sha1', 'a'), + ('fingerprint', 'e30cf09443e7878dfed3289786e97542'), ('original_path', ''), ('licenses', []), ('copyrights', [OrderedDict([ @@ -1463,7 +1485,7 @@ def test_Delta_to_dict_Copyright_unusual_characters(self): deltas_object = deltacode_object.deltas - assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'copyleft added', 'copyright change'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'copyleft added', 'copyright change', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] holders_list = [c.holders.pop() for d in deltas_object if d.new_file.path == 'a1.py' for c in d.new_file.copyrights] @@ -1497,9 +1519,9 @@ def test_DeltaCode_sort_order(self): expected = [ ['license info added', 'permissive added', 'copyright info added'], - ['copyright info added'], - ['license change'], - [], + ['copyright info added', 'Similar with hamming distance : 0'], + ['license change', 'Similar with hamming distance : 0'], + ['Similar with hamming distance : 0'], ] unexpected= [ @@ -1528,9 +1550,9 @@ def test_DeltaCode_no_lic_to_all_notable_lic(self): assert [d.score for d in deltas_object if d.new_file.path == 'a1.py'] == [170] assert [d.score for d in deltas_object if d.new_file.path == 'a2.py'] == [0] - assert sorted([d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop()) == sorted([ 'license info added', 'commercial added', 'copyleft added', 'copyleft limited added', 'free restricted added', 'patent license added', 'permissive added', 'proprietary free added', 'copyright info added']) + assert sorted([d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop()) == sorted([ 'license info added', 'commercial added', 'copyleft added', 'copyleft limited added', 'free restricted added', 'patent license added', 'permissive added', 'proprietary free added', 'copyright info added', 'Similar with hamming distance : 0']) assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] - assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'a2.py'] == ['unmodified'] def test_DeltaCode_apache_to_all_notable_lic(self): @@ -1548,9 +1570,9 @@ def test_DeltaCode_apache_to_all_notable_lic(self): assert [d.score for d in deltas_object if d.new_file.path == 'a1.py'] == [155] assert [d.score for d in deltas_object if d.new_file.path == 'a2.py'] == [0] - assert sorted([d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop()) == sorted(['license change', 'commercial added', 'copyleft added', 'copyleft limited added', 'free restricted added', 'patent license added', 'proprietary free added', 'copyright change']) + assert sorted([d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop()) == sorted(['license change', 'commercial added', 'copyleft added', 'copyleft limited added', 'free restricted added', 'patent license added', 'proprietary free added', 'copyright change', 'Similar with hamming distance : 0']) assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] - assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'a2.py'] == ['unmodified'] def test_DeltaCode_copyleft_etc_to_prop_free_and_commercial(self): @@ -1568,9 +1590,9 @@ def test_DeltaCode_copyleft_etc_to_prop_free_and_commercial(self): assert [d.score for d in deltas_object if d.new_file.path == 'a1.py'] == [50] assert [d.score for d in deltas_object if d.new_file.path == 'a2.py'] == [0] - assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'commercial added', 'proprietary free added'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'commercial added', 'proprietary free added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] - assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'a2.py'] == ['unmodified'] def test_DeltaCode_permissive_add_public_domain(self): @@ -1588,9 +1610,9 @@ def test_DeltaCode_permissive_add_public_domain(self): assert [d.score for d in deltas_object if d.new_file.path == 'a1.py'] == [30] assert [d.score for d in deltas_object if d.new_file.path == 'a2.py'] == [0] - assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'public domain added'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'public domain added', 'Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] - assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == [] + assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == ['Similar with hamming distance : 0'] assert [d.status for d in deltas_object if d.new_file.path == 'a2.py'] == ['unmodified'] def test_Stat_calculation_and_ordering(self): diff --git a/tests/test_models.py b/tests/test_models.py index b4826717..857fadfd 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -456,6 +456,7 @@ def test_File_to_dict_simple_w_license(self): 'name': 'file1.txt', 'size': 20, 'sha1': '26d82f1931cbdbd83c2a6871b2cecd5cbcc8c26b', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'licenses': [ { "key": "apache-2.0", @@ -487,6 +488,7 @@ def test_File_to_dict_simple_w_license(self): 'name': 'file1.txt', 'size': 20, 'sha1': '26d82f1931cbdbd83c2a6871b2cecd5cbcc8c26b', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '', 'licenses': [ { @@ -513,6 +515,7 @@ def test_File_to_dict_simple(self): 'name': 'file1.txt', 'size': 20, 'sha1': '26d82f1931cbdbd83c2a6871b2cecd5cbcc8c26b', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', } expected = { @@ -521,6 +524,7 @@ def test_File_to_dict_simple(self): 'name': 'file1.txt', 'size': 20, 'sha1': '26d82f1931cbdbd83c2a6871b2cecd5cbcc8c26b', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '', 'licenses': [], 'copyrights': [] @@ -539,6 +543,7 @@ def test_File_to_dict_empty(self): 'name': '', 'size': '', 'sha1': '', + 'fingerprint': '', 'original_path': '', 'licenses': [], 'copyrights': [] @@ -737,6 +742,7 @@ def test_File_to_dict_simple_w_copyright(self): 'name': 'file1.txt', 'size': 20, 'sha1': '26d82f1931cbdbd83c2a6871b2cecd5cbcc8c26b', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'licenses': [], 'copyrights': [ { @@ -759,6 +765,7 @@ def test_File_to_dict_simple_w_copyright(self): 'name': 'file1.txt', 'size': 20, 'sha1': '26d82f1931cbdbd83c2a6871b2cecd5cbcc8c26b', + 'fingerprint': 'e30cf09443e7878dfed3288886e97542', 'original_path': '', 'licenses': [], 'copyrights': [ From f30ed617fec5653d46672021c4c59975621bdd00 Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Tue, 20 Aug 2019 00:10:28 +0530 Subject: [PATCH 05/10] Adds tests files Signed-off-by: arnav-mandal1234 --- src/deltacode/__init__.py | 11 +- tests/data/deltacode/coala-0.10.0-new.json | 3476 ++++++++++++++++++++ tests/data/deltacode/coala-0.7.0-old.json | 3451 +++++++++++++++++++ tests/test_deltacode.py | 12 +- 4 files changed, 6946 insertions(+), 4 deletions(-) create mode 100644 tests/data/deltacode/coala-0.10.0-new.json create mode 100644 tests/data/deltacode/coala-0.7.0-old.json diff --git a/src/deltacode/__init__.py b/src/deltacode/__init__.py index 5cbd181d..78d5d9b6 100644 --- a/src/deltacode/__init__.py +++ b/src/deltacode/__init__.py @@ -39,7 +39,7 @@ # package is not installed ?? __version__ = '1.0.0' -SIMILARITY_THRESHOLD = 30 +SIMILARITY_THRESHOLD = 35 class DeltaCode(object): """ @@ -83,6 +83,13 @@ def align_scans(self): f.original_path = f.path def similarity(self): + """ + Compare the fingerprints of a pair of 'new' and 'old' File objects + in a Delta object and change the Delta object's 'score' attribute -- + and add an appropriate category 'Similar with hamming distance' + to the Delta object's 'factors' attribute -- if the hamming + distance is less than the threshold distance. + """ for delta in self.deltas: if delta.new_file == None or delta.old_file == None: continue @@ -93,8 +100,8 @@ def similarity(self): new_fingerprint = utils.bitarray_from_hex(delta.new_file.fingerprint) old_fingerprint = utils.bitarray_from_hex(delta.old_file.fingerprint) hamming_distance = utils.hamming_distance(new_fingerprint, old_fingerprint) - delta.score += hamming_distance if hamming_distance <= SIMILARITY_THRESHOLD: + delta.score += hamming_distance delta.factors.append('Similar with hamming distance : {}'.format(hamming_distance)) def determine_delta(self): diff --git a/tests/data/deltacode/coala-0.10.0-new.json b/tests/data/deltacode/coala-0.10.0-new.json new file mode 100644 index 00000000..975c6539 --- /dev/null +++ b/tests/data/deltacode/coala-0.10.0-new.json @@ -0,0 +1,3476 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "tool_version": "3.0.2.post1029.8efa043b4", + "options": { + "input": [ + "/home/arnav-mandal1234/Downloads/coala-0.10.0/coalib/" + ], + "--fingerprint": true, + "--info": true, + "--json-pp": "o.json" + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "start_timestamp": "2019-08-17T193247.327863", + "end_timestamp": "2019-08-17T193249.994771", + "message": null, + "errors": [], + "extra_data": { + "files_count": 117 + } + } + ], + "files": [ + { + "path": "coalib", + "type": "directory", + "name": "coalib", + "base_name": "coalib", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 118, + "dirs_count": 20, + "size_count": 508974, + "scan_errors": [] + }, + { + "path": "coalib/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 587, + "date": "2017-02-05", + "sha1": "8fc64c86979bf8cec0758cfe0fe92d85b219ac49", + "md5": "2e59d881cf5dd29cca6e223a5ece8914", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "aa2ddf57af1d6605f07d975f7614e93e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala.py", + "type": "file", + "name": "coala.py", + "base_name": "coala", + "extension": ".py", + "size": 3133, + "date": "2017-02-05", + "sha1": "efc1640ecfafd628953b8323413f871b346f7e1e", + "md5": "29c7af0b04266284a76802aa2b311a49", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9aa7efe870ef95237a2ee1a015bfa6a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_ci.py", + "type": "file", + "name": "coala_ci.py", + "base_name": "coala_ci", + "extension": ".py", + "size": 347, + "date": "2017-02-05", + "sha1": "52f481718f2243f7f4e14fb0db8f8723dc0aad21", + "md5": "77790274819f3a75f5e799132199c50f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "76ae3600056afb4166a62fbdb5a87ca9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_delete_orig.py", + "type": "file", + "name": "coala_delete_orig.py", + "base_name": "coala_delete_orig", + "extension": ".py", + "size": 1573, + "date": "2017-02-05", + "sha1": "81d61062eef5564b2cbb6283b794a30b4816722f", + "md5": "d058b7c1475c33f8b6d810acaddeb8fc", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8b8b3a062eeecf21e79ef43cb430ba3e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_format.py", + "type": "file", + "name": "coala_format.py", + "base_name": "coala_format", + "extension": ".py", + "size": 333, + "date": "2017-02-05", + "sha1": "c59222d40b4302f82e8eb6788f219a334625cf43", + "md5": "dbbbe99afafefb1a491919e8a0bfa675", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "56ecb3911ce8dac5664e2d9195a95ce9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_json.py", + "type": "file", + "name": "coala_json.py", + "base_name": "coala_json", + "extension": ".py", + "size": 326, + "date": "2017-02-05", + "sha1": "3c98dce99c1b19da4f61b7596092400836fdabd5", + "md5": "111da58b24d33fd2e5b3d181af5abe96", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "76eea21108485b61f4f61d3dc5a9e8ab", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_main.py", + "type": "file", + "name": "coala_main.py", + "base_name": "coala_main", + "extension": ".py", + "size": 5853, + "date": "2017-02-05", + "sha1": "8186eca0f29f233cff0c08c6103a5a705c7bcc66", + "md5": "fc69da0c72b158fc91ec7b9f777a0687", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "48fd5496068e35099de761903335a4e9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_modes.py", + "type": "file", + "name": "coala_modes.py", + "base_name": "coala_modes", + "extension": ".py", + "size": 3383, + "date": "2017-02-05", + "sha1": "b787b12e95d46676df02b5a0d7ae740db8631c39", + "md5": "5974d58ce72bc82cdcfe322951f6188a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "e8e5e4a5c8873621333c8bc4d8f52d70", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/default_coafile", + "type": "file", + "name": "default_coafile", + "base_name": "default_coafile", + "extension": "", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/VERSION", + "type": "file", + "name": "VERSION", + "base_name": "VERSION", + "extension": "", + "size": 7, + "date": "2017-02-05", + "sha1": "5e19b8eeb6eabfe6b41ea1c9c1d1f983e0e2f4e7", + "md5": "5d62e34f841e2faab7e59ac525cb0356", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "df91e475efb86aa58b6f3353472ec6e9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib", + "type": "directory", + "name": "bearlib", + "base_name": "bearlib", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 34, + "dirs_count": 7, + "size_count": 136457, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 5572, + "date": "2017-02-05", + "sha1": "bd4cd0f28d1785be355dde59c83d42dc78bd3f3d", + "md5": "f70cacbe6911c84b86162e9eba469068", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b2091c8b3333bde25a4b5b034e58fb8d", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions", + "type": "directory", + "name": "abstractions", + "base_name": "abstractions", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 4, + "dirs_count": 0, + "size_count": 44525, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 110, + "date": "2017-02-05", + "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", + "md5": "7395e6d70b79643331eab151c33e3e55", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "155828fa383550138b34f6cef327030c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "type": "file", + "name": "ExternalBearWrap.py", + "base_name": "ExternalBearWrap", + "extension": ".py", + "size": 7569, + "date": "2017-02-05", + "sha1": "b14944627d01b77995987e177ef5684ed2c93b75", + "md5": "61b7f0b3cb420a81da96c676e907a5eb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b1e971936b1949420d2a62d485afd074", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/Linter.py", + "type": "file", + "name": "Linter.py", + "base_name": "Linter", + "extension": ".py", + "size": 34235, + "date": "2017-02-05", + "sha1": "deedf830ebb3a53e027d92b7cb3817d690f64b1b", + "md5": "58dabe49fd9654429a6a4366985195d0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "29a2a18b20311f770e6c48632f82fb3f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/SectionCreatable.py", + "type": "file", + "name": "SectionCreatable.py", + "base_name": "SectionCreatable", + "extension": ".py", + "size": 2611, + "date": "2017-02-05", + "sha1": "5fee29cc90615948d37d5dd7f8b028a3d3ce93ed", + "md5": "7fda78d7903bdf1d5bf439bc2b116350", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "55a0bd1f3bedec7fb923c2f47cf23a0f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/aspects", + "type": "directory", + "name": "aspects", + "base_name": "aspects", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 7, + "dirs_count": 0, + "size_count": 25748, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/aspects/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 3402, + "date": "2017-02-05", + "sha1": "0c7bd34da16043fc8213a78e3e1ce52d6cc56caa", + "md5": "7772f9f4cd8cf31d35741bee008faaf8", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1f35f6b654088409c60432ef061586a0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/aspects/base.py", + "type": "file", + "name": "base.py", + "base_name": "base", + "extension": ".py", + "size": 2106, + "date": "2017-02-05", + "sha1": "8414faf1f7bc07d2dd73bef8e84d37d35e069604", + "md5": "80fd950dfa46aa7352fa4ca9a87d8882", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "e8e295866ae7640e23bdb9c87f647fa9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/aspects/docs.py", + "type": "file", + "name": "docs.py", + "base_name": "docs", + "extension": ".py", + "size": 1522, + "date": "2017-02-05", + "sha1": "c89f1dbf730fd13e9146b0689716a4db658d04c6", + "md5": "d5f5b79c52278d5217152ad91bb30155", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d84857523af1b851d4ccda77214482c5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/aspects/meta.py", + "type": "file", + "name": "meta.py", + "base_name": "meta", + "extension": ".py", + "size": 2121, + "date": "2017-02-05", + "sha1": "13c6ea613e56cdd0141fd91b99ba1371e7ed0ff0", + "md5": "f66fdf8e385051345bfaf680aec97c51", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "932d49723eb293bdb1f1f789d8cef62e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/aspects/Metadata.py", + "type": "file", + "name": "Metadata.py", + "base_name": "Metadata", + "extension": ".py", + "size": 7125, + "date": "2017-02-05", + "sha1": "4c35889a667755c893fdb0c62ad35b87ca573bc9", + "md5": "ea090ecc020f733deda3c021a780713b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "cb2eb69062c675d3eac07728a3ca77a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/aspects/Redundancy.py", + "type": "file", + "name": "Redundancy.py", + "base_name": "Redundancy", + "extension": ".py", + "size": 6576, + "date": "2017-02-05", + "sha1": "e71489d0bc58b60b16a11e0504c72767171843fb", + "md5": "226078a824c478b2b0247d3493443b17", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d64ab4ea47375133ffdb7ee02b3a3dad", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/aspects/taste.py", + "type": "file", + "name": "taste.py", + "base_name": "taste", + "extension": ".py", + "size": 2896, + "date": "2017-02-05", + "sha1": "68ad8f8efb4a57cd48c279f3f5d58948212cb1aa", + "md5": "d8f237f7ab0b0453f7740c7857238266", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1fe3af3b2c9452658904f0767ebf5761", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages", + "type": "directory", + "name": "languages", + "base_name": "languages", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 19, + "dirs_count": 2, + "size_count": 53042, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 482, + "date": "2017-02-05", + "sha1": "3da423cf13371426b088f06234a4cd7b626fb279", + "md5": "5a1896a070345cd1a51ec44fd08fead1", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "609588b9fa84f8a4055e800e10f864a9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/Language.py", + "type": "file", + "name": "Language.py", + "base_name": "Language", + "extension": ".py", + "size": 14576, + "date": "2017-02-05", + "sha1": "8fffd2c27b093bd8d66b26a858dac0e96fba7712", + "md5": "a4499abc27443d3a62a778a4d3aaf68e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9e6e4bc338476535a06df21a38888ae0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/LanguageDefinition.py", + "type": "file", + "name": "LanguageDefinition.py", + "base_name": "LanguageDefinition", + "extension": ".py", + "size": 3575, + "date": "2017-02-05", + "sha1": "a324a9dce3e8de817d645034c54639f9d5469f5d", + "md5": "2d1c5d7462e8c3c2c958119739463999", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a68abe4c37766d95085971b600bc25fc", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions", + "type": "directory", + "name": "definitions", + "base_name": "definitions", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 10, + "dirs_count": 0, + "size_count": 4887, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 341, + "date": "2017-02-05", + "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", + "md5": "a2f8820fb77f1f824e5bb2500847e133", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/C.py", + "type": "file", + "name": "C.py", + "base_name": "C", + "extension": ".py", + "size": 854, + "date": "2017-02-05", + "sha1": "0dc5ebcdde66051b9faa81cf0276ed27606f0af3", + "md5": "36edd884ea67f2f2f67e4cd0b6e8286a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8b87b1284ee299efc75b516b956ec8d9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/CPP.py", + "type": "file", + "name": "CPP.py", + "base_name": "CPP", + "extension": ".py", + "size": 1580, + "date": "2017-02-05", + "sha1": "37e0d9cd25b2373d03f7c298a778b037bde75f00", + "md5": "1d52d1f619f8cb5fc8e43c7e2238259b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "99a729324f45236806c3f1fb896cda9b", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/CSharp.py", + "type": "file", + "name": "CSharp.py", + "base_name": "CSharp", + "extension": ".py", + "size": 261, + "date": "2017-02-05", + "sha1": "2303b6be2926902fce6e136af99557c30e02a886", + "md5": "d79826e48b76544500561417fd5dc459", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "84d399bd3c4249e18722600b9141009a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/CSS.py", + "type": "file", + "name": "CSS.py", + "base_name": "CSS", + "extension": ".py", + "size": 304, + "date": "2017-02-05", + "sha1": "d1b42eb998a77c50ee99c520ee3d8d51763c86ab", + "md5": "3c32281f898cb48e3e1ea1a987dc6245", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9b8aca31be42bf589fc749a3854f700d", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/Java.py", + "type": "file", + "name": "Java.py", + "base_name": "Java", + "extension": ".py", + "size": 325, + "date": "2017-02-05", + "sha1": "c5d25b7336a141c16d50dafedfbc5edd51a2f53b", + "md5": "d883ae0b2fe4def9a6b78df053584e37", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0a03c93c3e420ce897699029954e90e3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/JavaScript.py", + "type": "file", + "name": "JavaScript.py", + "base_name": "JavaScript", + "extension": ".py", + "size": 372, + "date": "2017-02-05", + "sha1": "e02eef3e90b166486c99ee3d465e0f7d09635164", + "md5": "e585b384fa6aae8406bf67fa5183ba48", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8702c97436629cc896e1c1a9954e7c22", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/Python.py", + "type": "file", + "name": "Python.py", + "base_name": "Python", + "extension": ".py", + "size": 414, + "date": "2017-02-05", + "sha1": "aac5bfe4aa4d2d8c6d8d4b37483c649e1cb60a92", + "md5": "0c736aa1199aa2f7829dce6144270b8c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "e8084b5abc4647568cbf49bb0deb7a28", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/Unknown.py", + "type": "file", + "name": "Unknown.py", + "base_name": "Unknown", + "extension": ".py", + "size": 91, + "date": "2017-02-05", + "sha1": "bba9c1d0ba06944fd744a8b21c1f886278b2bcb4", + "md5": "c978c6897730741fd4b127c9570fadc2", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2e538a180c2a43e272605142c5463048", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/Vala.py", + "type": "file", + "name": "Vala.py", + "base_name": "Vala", + "extension": ".py", + "size": 345, + "date": "2017-02-05", + "sha1": "ffc71a5704f96d7762e830cf8f45efa5a99b9b30", + "md5": "8ba7913f873b08a128881ba7f0fa4382", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "980fc93c6643e860828241a9b54678c0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation", + "type": "directory", + "name": "documentation", + "base_name": "documentation", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 6, + "dirs_count": 0, + "size_count": 29522, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 131, + "date": "2017-02-05", + "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", + "md5": "0fb4800c04190448af2477fc79713edc", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/default.coalang", + "type": "file", + "name": "default.coalang", + "base_name": "default", + "extension": ".coalang", + "size": 392, + "date": "2017-02-05", + "sha1": "5b7d8aaa93a9d63af597ef296275c166f4dd18d5", + "md5": "a9fead93c4e040711cf967278f188acc", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "6092db8013346dd5d4b063524eaa8060", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "type": "file", + "name": "DocstyleDefinition.py", + "base_name": "DocstyleDefinition", + "extension": ".py", + "size": 7947, + "date": "2017-02-05", + "sha1": "4d5f2a14d425e0d307aa6df12a5f640851e132de", + "md5": "d2c0a9956e2d14ac80207d6695273344", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3af4516ea9de9e0400380f6bb0844c44", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "type": "file", + "name": "DocumentationComment.py", + "base_name": "DocumentationComment", + "extension": ".py", + "size": 8609, + "date": "2017-02-05", + "sha1": "e239906b94ac2a2c420122cabed6ca2c040f72d4", + "md5": "e7325ee22603d2a8441945416fd24056", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2e64876a0d64a5b216c8cdad3cd2ebbd", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "type": "file", + "name": "DocumentationExtraction.py", + "base_name": "DocumentationExtraction", + "extension": ".py", + "size": 11010, + "date": "2017-02-05", + "sha1": "f682dda756a679dbf8d00895e447657770bc4c5d", + "md5": "2b3d6cb1832bde39f430416a1437d6f8", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "90a8d09d5c84d702b215f5f6f0d1f985", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "type": "file", + "name": "doxygen.coalang", + "base_name": "doxygen", + "extension": ".coalang", + "size": 1433, + "date": "2017-02-05", + "sha1": "285cd67af2ba8cab1af84e0603ea6398cdd17676", + "md5": "4d470126f61d4c00c176d958e2e65e73", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "7007b0ba7bb0a3b358ba439ea6bc2a78", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/naming_conventions", + "type": "directory", + "name": "naming_conventions", + "base_name": "naming_conventions", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 1, + "dirs_count": 0, + "size_count": 3745, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/naming_conventions/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 3745, + "date": "2017-02-05", + "sha1": "4baf7f36a608bb2f82d56f2ea11803ce04c885d2", + "md5": "71f94e05c0b9339f16eb066f3fe29452", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "73d987bd408852ef8448cf5829896337", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/spacing", + "type": "directory", + "name": "spacing", + "base_name": "spacing", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 2, + "dirs_count": 0, + "size_count": 3825, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/spacing/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/spacing/SpacingHelper.py", + "type": "file", + "name": "SpacingHelper.py", + "base_name": "SpacingHelper", + "extension": ".py", + "size": 3825, + "date": "2017-02-05", + "sha1": "406bdc40280526bc19be12088452473eb0e421e2", + "md5": "e88b2424328f633b7d33c8c5e18745be", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "15db24c20e23597cbd9cb79d4098be60", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears", + "type": "directory", + "name": "bears", + "base_name": "bears", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 5, + "dirs_count": 0, + "size_count": 17734, + "scan_errors": [] + }, + { + "path": "coalib/bears/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/Bear.py", + "type": "file", + "name": "Bear.py", + "base_name": "Bear", + "extension": ".py", + "size": 14966, + "date": "2017-02-05", + "sha1": "aadb71d6089b77749cdb73449daa66ed855fe65c", + "md5": "4819c424e37a8a6939470e48e5dd02f4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a45f7832eda7526181d604365ef05aca", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/BEAR_KIND.py", + "type": "file", + "name": "BEAR_KIND.py", + "base_name": "BEAR_KIND", + "extension": ".py", + "size": 71, + "date": "2017-02-05", + "sha1": "8be18c4f1401204f34e1de7becb0e23970e8b062", + "md5": "a5a5a1f5c7a160a0f6a2d656a85c2f77", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "04485cc0148471264a98c0ca4408821c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/GlobalBear.py", + "type": "file", + "name": "GlobalBear.py", + "base_name": "GlobalBear", + "extension": ".py", + "size": 1175, + "date": "2017-02-05", + "sha1": "505aa17213195520dd6d0833ef755df38ccf07c4", + "md5": "0ec896655df49b2f5f99fb8c2c681ee9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5935977655e13d1c6400804019cd5c53", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/LocalBear.py", + "type": "file", + "name": "LocalBear.py", + "base_name": "LocalBear", + "extension": ".py", + "size": 1522, + "date": "2017-02-05", + "sha1": "74c46b4dff0a0bfaddae3945bf3e247544032160", + "md5": "3ea7018878399a2418105b580f6fcb1a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "526ef2ed89c95fbe339f4bb8822f9745", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/collecting", + "type": "directory", + "name": "collecting", + "base_name": "collecting", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 4, + "dirs_count": 0, + "size_count": 20135, + "scan_errors": [] + }, + { + "path": "coalib/collecting/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/collecting/Collectors.py", + "type": "file", + "name": "Collectors.py", + "base_name": "Collectors", + "extension": ".py", + "size": 12482, + "date": "2017-02-05", + "sha1": "9be9925135b980274ce116e88b4c85fa3ebdc567", + "md5": "127a492dd3a3f1ad5d53ec3e3ac7164c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ce75c4ba9c9ce4d19c2bfb68140f9b17", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/collecting/Dependencies.py", + "type": "file", + "name": "Dependencies.py", + "base_name": "Dependencies", + "extension": ".py", + "size": 1311, + "date": "2017-02-05", + "sha1": "8f3de9243dbb86422b568f8039f0cdfdd6cb3b93", + "md5": "f86e92a8c7ca895174bc85c741f2c279", + "mime_type": "text/x-c++", + "file_type": "C++ source, ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "4b75b5d30d8f1aa4b3091c852a3524d2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/collecting/Importers.py", + "type": "file", + "name": "Importers.py", + "base_name": "Importers", + "extension": ".py", + "size": 6342, + "date": "2017-02-05", + "sha1": "ba8fc7bbaad0f5b44d6aca32fc9e9a22701d511d", + "md5": "3df0aa9069331176704134609831a7a0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "c043a9c6391bd043321bcbeb4167366b", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc", + "type": "directory", + "name": "misc", + "base_name": "misc", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 10, + "dirs_count": 0, + "size_count": 32016, + "scan_errors": [] + }, + { + "path": "coalib/misc/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/BuildManPage.py", + "type": "file", + "name": "BuildManPage.py", + "base_name": "BuildManPage", + "extension": ".py", + "size": 7292, + "date": "2017-02-05", + "sha1": "6721970468b56d6207d4e78d030d62964ec15c19", + "md5": "4f8afc738307fd9c3ae9d116f27d7c2f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "6398f0b71b781e40fe8d62c098fcef51", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Caching.py", + "type": "file", + "name": "Caching.py", + "base_name": "Caching", + "extension": ".py", + "size": 5773, + "date": "2017-02-05", + "sha1": "9b855f0c4158de30da3a690d33b4ad6fdfebaa39", + "md5": "ca3b60e3488468a8c1bc8ffbb65155bf", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4659c216958ef578b9a3910b25695dd9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/CachingUtilities.py", + "type": "file", + "name": "CachingUtilities.py", + "base_name": "CachingUtilities", + "extension": ".py", + "size": 7156, + "date": "2017-02-05", + "sha1": "eee3465fcf43bdcc933d0a5538753fca85e133c7", + "md5": "79ea0c34227ce327a1a99692aba6af99", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7ae9987022de6558fc3c7180e86b7ebc", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Compatibility.py", + "type": "file", + "name": "Compatibility.py", + "base_name": "Compatibility", + "extension": ".py", + "size": 144, + "date": "2017-02-05", + "sha1": "324f7c59d9681f99e00d92f4ccfe5aae46e3a17e", + "md5": "e04d491db730df6f69028198c80195ea", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "68aa9e94638ec7282ddeff407a44bef2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/DictUtilities.py", + "type": "file", + "name": "DictUtilities.py", + "base_name": "DictUtilities", + "extension": ".py", + "size": 1360, + "date": "2017-02-05", + "sha1": "3f6eee9b00534fb5e00d33daa0cef4ee78e2d8e8", + "md5": "09f5436a4f6d36e0c40a7aeec1bc80c4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "30b6a2201d37c7c3b0555ec265f387e1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Enum.py", + "type": "file", + "name": "Enum.py", + "base_name": "Enum", + "extension": ".py", + "size": 270, + "date": "2017-02-05", + "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", + "md5": "d2ecc6ec592fd9a161a3c839ec6683b1", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "10eb976a00693bd4b34767452d4fda24", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Exceptions.py", + "type": "file", + "name": "Exceptions.py", + "base_name": "Exceptions", + "extension": ".py", + "size": 1059, + "date": "2017-02-05", + "sha1": "37de24c6523a6d6c8a43408e59736b773217718c", + "md5": "d2f4d6d28081d34b486b833c5815818c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b8bf1ad4d5eb54684454e73ea5f140c8", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Shell.py", + "type": "file", + "name": "Shell.py", + "base_name": "Shell", + "extension": ".py", + "size": 4848, + "date": "2017-02-05", + "sha1": "2d2734b5d38ce4e7158bdc6d0accb5a77fd35d86", + "md5": "b1c9b0332bd228970a42c8c056627b2e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "55f888785355ff85d8b2dcfe52baca96", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output", + "type": "directory", + "name": "output", + "base_name": "output", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 10, + "dirs_count": 1, + "size_count": 48986, + "scan_errors": [] + }, + { + "path": "coalib/output/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/ConfWriter.py", + "type": "file", + "name": "ConfWriter.py", + "base_name": "ConfWriter", + "extension": ".py", + "size": 3863, + "date": "2017-02-05", + "sha1": "78b36a2fffc65a68d341a7d1e3cb579fbe1ee98d", + "md5": "8c47f2a5f8066b1c6af2c14afea0fb3b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "abfc3a1f42a0c377551b84bf4cc783a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/ConsoleInteraction.py", + "type": "file", + "name": "ConsoleInteraction.py", + "base_name": "ConsoleInteraction", + "extension": ".py", + "size": 32748, + "date": "2017-02-05", + "sha1": "32988a3281d1a91677bc145fc03db80c1ef62dc8", + "md5": "192cdbfb977a4691144e92dcfd947945", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8a607554abc1cb9c495354f5c9982d11", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/Interactions.py", + "type": "file", + "name": "Interactions.py", + "base_name": "Interactions", + "extension": ".py", + "size": 1200, + "date": "2017-02-05", + "sha1": "78e7d4892841a6cd70263edda3ae92f03ce940b4", + "md5": "3f987b2491b5fa61749dac67ee306592", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "f8746a3f6923ce88c5fb13fd43a6d335", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/JSONEncoder.py", + "type": "file", + "name": "JSONEncoder.py", + "base_name": "JSONEncoder", + "extension": ".py", + "size": 1348, + "date": "2017-02-05", + "sha1": "bcb9103186a69da9d245e29ae4c6fa0b97f081c6", + "md5": "710bf10d46db3a369ef53df64ad7675f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a6299d6d28a85207d497b4f893afec09", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/Logging.py", + "type": "file", + "name": "Logging.py", + "base_name": "Logging", + "extension": ".py", + "size": 2097, + "date": "2017-02-05", + "sha1": "b6f2cc82c535f13ba5b4e904df10c325a88bf7cf", + "md5": "0acfee8a8eb6daaa27bcbcac18e7b17f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d6097cab5c7d99204399e7a48cdd3dcd", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/printers", + "type": "directory", + "name": "printers", + "base_name": "printers", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 4, + "dirs_count": 0, + "size_count": 7730, + "scan_errors": [] + }, + { + "path": "coalib/output/printers/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 269, + "date": "2017-02-05", + "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", + "md5": "50eaeeefb5bd427b09a12a5bae38446e", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "6119f362803a91b51636b9a32efe15e7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/printers/ListLogPrinter.py", + "type": "file", + "name": "ListLogPrinter.py", + "base_name": "ListLogPrinter", + "extension": ".py", + "size": 978, + "date": "2017-02-05", + "sha1": "f7dbe1e9ae4344f863c60f436ff4268dd0125fb8", + "md5": "065ece079f2df99ee39b9ead0f365d75", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9a49bb5c8eaf385305670bb6229628ed", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/printers/LOG_LEVEL.py", + "type": "file", + "name": "LOG_LEVEL.py", + "base_name": "LOG_LEVEL", + "extension": ".py", + "size": 387, + "date": "2017-02-05", + "sha1": "26d84768b3f2c46333dff83e5029110d536ab358", + "md5": "adb783718e06f57f2e7b8a4ccf963340", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "060a5a24889440ae8c10c24e07b02131", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/printers/LogPrinter.py", + "type": "file", + "name": "LogPrinter.py", + "base_name": "LogPrinter", + "extension": ".py", + "size": 6096, + "date": "2017-02-05", + "sha1": "319f982d637c7ce94276edea46d9892497987d09", + "md5": "011b25089b406b7b30126480b2eff00f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1fc9df1e12e1e11a1f6c08e685d6cb28", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing", + "type": "directory", + "name": "parsing", + "base_name": "parsing", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 6, + "dirs_count": 0, + "size_count": 38999, + "scan_errors": [] + }, + { + "path": "coalib/parsing/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 167, + "date": "2017-02-05", + "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", + "md5": "8f98636e1168c9d9dd3f72e0a37a3469", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/CliParsing.py", + "type": "file", + "name": "CliParsing.py", + "base_name": "CliParsing", + "extension": ".py", + "size": 4729, + "date": "2017-02-05", + "sha1": "ce40b47aefae0e4ebd80e8fe2789d801d641b12e", + "md5": "b0513cd443b54a3b0405d5ce2d3fd960", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0bcd4d95139f55044829eba88223cdca", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/ConfParser.py", + "type": "file", + "name": "ConfParser.py", + "base_name": "ConfParser", + "extension": ".py", + "size": 5180, + "date": "2017-02-05", + "sha1": "e83ec0ecd4fc1896d134474241d7ee2cc4be4479", + "md5": "9324b9b02c944275b3d5e5af3ba6d386", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3fa622b4eecb9d7ce349206eb4c84e3e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/DefaultArgParser.py", + "type": "file", + "name": "DefaultArgParser.py", + "base_name": "DefaultArgParser", + "extension": ".py", + "size": 8787, + "date": "2017-02-05", + "sha1": "d7d3fb7a245095a1ed7ce93d5d490f4b5afa4e10", + "md5": "9b90c358bfb50e1d78f04e403ea6a53d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1285006349d0fda5cbbc8c912bea893b", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/Globbing.py", + "type": "file", + "name": "Globbing.py", + "base_name": "Globbing", + "extension": ".py", + "size": 13234, + "date": "2017-02-05", + "sha1": "dc1cf3bdae11229793786485bc4cd184a813dafc", + "md5": "7ccb79dcac1efdc8f21c62a909a0a1e4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fd9507336b06af4ebfdac30debf932b3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/LineParser.py", + "type": "file", + "name": "LineParser.py", + "base_name": "LineParser", + "extension": ".py", + "size": 6902, + "date": "2017-02-05", + "sha1": "f4fb4b35c8ad9efbaf9a67709215bd681b541d15", + "md5": "a436f6baffe820e50941c6f88f03b45c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4159d9b7a9d621733e34ac7a11f86134", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes", + "type": "directory", + "name": "processes", + "base_name": "processes", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 7, + "dirs_count": 1, + "size_count": 56756, + "scan_errors": [] + }, + { + "path": "coalib/processes/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/BearRunning.py", + "type": "file", + "name": "BearRunning.py", + "base_name": "BearRunning", + "extension": ".py", + "size": 24044, + "date": "2017-02-05", + "sha1": "2bf8e069823e4cdc46270b8e1bb03f71be13bfb1", + "md5": "032399981418cec946ecc6617328068f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2032155856907a0fea8da49ac9a3a0b7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/CONTROL_ELEMENT.py", + "type": "file", + "name": "CONTROL_ELEMENT.py", + "base_name": "CONTROL_ELEMENT", + "extension": ".py", + "size": 114, + "date": "2017-02-05", + "sha1": "995ab40a1c599e2caec45622b76962b5818d844a", + "md5": "49bc8af0f4afcbd433eb8ffbf8bcf28b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8006008710218016c2c080c14f1002de", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/LogPrinterThread.py", + "type": "file", + "name": "LogPrinterThread.py", + "base_name": "LogPrinterThread", + "extension": ".py", + "size": 688, + "date": "2017-02-05", + "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", + "md5": "32ee4c390bffb0eac1911b491ce007d0", + "mime_type": "text/x-c++", + "file_type": "C++ source, ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/Processing.py", + "type": "file", + "name": "Processing.py", + "base_name": "Processing", + "extension": ".py", + "size": 30267, + "date": "2017-02-05", + "sha1": "f609a53b726a884ba774e91d807ccdb89d094fa2", + "md5": "aac7a7fbc675ec0fb241d5820b0b772d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0aed91d2dd8fd1fa4c4f522948504c41", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/communication", + "type": "directory", + "name": "communication", + "base_name": "communication", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 2, + "dirs_count": 0, + "size_count": 1643, + "scan_errors": [] + }, + { + "path": "coalib/processes/communication/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/communication/LogMessage.py", + "type": "file", + "name": "LogMessage.py", + "base_name": "LogMessage", + "extension": ".py", + "size": 1643, + "date": "2017-02-05", + "sha1": "1cd8e795f4cca4f7894fabb7f458ea03631afdcb", + "md5": "c8bb4e3bf7612415dd92ac44dd3105f2", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0aa35083751a0cc8d052012ce3f78dc8", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results", + "type": "directory", + "name": "results", + "base_name": "results", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 21, + "dirs_count": 1, + "size_count": 81802, + "scan_errors": [] + }, + { + "path": "coalib/results/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/AbsolutePosition.py", + "type": "file", + "name": "AbsolutePosition.py", + "base_name": "AbsolutePosition", + "extension": ".py", + "size": 2119, + "date": "2017-02-05", + "sha1": "97aeb781e8cf96293261d660a6e6f3388101e009", + "md5": "417d7a5e577f05c7b3cd6d49c958c57b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9ecc000e2079940200c3463c36e41cf2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/Diff.py", + "type": "file", + "name": "Diff.py", + "base_name": "Diff", + "extension": ".py", + "size": 18608, + "date": "2017-02-05", + "sha1": "9ecd165c90bdc360670abb94e1fe6aee65572843", + "md5": "53c8579ae5771a8edbb2a431d35e3063", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "93749e34ccf3f177ac5ea28922f4884a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/HiddenResult.py", + "type": "file", + "name": "HiddenResult.py", + "base_name": "HiddenResult", + "extension": ".py", + "size": 639, + "date": "2017-02-05", + "sha1": "f21878921fa19345eb41e23e9bfddfbf5f631200", + "md5": "c5cf72d5c2e663983c4f65afb1a49d54", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b91b824700afe803bc493ee7d737ea6a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/LineDiff.py", + "type": "file", + "name": "LineDiff.py", + "base_name": "LineDiff", + "extension": ".py", + "size": 2418, + "date": "2017-02-05", + "sha1": "8893bc9d0af7d8568aab8128e14d98fff350b40a", + "md5": "093027601cd687ef2315b020f666626b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "c839bda21030019f2d75abafd11d46f4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/Result.py", + "type": "file", + "name": "Result.py", + "base_name": "Result", + "extension": ".py", + "size": 11406, + "date": "2017-02-05", + "sha1": "5317d7eb908266c1ef7fa49414bd9124a4e2845a", + "md5": "3deed5801bdda41bb1fbbfc3bb8e8b71", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4d94a2b28c68cf64907c2b8daaf4235f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/RESULT_SEVERITY.py", + "type": "file", + "name": "RESULT_SEVERITY.py", + "base_name": "RESULT_SEVERITY", + "extension": ".py", + "size": 335, + "date": "2017-02-05", + "sha1": "79d739a6683a04e90ebe1fcad2d7534c8347e5c7", + "md5": "8f658a99ef91250af713cc01afff1200", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "e4ee59c4c944c666f7a998f0916a6ad3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/ResultFilter.py", + "type": "file", + "name": "ResultFilter.py", + "base_name": "ResultFilter", + "extension": ".py", + "size": 9630, + "date": "2017-02-05", + "sha1": "818129a7d240d0a6759ea46efd8193f726e9c8c7", + "md5": "25383c18b8f590addaa88df70f11baee", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2f3caab5cbde850faeb90e4398c61846", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/SourcePosition.py", + "type": "file", + "name": "SourcePosition.py", + "base_name": "SourcePosition", + "extension": ".py", + "size": 1282, + "date": "2017-02-05", + "sha1": "b60c1e92c53dafb8ee25b90fdf5633f53cc7faed", + "md5": "b5b46f4f8ad81aabf4ee8825e00e1ddb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "554e4b415548a8ecbdc566edac9573a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/SourceRange.py", + "type": "file", + "name": "SourceRange.py", + "base_name": "SourceRange", + "extension": ".py", + "size": 6248, + "date": "2017-02-05", + "sha1": "882dc144a2fb720fce47f97efd36c162353391ba", + "md5": "3900c8b02d71cccecf3e98e687f77d91", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4d3103410eeccc93b969322ba7f52eea", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/TextPosition.py", + "type": "file", + "name": "TextPosition.py", + "base_name": "TextPosition", + "extension": ".py", + "size": 1081, + "date": "2017-02-05", + "sha1": "6949627e0f60560b14f80e630cb510a51aa6b04e", + "md5": "e2b9f9bfc73e432993eeaf4e7f589931", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0c240f646500e0279aa148b5cdbfa264", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/TextRange.py", + "type": "file", + "name": "TextRange.py", + "base_name": "TextRange", + "extension": ".py", + "size": 4507, + "date": "2017-02-05", + "sha1": "86addbc77a9fd9e714a46e7f0cdb9a246cc138a5", + "md5": "81866d64920896490a13c35b4aafd11c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "cd6307755d0dcf87aeb9f17e87b888ee", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions", + "type": "directory", + "name": "result_actions", + "base_name": "result_actions", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 9, + "dirs_count": 0, + "size_count": 23529, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 145, + "date": "2017-02-05", + "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", + "md5": "c26ef96122e65370bae5e3452cf9b025", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "20ca18b5604a47298a558b045295210b", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/ApplyPatchAction.py", + "type": "file", + "name": "ApplyPatchAction.py", + "base_name": "ApplyPatchAction", + "extension": ".py", + "size": 1931, + "date": "2017-02-05", + "sha1": "ca728679fa9346ea7ad048fb3fe2c340c5e7464a", + "md5": "73cf3aaa33e4aad08b5cae208c3258c5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f308802b15fba9a8823481d907182266", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/IgnoreResultAction.py", + "type": "file", + "name": "IgnoreResultAction.py", + "base_name": "IgnoreResultAction", + "extension": ".py", + "size": 4109, + "date": "2017-02-05", + "sha1": "b81b6ef019de45edc91a029c6ff65c4e0be8ac5c", + "md5": "daf67840e62475fd0ae7a06356667fc7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "e72aa3e97698ed2562d12c65ee1c1182", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/OpenEditorAction.py", + "type": "file", + "name": "OpenEditorAction.py", + "base_name": "OpenEditorAction", + "extension": ".py", + "size": 6600, + "date": "2017-02-05", + "sha1": "54af25741b68793d7e1de649df2f4d3af29fe226", + "md5": "1aa14aa3e5f9943830155481ce81a3ee", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7857b3cd10805181264ac3c48e55a1c6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/PrintAspectAction.py", + "type": "file", + "name": "PrintAspectAction.py", + "base_name": "PrintAspectAction", + "extension": ".py", + "size": 704, + "date": "2017-02-05", + "sha1": "5807c6417acd936e207c4eb6a07a61a9b9338930", + "md5": "b847b04dfa8551385688f96aac4de6cf", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "755a2fcf9c448a802ef46009ba9c6846", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "type": "file", + "name": "PrintDebugMessageAction.py", + "base_name": "PrintDebugMessageAction", + "extension": ".py", + "size": 611, + "date": "2017-02-05", + "sha1": "a1ecc5ccd67ea8fa01ae4939a96fdf26ea6db085", + "md5": "a6e63760d57938eae336c08d04d8ff5a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f53a27949441065632d33041b8986116", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "type": "file", + "name": "PrintMoreInfoAction.py", + "base_name": "PrintMoreInfoAction", + "extension": ".py", + "size": 617, + "date": "2017-02-05", + "sha1": "40f610cbffe9d778df814c02cf2cc18b4efdc8fe", + "md5": "15fafab7f406bfe720d130772a9ac8ee", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "375a2fdc90444a862a41f063b8d00035", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/ResultAction.py", + "type": "file", + "name": "ResultAction.py", + "base_name": "ResultAction", + "extension": ".py", + "size": 3516, + "date": "2017-02-05", + "sha1": "31a10f87341cb74870b8af8b82613a34a2b82ad5", + "md5": "6f3aeb5a081cc7eb64797013e3f24cae", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "141141da4dea065aca5bdea1034e0b43", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/ShowPatchAction.py", + "type": "file", + "name": "ShowPatchAction.py", + "base_name": "ShowPatchAction", + "extension": ".py", + "size": 5296, + "date": "2017-02-05", + "sha1": "ec36c7e6df5d74b9435bfc9cb2fccf3951e31f0d", + "md5": "03144b8d6e5ccbb7238930ed5cb0a465", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7dd10ee480e78033fd2ef2c618d22118", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings", + "type": "directory", + "name": "settings", + "base_name": "settings", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 8, + "dirs_count": 0, + "size_count": 50915, + "scan_errors": [] + }, + { + "path": "coalib/settings/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/Annotations.py", + "type": "file", + "name": "Annotations.py", + "base_name": "Annotations", + "extension": ".py", + "size": 1580, + "date": "2017-02-05", + "sha1": "869f6eb810c52fb8a48a1d9f538ed379c42658f4", + "md5": "fa9069dc01801b0394561957750ea488", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b08707e21cfa0145500072973873e10c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/ConfigurationGathering.py", + "type": "file", + "name": "ConfigurationGathering.py", + "base_name": "ConfigurationGathering", + "extension": ".py", + "size": 14106, + "date": "2017-02-05", + "sha1": "9863a6d4e0203256a8f3a0b0499003ca7f9b93ba", + "md5": "84e8aea18d7b77bf29072c64fccf680a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3b28b414c0cfe335857b718b0ad5f1cd", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/DocstringMetadata.py", + "type": "file", + "name": "DocstringMetadata.py", + "base_name": "DocstringMetadata", + "extension": ".py", + "size": 2505, + "date": "2017-02-05", + "sha1": "fd4d527fdea74a82be5010426b224483226355ee", + "md5": "8eb0d2426bded89b0a95c156ee748a34", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "48b8eef0742d6a76e291127fc1d55f78", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/FunctionMetadata.py", + "type": "file", + "name": "FunctionMetadata.py", + "base_name": "FunctionMetadata", + "extension": ".py", + "size": 11704, + "date": "2017-02-05", + "sha1": "a9f22a93041e9077239e688b4653d854631be102", + "md5": "7a6fed9ab752c5c8c1d2f1cbaf941e12", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5030282c321ff31dbf0a4993dbb674a6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/Section.py", + "type": "file", + "name": "Section.py", + "base_name": "Section", + "extension": ".py", + "size": 8750, + "date": "2017-02-05", + "sha1": "4952b67b13082325c66457fd6afac13e1a1c4354", + "md5": "c5e57a0712647eae1411b85b8b6db4ee", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "c770cc023d9df7feaa57073b6ad997f0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/SectionFilling.py", + "type": "file", + "name": "SectionFilling.py", + "base_name": "SectionFilling", + "extension": ".py", + "size": 3855, + "date": "2017-02-05", + "sha1": "406a05444557923c22a51d98845ec747c331fb3b", + "md5": "f2528ff1ef54621cba6cb5e1c3170037", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b15e32979b2434b587c04382173795ea", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/Setting.py", + "type": "file", + "name": "Setting.py", + "base_name": "Setting", + "extension": ".py", + "size": 8415, + "date": "2017-02-05", + "sha1": "4cbdc8afcbb645aa292750d281eb5c5180d9ecda", + "md5": "99ad5598c8475673ecd844bce5df2241", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4a1419a8f5b4d902acc97d2defd3d8f9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/testing", + "type": "directory", + "name": "testing", + "base_name": "testing", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 3, + "dirs_count": 0, + "size_count": 9632, + "scan_errors": [] + }, + { + "path": "coalib/testing/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2017-02-05", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/testing/BearTestHelper.py", + "type": "file", + "name": "BearTestHelper.py", + "base_name": "BearTestHelper", + "extension": ".py", + "size": 513, + "date": "2017-02-05", + "sha1": "ce929e54914605a8cb2c58c87235f8911d09d133", + "md5": "0c54a7ac38a2c82db5b75dbea3a4ea29", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3299c7c84ad4d0de3ea4617aa0e69ada", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/testing/LocalBearTestHelper.py", + "type": "file", + "name": "LocalBearTestHelper.py", + "base_name": "LocalBearTestHelper", + "extension": ".py", + "size": 9119, + "date": "2017-02-05", + "sha1": "f7cc9efd05776b92a048505af1742b173fff276d", + "md5": "0fa00dcf821cafbfcd9d70818c433102", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0b6d8e58410aa6f9b25e60ee66e6ffb3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + } + ] +} diff --git a/tests/data/deltacode/coala-0.7.0-old.json b/tests/data/deltacode/coala-0.7.0-old.json new file mode 100644 index 00000000..48db984f --- /dev/null +++ b/tests/data/deltacode/coala-0.7.0-old.json @@ -0,0 +1,3451 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "tool_version": "3.0.2.post1029.8efa043b4", + "options": { + "input": [ + "/home/arnav-mandal1234/Downloads/coala-0.7.0/coalib/" + ], + "--fingerprint": true, + "--info": true, + "--json-pp": "o.json" + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "start_timestamp": "2019-08-17T193458.383770", + "end_timestamp": "2019-08-17T193500.033051", + "message": null, + "errors": [], + "extra_data": { + "files_count": 115 + } + } + ], + "files": [ + { + "path": "coalib", + "type": "directory", + "name": "coalib", + "base_name": "coalib", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 117, + "dirs_count": 21, + "size_count": 487434, + "scan_errors": [] + }, + { + "path": "coalib/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 592, + "date": "2016-06-22", + "sha1": "8adecf7174a46ffac9c3d66a3bcb73b36445adb8", + "md5": "9813bd7be11cd676344f7118ac987410", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5aea4a72133d2436c53a0ba7d7a61d2c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala.py", + "type": "file", + "name": "coala.py", + "base_name": "coala", + "extension": ".py", + "size": 2836, + "date": "2016-06-22", + "sha1": "2225cfa2e760261b02d5eb37a3d318c0b4fb2fb1", + "md5": "c4044892f6f663438d671af5297c8f0a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "38a5e5aa22cdc5e33276eda275afaf6d", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_ci.py", + "type": "file", + "name": "coala_ci.py", + "base_name": "coala_ci", + "extension": ".py", + "size": 1268, + "date": "2016-06-22", + "sha1": "f2c064700aa6d83522cbe7eeef5f3fd47a0739d4", + "md5": "12d29134f3dbd9c61ff2f0d253ec2971", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "98a9edaa529dc523723eedb665b7efaf", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_dbus.py", + "type": "file", + "name": "coala_dbus.py", + "base_name": "coala_dbus", + "extension": ".py", + "size": 1515, + "date": "2016-06-22", + "sha1": "12ba867dde148a67cf9fd14c54530486ae6a6c67", + "md5": "1e8f3ed45919b78324b5249a182bc1fd", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8ebbe7fa569dd7f2aabeede55593c9af", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_delete_orig.py", + "type": "file", + "name": "coala_delete_orig.py", + "base_name": "coala_delete_orig", + "extension": ".py", + "size": 1450, + "date": "2016-06-22", + "sha1": "ba470220cfe23896e03e01094899e6fe94e37a3a", + "md5": "3bf47d1e7ac569a81a7161cfb8bc917f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d98322005edec725659f7ca9b42aab2c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_format.py", + "type": "file", + "name": "coala_format.py", + "base_name": "coala_format", + "extension": ".py", + "size": 936, + "date": "2016-06-22", + "sha1": "051e0b0a86a44cd635eab43f17ae177a1b43b8b8", + "md5": "8a96c4bec44b4e424d8d10174d86f314", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "98bdefba529fc5e3aa3ee9a26591efa7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_json.py", + "type": "file", + "name": "coala_json.py", + "base_name": "coala_json", + "extension": ".py", + "size": 2137, + "date": "2016-06-22", + "sha1": "cd70a96cbed7fa84704a21f777490e5b7edf671e", + "md5": "e0f4fd5cc604046a9848e89202bd9f9d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "99bfb5ea528ec5b7b220e9a85893cfa7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/coala_main.py", + "type": "file", + "name": "coala_main.py", + "base_name": "coala_main", + "extension": ".py", + "size": 5013, + "date": "2016-06-22", + "sha1": "1d92b5257fded9b408a579c0fc13d83f0c455c86", + "md5": "531983eedcf1ed4bf4c019f80b9c8124", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "78f4dc871b1e370185e021193b3734cd", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/default_coafile", + "type": "file", + "name": "default_coafile", + "base_name": "default_coafile", + "extension": "", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/VERSION", + "type": "file", + "name": "VERSION", + "base_name": "VERSION", + "extension": "", + "size": 6, + "date": "2016-06-22", + "sha1": "8606c087f8b6f1684acd81984a1b1723c35f95c1", + "md5": "66b425700278d4624ad2736031e726fe", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "1f9fea2088b09fd355ce4bac1ba93ee9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib", + "type": "directory", + "name": "bearlib", + "base_name": "bearlib", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 21, + "dirs_count": 6, + "size_count": 93081, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 211, + "date": "2016-06-22", + "sha1": "4cef36542f76d618ef6d258b2f1adc90e5d545da", + "md5": "a783b5a6ef4cd6bb03abe76f53690a1d", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7688102f13925981f20810ae3e480c5f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions", + "type": "directory", + "name": "abstractions", + "base_name": "abstractions", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 5, + "dirs_count": 0, + "size_count": 58244, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 110, + "date": "2016-06-22", + "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", + "md5": "7395e6d70b79643331eab151c33e3e55", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "155828fa383550138b34f6cef327030c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "type": "file", + "name": "ExternalBearWrap.py", + "base_name": "ExternalBearWrap", + "extension": ".py", + "size": 7867, + "date": "2016-06-22", + "sha1": "161505af88d7b664904da509f91ac9ac2b3cd742", + "md5": "0daab81bf169eaa4be5d5ff78755ca6f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b8c47183ea595f200dab02d485b6d16c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/Lint.py", + "type": "file", + "name": "Lint.py", + "base_name": "Lint", + "extension": ".py", + "size": 15710, + "date": "2016-06-22", + "sha1": "b430f0c735ca261779204a76e88658c21a6e8210", + "md5": "8aa3e1243ec0cccd9a0e1d552967b36b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b0e3971ba8512f7e537c6ccf699b5ab2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/Linter.py", + "type": "file", + "name": "Linter.py", + "base_name": "Linter", + "extension": ".py", + "size": 31946, + "date": "2016-06-22", + "sha1": "6ca88650c2d066a005333598736ab715b315be59", + "md5": "33dc20856ade9e0817f3735d9c8e2167", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2ae7c5cb283137770c7448ed2f8a797f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/abstractions/SectionCreatable.py", + "type": "file", + "name": "SectionCreatable.py", + "base_name": "SectionCreatable", + "extension": ".py", + "size": 2611, + "date": "2016-06-22", + "sha1": "c2a937979d1fa6f15d1f3a5d081fc655e6aa8b8c", + "md5": "e1ff3499a1d2c0cff04689f69e1de517", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "55a1bd1f39edec7f3923c2f47c7a3a0f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages", + "type": "directory", + "name": "languages", + "base_name": "languages", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 12, + "dirs_count": 2, + "size_count": 27310, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 86, + "date": "2016-06-22", + "sha1": "b5fd238b55022311cd4fcaa2635bf058a7a78660", + "md5": "037b0228658d0094f27e1850f45cd764", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "6895b8636b8cc861c715c67c7af609bb", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/LanguageDefinition.py", + "type": "file", + "name": "LanguageDefinition.py", + "base_name": "LanguageDefinition", + "extension": ".py", + "size": 1438, + "date": "2016-06-22", + "sha1": "2536c0a6d2093e584da16f29873661c44f5e118e", + "md5": "1f0d738585dfc2d87dc1563898260bd1", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b786be2e33146975211d2015109cffc0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions", + "type": "directory", + "name": "definitions", + "base_name": "definitions", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 4, + "dirs_count": 0, + "size_count": 2163, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 341, + "date": "2016-06-22", + "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", + "md5": "a2f8820fb77f1f824e5bb2500847e133", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/c.coalang", + "type": "file", + "name": "c.coalang", + "base_name": "c", + "extension": ".coalang", + "size": 568, + "date": "2016-06-22", + "sha1": "a6f2eeb3d4a7a983bdec457cf438bebc5e96d429", + "md5": "75cca40c82a6444932a9fffea09724a8", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "8d91eb5c609d76bddaf1c2443983596c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/cpp.coalang", + "type": "file", + "name": "cpp.coalang", + "base_name": "cpp", + "extension": ".coalang", + "size": 1057, + "date": "2016-06-22", + "sha1": "eeae9b0805d0a73ec9776ca22b167b4c35fbd9d4", + "md5": "cd27065ab05a4ec9525ee57160207a3b", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "4c81f332400813355093b2419a3219a5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/definitions/python3.coalang", + "type": "file", + "name": "python3.coalang", + "base_name": "python3", + "extension": ".coalang", + "size": 197, + "date": "2016-06-22", + "sha1": "9d2b3693ee8ce866ce05f33132f9139d8effe113", + "md5": "1199820808cbd5a95cae5476760d0881", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "4e13ff2ee8b1291acebd8a25322f308a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation", + "type": "directory", + "name": "documentation", + "base_name": "documentation", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 6, + "dirs_count": 0, + "size_count": 23623, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 131, + "date": "2016-06-22", + "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", + "md5": "0fb4800c04190448af2477fc79713edc", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/default.coalang", + "type": "file", + "name": "default.coalang", + "base_name": "default", + "extension": ".coalang", + "size": 68, + "date": "2016-06-22", + "sha1": "7f0974af6b1eaae9bae4c6da6cff997d8e30391b", + "md5": "1f0ace5154be43ebebc7ce6660d0df7e", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "29648818f15009000691631ec22a1e20", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "type": "file", + "name": "DocstyleDefinition.py", + "base_name": "DocstyleDefinition", + "extension": ".py", + "size": 5815, + "date": "2016-06-22", + "sha1": "2f7a7bf51563d4db2ca4e26a5564fc70a22af029", + "md5": "37db259d489c34fd89eac00440b46ccd", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3afc41add5d7163401300fa7a0dc5544", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "type": "file", + "name": "DocumentationComment.py", + "base_name": "DocumentationComment", + "extension": ".py", + "size": 5150, + "date": "2016-06-22", + "sha1": "505a3cf1cff6b8550cc45f3bf8989c27c81e4415", + "md5": "f6d7c113b5103402a5b20adc3d7acefd", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0a24c66a1c169d373491cfa93cd2ae10", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "type": "file", + "name": "DocumentationExtraction.py", + "base_name": "DocumentationExtraction", + "extension": ".py", + "size": 11244, + "date": "2016-06-22", + "sha1": "7795573d96ef91b34a4cbed6fb9ed2b2a6c48834", + "md5": "eb67f32863ff24433bf8eee2c821e036", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "90a8d09d58849706b215f5e6f051f985", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "type": "file", + "name": "doxygen.coalang", + "base_name": "doxygen", + "extension": ".coalang", + "size": 1215, + "date": "2016-06-22", + "sha1": "df1da2a93331aa0672bc7810b88aaedd83d6b3f4", + "md5": "6cb130a121e77bd129c229e53eb99131", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "f047b03a7bb083b348ba4b9ab6bc2a38", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/naming_conventions", + "type": "directory", + "name": "naming_conventions", + "base_name": "naming_conventions", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 1, + "dirs_count": 0, + "size_count": 3507, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/naming_conventions/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 3507, + "date": "2016-06-22", + "sha1": "04c549b54d2b6eee40ac41e8e05d2cf48d7fd632", + "md5": "d383f42899d4831b69ff45c2c285e33f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7b59879d408150c78e4c5f5a2b057003", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/spacing", + "type": "directory", + "name": "spacing", + "base_name": "spacing", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 2, + "dirs_count": 0, + "size_count": 3809, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/spacing/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bearlib/spacing/SpacingHelper.py", + "type": "file", + "name": "SpacingHelper.py", + "base_name": "SpacingHelper", + "extension": ".py", + "size": 3809, + "date": "2016-06-22", + "sha1": "33ccbfc6383e8559bec62c7f43a39e2022c427a2", + "md5": "6f648efe47945d6a67a51b4962946be8", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "159b24c21e6bda7e3d8c079f52b8be0c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears", + "type": "directory", + "name": "bears", + "base_name": "bears", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 10, + "dirs_count": 1, + "size_count": 23716, + "scan_errors": [] + }, + { + "path": "coalib/bears/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/Bear.py", + "type": "file", + "name": "Bear.py", + "base_name": "Bear", + "extension": ".py", + "size": 13931, + "date": "2016-06-22", + "sha1": "2a8383187dd5217c18741bbb979d9d513abc4f9f", + "md5": "a2edbac041cb10600e44abf9edc85d31", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a658793a6fed424181d6043a3ad23a2f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/BEAR_KIND.py", + "type": "file", + "name": "BEAR_KIND.py", + "base_name": "BEAR_KIND", + "extension": ".py", + "size": 71, + "date": "2016-06-22", + "sha1": "1dedd6553debf266c2640412be83ce83f790ee5a", + "md5": "b78b5124c26af957c8074aef4f65b8bb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "04e4c4c01c84756e028240c8400c419e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/GlobalBear.py", + "type": "file", + "name": "GlobalBear.py", + "base_name": "GlobalBear", + "extension": ".py", + "size": 1175, + "date": "2016-06-22", + "sha1": "5bcacff0da623782a10a06c372068f8c75a0f1c8", + "md5": "28f36a2f598e400752877f4a9083677a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5d34b77657e13d2ce4c1004619cd5c53", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/LocalBear.py", + "type": "file", + "name": "LocalBear.py", + "base_name": "LocalBear", + "extension": ".py", + "size": 1523, + "date": "2016-06-22", + "sha1": "171aab7341ee0465c3353f651108e1ab8816778e", + "md5": "1dc8467cd5f0cd39bbcaafdf6065e09e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "566ef2ad89495fb6338f0bb5022d9f75", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/requirements", + "type": "directory", + "name": "requirements", + "base_name": "requirements", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 5, + "dirs_count": 0, + "size_count": 7016, + "scan_errors": [] + }, + { + "path": "coalib/bears/requirements/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/requirements/GemRequirement.py", + "type": "file", + "name": "GemRequirement.py", + "base_name": "GemRequirement", + "extension": ".py", + "size": 1067, + "date": "2016-06-22", + "sha1": "08a908974533d406249839ccdbf8911fa531be26", + "md5": "20f42b177e251d18dd77529190b04009", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b164f4186f3e60358f39cacd0e4e536c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/requirements/NpmRequirement.py", + "type": "file", + "name": "NpmRequirement.py", + "base_name": "NpmRequirement", + "extension": ".py", + "size": 841, + "date": "2016-06-22", + "sha1": "20fe9d0cfc4a9571bbf2c2ee91a40a4e107cb8e6", + "md5": "569447c0fc74ce0b891fc54fca230c75", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1022f2d46d144438ea1cdbce2bd851c9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/requirements/PackageRequirement.py", + "type": "file", + "name": "PackageRequirement.py", + "base_name": "PackageRequirement", + "extension": ".py", + "size": 4261, + "date": "2016-06-22", + "sha1": "52be29490537645a298a16020c53c7fa8607b0e8", + "md5": "193707e7c42b17afe475d1214793e2e7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8726332c80c5512cb636c877ebb9d1b1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/bears/requirements/PipRequirement.py", + "type": "file", + "name": "PipRequirement.py", + "base_name": "PipRequirement", + "extension": ".py", + "size": 847, + "date": "2016-06-22", + "sha1": "2de354930248f786449c8a1993af9f3564c6afd3", + "md5": "55d2d8ecf149d5d08529d0588e392cfb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1130f2506e1a4420c209dbc61a285300", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/collecting", + "type": "directory", + "name": "collecting", + "base_name": "collecting", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 4, + "dirs_count": 0, + "size_count": 18512, + "scan_errors": [] + }, + { + "path": "coalib/collecting/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/collecting/Collectors.py", + "type": "file", + "name": "Collectors.py", + "base_name": "Collectors", + "extension": ".py", + "size": 10674, + "date": "2016-06-22", + "sha1": "d74cc4eafa14a0c09d53ccff48ca8d7e21f014bf", + "md5": "2f77c81e030d9e94266abd9d47f5adda", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "c869c4b39cbd64d994eff329370e9b1f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/collecting/Dependencies.py", + "type": "file", + "name": "Dependencies.py", + "base_name": "Dependencies", + "extension": ".py", + "size": 1313, + "date": "2016-06-22", + "sha1": "953c7ba0324c83d7b07e83735e3e2c8c8f5e1acd", + "md5": "3d1beca080191f7b14a0e3ec902ccf58", + "mime_type": "text/x-c++", + "file_type": "C++ source, ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "4b55b4d2458f5aa4b389198549352cd2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/collecting/Importers.py", + "type": "file", + "name": "Importers.py", + "base_name": "Importers", + "extension": ".py", + "size": 6525, + "date": "2016-06-22", + "sha1": "481e110633ccda469d2fee25b3a7149f1400d40d", + "md5": "5f210e6102fb92265159973ca3d85aef", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "c0c3abc539335102321bcb8b417724ef", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc", + "type": "directory", + "name": "misc", + "base_name": "misc", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 14, + "dirs_count": 0, + "size_count": 46949, + "scan_errors": [] + }, + { + "path": "coalib/misc/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Annotations.py", + "type": "file", + "name": "Annotations.py", + "base_name": "Annotations", + "extension": ".py", + "size": 1580, + "date": "2016-06-22", + "sha1": "cdb9d2308606ad94a071ded80d13b94be0ad5edf", + "md5": "641ab63acfd3f81845e164311e0fbe0e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "70870fe418fa0945500072b73873eb0e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/BuildManPage.py", + "type": "file", + "name": "BuildManPage.py", + "base_name": "BuildManPage", + "extension": ".py", + "size": 7292, + "date": "2016-06-22", + "sha1": "0ce03b82db96c5789f673e318e1d1946b6f04c4a", + "md5": "3c327def61ff93204f0ae31a8b5cdfd3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "6399f8b7db683e427e9d62c09cfccf17", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Caching.py", + "type": "file", + "name": "Caching.py", + "base_name": "Caching", + "extension": ".py", + "size": 5382, + "date": "2016-06-22", + "sha1": "cf5c71f064d91bec125742b8eb63b1bef9725024", + "md5": "c0ae1e2d9a956f915bdb9425ac82a87c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4679ca1685029570ad3391ab2d6951d1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/CachingUtilities.py", + "type": "file", + "name": "CachingUtilities.py", + "base_name": "CachingUtilities", + "extension": ".py", + "size": 6502, + "date": "2016-06-22", + "sha1": "81c78d59bff4c19ad188183530ebd3758b247d40", + "md5": "e4b1bc52333af69edcfdb3980f8c7e85", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7ac5987404de6c98ecbc7180e8633ebc", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/ContextManagers.py", + "type": "file", + "name": "ContextManagers.py", + "base_name": "ContextManagers", + "extension": ".py", + "size": 7320, + "date": "2016-06-22", + "sha1": "2f96b9fafe873fbf4fe728ec3bee297b76b23ad3", + "md5": "b8d3eb707571e8b9eac1bacd314a9df9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "59ae0f94aaf016681f9b4e334b93d871", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/DictUtilities.py", + "type": "file", + "name": "DictUtilities.py", + "base_name": "DictUtilities", + "extension": ".py", + "size": 1355, + "date": "2016-06-22", + "sha1": "36522522c930d05c37f791fa08eaf3ebe50b65d5", + "md5": "7bac7d8cac369f584bc459bede148252", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1036a2201d37c7c380155ec265f387e1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Enum.py", + "type": "file", + "name": "Enum.py", + "base_name": "Enum", + "extension": ".py", + "size": 270, + "date": "2016-06-22", + "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", + "md5": "d2ecc6ec592fd9a161a3c839ec6683b1", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "10eb976a00693bd4b34767452d4fda24", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Exceptions.py", + "type": "file", + "name": "Exceptions.py", + "base_name": "Exceptions", + "extension": ".py", + "size": 1013, + "date": "2016-06-22", + "sha1": "9bdba7e9b025e12ae4a7c632772623fe26d61c28", + "md5": "30d75f3915eaa86df102a94fed27a2c8", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b82f9a96d5e755f9444ce739a5c54150", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Future.py", + "type": "file", + "name": "Future.py", + "base_name": "Future", + "extension": ".py", + "size": 3748, + "date": "2016-06-22", + "sha1": "c07134749c576cb2dbf33be37951e01f96763a25", + "md5": "844b3b9a657d40d1f22c7b7fadcad1d5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "e124dbc2b4dbc3757b8bfab1722e8280", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/MutableValue.py", + "type": "file", + "name": "MutableValue.py", + "base_name": "MutableValue", + "extension": ".py", + "size": 80, + "date": "2016-06-22", + "sha1": "4897a234c35f97cc6782289bd289f7b79962d292", + "md5": "19f945a5c60c7e4cf2405ee8e9077df1", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2ea13e761002738040a4a408074e2143", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/Shell.py", + "type": "file", + "name": "Shell.py", + "base_name": "Shell", + "extension": ".py", + "size": 4344, + "date": "2016-06-22", + "sha1": "6f5afaddd0b0587b9c5da4c9876c7c02b58f3471", + "md5": "ec57ef44db0df7f43ed2dd013b4af123", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "57f8a830d355efc59ab2cef672b2c896", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/misc/StringConverter.py", + "type": "file", + "name": "StringConverter.py", + "base_name": "StringConverter", + "extension": ".py", + "size": 5054, + "date": "2016-06-22", + "sha1": "c631950e218cab444d1493617a65a12b00364881", + "md5": "344174fc5985cb7e11431a944f27d3a2", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ea9a8d1344c48ce23d4fb5e986e50a88", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output", + "type": "directory", + "name": "output", + "base_name": "output", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 14, + "dirs_count": 2, + "size_count": 60805, + "scan_errors": [] + }, + { + "path": "coalib/output/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/ConfWriter.py", + "type": "file", + "name": "ConfWriter.py", + "base_name": "ConfWriter", + "extension": ".py", + "size": 4015, + "date": "2016-06-22", + "sha1": "2ae75d42ae63cda2ee490434b995c6a93ad4a8a0", + "md5": "9b36df439e45fb2b3c558dc546d2f535", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "febc7e7552bfc1b5fdb8a5bf49cd02a0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/Interactions.py", + "type": "file", + "name": "Interactions.py", + "base_name": "Interactions", + "extension": ".py", + "size": 1191, + "date": "2016-06-22", + "sha1": "cea2ad6687ba74016a94e4077b6a691220acae7f", + "md5": "511e094475804646d098ee343373dcf1", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "29b16f5c4923844099fb15e14aa28176", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/JSONEncoder.py", + "type": "file", + "name": "JSONEncoder.py", + "base_name": "JSONEncoder", + "extension": ".py", + "size": 1256, + "date": "2016-06-22", + "sha1": "26db9936440aa8422b581950c42d19f633c12923", + "md5": "16a5fac60f346c5342d975e0244b01df", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a62ae43d2cac7ee7dc5ea4b93b9ded21", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/dbus", + "type": "directory", + "name": "dbus", + "base_name": "dbus", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 5, + "dirs_count": 0, + "size_count": 16188, + "scan_errors": [] + }, + { + "path": "coalib/output/dbus/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 561, + "date": "2016-06-22", + "sha1": "727f8b13d15f98f72c6dc45aaa76ce1d209a6b90", + "md5": "9aabe367613f0a47a6011ca57b613e46", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "13b5a7360a43dd189f681c5ea9a850ae", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/dbus/BuildDbusService.py", + "type": "file", + "name": "BuildDbusService.py", + "base_name": "BuildDbusService", + "extension": ".py", + "size": 1411, + "date": "2016-06-22", + "sha1": "50d4a97f5b22a668fa6b32a5439d895395e35ed8", + "md5": "4112eaf8e514c845f904973bd4784ae4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f396d383c00c04c29308444c18fa4b61", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/dbus/DbusApp.py", + "type": "file", + "name": "DbusApp.py", + "base_name": "DbusApp", + "extension": ".py", + "size": 1509, + "date": "2016-06-22", + "sha1": "3549f039b292fbefdf45c2c487b3695daaec594f", + "md5": "06757c6db0784ee141b8ed64f09ef923", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3315270d0f17234d9838f3542645e550", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/dbus/DbusDocument.py", + "type": "file", + "name": "DbusDocument.py", + "base_name": "DbusDocument", + "extension": ".py", + "size": 6938, + "date": "2016-06-22", + "sha1": "c785c58df4bb36e11204298b08fd11706fec0537", + "md5": "bd362eda6a9d02670cfa3ba72a15240b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "76b6e667cc3be1d65dfbb3ce78a6708b", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/dbus/DbusServer.py", + "type": "file", + "name": "DbusServer.py", + "base_name": "DbusServer", + "extension": ".py", + "size": 5769, + "date": "2016-06-22", + "sha1": "d16266087223a9556f6e4781e69de390068dfe06", + "md5": "6d6f9f70320e5789b19108077657c61f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b000c2408994a39d58cfbd1d6344e536", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/printers", + "type": "directory", + "name": "printers", + "base_name": "printers", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 4, + "dirs_count": 0, + "size_count": 7778, + "scan_errors": [] + }, + { + "path": "coalib/output/printers/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 269, + "date": "2016-06-22", + "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", + "md5": "50eaeeefb5bd427b09a12a5bae38446e", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "6119f362803a91b51636b9a32efe15e7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/printers/ListLogPrinter.py", + "type": "file", + "name": "ListLogPrinter.py", + "base_name": "ListLogPrinter", + "extension": ".py", + "size": 1002, + "date": "2016-06-22", + "sha1": "1e041b0f70a6611482b8cc87729a454360f6c5a5", + "md5": "a8df5601af86fa04d3b3b35788ce0591", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1849b95ccea730fb04c10a92a28638a1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/printers/LOG_LEVEL.py", + "type": "file", + "name": "LOG_LEVEL.py", + "base_name": "LOG_LEVEL", + "extension": ".py", + "size": 272, + "date": "2016-06-22", + "sha1": "a57241f7f6f906db3065b7d24bed00044defcd0f", + "md5": "0977c71033ad80a92ea1c96d53017e8b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "50644ff29da782e83e3c50c41a37fb88", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/output/printers/LogPrinter.py", + "type": "file", + "name": "LogPrinter.py", + "base_name": "LogPrinter", + "extension": ".py", + "size": 6235, + "date": "2016-06-22", + "sha1": "fff2eda4d8ce801ca15774fdd7c2a89e94875831", + "md5": "ee0a8f33e6561c2daf93fc4d7381d96a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1dc9da1fbef5854e79ed0aed89465b2a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing", + "type": "directory", + "name": "parsing", + "base_name": "parsing", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 11, + "dirs_count": 1, + "size_count": 64634, + "scan_errors": [] + }, + { + "path": "coalib/parsing/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 167, + "date": "2016-06-22", + "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", + "md5": "8f98636e1168c9d9dd3f72e0a37a3469", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/CliParsing.py", + "type": "file", + "name": "CliParsing.py", + "base_name": "CliParsing", + "extension": ".py", + "size": 4608, + "date": "2016-06-22", + "sha1": "ac872955d8f7077981dd9ffb0a862dde77b6a105", + "md5": "b17575452a28bda6e72d3658cea345e6", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2bcd40951316352148196b2a8a63499a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/ConfParser.py", + "type": "file", + "name": "ConfParser.py", + "base_name": "ConfParser", + "extension": ".py", + "size": 4972, + "date": "2016-06-22", + "sha1": "1d22cefa6947824fd1de7ebb24afc2e619b3a4e6", + "md5": "11a6dd948388616abfc3baa59efa7a4d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2fb6e0b4edcbc8e4ab45ab6e88e8689c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/DefaultArgParser.py", + "type": "file", + "name": "DefaultArgParser.py", + "base_name": "DefaultArgParser", + "extension": ".py", + "size": 7803, + "date": "2016-06-22", + "sha1": "2dcf68c5179bc7f7d0074166bfadccf636c429b1", + "md5": "ef3206bf148594ae01f94f496805132f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "51a1006471d9a6c3491834a129ea6038", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/Globbing.py", + "type": "file", + "name": "Globbing.py", + "base_name": "Globbing", + "extension": ".py", + "size": 13150, + "date": "2016-06-22", + "sha1": "f86d5aad9ba6926068592a740d3ae2f2d416d547", + "md5": "3c262faa1bee0d364287e2f90e12b1bd", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fc950f722b42ab2ebfd2830debf832b3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/LineParser.py", + "type": "file", + "name": "LineParser.py", + "base_name": "LineParser", + "extension": ".py", + "size": 6440, + "date": "2016-06-22", + "sha1": "05418a678e5ffec3f04117abf2007acbde2be125", + "md5": "c7e7819503c0057ff32aa3d770526f5c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4959f9ab0bdd2db376b0c37619fe41d6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/StringProcessing", + "type": "directory", + "name": "StringProcessing", + "base_name": "StringProcessing", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 5, + "dirs_count": 0, + "size_count": 27494, + "scan_errors": [] + }, + { + "path": "coalib/parsing/StringProcessing/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 1082, + "date": "2016-06-22", + "sha1": "fbd024543ce29cc0fedc6ad396a10d64a7a61128", + "md5": "efbb222253d43d6725e0033fca8b2d14", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "344d7f56111c282cbcde92929e63e141", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/StringProcessing/Core.py", + "type": "file", + "name": "Core.py", + "base_name": "Core", + "extension": ".py", + "size": 21420, + "date": "2016-06-22", + "sha1": "9bc4ee2efb4030a110eee77aa93340bcc523d142", + "md5": "b2884e5dde0ed1c4785940b6ec1eb5c9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "43722cfbf2f6d56ca294653b1e16af80", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/StringProcessing/Filters.py", + "type": "file", + "name": "Filters.py", + "base_name": "Filters", + "extension": ".py", + "size": 1331, + "date": "2016-06-22", + "sha1": "d6c829ce09c42b1f32c80427656ecc2571ba86a9", + "md5": "d4c119cc93b965ef17011ed8eb914af5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a60f7b72ef38d44cb9ed9093571f9043", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "type": "file", + "name": "InBetweenMatch.py", + "base_name": "InBetweenMatch", + "extension": ".py", + "size": 2120, + "date": "2016-06-22", + "sha1": "8a30603a995eb98fdb520b6ea1c8ea87be369c59", + "md5": "7221e8ffb567a3f5623095b1ab555848", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "24530d0b9ff122277ff62d13250ecc8b", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/parsing/StringProcessing/Match.py", + "type": "file", + "name": "Match.py", + "base_name": "Match", + "extension": ".py", + "size": 1541, + "date": "2016-06-22", + "sha1": "a1a68427837dd34b3bc40e4c716238da4b206efa", + "md5": "1a0fce3f06c65ccd4298dd480cf24a11", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0c2a9e5e8470895acfa04d7607158532", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes", + "type": "directory", + "name": "processes", + "base_name": "processes", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 7, + "dirs_count": 1, + "size_count": 55355, + "scan_errors": [] + }, + { + "path": "coalib/processes/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/BearRunning.py", + "type": "file", + "name": "BearRunning.py", + "base_name": "BearRunning", + "extension": ".py", + "size": 24041, + "date": "2016-06-22", + "sha1": "fabf0293e99224ee9ddbdd5f41acc4e7c7e5fdc5", + "md5": "7025d2f685452ada9fb9567e62650b8f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "203314d87e007a0fea85a49889a2a0bf", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/CONTROL_ELEMENT.py", + "type": "file", + "name": "CONTROL_ELEMENT.py", + "base_name": "CONTROL_ELEMENT", + "extension": ".py", + "size": 114, + "date": "2016-06-22", + "sha1": "8830c48ff828d0d93a1e37b83f411fa3b8eb238a", + "md5": "05c16ef56171adc7a6518e8e3fb512ee", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "84424c804091b01202101c0a229c93de", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/LogPrinterThread.py", + "type": "file", + "name": "LogPrinterThread.py", + "base_name": "LogPrinterThread", + "extension": ".py", + "size": 688, + "date": "2016-06-22", + "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", + "md5": "32ee4c390bffb0eac1911b491ce007d0", + "mime_type": "text/x-c++", + "file_type": "C++ source, ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/Processing.py", + "type": "file", + "name": "Processing.py", + "base_name": "Processing", + "extension": ".py", + "size": 28892, + "date": "2016-06-22", + "sha1": "c1059893aa69289d9f7bad3d73b5cfca32e379e1", + "md5": "83739cdc3ab9309b7ad01fd32acec28e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8fa599d2554f91facc5f122828424e00", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/communication", + "type": "directory", + "name": "communication", + "base_name": "communication", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 2, + "dirs_count": 0, + "size_count": 1620, + "scan_errors": [] + }, + { + "path": "coalib/processes/communication/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/processes/communication/LogMessage.py", + "type": "file", + "name": "LogMessage.py", + "base_name": "LogMessage", + "extension": ".py", + "size": 1620, + "date": "2016-06-22", + "sha1": "622d5ff6d91438c84665e33499fc57bc2350bdd1", + "md5": "9c613e69860c0e1f8fa3454724b8e4a8", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "88ab42e33fb80649506f46ac63b4bdc0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results", + "type": "directory", + "name": "results", + "base_name": "results", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 19, + "dirs_count": 1, + "size_count": 61702, + "scan_errors": [] + }, + { + "path": "coalib/results/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/AbsolutePosition.py", + "type": "file", + "name": "AbsolutePosition.py", + "base_name": "AbsolutePosition", + "extension": ".py", + "size": 2124, + "date": "2016-06-22", + "sha1": "b71dbe990853bbef5e142afdd3e74e63aa50e5f4", + "md5": "085a54773bf8172ab47962b9d8763ea2", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9eec100f2079940204c3463cb6e414f2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/Diff.py", + "type": "file", + "name": "Diff.py", + "base_name": "Diff", + "extension": ".py", + "size": 13134, + "date": "2016-06-22", + "sha1": "8d2bdab0c8df913052df348a8db2795a0bfacb95", + "md5": "18342afff6673c5774ae5f4383fe5bc5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a3749436c476a393ac4ab48d26d38c46", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/HiddenResult.py", + "type": "file", + "name": "HiddenResult.py", + "base_name": "HiddenResult", + "extension": ".py", + "size": 639, + "date": "2016-06-22", + "sha1": "6e345fb1ba8824d211f5cf6de9bf92dd9477a721", + "md5": "bb27e362f7068d4765bb6b7b0e534315", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b91b4a4702a7a803f9696ee71735e82e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/LineDiff.py", + "type": "file", + "name": "LineDiff.py", + "base_name": "LineDiff", + "extension": ".py", + "size": 2423, + "date": "2016-06-22", + "sha1": "984319005dc3629a94a9e6e32d36efbddef386f0", + "md5": "07940857a843b780e3706889e2e4d3ba", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "c03f9da2151011896d799befb01547a6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/Result.py", + "type": "file", + "name": "Result.py", + "base_name": "Result", + "extension": ".py", + "size": 8637, + "date": "2016-06-22", + "sha1": "52192b2cd2a12bd23a26ff48ea20a3675f674ca3", + "md5": "f888dc186f6f5c0b601ff841ccadefc5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0f906ab5d4acc96d80be2b04f6f67f63", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/RESULT_SEVERITY.py", + "type": "file", + "name": "RESULT_SEVERITY.py", + "base_name": "RESULT_SEVERITY", + "extension": ".py", + "size": 335, + "date": "2016-06-22", + "sha1": "f62c69c57609c4b9f11e3ac4eef091f2aed21884", + "md5": "a5e0e5ac8f61ba7caf1bebb5e1cbe9a6", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "74c4d3e1d03194a6230ce4fc924188b6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/ResultFilter.py", + "type": "file", + "name": "ResultFilter.py", + "base_name": "ResultFilter", + "extension": ".py", + "size": 9630, + "date": "2016-06-22", + "sha1": "09a01787b0ecb8a6eebaafd072a8e7ca1c44f61c", + "md5": "e00660b28737656e4a2c3dfecb30e59c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2b3cabb5ebde850faffb0e4798c61846", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/SourcePosition.py", + "type": "file", + "name": "SourcePosition.py", + "base_name": "SourcePosition", + "extension": ".py", + "size": 1287, + "date": "2016-06-22", + "sha1": "fa17682d4e15e32e3f1b72c21e9232f9fb35a2f7", + "md5": "4e245032865e2c5130ef2eac3c3ad607", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "15484bc17569a8ed9cc166afee8773b4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/SourceRange.py", + "type": "file", + "name": "SourceRange.py", + "base_name": "SourceRange", + "extension": ".py", + "size": 4790, + "date": "2016-06-22", + "sha1": "f8cfce36f2ad4964fca37e16193330dd541069e7", + "md5": "8d902801962fcd024b257d4efb7143a7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0d7328418e1c1831e9f91b2787b52aee", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/TextPosition.py", + "type": "file", + "name": "TextPosition.py", + "base_name": "TextPosition", + "extension": ".py", + "size": 1086, + "date": "2016-06-22", + "sha1": "839fb63d8993f0e231db80565c15945011c67cd4", + "md5": "79d7f56b09868a4dae1aa24ca257e6be", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0c254f646100e021dca548b785baa224", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/TextRange.py", + "type": "file", + "name": "TextRange.py", + "base_name": "TextRange", + "extension": ".py", + "size": 4199, + "date": "2016-06-22", + "sha1": "48b2fcf56ef62729ff1a673f81705a0b44ea22da", + "md5": "e442249d90e22039f7781e1a19f0e9c4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "cf414f759c8dcb87bedc697fc73d00ea", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions", + "type": "directory", + "name": "result_actions", + "base_name": "result_actions", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 7, + "dirs_count": 0, + "size_count": 13418, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 145, + "date": "2016-06-22", + "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", + "md5": "c26ef96122e65370bae5e3452cf9b025", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "20ca18b5604a47298a558b045295210b", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/ApplyPatchAction.py", + "type": "file", + "name": "ApplyPatchAction.py", + "base_name": "ApplyPatchAction", + "extension": ".py", + "size": 2282, + "date": "2016-06-22", + "sha1": "cbfeed295786c489aa9395886dfd2d19671af22b", + "md5": "f8861c0ea86f5483c944fdf3dac6430d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f32988aa9d6beda19e3c839d0752407e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/OpenEditorAction.py", + "type": "file", + "name": "OpenEditorAction.py", + "base_name": "OpenEditorAction", + "extension": ".py", + "size": 2125, + "date": "2016-06-22", + "sha1": "e0d186c0b4c6fcc6de680748ddae536e0ea08db3", + "md5": "347f1132a7065e0932abc3e1c56df695", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8965a1b3265a811555f9e6f686de63a6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "type": "file", + "name": "PrintDebugMessageAction.py", + "base_name": "PrintDebugMessageAction", + "extension": ".py", + "size": 511, + "date": "2016-06-22", + "sha1": "986c5f904a0ee78c85a71d96b6621e85e1a9a8fd", + "md5": "c3709b5dc1229fa95a85078cf0cce9da", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "356aafc67c4ac74f425c679fe2901cc6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "type": "file", + "name": "PrintMoreInfoAction.py", + "base_name": "PrintMoreInfoAction", + "extension": ".py", + "size": 530, + "date": "2016-06-22", + "sha1": "b81493f315271c5d357ba2b5f1a723cef2a070f4", + "md5": "1a4974ca9601b31a73417d938823c3de", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2f7adfe45862d150c35077ebc2b02b76", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/ResultAction.py", + "type": "file", + "name": "ResultAction.py", + "base_name": "ResultAction", + "extension": ".py", + "size": 3534, + "date": "2016-06-22", + "sha1": "6bf770d692b451f5d0ccfc17b9dd24c82ac43745", + "md5": "9c20c06bb406899da70fd90763193633", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "145051da4cea0672c65bdae10b4e0b63", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/results/result_actions/ShowPatchAction.py", + "type": "file", + "name": "ShowPatchAction.py", + "base_name": "ShowPatchAction", + "extension": ".py", + "size": 4291, + "date": "2016-06-22", + "sha1": "676d5e5de8850d9fbf10cf74af84148c17da9734", + "md5": "744a7790b9f5b1b617e502dc5909122d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "2b714700258b20a7d93480c64620011e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings", + "type": "directory", + "name": "settings", + "base_name": "settings", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 7, + "dirs_count": 0, + "size_count": 46927, + "scan_errors": [] + }, + { + "path": "coalib/settings/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-06-22", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/ConfigurationGathering.py", + "type": "file", + "name": "ConfigurationGathering.py", + "base_name": "ConfigurationGathering", + "extension": ".py", + "size": 12826, + "date": "2016-06-22", + "sha1": "d7ad37ad4817fdeda51adaab56fdb5b30398caaa", + "md5": "cd2c5a2f93eac69d8db7bf6e20155a6b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1b28a404cb47a335877b71cf0ad4e9cd", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/DocstringMetadata.py", + "type": "file", + "name": "DocstringMetadata.py", + "base_name": "DocstringMetadata", + "extension": ".py", + "size": 2495, + "date": "2016-06-22", + "sha1": "027f523e4098610452e54bf6c3f96610f0aec7cf", + "md5": "365764e0bbc4e8703480bd253052cbd9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "48b8eaa17445cb47e1d89a77cddaf97a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/FunctionMetadata.py", + "type": "file", + "name": "FunctionMetadata.py", + "base_name": "FunctionMetadata", + "extension": ".py", + "size": 10507, + "date": "2016-06-22", + "sha1": "f4da0dce54826c68cb3241e27b09d4478abf23d1", + "md5": "72aec8c81ed63e62e8611219a7789343", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7060282c309df21dbf024d9387b674af", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/Section.py", + "type": "file", + "name": "Section.py", + "base_name": "Section", + "extension": ".py", + "size": 8755, + "date": "2016-06-22", + "sha1": "c2dd35d5c718ea706bc6869539f9ae568945e8de", + "md5": "86f411c7f4db8949d2dae886ffb7c6c8", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4778cc063d1df6faaa57173f6ad98770", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/SectionFilling.py", + "type": "file", + "name": "SectionFilling.py", + "base_name": "SectionFilling", + "extension": ".py", + "size": 3942, + "date": "2016-06-22", + "sha1": "854be00b87187803b6d311592d2842b3ba07be0b", + "md5": "8a6a67ac67d92dbad74bc4c304ab73e0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "931e5295cb2424b587c042a0173295ea", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "coalib/settings/Setting.py", + "type": "file", + "name": "Setting.py", + "base_name": "Setting", + "extension": ".py", + "size": 8402, + "date": "2016-06-22", + "sha1": "a11855347f6d2d12495e265834ef611d254f645c", + "md5": "1413ac45fcb144c7dece5a3a78279b03", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4a1019a9f5b4d802aeca7d2de7d3d0f9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + } + ] +} diff --git a/tests/test_deltacode.py b/tests/test_deltacode.py index dedc6b08..c08b5797 100644 --- a/tests/test_deltacode.py +++ b/tests/test_deltacode.py @@ -36,7 +36,7 @@ import deltacode from deltacode import DeltaCode from deltacode import models - +from scancode import cli_test_utils class TestDeltacode(FileBasedTesting): @@ -1637,4 +1637,12 @@ def test_Stat_calculation_and_ordering(self): stats_object = deltacode_object.stats.to_dict() - assert stats_object == expected \ No newline at end of file + assert stats_object == expected + # + # def test_similarity_matching(self): + # old_file = self.get_test_loc('deltacode/coala-0.7.0-old.json') + # new_file = self.get_test_loc('deltacode/coala-0.10.0-new.json') + # result_file = self.get_temp_file('json') + # args = ['-n', old_file, '-0', new_file, '-j', result_file] + # run_scan_click(args) + # check_json_scan(test_env.get_test_loc('plugin_fingerprint/fingerprints.expected.json'), result_file) \ No newline at end of file From 8c476acf7dd12d0dfae698905a235a4cd77c141e Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Tue, 20 Aug 2019 10:49:01 +0530 Subject: [PATCH 06/10] Adds new tests Signed-off-by: arnav-mandal1234 --- src/deltacode/cli_test_utils.py | 209 ++ src/deltacode/utils.py | 2 +- .../data/deltacode/coala-expected-result.json | 2946 +++++++++++++++++ tests/test_deltacode.py | 18 +- 4 files changed, 3165 insertions(+), 10 deletions(-) create mode 100644 src/deltacode/cli_test_utils.py create mode 100644 tests/data/deltacode/coala-expected-result.json diff --git a/src/deltacode/cli_test_utils.py b/src/deltacode/cli_test_utils.py new file mode 100644 index 00000000..4edd2817 --- /dev/null +++ b/src/deltacode/cli_test_utils.py @@ -0,0 +1,209 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/scancode-toolkit/ +# The ScanCode software is licensed under the Apache License version 2.0. +# Data generated with ScanCode require an acknowledgment. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# When you publish or redistribute any data created with ScanCode or any ScanCode +# derivative work, you must accompany this data with the following acknowledgment: +# +# Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# ScanCode is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode-toolkit/ for support and download. + +from __future__ import absolute_import +from __future__ import print_function +from __future__ import division +from __future__ import unicode_literals + +from collections import OrderedDict +import io +import json +import os + +from commoncode.system import on_linux +from commoncode.system import on_windows +from scancode_config import scancode_root_dir + + +def run_scan_plain(options, cwd=None, test_mode=True, expected_rc=0, env=None): + """ + Run a scan as a plain subprocess. Return rc, stdout, stderr. + """ + from commoncode.command import execute2 + + options = add_windows_extra_timeout(options) + + if test_mode and '--test-mode' not in options: + options.append('--test-mode') + + scmd = b'deltacode' if on_linux else 'deltacode' + scan_cmd = os.path.join(scancode_root_dir, scmd) + rc, stdout, stderr = execute2(cmd_loc=scan_cmd, args=options, cwd=cwd, env=env) + + if rc != expected_rc: + opts = get_opts(options) + error = ''' +Failure to run: deltacode %(opts)s +stdout: +%(stdout)s + +stderr: +%(stderr)s +''' % locals() + assert rc == expected_rc, error + + return rc, stdout, stderr + + +def run_scan_click(options, monkeypatch=None, test_mode=True, expected_rc=0, env=None): + """ + Run a scan as a Click-controlled subprocess + If monkeypatch is provided, a tty with a size (80, 43) is mocked. + Return a click.testing.Result object. + """ + import click + from click.testing import CliRunner + from deltacode import cli + + options = add_windows_extra_timeout(options) + + if monkeypatch: + monkeypatch.setattr(click._termui_impl, 'isatty', lambda _: True) + monkeypatch.setattr(click , 'get_terminal_size', lambda : (80, 43,)) + runner = CliRunner() + + result = runner.invoke(cli.cli, options, catch_exceptions=False, env=env) + + output = result.output + if result.exit_code != expected_rc: + opts = get_opts(options) + error = ''' +Failure to run: deltacode %(opts)s +output: +%(output)s +''' % locals() + assert result.exit_code == expected_rc, error + return result + + +def get_opts(options): + try: + return ' '.join(options) + except: + try: + return b' '.join(options) + except: + return b' '.join(map(repr, options)) + + +WINDOWS_CI_TIMEOUT = '222.2' + + +def add_windows_extra_timeout(options, timeout=WINDOWS_CI_TIMEOUT): + """ + Add a timeout to an options list if on Windows. + """ + if on_windows and '--timeout' not in options: + # somehow the Appevyor windows CI is now much slower and timeouts at 120 secs + options += ['--timeout', timeout] + return options + + +def remove_windows_extra_timeout(scancode_options, timeout=WINDOWS_CI_TIMEOUT): + """ + Strip a test timeout from a pretty deltacode_options mapping if on Windows. + """ + if on_windows: + if scancode_options and scancode_options.get('--timeout') == timeout: + del scancode_options['--timeout'] + + +def check_json_scan(expected_file, result_file, regen=False, remove_file_date=False, ignore_headers=False): + """ + Check the scan `result_file` JSON results against the `expected_file` + expected JSON results. + + If `regen` is True the expected_file WILL BE overwritten with the new scan + results from `results_file`. This is convenient for updating tests + expectations. But use with caution. + + if `remove_file_date` is True, the file.date attribute is removed. + """ + results = load_json_result(result_file, remove_file_date) + if regen: + with open(expected_file, 'wb') as reg: + json.dump(results, reg, indent=2, separators=(',', ': ')) + + expected = load_json_result(expected_file, remove_file_date) + + if ignore_headers: + results.pop('headers', None) + expected.pop('headers', None) + + # NOTE we redump the JSON as a string for a more efficient display of the + # failures comparison/diff + # TODO: remove sort, this should no longer be needed + expected = json.dumps(expected, indent=2, sort_keys=True, separators=(',', ': ')) + results = json.dumps(results, indent=2, sort_keys=True, separators=(',', ': ')) + assert expected == results + + +def load_json_result(location, remove_file_date=False): + """ + Load the JSON scan results file at `location` location as UTF-8 JSON. + + To help with test resilience against small changes some attributes are + removed or streamlined such as the "tool_version" and scan "errors". + + To optionally also remove date attributes from "files" and "headers" + entries, set the `remove_file_date` argument to True. + """ + with io.open(location, encoding='utf-8') as res: + scan_results = res.read() + return load_json_result_from_string(scan_results, remove_file_date) + + +def load_json_result_from_string(string, remove_file_date=False): + """ + Load the JSON scan results `string` as UTF-8 JSON. + """ + scan_results = json.loads(string, object_pairs_hook=OrderedDict) + # clean new headers attributes + streamline_headers(scan_results) + + scan_results['deltas'].sort(key=lambda x: x['factors'], reverse=False) + scan_results['deltas'].sort(key=lambda x: x['score'], reverse=True) + return scan_results + + +def streamline_errors(errors): + """ + Modify the `errors` list in place to make it easier to test + """ + for i, error in enumerate(errors[:]): + error_lines = error.splitlines(True) + if len(error_lines) <= 1: + continue + # keep only first and last line + cleaned_error = ''.join([error_lines[0] + error_lines[-1]]) + errors[i] = cleaned_error + + +def streamline_headers(headers): + """ + Modify the `headers` list of mappings in place to make it easier to test. + """ + headers.pop('deltacode_version', None) + streamline_errors(headers['deltacode_errors']) \ No newline at end of file diff --git a/src/deltacode/utils.py b/src/deltacode/utils.py index 2134481c..86fe9b69 100644 --- a/src/deltacode/utils.py +++ b/src/deltacode/utils.py @@ -33,7 +33,7 @@ import os from commoncode import paths - +from scancode import cli_test_utils def update_from_license_info(delta, unique_categories): """ diff --git a/tests/data/deltacode/coala-expected-result.json b/tests/data/deltacode/coala-expected-result.json new file mode 100644 index 00000000..afa18d85 --- /dev/null +++ b/tests/data/deltacode/coala-expected-result.json @@ -0,0 +1,2946 @@ +{ + "deltacode_notice": "Generated with DeltaCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nDeltaCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nDeltaCode is a free software codebase-comparison tool from nexB Inc. and others.\nVisit https://github.com/nexB/deltacode/ for support and download.", + "deltacode_options": { + "--new": "/home/arnav-mandal1234/Desktop/AboutCode/deltacode/tests/data/deltacode/coala-0.7.0-old.json", + "--old": "/home/arnav-mandal1234/Desktop/AboutCode/deltacode/tests/data/deltacode/coala-0.10.0-new.json", + "--all-delta-types": false + }, + "deltacode_errors": [], + "deltas_count": 123, + "delta_stats": { + "old_files_count": 117, + "new_files_count": 115, + "percent_added": 20.51, + "percent_removed": 22.22, + "percent_moved": 0.85, + "percent_modified": 61.54, + "percent_unmodified": 15.38 + }, + "deltas": [ + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/PipRequirement.py", + "type": "file", + "name": "PipRequirement.py", + "size": 847, + "sha1": "2de354930248f786449c8a1993af9f3564c6afd3", + "fingerprint": "1130f2506e1a4420c209dbc61a285300", + "original_path": "coalib/bears/requirements/PipRequirement.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/coala_dbus.py", + "type": "file", + "name": "coala_dbus.py", + "size": 1515, + "sha1": "12ba867dde148a67cf9fd14c54530486ae6a6c67", + "fingerprint": "8ebbe7fa569dd7f2aabeede55593c9af", + "original_path": "coalib/coala_dbus.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/GemRequirement.py", + "type": "file", + "name": "GemRequirement.py", + "size": 1067, + "sha1": "08a908974533d406249839ccdbf8911fa531be26", + "fingerprint": "b164f4186f3e60358f39cacd0e4e536c", + "original_path": "coalib/bears/requirements/GemRequirement.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/NpmRequirement.py", + "type": "file", + "name": "NpmRequirement.py", + "size": 841, + "sha1": "20fe9d0cfc4a9571bbf2c2ee91a40a4e107cb8e6", + "fingerprint": "1022f2d46d144438ea1cdbce2bd851c9", + "original_path": "coalib/bears/requirements/NpmRequirement.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/definitions/python3.coalang", + "type": "file", + "name": "python3.coalang", + "size": 197, + "sha1": "9d2b3693ee8ce866ce05f33132f9139d8effe113", + "fingerprint": "4e13ff2ee8b1291acebd8a25322f308a", + "original_path": "coalib/bearlib/languages/definitions/python3.coalang", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/Core.py", + "type": "file", + "name": "Core.py", + "size": 21420, + "sha1": "9bc4ee2efb4030a110eee77aa93340bcc523d142", + "fingerprint": "43722cfbf2f6d56ca294653b1e16af80", + "original_path": "coalib/parsing/StringProcessing/Core.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/Match.py", + "type": "file", + "name": "Match.py", + "size": 1541, + "sha1": "a1a68427837dd34b3bc40e4c716238da4b206efa", + "fingerprint": "0c2a9e5e8470895acfa04d7607158532", + "original_path": "coalib/parsing/StringProcessing/Match.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/definitions/cpp.coalang", + "type": "file", + "name": "cpp.coalang", + "size": 1057, + "sha1": "eeae9b0805d0a73ec9776ca22b167b4c35fbd9d4", + "fingerprint": "4c81f332400813355093b2419a3219a5", + "original_path": "coalib/bearlib/languages/definitions/cpp.coalang", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "type": "file", + "name": "InBetweenMatch.py", + "size": 2120, + "sha1": "8a30603a995eb98fdb520b6ea1c8ea87be369c59", + "fingerprint": "24530d0b9ff122277ff62d13250ecc8b", + "original_path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/DbusServer.py", + "type": "file", + "name": "DbusServer.py", + "size": 5769, + "sha1": "d16266087223a9556f6e4781e69de390068dfe06", + "fingerprint": "b000c2408994a39d58cfbd1d6344e536", + "original_path": "coalib/output/dbus/DbusServer.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/abstractions/Lint.py", + "type": "file", + "name": "Lint.py", + "size": 15710, + "sha1": "b430f0c735ca261779204a76e88658c21a6e8210", + "fingerprint": "b0e3971ba8512f7e537c6ccf699b5ab2", + "original_path": "coalib/bearlib/abstractions/Lint.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/MutableValue.py", + "type": "file", + "name": "MutableValue.py", + "size": 80, + "sha1": "4897a234c35f97cc6782289bd289f7b79962d292", + "fingerprint": "2ea13e761002738040a4a408074e2143", + "original_path": "coalib/misc/MutableValue.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 1082, + "sha1": "fbd024543ce29cc0fedc6ad396a10d64a7a61128", + "fingerprint": "344d7f56111c282cbcde92929e63e141", + "original_path": "coalib/parsing/StringProcessing/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 561, + "sha1": "727f8b13d15f98f72c6dc45aaa76ce1d209a6b90", + "fingerprint": "13b5a7360a43dd189f681c5ea9a850ae", + "original_path": "coalib/output/dbus/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/PackageRequirement.py", + "type": "file", + "name": "PackageRequirement.py", + "size": 4261, + "sha1": "52be29490537645a298a16020c53c7fa8607b0e8", + "fingerprint": "8726332c80c5512cb636c877ebb9d1b1", + "original_path": "coalib/bears/requirements/PackageRequirement.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/ContextManagers.py", + "type": "file", + "name": "ContextManagers.py", + "size": 7320, + "sha1": "2f96b9fafe873fbf4fe728ec3bee297b76b23ad3", + "fingerprint": "59ae0f94aaf016681f9b4e334b93d871", + "original_path": "coalib/misc/ContextManagers.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/BuildDbusService.py", + "type": "file", + "name": "BuildDbusService.py", + "size": 1411, + "sha1": "50d4a97f5b22a668fa6b32a5439d895395e35ed8", + "fingerprint": "f396d383c00c04c29308444c18fa4b61", + "original_path": "coalib/output/dbus/BuildDbusService.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/DbusDocument.py", + "type": "file", + "name": "DbusDocument.py", + "size": 6938, + "sha1": "c785c58df4bb36e11204298b08fd11706fec0537", + "fingerprint": "76b6e667cc3be1d65dfbb3ce78a6708b", + "original_path": "coalib/output/dbus/DbusDocument.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/StringConverter.py", + "type": "file", + "name": "StringConverter.py", + "size": 5054, + "sha1": "c631950e218cab444d1493617a65a12b00364881", + "fingerprint": "ea9a8d1344c48ce23d4fb5e986e50a88", + "original_path": "coalib/misc/StringConverter.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/Filters.py", + "type": "file", + "name": "Filters.py", + "size": 1331, + "sha1": "d6c829ce09c42b1f32c80427656ecc2571ba86a9", + "fingerprint": "a60f7b72ef38d44cb9ed9093571f9043", + "original_path": "coalib/parsing/StringProcessing/Filters.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/Annotations.py", + "type": "file", + "name": "Annotations.py", + "size": 1580, + "sha1": "cdb9d2308606ad94a071ded80d13b94be0ad5edf", + "fingerprint": "70870fe418fa0945500072b73873eb0e", + "original_path": "coalib/misc/Annotations.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/DbusApp.py", + "type": "file", + "name": "DbusApp.py", + "size": 1509, + "sha1": "3549f039b292fbefdf45c2c487b3695daaec594f", + "fingerprint": "3315270d0f17234d9838f3542645e550", + "original_path": "coalib/output/dbus/DbusApp.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/definitions/c.coalang", + "type": "file", + "name": "c.coalang", + "size": 568, + "sha1": "a6f2eeb3d4a7a983bdec457cf438bebc5e96d429", + "fingerprint": "8d91eb5c609d76bddaf1c2443983596c", + "original_path": "coalib/bearlib/languages/definitions/c.coalang", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/Future.py", + "type": "file", + "name": "Future.py", + "size": 3748, + "sha1": "c07134749c576cb2dbf33be37951e01f96763a25", + "fingerprint": "e124dbc2b4dbc3757b8bfab1722e8280", + "original_path": "coalib/misc/Future.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 35" + ], + "score": 55, + "new": { + "path": "coalib/parsing/LineParser.py", + "type": "file", + "name": "LineParser.py", + "size": 6440, + "sha1": "05418a678e5ffec3f04117abf2007acbde2be125", + "fingerprint": "4959f9ab0bdd2db376b0c37619fe41d6", + "original_path": "coalib/parsing/LineParser.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/parsing/LineParser.py", + "type": "file", + "name": "LineParser.py", + "size": 6902, + "sha1": "f4fb4b35c8ad9efbaf9a67709215bd681b541d15", + "fingerprint": "4159d9b7a9d621733e34ac7a11f86134", + "original_path": "coalib/parsing/LineParser.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 35" + ], + "score": 55, + "new": { + "path": "coalib/processes/communication/LogMessage.py", + "type": "file", + "name": "LogMessage.py", + "size": 1620, + "sha1": "622d5ff6d91438c84665e33499fc57bc2350bdd1", + "fingerprint": "88ab42e33fb80649506f46ac63b4bdc0", + "original_path": "coalib/processes/communication/LogMessage.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/processes/communication/LogMessage.py", + "type": "file", + "name": "LogMessage.py", + "size": 1643, + "sha1": "1cd8e795f4cca4f7894fabb7f458ea03631afdcb", + "fingerprint": "0aa35083751a0cc8d052012ce3f78dc8", + "original_path": "coalib/processes/communication/LogMessage.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 34" + ], + "score": 54, + "new": { + "path": "coalib/coala.py", + "type": "file", + "name": "coala.py", + "size": 2836, + "sha1": "2225cfa2e760261b02d5eb37a3d318c0b4fb2fb1", + "fingerprint": "38a5e5aa22cdc5e33276eda275afaf6d", + "original_path": "coalib/coala.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/coala.py", + "type": "file", + "name": "coala.py", + "size": 3133, + "sha1": "efc1640ecfafd628953b8323413f871b346f7e1e", + "fingerprint": "9aa7efe870ef95237a2ee1a015bfa6a7", + "original_path": "coalib/coala.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 34" + ], + "score": 54, + "new": { + "path": "coalib/output/JSONEncoder.py", + "type": "file", + "name": "JSONEncoder.py", + "size": 1256, + "sha1": "26db9936440aa8422b581950c42d19f633c12923", + "fingerprint": "a62ae43d2cac7ee7dc5ea4b93b9ded21", + "original_path": "coalib/output/JSONEncoder.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/output/JSONEncoder.py", + "type": "file", + "name": "JSONEncoder.py", + "size": 1348, + "sha1": "bcb9103186a69da9d245e29ae4c6fa0b97f081c6", + "fingerprint": "a6299d6d28a85207d497b4f893afec09", + "original_path": "coalib/output/JSONEncoder.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 33" + ], + "score": 53, + "new": { + "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "type": "file", + "name": "DocumentationComment.py", + "size": 5150, + "sha1": "505a3cf1cff6b8550cc45f3bf8989c27c81e4415", + "fingerprint": "0a24c66a1c169d373491cfa93cd2ae10", + "original_path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "type": "file", + "name": "DocumentationComment.py", + "size": 8609, + "sha1": "e239906b94ac2a2c420122cabed6ca2c040f72d4", + "fingerprint": "2e64876a0d64a5b216c8cdad3cd2ebbd", + "original_path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 33" + ], + "score": 53, + "new": { + "path": "coalib/parsing/ConfParser.py", + "type": "file", + "name": "ConfParser.py", + "size": 4972, + "sha1": "1d22cefa6947824fd1de7ebb24afc2e619b3a4e6", + "fingerprint": "2fb6e0b4edcbc8e4ab45ab6e88e8689c", + "original_path": "coalib/parsing/ConfParser.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/parsing/ConfParser.py", + "type": "file", + "name": "ConfParser.py", + "size": 5180, + "sha1": "e83ec0ecd4fc1896d134474241d7ee2cc4be4479", + "fingerprint": "3fa622b4eecb9d7ce349206eb4c84e3e", + "original_path": "coalib/parsing/ConfParser.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 33" + ], + "score": 53, + "new": { + "path": "coalib/output/printers/LogPrinter.py", + "type": "file", + "name": "LogPrinter.py", + "size": 6235, + "sha1": "fff2eda4d8ce801ca15774fdd7c2a89e94875831", + "fingerprint": "1dc9da1fbef5854e79ed0aed89465b2a", + "original_path": "coalib/output/printers/LogPrinter.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/output/printers/LogPrinter.py", + "type": "file", + "name": "LogPrinter.py", + "size": 6096, + "sha1": "319f982d637c7ce94276edea46d9892497987d09", + "fingerprint": "1fc9df1e12e1e11a1f6c08e685d6cb28", + "original_path": "coalib/output/printers/LogPrinter.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 32" + ], + "score": 52, + "new": { + "path": "coalib/settings/DocstringMetadata.py", + "type": "file", + "name": "DocstringMetadata.py", + "size": 2495, + "sha1": "027f523e4098610452e54bf6c3f96610f0aec7cf", + "fingerprint": "48b8eaa17445cb47e1d89a77cddaf97a", + "original_path": "coalib/settings/DocstringMetadata.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/settings/DocstringMetadata.py", + "type": "file", + "name": "DocstringMetadata.py", + "size": 2505, + "sha1": "fd4d527fdea74a82be5010426b224483226355ee", + "fingerprint": "48b8eef0742d6a76e291127fc1d55f78", + "original_path": "coalib/settings/DocstringMetadata.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 32" + ], + "score": 52, + "new": { + "path": "coalib/results/SourceRange.py", + "type": "file", + "name": "SourceRange.py", + "size": 4790, + "sha1": "f8cfce36f2ad4964fca37e16193330dd541069e7", + "fingerprint": "0d7328418e1c1831e9f91b2787b52aee", + "original_path": "coalib/results/SourceRange.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/SourceRange.py", + "type": "file", + "name": "SourceRange.py", + "size": 6248, + "sha1": "882dc144a2fb720fce47f97efd36c162353391ba", + "fingerprint": "4d3103410eeccc93b969322ba7f52eea", + "original_path": "coalib/results/SourceRange.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 31" + ], + "score": 51, + "new": { + "path": "coalib/coala_delete_orig.py", + "type": "file", + "name": "coala_delete_orig.py", + "size": 1450, + "sha1": "ba470220cfe23896e03e01094899e6fe94e37a3a", + "fingerprint": "d98322005edec725659f7ca9b42aab2c", + "original_path": "coalib/coala_delete_orig.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/coala_delete_orig.py", + "type": "file", + "name": "coala_delete_orig.py", + "size": 1573, + "sha1": "81d61062eef5564b2cbb6283b794a30b4816722f", + "fingerprint": "8b8b3a062eeecf21e79ef43cb430ba3e", + "original_path": "coalib/coala_delete_orig.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 31" + ], + "score": 51, + "new": { + "path": "coalib/coala_main.py", + "type": "file", + "name": "coala_main.py", + "size": 5013, + "sha1": "1d92b5257fded9b408a579c0fc13d83f0c455c86", + "fingerprint": "78f4dc871b1e370185e021193b3734cd", + "original_path": "coalib/coala_main.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/coala_main.py", + "type": "file", + "name": "coala_main.py", + "size": 5853, + "sha1": "8186eca0f29f233cff0c08c6103a5a705c7bcc66", + "fingerprint": "48fd5496068e35099de761903335a4e9", + "original_path": "coalib/coala_main.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 30" + ], + "score": 50, + "new": { + "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "type": "file", + "name": "DocstyleDefinition.py", + "size": 5815, + "sha1": "2f7a7bf51563d4db2ca4e26a5564fc70a22af029", + "fingerprint": "3afc41add5d7163401300fa7a0dc5544", + "original_path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "type": "file", + "name": "DocstyleDefinition.py", + "size": 7947, + "sha1": "4d5f2a14d425e0d307aa6df12a5f640851e132de", + "fingerprint": "3af4516ea9de9e0400380f6bb0844c44", + "original_path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 30" + ], + "score": 50, + "new": { + "path": "coalib/results/Diff.py", + "type": "file", + "name": "Diff.py", + "size": 13134, + "sha1": "8d2bdab0c8df913052df348a8db2795a0bfacb95", + "fingerprint": "a3749436c476a393ac4ab48d26d38c46", + "original_path": "coalib/results/Diff.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/Diff.py", + "type": "file", + "name": "Diff.py", + "size": 18608, + "sha1": "9ecd165c90bdc360670abb94e1fe6aee65572843", + "fingerprint": "93749e34ccf3f177ac5ea28922f4884a", + "original_path": "coalib/results/Diff.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 28" + ], + "score": 48, + "new": { + "path": "coalib/results/result_actions/ApplyPatchAction.py", + "type": "file", + "name": "ApplyPatchAction.py", + "size": 2282, + "sha1": "cbfeed295786c489aa9395886dfd2d19671af22b", + "fingerprint": "f32988aa9d6beda19e3c839d0752407e", + "original_path": "coalib/results/result_actions/ApplyPatchAction.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/result_actions/ApplyPatchAction.py", + "type": "file", + "name": "ApplyPatchAction.py", + "size": 1931, + "sha1": "ca728679fa9346ea7ad048fb3fe2c340c5e7464a", + "fingerprint": "f308802b15fba9a8823481d907182266", + "original_path": "coalib/results/result_actions/ApplyPatchAction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 27" + ], + "score": 47, + "new": { + "path": "coalib/bears/Bear.py", + "type": "file", + "name": "Bear.py", + "size": 13931, + "sha1": "2a8383187dd5217c18741bbb979d9d513abc4f9f", + "fingerprint": "a658793a6fed424181d6043a3ad23a2f", + "original_path": "coalib/bears/Bear.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bears/Bear.py", + "type": "file", + "name": "Bear.py", + "size": 14966, + "sha1": "aadb71d6089b77749cdb73449daa66ed855fe65c", + "fingerprint": "a45f7832eda7526181d604365ef05aca", + "original_path": "coalib/bears/Bear.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 26" + ], + "score": 46, + "new": { + "path": "coalib/bears/BEAR_KIND.py", + "type": "file", + "name": "BEAR_KIND.py", + "size": 71, + "sha1": "1dedd6553debf266c2640412be83ce83f790ee5a", + "fingerprint": "04e4c4c01c84756e028240c8400c419e", + "original_path": "coalib/bears/BEAR_KIND.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bears/BEAR_KIND.py", + "type": "file", + "name": "BEAR_KIND.py", + "size": 71, + "sha1": "8be18c4f1401204f34e1de7becb0e23970e8b062", + "fingerprint": "04485cc0148471264a98c0ca4408821c", + "original_path": "coalib/bears/BEAR_KIND.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 26" + ], + "score": 46, + "new": { + "path": "coalib/results/TextRange.py", + "type": "file", + "name": "TextRange.py", + "size": 4199, + "sha1": "48b2fcf56ef62729ff1a673f81705a0b44ea22da", + "fingerprint": "cf414f759c8dcb87bedc697fc73d00ea", + "original_path": "coalib/results/TextRange.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/TextRange.py", + "type": "file", + "name": "TextRange.py", + "size": 4507, + "sha1": "86addbc77a9fd9e714a46e7f0cdb9a246cc138a5", + "fingerprint": "cd6307755d0dcf87aeb9f17e87b888ee", + "original_path": "coalib/results/TextRange.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 26" + ], + "score": 46, + "new": { + "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "type": "file", + "name": "ExternalBearWrap.py", + "size": 7867, + "sha1": "161505af88d7b664904da509f91ac9ac2b3cd742", + "fingerprint": "b8c47183ea595f200dab02d485b6d16c", + "original_path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "type": "file", + "name": "ExternalBearWrap.py", + "size": 7569, + "sha1": "b14944627d01b77995987e177ef5684ed2c93b75", + "fingerprint": "b1e971936b1949420d2a62d485afd074", + "original_path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 25" + ], + "score": 45, + "new": { + "path": "coalib/results/LineDiff.py", + "type": "file", + "name": "LineDiff.py", + "size": 2423, + "sha1": "984319005dc3629a94a9e6e32d36efbddef386f0", + "fingerprint": "c03f9da2151011896d799befb01547a6", + "original_path": "coalib/results/LineDiff.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/LineDiff.py", + "type": "file", + "name": "LineDiff.py", + "size": 2418, + "sha1": "8893bc9d0af7d8568aab8128e14d98fff350b40a", + "fingerprint": "c839bda21030019f2d75abafd11d46f4", + "original_path": "coalib/results/LineDiff.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 24" + ], + "score": 44, + "new": { + "path": "coalib/bearlib/naming_conventions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 3507, + "sha1": "04c549b54d2b6eee40ac41e8e05d2cf48d7fd632", + "fingerprint": "7b59879d408150c78e4c5f5a2b057003", + "original_path": "coalib/bearlib/naming_conventions/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/naming_conventions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 3745, + "sha1": "4baf7f36a608bb2f82d56f2ea11803ce04c885d2", + "fingerprint": "73d987bd408852ef8448cf5829896337", + "original_path": "coalib/bearlib/naming_conventions/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 23" + ], + "score": 43, + "new": { + "path": "coalib/bearlib/abstractions/Linter.py", + "type": "file", + "name": "Linter.py", + "size": 31946, + "sha1": "6ca88650c2d066a005333598736ab715b315be59", + "fingerprint": "2ae7c5cb283137770c7448ed2f8a797f", + "original_path": "coalib/bearlib/abstractions/Linter.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/abstractions/Linter.py", + "type": "file", + "name": "Linter.py", + "size": 34235, + "sha1": "deedf830ebb3a53e027d92b7cb3817d690f64b1b", + "fingerprint": "29a2a18b20311f770e6c48632f82fb3f", + "original_path": "coalib/bearlib/abstractions/Linter.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 23" + ], + "score": 43, + "new": { + "path": "coalib/parsing/CliParsing.py", + "type": "file", + "name": "CliParsing.py", + "size": 4608, + "sha1": "ac872955d8f7077981dd9ffb0a862dde77b6a105", + "fingerprint": "2bcd40951316352148196b2a8a63499a", + "original_path": "coalib/parsing/CliParsing.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/parsing/CliParsing.py", + "type": "file", + "name": "CliParsing.py", + "size": 4729, + "sha1": "ce40b47aefae0e4ebd80e8fe2789d801d641b12e", + "fingerprint": "0bcd4d95139f55044829eba88223cdca", + "original_path": "coalib/parsing/CliParsing.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 23" + ], + "score": 43, + "new": { + "path": "coalib/output/printers/ListLogPrinter.py", + "type": "file", + "name": "ListLogPrinter.py", + "size": 1002, + "sha1": "1e041b0f70a6611482b8cc87729a454360f6c5a5", + "fingerprint": "1849b95ccea730fb04c10a92a28638a1", + "original_path": "coalib/output/printers/ListLogPrinter.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/output/printers/ListLogPrinter.py", + "type": "file", + "name": "ListLogPrinter.py", + "size": 978, + "sha1": "f7dbe1e9ae4344f863c60f436ff4268dd0125fb8", + "fingerprint": "9a49bb5c8eaf385305670bb6229628ed", + "original_path": "coalib/output/printers/ListLogPrinter.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 23" + ], + "score": 43, + "new": { + "path": "coalib/collecting/Collectors.py", + "type": "file", + "name": "Collectors.py", + "size": 10674, + "sha1": "d74cc4eafa14a0c09d53ccff48ca8d7e21f014bf", + "fingerprint": "c869c4b39cbd64d994eff329370e9b1f", + "original_path": "coalib/collecting/Collectors.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/collecting/Collectors.py", + "type": "file", + "name": "Collectors.py", + "size": 12482, + "sha1": "9be9925135b980274ce116e88b4c85fa3ebdc567", + "fingerprint": "ce75c4ba9c9ce4d19c2bfb68140f9b17", + "original_path": "coalib/collecting/Collectors.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 23" + ], + "score": 43, + "new": { + "path": "coalib/misc/Exceptions.py", + "type": "file", + "name": "Exceptions.py", + "size": 1013, + "sha1": "9bdba7e9b025e12ae4a7c632772623fe26d61c28", + "fingerprint": "b82f9a96d5e755f9444ce739a5c54150", + "original_path": "coalib/misc/Exceptions.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/misc/Exceptions.py", + "type": "file", + "name": "Exceptions.py", + "size": 1059, + "sha1": "37de24c6523a6d6c8a43408e59736b773217718c", + "fingerprint": "b8bf1ad4d5eb54684454e73ea5f140c8", + "original_path": "coalib/misc/Exceptions.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 22" + ], + "score": 42, + "new": { + "path": "coalib/processes/Processing.py", + "type": "file", + "name": "Processing.py", + "size": 28892, + "sha1": "c1059893aa69289d9f7bad3d73b5cfca32e379e1", + "fingerprint": "8fa599d2554f91facc5f122828424e00", + "original_path": "coalib/processes/Processing.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/processes/Processing.py", + "type": "file", + "name": "Processing.py", + "size": 30267, + "sha1": "f609a53b726a884ba774e91d807ccdb89d094fa2", + "fingerprint": "0aed91d2dd8fd1fa4c4f522948504c41", + "original_path": "coalib/processes/Processing.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 21" + ], + "score": 41, + "new": { + "path": "coalib/bearlib/spacing/SpacingHelper.py", + "type": "file", + "name": "SpacingHelper.py", + "size": 3809, + "sha1": "33ccbfc6383e8559bec62c7f43a39e2022c427a2", + "fingerprint": "159b24c21e6bda7e3d8c079f52b8be0c", + "original_path": "coalib/bearlib/spacing/SpacingHelper.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/spacing/SpacingHelper.py", + "type": "file", + "name": "SpacingHelper.py", + "size": 3825, + "sha1": "406bdc40280526bc19be12088452473eb0e421e2", + "fingerprint": "15db24c20e23597cbd9cb79d4098be60", + "original_path": "coalib/bearlib/spacing/SpacingHelper.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "coalib/misc/Caching.py", + "type": "file", + "name": "Caching.py", + "size": 5382, + "sha1": "cf5c71f064d91bec125742b8eb63b1bef9725024", + "fingerprint": "4679ca1685029570ad3391ab2d6951d1", + "original_path": "coalib/misc/Caching.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/misc/Caching.py", + "type": "file", + "name": "Caching.py", + "size": 5773, + "sha1": "9b855f0c4158de30da3a690d33b4ad6fdfebaa39", + "fingerprint": "4659c216958ef578b9a3910b25695dd9", + "original_path": "coalib/misc/Caching.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "coalib/results/SourcePosition.py", + "type": "file", + "name": "SourcePosition.py", + "size": 1287, + "sha1": "fa17682d4e15e32e3f1b72c21e9232f9fb35a2f7", + "fingerprint": "15484bc17569a8ed9cc166afee8773b4", + "original_path": "coalib/results/SourcePosition.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/SourcePosition.py", + "type": "file", + "name": "SourcePosition.py", + "size": 1282, + "sha1": "b60c1e92c53dafb8ee25b90fdf5633f53cc7faed", + "fingerprint": "554e4b415548a8ecbdc566edac9573a4", + "original_path": "coalib/results/SourcePosition.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "coalib/results/HiddenResult.py", + "type": "file", + "name": "HiddenResult.py", + "size": 639, + "sha1": "6e345fb1ba8824d211f5cf6de9bf92dd9477a721", + "fingerprint": "b91b4a4702a7a803f9696ee71735e82e", + "original_path": "coalib/results/HiddenResult.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/HiddenResult.py", + "type": "file", + "name": "HiddenResult.py", + "size": 639, + "sha1": "f21878921fa19345eb41e23e9bfddfbf5f631200", + "fingerprint": "b91b824700afe803bc493ee7d737ea6a", + "original_path": "coalib/results/HiddenResult.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 17" + ], + "score": 37, + "new": { + "path": "coalib/collecting/Importers.py", + "type": "file", + "name": "Importers.py", + "size": 6525, + "sha1": "481e110633ccda469d2fee25b3a7149f1400d40d", + "fingerprint": "c0c3abc539335102321bcb8b417724ef", + "original_path": "coalib/collecting/Importers.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/collecting/Importers.py", + "type": "file", + "name": "Importers.py", + "size": 6342, + "sha1": "ba8fc7bbaad0f5b44d6aca32fc9e9a22701d511d", + "fingerprint": "c043a9c6391bd043321bcbeb4167366b", + "original_path": "coalib/collecting/Importers.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "coalib/settings/FunctionMetadata.py", + "type": "file", + "name": "FunctionMetadata.py", + "size": 10507, + "sha1": "f4da0dce54826c68cb3241e27b09d4478abf23d1", + "fingerprint": "7060282c309df21dbf024d9387b674af", + "original_path": "coalib/settings/FunctionMetadata.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/settings/FunctionMetadata.py", + "type": "file", + "name": "FunctionMetadata.py", + "size": 11704, + "sha1": "a9f22a93041e9077239e688b4653d854631be102", + "fingerprint": "5030282c321ff31dbf0a4993dbb674a6", + "original_path": "coalib/settings/FunctionMetadata.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "coalib/misc/Shell.py", + "type": "file", + "name": "Shell.py", + "size": 4344, + "sha1": "6f5afaddd0b0587b9c5da4c9876c7c02b58f3471", + "fingerprint": "57f8a830d355efc59ab2cef672b2c896", + "original_path": "coalib/misc/Shell.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/misc/Shell.py", + "type": "file", + "name": "Shell.py", + "size": 4848, + "sha1": "2d2734b5d38ce4e7158bdc6d0accb5a77fd35d86", + "fingerprint": "55f888785355ff85d8b2dcfe52baca96", + "original_path": "coalib/misc/Shell.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "coalib/settings/ConfigurationGathering.py", + "type": "file", + "name": "ConfigurationGathering.py", + "size": 12826, + "sha1": "d7ad37ad4817fdeda51adaab56fdb5b30398caaa", + "fingerprint": "1b28a404cb47a335877b71cf0ad4e9cd", + "original_path": "coalib/settings/ConfigurationGathering.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/settings/ConfigurationGathering.py", + "type": "file", + "name": "ConfigurationGathering.py", + "size": 14106, + "sha1": "9863a6d4e0203256a8f3a0b0499003ca7f9b93ba", + "fingerprint": "3b28b414c0cfe335857b718b0ad5f1cd", + "original_path": "coalib/settings/ConfigurationGathering.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "coalib/results/TextPosition.py", + "type": "file", + "name": "TextPosition.py", + "size": 1086, + "sha1": "839fb63d8993f0e231db80565c15945011c67cd4", + "fingerprint": "0c254f646100e021dca548b785baa224", + "original_path": "coalib/results/TextPosition.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/TextPosition.py", + "type": "file", + "name": "TextPosition.py", + "size": 1081, + "sha1": "6949627e0f60560b14f80e630cb510a51aa6b04e", + "fingerprint": "0c240f646500e0279aa148b5cdbfa264", + "original_path": "coalib/results/TextPosition.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "coalib/misc/CachingUtilities.py", + "type": "file", + "name": "CachingUtilities.py", + "size": 6502, + "sha1": "81c78d59bff4c19ad188183530ebd3758b247d40", + "fingerprint": "7ac5987404de6c98ecbc7180e8633ebc", + "original_path": "coalib/misc/CachingUtilities.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/misc/CachingUtilities.py", + "type": "file", + "name": "CachingUtilities.py", + "size": 7156, + "sha1": "eee3465fcf43bdcc933d0a5538753fca85e133c7", + "fingerprint": "7ae9987022de6558fc3c7180e86b7ebc", + "original_path": "coalib/misc/CachingUtilities.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 14" + ], + "score": 34, + "new": { + "path": "coalib/settings/SectionFilling.py", + "type": "file", + "name": "SectionFilling.py", + "size": 3942, + "sha1": "854be00b87187803b6d311592d2842b3ba07be0b", + "fingerprint": "931e5295cb2424b587c042a0173295ea", + "original_path": "coalib/settings/SectionFilling.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/settings/SectionFilling.py", + "type": "file", + "name": "SectionFilling.py", + "size": 3855, + "sha1": "406a05444557923c22a51d98845ec747c331fb3b", + "fingerprint": "b15e32979b2434b587c04382173795ea", + "original_path": "coalib/settings/SectionFilling.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 14" + ], + "score": 34, + "new": { + "path": "coalib/misc/BuildManPage.py", + "type": "file", + "name": "BuildManPage.py", + "size": 7292, + "sha1": "0ce03b82db96c5789f673e318e1d1946b6f04c4a", + "fingerprint": "6399f8b7db683e427e9d62c09cfccf17", + "original_path": "coalib/misc/BuildManPage.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/misc/BuildManPage.py", + "type": "file", + "name": "BuildManPage.py", + "size": 7292, + "sha1": "6721970468b56d6207d4e78d030d62964ec15c19", + "fingerprint": "6398f0b71b781e40fe8d62c098fcef51", + "original_path": "coalib/misc/BuildManPage.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 14" + ], + "score": 34, + "new": { + "path": "coalib/collecting/Dependencies.py", + "type": "file", + "name": "Dependencies.py", + "size": 1313, + "sha1": "953c7ba0324c83d7b07e83735e3e2c8c8f5e1acd", + "fingerprint": "4b55b4d2458f5aa4b389198549352cd2", + "original_path": "coalib/collecting/Dependencies.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/collecting/Dependencies.py", + "type": "file", + "name": "Dependencies.py", + "size": 1311, + "sha1": "8f3de9243dbb86422b568f8039f0cdfdd6cb3b93", + "fingerprint": "4b75b5d30d8f1aa4b3091c852a3524d2", + "original_path": "coalib/collecting/Dependencies.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 14" + ], + "score": 34, + "new": { + "path": "coalib/bears/LocalBear.py", + "type": "file", + "name": "LocalBear.py", + "size": 1523, + "sha1": "171aab7341ee0465c3353f651108e1ab8816778e", + "fingerprint": "566ef2ad89495fb6338f0bb5022d9f75", + "original_path": "coalib/bears/LocalBear.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bears/LocalBear.py", + "type": "file", + "name": "LocalBear.py", + "size": 1522, + "sha1": "74c46b4dff0a0bfaddae3945bf3e247544032160", + "fingerprint": "526ef2ed89c95fbe339f4bb8822f9745", + "original_path": "coalib/bears/LocalBear.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 13" + ], + "score": 33, + "new": { + "path": "coalib/bears/GlobalBear.py", + "type": "file", + "name": "GlobalBear.py", + "size": 1175, + "sha1": "5bcacff0da623782a10a06c372068f8c75a0f1c8", + "fingerprint": "5d34b77657e13d2ce4c1004619cd5c53", + "original_path": "coalib/bears/GlobalBear.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bears/GlobalBear.py", + "type": "file", + "name": "GlobalBear.py", + "size": 1175, + "sha1": "505aa17213195520dd6d0833ef755df38ccf07c4", + "fingerprint": "5935977655e13d1c6400804019cd5c53", + "original_path": "coalib/bears/GlobalBear.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 13" + ], + "score": 33, + "new": { + "path": "coalib/parsing/Globbing.py", + "type": "file", + "name": "Globbing.py", + "size": 13150, + "sha1": "f86d5aad9ba6926068592a740d3ae2f2d416d547", + "fingerprint": "fc950f722b42ab2ebfd2830debf832b3", + "original_path": "coalib/parsing/Globbing.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/parsing/Globbing.py", + "type": "file", + "name": "Globbing.py", + "size": 13234, + "sha1": "dc1cf3bdae11229793786485bc4cd184a813dafc", + "fingerprint": "fd9507336b06af4ebfdac30debf932b3", + "original_path": "coalib/parsing/Globbing.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "coalib/results/result_actions/ResultAction.py", + "type": "file", + "name": "ResultAction.py", + "size": 3534, + "sha1": "6bf770d692b451f5d0ccfc17b9dd24c82ac43745", + "fingerprint": "145051da4cea0672c65bdae10b4e0b63", + "original_path": "coalib/results/result_actions/ResultAction.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/result_actions/ResultAction.py", + "type": "file", + "name": "ResultAction.py", + "size": 3516, + "sha1": "31a10f87341cb74870b8af8b82613a34a2b82ad5", + "fingerprint": "141141da4dea065aca5bdea1034e0b43", + "original_path": "coalib/results/result_actions/ResultAction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "coalib/processes/BearRunning.py", + "type": "file", + "name": "BearRunning.py", + "size": 24041, + "sha1": "fabf0293e99224ee9ddbdd5f41acc4e7c7e5fdc5", + "fingerprint": "203314d87e007a0fea85a49889a2a0bf", + "original_path": "coalib/processes/BearRunning.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/processes/BearRunning.py", + "type": "file", + "name": "BearRunning.py", + "size": 24044, + "sha1": "2bf8e069823e4cdc46270b8e1bb03f71be13bfb1", + "fingerprint": "2032155856907a0fea8da49ac9a3a0b7", + "original_path": "coalib/processes/BearRunning.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 10" + ], + "score": 30, + "new": { + "path": "coalib/settings/Section.py", + "type": "file", + "name": "Section.py", + "size": 8755, + "sha1": "c2dd35d5c718ea706bc6869539f9ae568945e8de", + "fingerprint": "4778cc063d1df6faaa57173f6ad98770", + "original_path": "coalib/settings/Section.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/settings/Section.py", + "type": "file", + "name": "Section.py", + "size": 8750, + "sha1": "4952b67b13082325c66457fd6afac13e1a1c4354", + "fingerprint": "c770cc023d9df7feaa57073b6ad997f0", + "original_path": "coalib/settings/Section.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 9" + ], + "score": 29, + "new": { + "path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "type": "file", + "name": "doxygen.coalang", + "size": 1215, + "sha1": "df1da2a93331aa0672bc7810b88aaedd83d6b3f4", + "fingerprint": "f047b03a7bb083b348ba4b9ab6bc2a38", + "original_path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "type": "file", + "name": "doxygen.coalang", + "size": 1433, + "sha1": "285cd67af2ba8cab1af84e0603ea6398cdd17676", + "fingerprint": "7007b0ba7bb0a3b358ba439ea6bc2a78", + "original_path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "coalib/settings/Setting.py", + "type": "file", + "name": "Setting.py", + "size": 8402, + "sha1": "a11855347f6d2d12495e265834ef611d254f645c", + "fingerprint": "4a1019a9f5b4d802aeca7d2de7d3d0f9", + "original_path": "coalib/settings/Setting.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/settings/Setting.py", + "type": "file", + "name": "Setting.py", + "size": 8415, + "sha1": "4cbdc8afcbb645aa292750d281eb5c5180d9ecda", + "fingerprint": "4a1419a8f5b4d902acc97d2defd3d8f9", + "original_path": "coalib/settings/Setting.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 7" + ], + "score": 27, + "new": { + "path": "coalib/results/ResultFilter.py", + "type": "file", + "name": "ResultFilter.py", + "size": 9630, + "sha1": "09a01787b0ecb8a6eebaafd072a8e7ca1c44f61c", + "fingerprint": "2b3cabb5ebde850faffb0e4798c61846", + "original_path": "coalib/results/ResultFilter.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/ResultFilter.py", + "type": "file", + "name": "ResultFilter.py", + "size": 9630, + "sha1": "818129a7d240d0a6759ea46efd8193f726e9c8c7", + "fingerprint": "2f3caab5cbde850faeb90e4398c61846", + "original_path": "coalib/results/ResultFilter.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 6" + ], + "score": 26, + "new": { + "path": "coalib/results/AbsolutePosition.py", + "type": "file", + "name": "AbsolutePosition.py", + "size": 2124, + "sha1": "b71dbe990853bbef5e142afdd3e74e63aa50e5f4", + "fingerprint": "9eec100f2079940204c3463cb6e414f2", + "original_path": "coalib/results/AbsolutePosition.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/AbsolutePosition.py", + "type": "file", + "name": "AbsolutePosition.py", + "size": 2119, + "sha1": "97aeb781e8cf96293261d660a6e6f3388101e009", + "fingerprint": "9ecc000e2079940200c3463c36e41cf2", + "original_path": "coalib/results/AbsolutePosition.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 5" + ], + "score": 25, + "new": { + "path": "coalib/bearlib/abstractions/SectionCreatable.py", + "type": "file", + "name": "SectionCreatable.py", + "size": 2611, + "sha1": "c2a937979d1fa6f15d1f3a5d081fc655e6aa8b8c", + "fingerprint": "55a1bd1f39edec7f3923c2f47c7a3a0f", + "original_path": "coalib/bearlib/abstractions/SectionCreatable.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/abstractions/SectionCreatable.py", + "type": "file", + "name": "SectionCreatable.py", + "size": 2611, + "sha1": "5fee29cc90615948d37d5dd7f8b028a3d3ce93ed", + "fingerprint": "55a0bd1f3bedec7fb923c2f47cf23a0f", + "original_path": "coalib/bearlib/abstractions/SectionCreatable.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 5" + ], + "score": 25, + "new": { + "path": "coalib/misc/DictUtilities.py", + "type": "file", + "name": "DictUtilities.py", + "size": 1355, + "sha1": "36522522c930d05c37f791fa08eaf3ebe50b65d5", + "fingerprint": "1036a2201d37c7c380155ec265f387e1", + "original_path": "coalib/misc/DictUtilities.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/misc/DictUtilities.py", + "type": "file", + "name": "DictUtilities.py", + "size": 1360, + "sha1": "3f6eee9b00534fb5e00d33daa0cef4ee78e2d8e8", + "fingerprint": "30b6a2201d37c7c3b0555ec265f387e1", + "original_path": "coalib/misc/DictUtilities.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 5" + ], + "score": 25, + "new": { + "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "type": "file", + "name": "DocumentationExtraction.py", + "size": 11244, + "sha1": "7795573d96ef91b34a4cbed6fb9ed2b2a6c48834", + "fingerprint": "90a8d09d58849706b215f5e6f051f985", + "original_path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "type": "file", + "name": "DocumentationExtraction.py", + "size": 11010, + "sha1": "f682dda756a679dbf8d00895e447657770bc4c5d", + "fingerprint": "90a8d09d5c84d702b215f5f6f0d1f985", + "original_path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/coala_format.py", + "type": "file", + "name": "coala_format.py", + "size": 936, + "sha1": "051e0b0a86a44cd635eab43f17ae177a1b43b8b8", + "fingerprint": "98bdefba529fc5e3aa3ee9a26591efa7", + "original_path": "coalib/coala_format.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/coala_format.py", + "type": "file", + "name": "coala_format.py", + "size": 333, + "sha1": "c59222d40b4302f82e8eb6788f219a334625cf43", + "fingerprint": "56ecb3911ce8dac5664e2d9195a95ce9", + "original_path": "coalib/coala_format.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/processes/CONTROL_ELEMENT.py", + "type": "file", + "name": "CONTROL_ELEMENT.py", + "size": 114, + "sha1": "8830c48ff828d0d93a1e37b83f411fa3b8eb238a", + "fingerprint": "84424c804091b01202101c0a229c93de", + "original_path": "coalib/processes/CONTROL_ELEMENT.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/processes/CONTROL_ELEMENT.py", + "type": "file", + "name": "CONTROL_ELEMENT.py", + "size": 114, + "sha1": "995ab40a1c599e2caec45622b76962b5818d844a", + "fingerprint": "8006008710218016c2c080c14f1002de", + "original_path": "coalib/processes/CONTROL_ELEMENT.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 592, + "sha1": "8adecf7174a46ffac9c3d66a3bcb73b36445adb8", + "fingerprint": "5aea4a72133d2436c53a0ba7d7a61d2c", + "original_path": "coalib/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 587, + "sha1": "8fc64c86979bf8cec0758cfe0fe92d85b219ac49", + "fingerprint": "aa2ddf57af1d6605f07d975f7614e93e", + "original_path": "coalib/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/output/ConfWriter.py", + "type": "file", + "name": "ConfWriter.py", + "size": 4015, + "sha1": "2ae75d42ae63cda2ee490434b995c6a93ad4a8a0", + "fingerprint": "febc7e7552bfc1b5fdb8a5bf49cd02a0", + "original_path": "coalib/output/ConfWriter.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/output/ConfWriter.py", + "type": "file", + "name": "ConfWriter.py", + "size": 3863, + "sha1": "78b36a2fffc65a68d341a7d1e3cb579fbe1ee98d", + "fingerprint": "abfc3a1f42a0c377551b84bf4cc783a4", + "original_path": "coalib/output/ConfWriter.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/bearlib/languages/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 86, + "sha1": "b5fd238b55022311cd4fcaa2635bf058a7a78660", + "fingerprint": "6895b8636b8cc861c715c67c7af609bb", + "original_path": "coalib/bearlib/languages/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 482, + "sha1": "3da423cf13371426b088f06234a4cd7b626fb279", + "fingerprint": "609588b9fa84f8a4055e800e10f864a9", + "original_path": "coalib/bearlib/languages/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/bearlib/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 211, + "sha1": "4cef36542f76d618ef6d258b2f1adc90e5d545da", + "fingerprint": "7688102f13925981f20810ae3e480c5f", + "original_path": "coalib/bearlib/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 5572, + "sha1": "bd4cd0f28d1785be355dde59c83d42dc78bd3f3d", + "fingerprint": "b2091c8b3333bde25a4b5b034e58fb8d", + "original_path": "coalib/bearlib/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/bearlib/languages/LanguageDefinition.py", + "type": "file", + "name": "LanguageDefinition.py", + "size": 1438, + "sha1": "2536c0a6d2093e584da16f29873661c44f5e118e", + "fingerprint": "b786be2e33146975211d2015109cffc0", + "original_path": "coalib/bearlib/languages/LanguageDefinition.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/LanguageDefinition.py", + "type": "file", + "name": "LanguageDefinition.py", + "size": 3575, + "sha1": "a324a9dce3e8de817d645034c54639f9d5469f5d", + "fingerprint": "a68abe4c37766d95085971b600bc25fc", + "original_path": "coalib/bearlib/languages/LanguageDefinition.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/results/RESULT_SEVERITY.py", + "type": "file", + "name": "RESULT_SEVERITY.py", + "size": 335, + "sha1": "f62c69c57609c4b9f11e3ac4eef091f2aed21884", + "fingerprint": "74c4d3e1d03194a6230ce4fc924188b6", + "original_path": "coalib/results/RESULT_SEVERITY.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/RESULT_SEVERITY.py", + "type": "file", + "name": "RESULT_SEVERITY.py", + "size": 335, + "sha1": "79d739a6683a04e90ebe1fcad2d7534c8347e5c7", + "fingerprint": "e4ee59c4c944c666f7a998f0916a6ad3", + "original_path": "coalib/results/RESULT_SEVERITY.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/coala_json.py", + "type": "file", + "name": "coala_json.py", + "size": 2137, + "sha1": "cd70a96cbed7fa84704a21f777490e5b7edf671e", + "fingerprint": "99bfb5ea528ec5b7b220e9a85893cfa7", + "original_path": "coalib/coala_json.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/coala_json.py", + "type": "file", + "name": "coala_json.py", + "size": 326, + "sha1": "3c98dce99c1b19da4f61b7596092400836fdabd5", + "fingerprint": "76eea21108485b61f4f61d3dc5a9e8ab", + "original_path": "coalib/coala_json.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "type": "file", + "name": "PrintDebugMessageAction.py", + "size": 511, + "sha1": "986c5f904a0ee78c85a71d96b6621e85e1a9a8fd", + "fingerprint": "356aafc67c4ac74f425c679fe2901cc6", + "original_path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "type": "file", + "name": "PrintDebugMessageAction.py", + "size": 611, + "sha1": "a1ecc5ccd67ea8fa01ae4939a96fdf26ea6db085", + "fingerprint": "f53a27949441065632d33041b8986116", + "original_path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/bearlib/languages/documentation/default.coalang", + "type": "file", + "name": "default.coalang", + "size": 68, + "sha1": "7f0974af6b1eaae9bae4c6da6cff997d8e30391b", + "fingerprint": "29648818f15009000691631ec22a1e20", + "original_path": "coalib/bearlib/languages/documentation/default.coalang", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/documentation/default.coalang", + "type": "file", + "name": "default.coalang", + "size": 392, + "sha1": "5b7d8aaa93a9d63af597ef296275c166f4dd18d5", + "fingerprint": "6092db8013346dd5d4b063524eaa8060", + "original_path": "coalib/bearlib/languages/documentation/default.coalang", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/coala_ci.py", + "type": "file", + "name": "coala_ci.py", + "size": 1268, + "sha1": "f2c064700aa6d83522cbe7eeef5f3fd47a0739d4", + "fingerprint": "98a9edaa529dc523723eedb665b7efaf", + "original_path": "coalib/coala_ci.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/coala_ci.py", + "type": "file", + "name": "coala_ci.py", + "size": 347, + "sha1": "52f481718f2243f7f4e14fb0db8f8723dc0aad21", + "fingerprint": "76ae3600056afb4166a62fbdb5a87ca9", + "original_path": "coalib/coala_ci.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/results/result_actions/OpenEditorAction.py", + "type": "file", + "name": "OpenEditorAction.py", + "size": 2125, + "sha1": "e0d186c0b4c6fcc6de680748ddae536e0ea08db3", + "fingerprint": "8965a1b3265a811555f9e6f686de63a6", + "original_path": "coalib/results/result_actions/OpenEditorAction.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/result_actions/OpenEditorAction.py", + "type": "file", + "name": "OpenEditorAction.py", + "size": 6600, + "sha1": "54af25741b68793d7e1de649df2f4d3af29fe226", + "fingerprint": "7857b3cd10805181264ac3c48e55a1c6", + "original_path": "coalib/results/result_actions/OpenEditorAction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/results/Result.py", + "type": "file", + "name": "Result.py", + "size": 8637, + "sha1": "52192b2cd2a12bd23a26ff48ea20a3675f674ca3", + "fingerprint": "0f906ab5d4acc96d80be2b04f6f67f63", + "original_path": "coalib/results/Result.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/Result.py", + "type": "file", + "name": "Result.py", + "size": 11406, + "sha1": "5317d7eb908266c1ef7fa49414bd9124a4e2845a", + "fingerprint": "4d94a2b28c68cf64907c2b8daaf4235f", + "original_path": "coalib/results/Result.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/results/result_actions/ShowPatchAction.py", + "type": "file", + "name": "ShowPatchAction.py", + "size": 4291, + "sha1": "676d5e5de8850d9fbf10cf74af84148c17da9734", + "fingerprint": "2b714700258b20a7d93480c64620011e", + "original_path": "coalib/results/result_actions/ShowPatchAction.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/result_actions/ShowPatchAction.py", + "type": "file", + "name": "ShowPatchAction.py", + "size": 5296, + "sha1": "ec36c7e6df5d74b9435bfc9cb2fccf3951e31f0d", + "fingerprint": "7dd10ee480e78033fd2ef2c618d22118", + "original_path": "coalib/results/result_actions/ShowPatchAction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/output/printers/LOG_LEVEL.py", + "type": "file", + "name": "LOG_LEVEL.py", + "size": 272, + "sha1": "a57241f7f6f906db3065b7d24bed00044defcd0f", + "fingerprint": "50644ff29da782e83e3c50c41a37fb88", + "original_path": "coalib/output/printers/LOG_LEVEL.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/output/printers/LOG_LEVEL.py", + "type": "file", + "name": "LOG_LEVEL.py", + "size": 387, + "sha1": "26d84768b3f2c46333dff83e5029110d536ab358", + "fingerprint": "060a5a24889440ae8c10c24e07b02131", + "original_path": "coalib/output/printers/LOG_LEVEL.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/parsing/DefaultArgParser.py", + "type": "file", + "name": "DefaultArgParser.py", + "size": 7803, + "sha1": "2dcf68c5179bc7f7d0074166bfadccf636c429b1", + "fingerprint": "51a1006471d9a6c3491834a129ea6038", + "original_path": "coalib/parsing/DefaultArgParser.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/parsing/DefaultArgParser.py", + "type": "file", + "name": "DefaultArgParser.py", + "size": 8787, + "sha1": "d7d3fb7a245095a1ed7ce93d5d490f4b5afa4e10", + "fingerprint": "1285006349d0fda5cbbc8c912bea893b", + "original_path": "coalib/parsing/DefaultArgParser.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "type": "file", + "name": "PrintMoreInfoAction.py", + "size": 530, + "sha1": "b81493f315271c5d357ba2b5f1a723cef2a070f4", + "fingerprint": "2f7adfe45862d150c35077ebc2b02b76", + "original_path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "type": "file", + "name": "PrintMoreInfoAction.py", + "size": 617, + "sha1": "40f610cbffe9d778df814c02cf2cc18b4efdc8fe", + "fingerprint": "375a2fdc90444a862a41f063b8d00035", + "original_path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/output/Interactions.py", + "type": "file", + "name": "Interactions.py", + "size": 1191, + "sha1": "cea2ad6687ba74016a94e4077b6a691220acae7f", + "fingerprint": "29b16f5c4923844099fb15e14aa28176", + "original_path": "coalib/output/Interactions.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/output/Interactions.py", + "type": "file", + "name": "Interactions.py", + "size": 1200, + "sha1": "78e7d4892841a6cd70263edda3ae92f03ce940b4", + "fingerprint": "f8746a3f6923ce88c5fb13fd43a6d335", + "original_path": "coalib/output/Interactions.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [], + "score": 20, + "new": { + "path": "coalib/VERSION", + "type": "file", + "name": "VERSION", + "size": 6, + "sha1": "8606c087f8b6f1684acd81984a1b1723c35f95c1", + "fingerprint": "1f9fea2088b09fd355ce4bac1ba93ee9", + "original_path": "coalib/VERSION", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/VERSION", + "type": "file", + "name": "VERSION", + "size": 7, + "sha1": "5e19b8eeb6eabfe6b41ea1c9c1d1f983e0e2f4e7", + "fingerprint": "df91e475efb86aa58b6f3353472ec6e9", + "original_path": "coalib/VERSION", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/testing/LocalBearTestHelper.py", + "type": "file", + "name": "LocalBearTestHelper.py", + "size": 9119, + "sha1": "f7cc9efd05776b92a048505af1742b173fff276d", + "fingerprint": "0b6d8e58410aa6f9b25e60ee66e6ffb3", + "original_path": "coalib/testing/LocalBearTestHelper.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/C.py", + "type": "file", + "name": "C.py", + "size": 854, + "sha1": "0dc5ebcdde66051b9faa81cf0276ed27606f0af3", + "fingerprint": "8b87b1284ee299efc75b516b956ec8d9", + "original_path": "coalib/bearlib/languages/definitions/C.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/Vala.py", + "type": "file", + "name": "Vala.py", + "size": 345, + "sha1": "ffc71a5704f96d7762e830cf8f45efa5a99b9b30", + "fingerprint": "980fc93c6643e860828241a9b54678c0", + "original_path": "coalib/bearlib/languages/definitions/Vala.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/CSS.py", + "type": "file", + "name": "CSS.py", + "size": 304, + "sha1": "d1b42eb998a77c50ee99c520ee3d8d51763c86ab", + "fingerprint": "9b8aca31be42bf589fc749a3854f700d", + "original_path": "coalib/bearlib/languages/definitions/CSS.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/output/ConsoleInteraction.py", + "type": "file", + "name": "ConsoleInteraction.py", + "size": 32748, + "sha1": "32988a3281d1a91677bc145fc03db80c1ef62dc8", + "fingerprint": "8a607554abc1cb9c495354f5c9982d11", + "original_path": "coalib/output/ConsoleInteraction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/aspects/docs.py", + "type": "file", + "name": "docs.py", + "size": 1522, + "sha1": "c89f1dbf730fd13e9146b0689716a4db658d04c6", + "fingerprint": "d84857523af1b851d4ccda77214482c5", + "original_path": "coalib/bearlib/aspects/docs.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/coala_modes.py", + "type": "file", + "name": "coala_modes.py", + "size": 3383, + "sha1": "b787b12e95d46676df02b5a0d7ae740db8631c39", + "fingerprint": "e8e5e4a5c8873621333c8bc4d8f52d70", + "original_path": "coalib/coala_modes.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/results/result_actions/IgnoreResultAction.py", + "type": "file", + "name": "IgnoreResultAction.py", + "size": 4109, + "sha1": "b81b6ef019de45edc91a029c6ff65c4e0be8ac5c", + "fingerprint": "e72aa3e97698ed2562d12c65ee1c1182", + "original_path": "coalib/results/result_actions/IgnoreResultAction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/Unknown.py", + "type": "file", + "name": "Unknown.py", + "size": 91, + "sha1": "bba9c1d0ba06944fd744a8b21c1f886278b2bcb4", + "fingerprint": "2e538a180c2a43e272605142c5463048", + "original_path": "coalib/bearlib/languages/definitions/Unknown.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/results/result_actions/PrintAspectAction.py", + "type": "file", + "name": "PrintAspectAction.py", + "size": 704, + "sha1": "5807c6417acd936e207c4eb6a07a61a9b9338930", + "fingerprint": "755a2fcf9c448a802ef46009ba9c6846", + "original_path": "coalib/results/result_actions/PrintAspectAction.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/Java.py", + "type": "file", + "name": "Java.py", + "size": 325, + "sha1": "c5d25b7336a141c16d50dafedfbc5edd51a2f53b", + "fingerprint": "0a03c93c3e420ce897699029954e90e3", + "original_path": "coalib/bearlib/languages/definitions/Java.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/JavaScript.py", + "type": "file", + "name": "JavaScript.py", + "size": 372, + "sha1": "e02eef3e90b166486c99ee3d465e0f7d09635164", + "fingerprint": "8702c97436629cc896e1c1a9954e7c22", + "original_path": "coalib/bearlib/languages/definitions/JavaScript.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/aspects/base.py", + "type": "file", + "name": "base.py", + "size": 2106, + "sha1": "8414faf1f7bc07d2dd73bef8e84d37d35e069604", + "fingerprint": "e8e295866ae7640e23bdb9c87f647fa9", + "original_path": "coalib/bearlib/aspects/base.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/aspects/Metadata.py", + "type": "file", + "name": "Metadata.py", + "size": 7125, + "sha1": "4c35889a667755c893fdb0c62ad35b87ca573bc9", + "fingerprint": "cb2eb69062c675d3eac07728a3ca77a7", + "original_path": "coalib/bearlib/aspects/Metadata.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/aspects/Redundancy.py", + "type": "file", + "name": "Redundancy.py", + "size": 6576, + "sha1": "e71489d0bc58b60b16a11e0504c72767171843fb", + "fingerprint": "d64ab4ea47375133ffdb7ee02b3a3dad", + "original_path": "coalib/bearlib/aspects/Redundancy.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/Language.py", + "type": "file", + "name": "Language.py", + "size": 14576, + "sha1": "8fffd2c27b093bd8d66b26a858dac0e96fba7712", + "fingerprint": "9e6e4bc338476535a06df21a38888ae0", + "original_path": "coalib/bearlib/languages/Language.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/Python.py", + "type": "file", + "name": "Python.py", + "size": 414, + "sha1": "aac5bfe4aa4d2d8c6d8d4b37483c649e1cb60a92", + "fingerprint": "e8084b5abc4647568cbf49bb0deb7a28", + "original_path": "coalib/bearlib/languages/definitions/Python.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/testing/BearTestHelper.py", + "type": "file", + "name": "BearTestHelper.py", + "size": 513, + "sha1": "ce929e54914605a8cb2c58c87235f8911d09d133", + "fingerprint": "3299c7c84ad4d0de3ea4617aa0e69ada", + "original_path": "coalib/testing/BearTestHelper.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/settings/Annotations.py", + "type": "file", + "name": "Annotations.py", + "size": 1580, + "sha1": "869f6eb810c52fb8a48a1d9f538ed379c42658f4", + "fingerprint": "b08707e21cfa0145500072973873e10c", + "original_path": "coalib/settings/Annotations.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/CSharp.py", + "type": "file", + "name": "CSharp.py", + "size": 261, + "sha1": "2303b6be2926902fce6e136af99557c30e02a886", + "fingerprint": "84d399bd3c4249e18722600b9141009a", + "original_path": "coalib/bearlib/languages/definitions/CSharp.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/languages/definitions/CPP.py", + "type": "file", + "name": "CPP.py", + "size": 1580, + "sha1": "37e0d9cd25b2373d03f7c298a778b037bde75f00", + "fingerprint": "99a729324f45236806c3f1fb896cda9b", + "original_path": "coalib/bearlib/languages/definitions/CPP.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/aspects/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 3402, + "sha1": "0c7bd34da16043fc8213a78e3e1ce52d6cc56caa", + "fingerprint": "1f35f6b654088409c60432ef061586a0", + "original_path": "coalib/bearlib/aspects/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/misc/Compatibility.py", + "type": "file", + "name": "Compatibility.py", + "size": 144, + "sha1": "324f7c59d9681f99e00d92f4ccfe5aae46e3a17e", + "fingerprint": "68aa9e94638ec7282ddeff407a44bef2", + "original_path": "coalib/misc/Compatibility.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/output/Logging.py", + "type": "file", + "name": "Logging.py", + "size": 2097, + "sha1": "b6f2cc82c535f13ba5b4e904df10c325a88bf7cf", + "fingerprint": "d6097cab5c7d99204399e7a48cdd3dcd", + "original_path": "coalib/output/Logging.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/aspects/meta.py", + "type": "file", + "name": "meta.py", + "size": 2121, + "sha1": "13c6ea613e56cdd0141fd91b99ba1371e7ed0ff0", + "fingerprint": "932d49723eb293bdb1f1f789d8cef62e", + "original_path": "coalib/bearlib/aspects/meta.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "coalib/bearlib/aspects/taste.py", + "type": "file", + "name": "taste.py", + "size": 2896, + "sha1": "68ad8f8efb4a57cd48c279f3f5d58948212cb1aa", + "fingerprint": "1fe3af3b2c9452658904f0767ebf5761", + "original_path": "coalib/bearlib/aspects/taste.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "moved", + "factors": [], + "score": 0, + "new": { + "path": "coalib/bears/requirements/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bears/requirements/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/testing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/testing/__init__.py", + "licenses": [], + "copyrights": [] + } + } + ] +} \ No newline at end of file diff --git a/tests/test_deltacode.py b/tests/test_deltacode.py index c08b5797..86056bc4 100644 --- a/tests/test_deltacode.py +++ b/tests/test_deltacode.py @@ -36,7 +36,7 @@ import deltacode from deltacode import DeltaCode from deltacode import models -from scancode import cli_test_utils +from deltacode import cli_test_utils class TestDeltacode(FileBasedTesting): @@ -1638,11 +1638,11 @@ def test_Stat_calculation_and_ordering(self): stats_object = deltacode_object.stats.to_dict() assert stats_object == expected - # - # def test_similarity_matching(self): - # old_file = self.get_test_loc('deltacode/coala-0.7.0-old.json') - # new_file = self.get_test_loc('deltacode/coala-0.10.0-new.json') - # result_file = self.get_temp_file('json') - # args = ['-n', old_file, '-0', new_file, '-j', result_file] - # run_scan_click(args) - # check_json_scan(test_env.get_test_loc('plugin_fingerprint/fingerprints.expected.json'), result_file) \ No newline at end of file + + def test_similarity_matching(self): + old_file = self.get_test_loc('deltacode/coala-0.7.0-old.json') + new_file = self.get_test_loc('deltacode/coala-0.10.0-new.json') + result_file = self.get_temp_file('json') + args = ['--new', old_file, '--old', new_file, '--json-file', result_file] + cli_test_utils.run_scan_click(args) + cli_test_utils.check_json_scan(self.get_test_loc('deltacode/coala-expected-result.json'), result_file, regen=False) \ No newline at end of file From a2abce2265d5e9d2493f808c0e04c4ddcfd893de Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Tue, 20 Aug 2019 11:10:39 +0530 Subject: [PATCH 07/10] Fixes bugs Signed-off-by: arnav-mandal1234 --- src/deltacode/cli_test_utils.py | 1 + tests/data/deltacode/coala-expected-result.json | 5 ----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/deltacode/cli_test_utils.py b/src/deltacode/cli_test_utils.py index 4edd2817..26c6c56e 100644 --- a/src/deltacode/cli_test_utils.py +++ b/src/deltacode/cli_test_utils.py @@ -206,4 +206,5 @@ def streamline_headers(headers): Modify the `headers` list of mappings in place to make it easier to test. """ headers.pop('deltacode_version', None) + headers.pop('deltacode_options', None) streamline_errors(headers['deltacode_errors']) \ No newline at end of file diff --git a/tests/data/deltacode/coala-expected-result.json b/tests/data/deltacode/coala-expected-result.json index afa18d85..c3d66cfa 100644 --- a/tests/data/deltacode/coala-expected-result.json +++ b/tests/data/deltacode/coala-expected-result.json @@ -1,10 +1,5 @@ { "deltacode_notice": "Generated with DeltaCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nDeltaCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nDeltaCode is a free software codebase-comparison tool from nexB Inc. and others.\nVisit https://github.com/nexB/deltacode/ for support and download.", - "deltacode_options": { - "--new": "/home/arnav-mandal1234/Desktop/AboutCode/deltacode/tests/data/deltacode/coala-0.7.0-old.json", - "--old": "/home/arnav-mandal1234/Desktop/AboutCode/deltacode/tests/data/deltacode/coala-0.10.0-new.json", - "--all-delta-types": false - }, "deltacode_errors": [], "deltas_count": 123, "delta_stats": { From 98db37ab7722db811eccb02d90f89e903fd2cd18 Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Tue, 20 Aug 2019 21:08:39 +0530 Subject: [PATCH 08/10] Refactors code and adds tests Signed-off-by: arnav-mandal1234 --- src/deltacode/__init__.py | 4 +- src/deltacode/cli_test_utils.py | 64 +- src/deltacode/utils.py | 1 - .../data/deltacode/coala-expected-result.json | 488 +- tests/data/deltacode/sugar-0.108.0-old.json | 3651 ++++++++++++++ tests/data/deltacode/sugar-0.114-new.json | 3726 ++++++++++++++ .../data/deltacode/sugar-coala-expected.json | 4266 +++++++++++++++++ tests/data/deltacode/sugar-expected.json | 3878 +++++++++++++++ tests/test_cli.py | 6 +- tests/test_deltacode.py | 90 +- 10 files changed, 16078 insertions(+), 96 deletions(-) create mode 100644 tests/data/deltacode/sugar-0.108.0-old.json create mode 100644 tests/data/deltacode/sugar-0.114-new.json create mode 100644 tests/data/deltacode/sugar-coala-expected.json create mode 100644 tests/data/deltacode/sugar-expected.json diff --git a/src/deltacode/__init__.py b/src/deltacode/__init__.py index 78d5d9b6..4aa06468 100644 --- a/src/deltacode/__init__.py +++ b/src/deltacode/__init__.py @@ -39,7 +39,7 @@ # package is not installed ?? __version__ = '1.0.0' -SIMILARITY_THRESHOLD = 35 +SIMILARITY_LIMIT = 35 class DeltaCode(object): """ @@ -100,7 +100,7 @@ def similarity(self): new_fingerprint = utils.bitarray_from_hex(delta.new_file.fingerprint) old_fingerprint = utils.bitarray_from_hex(delta.old_file.fingerprint) hamming_distance = utils.hamming_distance(new_fingerprint, old_fingerprint) - if hamming_distance <= SIMILARITY_THRESHOLD: + if hamming_distance > 0 and hamming_distance <= SIMILARITY_LIMIT: delta.score += hamming_distance delta.factors.append('Similar with hamming distance : {}'.format(hamming_distance)) diff --git a/src/deltacode/cli_test_utils.py b/src/deltacode/cli_test_utils.py index 26c6c56e..b9072e60 100644 --- a/src/deltacode/cli_test_utils.py +++ b/src/deltacode/cli_test_utils.py @@ -1,9 +1,9 @@ # # Copyright (c) nexB Inc. and others. All rights reserved. -# http://nexb.com and https://github.com/nexB/scancode-toolkit/ -# The ScanCode software is licensed under the Apache License version 2.0. -# Data generated with ScanCode require an acknowledgment. -# ScanCode is a trademark of nexB Inc. +# http://nexb.com and https://github.com/nexB/deltacode/ +# The DeltaCode software is licensed under the Apache License version 2.0. +# Data generated with DeltaCode require an acknowledgment. +# DeltaCode is a trademark of nexB Inc. # # You may not use this software except in compliance with the License. # You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 @@ -12,15 +12,16 @@ # CONDITIONS OF ANY KIND, either express or implied. See the License for the # specific language governing permissions and limitations under the License. # -# When you publish or redistribute any data created with ScanCode or any ScanCode +# When you publish or redistribute any data created with DeltaCode or any DeltaCode # derivative work, you must accompany this data with the following acknowledgment: # -# Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# Generated with DeltaCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES # OR CONDITIONS OF ANY KIND, either express or implied. No content created from -# ScanCode should be considered or used as legal advice. Consult an Attorney +# DeltaCode should be considered or used as legal advice. Consult an Attorney # for any legal advice. -# ScanCode is a free software code scanning tool from nexB Inc. and others. -# Visit https://github.com/nexB/scancode-toolkit/ for support and download. +# DeltaCode is a free and open source software analysis tool from nexB Inc. and others. +# Visit https://github.com/nexB/deltacode/ for support and download. +# from __future__ import absolute_import from __future__ import print_function @@ -28,43 +29,11 @@ from __future__ import unicode_literals from collections import OrderedDict + import io import json -import os -from commoncode.system import on_linux from commoncode.system import on_windows -from scancode_config import scancode_root_dir - - -def run_scan_plain(options, cwd=None, test_mode=True, expected_rc=0, env=None): - """ - Run a scan as a plain subprocess. Return rc, stdout, stderr. - """ - from commoncode.command import execute2 - - options = add_windows_extra_timeout(options) - - if test_mode and '--test-mode' not in options: - options.append('--test-mode') - - scmd = b'deltacode' if on_linux else 'deltacode' - scan_cmd = os.path.join(scancode_root_dir, scmd) - rc, stdout, stderr = execute2(cmd_loc=scan_cmd, args=options, cwd=cwd, env=env) - - if rc != expected_rc: - opts = get_opts(options) - error = ''' -Failure to run: deltacode %(opts)s -stdout: -%(stdout)s - -stderr: -%(stderr)s -''' % locals() - assert rc == expected_rc, error - - return rc, stdout, stderr def run_scan_click(options, monkeypatch=None, test_mode=True, expected_rc=0, env=None): @@ -121,15 +90,6 @@ def add_windows_extra_timeout(options, timeout=WINDOWS_CI_TIMEOUT): return options -def remove_windows_extra_timeout(scancode_options, timeout=WINDOWS_CI_TIMEOUT): - """ - Strip a test timeout from a pretty deltacode_options mapping if on Windows. - """ - if on_windows: - if scancode_options and scancode_options.get('--timeout') == timeout: - del scancode_options['--timeout'] - - def check_json_scan(expected_file, result_file, regen=False, remove_file_date=False, ignore_headers=False): """ Check the scan `result_file` JSON results against the `expected_file` @@ -207,4 +167,4 @@ def streamline_headers(headers): """ headers.pop('deltacode_version', None) headers.pop('deltacode_options', None) - streamline_errors(headers['deltacode_errors']) \ No newline at end of file + streamline_errors(headers['deltacode_errors']) diff --git a/src/deltacode/utils.py b/src/deltacode/utils.py index 86fe9b69..de82f07e 100644 --- a/src/deltacode/utils.py +++ b/src/deltacode/utils.py @@ -33,7 +33,6 @@ import os from commoncode import paths -from scancode import cli_test_utils def update_from_license_info(delta, unique_categories): """ diff --git a/tests/data/deltacode/coala-expected-result.json b/tests/data/deltacode/coala-expected-result.json index c3d66cfa..80a10c76 100644 --- a/tests/data/deltacode/coala-expected-result.json +++ b/tests/data/deltacode/coala-expected-result.json @@ -1,7 +1,7 @@ { "deltacode_notice": "Generated with DeltaCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nDeltaCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nDeltaCode is a free software codebase-comparison tool from nexB Inc. and others.\nVisit https://github.com/nexB/deltacode/ for support and download.", "deltacode_errors": [], - "deltas_count": 123, + "deltas_count": 141, "delta_stats": { "old_files_count": 117, "new_files_count": 115, @@ -2468,6 +2468,492 @@ "copyrights": [] } }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/parsing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 167, + "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", + "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", + "original_path": "coalib/parsing/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/parsing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 167, + "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", + "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", + "original_path": "coalib/parsing/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/processes/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/processes/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/bearlib/spacing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bearlib/spacing/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/spacing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bearlib/spacing/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/default_coafile", + "type": "file", + "name": "default_coafile", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/default_coafile", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/default_coafile", + "type": "file", + "name": "default_coafile", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/default_coafile", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/bearlib/languages/documentation/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 131, + "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", + "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", + "original_path": "coalib/bearlib/languages/documentation/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/documentation/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 131, + "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", + "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", + "original_path": "coalib/bearlib/languages/documentation/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/processes/communication/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/communication/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/processes/communication/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/communication/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/output/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/output/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/output/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/output/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/collecting/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/collecting/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/collecting/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/collecting/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/processes/LogPrinterThread.py", + "type": "file", + "name": "LogPrinterThread.py", + "size": 688, + "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", + "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", + "original_path": "coalib/processes/LogPrinterThread.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/processes/LogPrinterThread.py", + "type": "file", + "name": "LogPrinterThread.py", + "size": 688, + "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", + "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", + "original_path": "coalib/processes/LogPrinterThread.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/misc/Enum.py", + "type": "file", + "name": "Enum.py", + "size": 270, + "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", + "fingerprint": "10eb976a00693bd4b34767452d4fda24", + "original_path": "coalib/misc/Enum.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/misc/Enum.py", + "type": "file", + "name": "Enum.py", + "size": 270, + "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", + "fingerprint": "10eb976a00693bd4b34767452d4fda24", + "original_path": "coalib/misc/Enum.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/results/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/results/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/results/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/output/printers/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 269, + "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", + "fingerprint": "6119f362803a91b51636b9a32efe15e7", + "original_path": "coalib/output/printers/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/output/printers/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 269, + "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", + "fingerprint": "6119f362803a91b51636b9a32efe15e7", + "original_path": "coalib/output/printers/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/settings/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/settings/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/settings/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/settings/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/bears/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bears/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bears/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bears/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/misc/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/misc/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/misc/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/misc/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/bearlib/abstractions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 110, + "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", + "fingerprint": "155828fa383550138b34f6cef327030c", + "original_path": "coalib/bearlib/abstractions/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/abstractions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 110, + "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", + "fingerprint": "155828fa383550138b34f6cef327030c", + "original_path": "coalib/bearlib/abstractions/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/results/result_actions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 145, + "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", + "fingerprint": "20ca18b5604a47298a558b045295210b", + "original_path": "coalib/results/result_actions/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/results/result_actions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 145, + "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", + "fingerprint": "20ca18b5604a47298a558b045295210b", + "original_path": "coalib/results/result_actions/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "coalib/bearlib/languages/definitions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 341, + "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", + "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", + "original_path": "coalib/bearlib/languages/definitions/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "coalib/bearlib/languages/definitions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 341, + "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", + "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", + "original_path": "coalib/bearlib/languages/definitions/__init__.py", + "licenses": [], + "copyrights": [] + } + }, { "status": "removed", "factors": [], diff --git a/tests/data/deltacode/sugar-0.108.0-old.json b/tests/data/deltacode/sugar-0.108.0-old.json new file mode 100644 index 00000000..6753c67c --- /dev/null +++ b/tests/data/deltacode/sugar-0.108.0-old.json @@ -0,0 +1,3651 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "tool_version": "3.0.2.post1029.8efa043b4", + "options": { + "input": [ + "/home/arnav-mandal1234/Desktop/sugar-0.108.0/src/" + ], + "--fingerprint": true, + "--info": true, + "--json-pp": "o.json" + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "start_timestamp": "2019-08-20T152711.955398", + "end_timestamp": "2019-08-20T152714.183576", + "message": null, + "errors": [], + "extra_data": { + "files_count": 132 + } + } + ], + "files": [ + { + "path": "src", + "type": "directory", + "name": "src", + "base_name": "src", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 133, + "dirs_count": 12, + "size_count": 1078613, + "scan_errors": [] + }, + { + "path": "src/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 17, + "date": "2016-02-13", + "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", + "md5": "9174440894f563b88a9ce95ffcece98c", + "mime_type": "text/x-makefile", + "file_type": "automake makefile script, ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe", + "type": "directory", + "name": "jarabe", + "base_name": "jarabe", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 132, + "dirs_count": 11, + "size_count": 1078596, + "scan_errors": [] + }, + { + "path": "src/jarabe/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 1029, + "date": "2016-02-13", + "sha1": "a1798864c851b83f5a7fe8bee244290d7881e60a", + "md5": "ffa54892dcdc347eb223f64d755d0c14", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "582453b89298cf7f60a640a075e2be25", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/apisocket.py", + "type": "file", + "name": "apisocket.py", + "base_name": "apisocket", + "extension": ".py", + "size": 11168, + "date": "2016-02-13", + "sha1": "37315f5d0283def2832b3066828ff217756be7f8", + "md5": "13ecc96f67147b5dd1ebfebf0aa447a5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "543d47eb1d81d2cb1aad8fad3d318ca9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/config.py.in", + "type": "file", + "name": "config.py.in", + "base_name": "config.py", + "extension": ".in", + "size": 956, + "date": "2016-02-13", + "sha1": "b6cc9987b163a5844fb726f623effc34c7561522", + "md5": "8eebf05993e4c544e0873724033fa9bf", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "18e4e3bad69bcf4e22a661a065e6dea1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/main.py", + "type": "file", + "name": "main.py", + "base_name": "main", + "extension": ".py", + "size": 12221, + "date": "2016-02-13", + "sha1": "8fff7e4352a406f0794a045de8541760402ee14a", + "md5": "d1e6a27e2b895d49e3a605d906eb7266", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8ae5728abed5c5cf02d6122a7dee9390", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 256, + "date": "2016-02-13", + "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", + "md5": "9d8c8b4a1a9055815967949c174d6071", + "mime_type": "text/x-makefile", + "file_type": "automake makefile script, ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "24899eebc22218108997aebf9a1937ae", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/testrunner.py", + "type": "file", + "name": "testrunner.py", + "base_name": "testrunner", + "extension": ".py", + "size": 1674, + "date": "2016-02-13", + "sha1": "e0cad5658677d7ec6382c720fbc323f047319042", + "md5": "030e3adf861b73fbc362be172a7ee841", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3e705da08699c52e22a669a13ca6d4a1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel", + "type": "directory", + "name": "controlpanel", + "base_name": "controlpanel", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 7, + "dirs_count": 0, + "size_count": 37553, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 744, + "date": "2016-02-13", + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "md5": "28d39c853c40b70bd6916211ce90422f", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/cmd.py", + "type": "file", + "name": "cmd.py", + "base_name": "cmd", + "extension": ".py", + "size": 5882, + "date": "2016-02-13", + "sha1": "80e818257e9bf9810bb94a272fb70c583bc2593c", + "md5": "ac2e1d4eabdca4e318847165af6ca7ae", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f0204eaa7589a55eae2622316e0b9624", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/gui.py", + "type": "file", + "name": "gui.py", + "base_name": "gui", + "extension": ".py", + "size": 20449, + "date": "2016-02-13", + "sha1": "52175d6701b646b0b142fc60f6bf4228147fc781", + "md5": "253a9ab7703049df4d25159bb8705112", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "042069b29edf03b0cebeea206ea6f692", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/inlinealert.py", + "type": "file", + "name": "inlinealert.py", + "base_name": "inlinealert", + "extension": ".py", + "size": 2802, + "date": "2016-02-13", + "sha1": "999d0ec431168b51af8726009bf6611d4b036da4", + "md5": "f2f1b1b666f97ac7fcd2cc20a5c5e8aa", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "58f4eeaa56dee7ee82a461202dae8ea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 162, + "date": "2016-02-13", + "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", + "md5": "05eeab7fa670a92d8a9c93d5c8698f8f", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/sectionview.py", + "type": "file", + "name": "sectionview.py", + "base_name": "sectionview", + "extension": ".py", + "size": 2400, + "date": "2016-02-13", + "sha1": "59825c6123bdf90a51683ee7985c0f7824cbc60b", + "md5": "ae2c36f061e5936d82e484e2e23ab61b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1eecfdf016b8c76ea3b6410565ae4ea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/toolbar.py", + "type": "file", + "name": "toolbar.py", + "base_name": "toolbar", + "extension": ".py", + "size": 5114, + "date": "2016-02-13", + "sha1": "3be2de02fbf8443c40e2d07dd2ef6332a5b91887", + "md5": "e8467f9095fc852324670d8aba4f4e4a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "46746bb88c9dc4fba2b423e1263712a1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop", + "type": "directory", + "name": "desktop", + "base_name": "desktop", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 19, + "dirs_count": 0, + "size_count": 202661, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 744, + "date": "2016-02-13", + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "md5": "28d39c853c40b70bd6916211ce90422f", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/activitieslist.py", + "type": "file", + "name": "activitieslist.py", + "base_name": "activitieslist", + "extension": ".py", + "size": 25528, + "date": "2016-02-13", + "sha1": "da1fe7b2b215bc9c086244b3224cb6b5ae356606", + "md5": "215c54c2adb59d3c541434b93009ecc9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "93816fba1b700bf9c18786a144309172", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/favoriteslayout.py", + "type": "file", + "name": "favoriteslayout.py", + "base_name": "favoriteslayout", + "extension": ".py", + "size": 24362, + "date": "2016-02-13", + "sha1": "677f2bddd9713ce7bbb5c76cb02215f731ead3e9", + "md5": "084c031c02148d801e99c1636d7011c1", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "53300f9ce0d3c4944a8ea9b1b625ec21", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/favoritesview.py", + "type": "file", + "name": "favoritesview.py", + "base_name": "favoritesview", + "extension": ".py", + "size": 27490, + "date": "2016-02-13", + "sha1": "3b70b69bde8381449f092e91d198586e985e64ef", + "md5": "eccaebe7b0c2b913083d9f31a3bfd1d0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "dbf463ba89d6f7e492e3a3a455ef0461", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/friendview.py", + "type": "file", + "name": "friendview.py", + "base_name": "friendview", + "extension": ".py", + "size": 3341, + "date": "2016-02-13", + "sha1": "82cfc49140962b54ecab2c7babe7d05c55565a6b", + "md5": "8d23f26da843903c22fd457c4354060d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "96e051a6de99c6cb02a6e8a034e4b620", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/grid.py", + "type": "file", + "name": "grid.py", + "base_name": "grid", + "extension": ".py", + "size": 7638, + "date": "2016-02-13", + "sha1": "f599e02bbb801927026ef042d3f25b6612aa86a7", + "md5": "e5e81939a2e8ae77ffb64f4674523b40", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "32e45730ea9acb3ea976a42574a633a2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/groupbox.py", + "type": "file", + "name": "groupbox.py", + "base_name": "groupbox", + "extension": ".py", + "size": 2845, + "date": "2016-02-13", + "sha1": "dc2c149a5a4dccacc71a5b59ba38cbe93fa22b5e", + "md5": "0b4cf4398e6a1b9708f83e1f6d4439a0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3ab4dfb82e99ef6f8636a00276e6cea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/homebackgroundbox.py", + "type": "file", + "name": "homebackgroundbox.py", + "base_name": "homebackgroundbox", + "extension": ".py", + "size": 3459, + "date": "2016-02-13", + "sha1": "85989757b0f2d52bf7ff701f9d00ce0fea60dc1c", + "md5": "4c0cfdee7b255c2760074bf46cc728d9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7a2959aad7bcc77ea6a621c036b28c89", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/homebox.py", + "type": "file", + "name": "homebox.py", + "base_name": "homebox", + "extension": ".py", + "size": 7902, + "date": "2016-02-13", + "sha1": "07f34684cba9d1f273f71fdd1e8c89fc2a30c106", + "md5": "5ec11af6388d38335833bd715114f89a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1860df98c2ce8729a80766e2674edb3b", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/homewindow.py", + "type": "file", + "name": "homewindow.py", + "base_name": "homewindow", + "extension": ".py", + "size": 10228, + "date": "2016-02-13", + "sha1": "ae19c83d40edc5fe0f624121218f5feb1dc2e294", + "md5": "e5e37a81db1eadfcd4358b353c084acd", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "54d97b8a45dccee683b6ee217d3a9ee0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/keydialog.py", + "type": "file", + "name": "keydialog.py", + "base_name": "keydialog", + "extension": ".py", + "size": 9991, + "date": "2016-02-13", + "sha1": "619ee3ea902bd2b96ca32b85d92c3ab0376b2e04", + "md5": "d21903acded00390a375b84e7d2c41f7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "50d45bfee48bd88743064da6e5911d46", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 405, + "date": "2016-02-13", + "sha1": "dccfb832b731959cf8ddb390118227ef53592741", + "md5": "3063c1e689a6e28a485d163a46d64bde", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "f8ef21cfe617e9e96b5bbfe81e8f98ca", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/meshbox.py", + "type": "file", + "name": "meshbox.py", + "base_name": "meshbox", + "extension": ".py", + "size": 23795, + "date": "2016-02-13", + "sha1": "e36678b42f2c154d7dda2b280defa4fff7aa0faa", + "md5": "14a0ac302ddff5217d9b5fdfa2723b62", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9aa87fba5efdde322790ab007eb0fca0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/networkviews.py", + "type": "file", + "name": "networkviews.py", + "base_name": "networkviews", + "extension": ".py", + "size": 29739, + "date": "2016-02-13", + "sha1": "47c7884297f55b29c92c4b8148fa95e605c54bff", + "md5": "150efb055f0770aad3e4d2252766c5be", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3ee22a9161b8c83dee33054125facc55", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/schoolserver.py", + "type": "file", + "name": "schoolserver.py", + "base_name": "schoolserver", + "extension": ".py", + "size": 5802, + "date": "2016-02-13", + "sha1": "1b6bbff1f2ad9fd2d2bfa89d7a8096f3f1340197", + "md5": "9079361bbaffc2efa0b36f5725158e8a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "32b89bb8ca8dc7cec62a67d33d508eb0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/snowflakelayout.py", + "type": "file", + "name": "snowflakelayout.py", + "base_name": "snowflakelayout", + "extension": ".py", + "size": 4529, + "date": "2016-02-13", + "sha1": "5c362e20e8c336ffee9a1c123e8c28c263743ac7", + "md5": "c2082a848fd4cc147293c0d2f70638a3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1861c3cac0b9aeef2006d8b3750a14a9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/transitionbox.py", + "type": "file", + "name": "transitionbox.py", + "base_name": "transitionbox", + "extension": ".py", + "size": 2436, + "date": "2016-02-13", + "sha1": "cf6e5e75379d8f0d512d19fd6453aed0d9074816", + "md5": "b199a15458daadc662eafd1b28b81523", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5abc7bb88e99c746a2a4260377b296a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/viewcontainer.py", + "type": "file", + "name": "viewcontainer.py", + "base_name": "viewcontainer", + "extension": ".py", + "size": 2888, + "date": "2016-02-13", + "sha1": "d575f69d5424537b7ac9522f6c140ec2db29ba9c", + "md5": "c107741464b84f7bb28341a27005ad28", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9a6141b2d28d67af0aa4412365c69ea1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/viewtoolbar.py", + "type": "file", + "name": "viewtoolbar.py", + "base_name": "viewtoolbar", + "extension": ".py", + "size": 9539, + "date": "2016-02-13", + "sha1": "4a17716919938ad7979ff842f1d774f00bcae02c", + "md5": "9047101fac49acd549661f59906a9b6a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "925cc6facbad805f60b4a1a7c6329a84", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame", + "type": "directory", + "name": "frame", + "base_name": "frame", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 17, + "dirs_count": 0, + "size_count": 117667, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 891, + "date": "2016-02-13", + "sha1": "1ec9f253c07c3745f7e83694ef1a7b7947169734", + "md5": "94cee68b3b6a0bc924068ca4d645dd54", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5ae45fa8d69dc74e02a660a264e2b6a5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/activitiestray.py", + "type": "file", + "name": "activitiestray.py", + "base_name": "activitiestray", + "extension": ".py", + "size": 33243, + "date": "2016-02-13", + "sha1": "9b49584976b8225911a8292a85a05b5b37e41b66", + "md5": "80f263faff9cd959d0888aebcf6938c0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9a8547aac6bbbbdd1f3da0e5fdbf5e24", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboard.py", + "type": "file", + "name": "clipboard.py", + "base_name": "clipboard", + "extension": ".py", + "size": 6266, + "date": "2016-02-13", + "sha1": "4878d62878f30d8359d01ea127f817768f4c3494", + "md5": "b9a1a2953ed8716bd2e7ec7ab844f382", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "cee57bfad259cfefa1b633c67583bfa5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardicon.py", + "type": "file", + "name": "clipboardicon.py", + "base_name": "clipboardicon", + "extension": ".py", + "size": 8135, + "date": "2016-02-13", + "sha1": "0983787d49ef836347301d2b1907cebf08fb4c4c", + "md5": "3942e02086eed19c91140f4f1af3a600", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fee543aa11bac573e26681207e3de685", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardmenu.py", + "type": "file", + "name": "clipboardmenu.py", + "base_name": "clipboardmenu", + "extension": ".py", + "size": 8775, + "date": "2016-02-13", + "sha1": "0c540d311e6a71810b2265409bec4043b8c9e160", + "md5": "fde5bd3cc69761390766c74e2827f537", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1af65db8c69bc4788ee064a93dba8ab0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardobject.py", + "type": "file", + "name": "clipboardobject.py", + "base_name": "clipboardobject", + "extension": ".py", + "size": 4373, + "date": "2016-02-13", + "sha1": "7c62b1e6d4a7ca94002663d9d869bdbe9c61e7c3", + "md5": "fdc2525e08a9969a5a87ae1641b3176b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1ae443ba8edbf78f82806f0575e35ea0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardpanelwindow.py", + "type": "file", + "name": "clipboardpanelwindow.py", + "base_name": "clipboardpanelwindow", + "extension": ".py", + "size": 5221, + "date": "2016-02-13", + "sha1": "9d8ccfd8c4fd9c39a55380d5de2e72b9592975f3", + "md5": "caa5e66f0796ebeb7b58c5a974334015", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "68b8cbd8c21fe4ee2c82e9f077b6cca1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardtray.py", + "type": "file", + "name": "clipboardtray.py", + "base_name": "clipboardtray", + "extension": ".py", + "size": 7210, + "date": "2016-02-13", + "sha1": "6726d85aff94a228f3f47ce98c5470fc4abac680", + "md5": "527fcbae342870311852c034ef895c99", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1efc40ad5412cc5ec2ac21d125e7dc20", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/devicestray.py", + "type": "file", + "name": "devicestray.py", + "base_name": "devicestray", + "extension": ".py", + "size": 1967, + "date": "2016-02-13", + "sha1": "efbe7112aeda0a6735d40541f29a49bd90c43016", + "md5": "41373f9953cd3398cf9eaa9c02387517", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "12a453b04e9bc7ff2636484135b2c624", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/eventarea.py", + "type": "file", + "name": "eventarea.py", + "base_name": "eventarea", + "extension": ".py", + "size": 5302, + "date": "2016-02-13", + "sha1": "4c0f7f9d4028480eb52bad9f150009fd1cea4414", + "md5": "3eddf713cbac3778471ec58aa0b05923", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "58755784cb18e4ee42e8673074a39680", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/frame.py", + "type": "file", + "name": "frame.py", + "base_name": "frame", + "extension": ".py", + "size": 9158, + "date": "2016-02-13", + "sha1": "855e9cb1eaf2fd45b9bb0d2bd20a52bc833c35bb", + "md5": "d2bb8ed67a7a0ebbaa79e79312f06c6e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5ea865fadbd946ce0ee483453d339942", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/frameinvoker.py", + "type": "file", + "name": "frameinvoker.py", + "base_name": "frameinvoker", + "extension": ".py", + "size": 1411, + "date": "2016-02-13", + "sha1": "2aaafb97bad60d7a938c15c9ef9289916644817d", + "md5": "33286db29aca8295770d3176004360cb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1ee453b0c6bbc7eea6aee5e035e69ea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/framewindow.py", + "type": "file", + "name": "framewindow.py", + "base_name": "framewindow", + "extension": ".py", + "size": 5668, + "date": "2016-02-13", + "sha1": "94a4f31bb2398a81df7c76074641c332a4bdb03e", + "md5": "082a251e033772c9bbad2f3eaa4ad61f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "54b5eb7399a96cbeaabc958035459ef5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/friendstray.py", + "type": "file", + "name": "friendstray.py", + "base_name": "friendstray", + "extension": ".py", + "size": 4377, + "date": "2016-02-13", + "sha1": "41a126b8f58eec7561dede38a17f9d05fed099bd", + "md5": "470354a48c0ff5f6d6e0f04e3708163f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7ef04fe2c69fc75ec73ec9256f57ce88", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 385, + "date": "2016-02-13", + "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", + "md5": "7c2b51f2a90d80718a6e3ab213380a0b", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/notification.py", + "type": "file", + "name": "notification.py", + "base_name": "notification", + "extension": ".py", + "size": 11022, + "date": "2016-02-13", + "sha1": "cc23bcce63c6682ce866223b695eb0e743311b37", + "md5": "b239ede91b6decc2424e7626352426fb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "53f46df28e1807ffaac7e1c07eea8ea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/zoomtoolbar.py", + "type": "file", + "name": "zoomtoolbar.py", + "base_name": "zoomtoolbar", + "extension": ".py", + "size": 4263, + "date": "2016-02-13", + "sha1": "a90ad2fc5b3fa202e1f81a93c98840116d8daa34", + "md5": "19521131e2533eaad5a52a1d1e9e7f7b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "517c73f01abd0bd784b660a06483dfe3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro", + "type": "directory", + "name": "intro", + "base_name": "intro", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 6, + "dirs_count": 0, + "size_count": 29052, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 621, + "date": "2016-02-13", + "sha1": "65e77ba26d41913b45fab214bbcfec27ab49b293", + "md5": "5d76a82aec2f47182c483f0a64f75ccd", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "23212248f99cbfd32c8f92e2bf9570d2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/agepicker.py", + "type": "file", + "name": "agepicker.py", + "base_name": "agepicker", + "extension": ".py", + "size": 9698, + "date": "2016-02-13", + "sha1": "8080a42ba5578eeefec2b736077353b3fd47f12e", + "md5": "d31dd97adebab7a92ded6bec121c554f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "66457aaa9f6f69cf2385a1a06516cdba", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/colorpicker.py", + "type": "file", + "name": "colorpicker.py", + "base_name": "colorpicker", + "extension": ".py", + "size": 1638, + "date": "2016-02-13", + "sha1": "1ff247108c024ccaf08c086cdf85cecfefb9157b", + "md5": "553eba76eae2aa46890795fde8a30897", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "52f573b8c699cd66a2a6a46165269ea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/genderpicker.py", + "type": "file", + "name": "genderpicker.py", + "base_name": "genderpicker", + "extension": ".py", + "size": 3502, + "date": "2016-02-13", + "sha1": "e4c74c8730fe324b3d60c35a350866e4a74f9521", + "md5": "168f62da411073259a42d5d887342c7b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "52796b8a8e5dcf7e66a6a12277fef4a2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 135, + "date": "2016-02-13", + "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", + "md5": "25d73e28dd75705ae4e300bff29f1661", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "498defa166d35abd41bd01088edcba0e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/window.py", + "type": "file", + "name": "window.py", + "base_name": "window", + "extension": ".py", + "size": 13458, + "date": "2016-02-13", + "sha1": "238e5145080c2bc4810032affb72358ff1001d45", + "md5": "d51c25ca473df36c372774e642f3ae33", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "52f4ce8a8ea9ebe66e4e41e8a483be24", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal", + "type": "directory", + "name": "journal", + "base_name": "journal", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 20, + "dirs_count": 0, + "size_count": 247509, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 746, + "date": "2016-02-13", + "sha1": "f8d7993f07dc959a2234c77f26b9088882c28418", + "md5": "a8808b9cd59eb266e04e0a98cd96deea", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "1a646ba8c699c76f8aa661a165e68ea0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/bundlelauncher.py", + "type": "file", + "name": "bundlelauncher.py", + "base_name": "bundlelauncher", + "extension": ".py", + "size": 2707, + "date": "2016-02-13", + "sha1": "05573f200a29759edc804d9efb6930b1a177bc4d", + "md5": "2b543a54ea7b6db2f1c04bc0a2173da9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "18ede9a2af1b4f5e0ea2e0207c4b9e22", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/detailview.py", + "type": "file", + "name": "detailview.py", + "base_name": "detailview", + "extension": ".py", + "size": 4034, + "date": "2016-02-13", + "sha1": "740131fe899ea7d2df6996f6867572a0ad4591a3", + "md5": "315506850e2968a251fe1d5c533b97b3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7ab169b2ce89c6ed463665b56466e6a0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/expandedentry.py", + "type": "file", + "name": "expandedentry.py", + "base_name": "expandedentry", + "extension": ".py", + "size": 20066, + "date": "2016-02-13", + "sha1": "b9b88193e880224cc76bfbd189ad612e4bf83a2c", + "md5": "df485cf89aac0fbb48968315904dfb1f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ac04f7f69def2126ded762e7fcaabe2d", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/iconmodel.py", + "type": "file", + "name": "iconmodel.py", + "base_name": "iconmodel", + "extension": ".py", + "size": 4444, + "date": "2016-02-13", + "sha1": "de501b6842eb6002b3f5b76a84f62374e804a9f0", + "md5": "ffe9b3ee32e5b563fe0cae4ab685b409", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "18e455e0cafbc97e1eb443a46df68ea6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/iconview.py", + "type": "file", + "name": "iconview.py", + "base_name": "iconview", + "extension": ".py", + "size": 12267, + "date": "2016-02-13", + "sha1": "79bc7bba20ec087ac4c1aa6af625c09295712d4e", + "md5": "8aa420fd4c9d757a140091dc3f0a7cac", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d270c7ffc76bc0c340f7f5f4f6a2de80", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/journalactivity.py", + "type": "file", + "name": "journalactivity.py", + "base_name": "journalactivity", + "extension": ".py", + "size": 17450, + "date": "2016-02-13", + "sha1": "2428c1761ca0aaadde17872120bccc2f5c01b6c9", + "md5": "23d6aec307b0089386c6be062e7608e8", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "cce9fab8b733eecf546e873a67ba95d5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/journalentrybundle.py", + "type": "file", + "name": "journalentrybundle.py", + "base_name": "journalentrybundle", + "extension": ".py", + "size": 3202, + "date": "2016-02-13", + "sha1": "18b50f05c36fc99561f529401694d27f25240c41", + "md5": "73f7ab96dad1ca39503a9a5b26ab0f3b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "36f451eb860bc5acc2a649823c3196a6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/journaltoolbox.py", + "type": "file", + "name": "journaltoolbox.py", + "base_name": "journaltoolbox", + "extension": ".py", + "size": 39275, + "date": "2016-02-13", + "sha1": "7f6339c4488e835fe35b245170b8f88cd9bc2cec", + "md5": "c10b42f990ee414c03fa6ada3146077d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fa14435dc099da9afb18a6535d8efca1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/journalwindow.py", + "type": "file", + "name": "journalwindow.py", + "base_name": "journalwindow", + "extension": ".py", + "size": 1059, + "date": "2016-02-13", + "sha1": "ea3246267eb2aa76f4a57c261fd37ca693cbb7d7", + "md5": "b28a7c248543132fe6af042c9c04395b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "566443aad699c76a82a6602325a2cea1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/keepicon.py", + "type": "file", + "name": "keepicon.py", + "base_name": "keepicon", + "extension": ".py", + "size": 2430, + "date": "2016-02-13", + "sha1": "636847b951f2a433049bc03d2cde113d306358c8", + "md5": "e652d3acf2653b964dcb18aef3aba9cb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5865c3e8969ccf6f00b6252165efcce5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/listmodel.py", + "type": "file", + "name": "listmodel.py", + "base_name": "listmodel", + "extension": ".py", + "size": 10628, + "date": "2016-02-13", + "sha1": "278e44585978a28b3ef7d91263af9382b7e6ef5f", + "md5": "084e28b94744a81a881e8cd8185add23", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5c85a9b2ca52c12e169403f555ce2eb1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/listview.py", + "type": "file", + "name": "listview.py", + "base_name": "listview", + "extension": ".py", + "size": 31703, + "date": "2016-02-13", + "sha1": "3d8baf7b4a7c69c0e87129821fc9268c52bfb10f", + "md5": "bbaf183a3f0c1e36eaa983ea60df099c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "de44f0de9d7aef6886e327f736f7c5e0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 421, + "date": "2016-02-13", + "sha1": "d79dc0414a2b243c53260330149074f2e49e6ad2", + "md5": "bc75783c50cc48318e4ba4e020e3f799", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "199a958d04b5aa9fd720127b7e9b4c6e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/misc.py", + "type": "file", + "name": "misc.py", + "base_name": "misc", + "extension": ".py", + "size": 14648, + "date": "2016-02-13", + "sha1": "18dd4291eb83ceec095d1de8898bd57e1a56852b", + "md5": "9868f5b5f2b92822febf1225a6e7640f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8b64c3189894821ea7d7eb1e75da7698", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/modalalert.py", + "type": "file", + "name": "modalalert.py", + "base_name": "modalalert", + "extension": ".py", + "size": 3707, + "date": "2016-02-13", + "sha1": "2a949ddf8d3d936cd0613d24d34e9d6b5e5683fa", + "md5": "59360918fa229e334d41db9328f5002f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "446063a88e99cf8ea89c688065f646a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/model.py", + "type": "file", + "name": "model.py", + "base_name": "model", + "extension": ".py", + "size": 31898, + "date": "2016-02-13", + "sha1": "e1bd927b41fb2ff1436e636cce4c294d7b9808a0", + "md5": "59b276a284f26d7d6e210f5a9e7e138a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "69e545eaf4ee59977ccfbc52cfa6ade7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/objectchooser.py", + "type": "file", + "name": "objectchooser.py", + "base_name": "objectchooser", + "extension": ".py", + "size": 8642, + "date": "2016-02-13", + "sha1": "b786112353a0a083abb29a58897cb0b315c114ee", + "md5": "78e5334891d1cc4fe7b585d4db14ae7d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5e20ebbeceddcfcde63201122406e782", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/palettes.py", + "type": "file", + "name": "palettes.py", + "base_name": "palettes", + "extension": ".py", + "size": 24904, + "date": "2016-02-13", + "sha1": "e4f4cf99721a404c37cd9506768dc1414af397c0", + "md5": "bc9b1dc49d73193769836ab78e8163dc", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ba7dfff26b1fc4baa617c25f54ab0760", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/volumestoolbar.py", + "type": "file", + "name": "volumestoolbar.py", + "base_name": "volumestoolbar", + "extension": ".py", + "size": 13278, + "date": "2016-02-13", + "sha1": "a3fa48fb429a64599bd72d30bd12b62619fda439", + "md5": "6cd91fa998fb931c7e81e025e77fdcfc", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "10c862aad09bc0ba28bc24202c0e2626", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model", + "type": "directory", + "name": "model", + "base_name": "model", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 29, + "dirs_count": 1, + "size_count": 275845, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 744, + "date": "2016-02-13", + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "md5": "28d39c853c40b70bd6916211ce90422f", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/adhoc.py", + "type": "file", + "name": "adhoc.py", + "base_name": "adhoc", + "extension": ".py", + "size": 11683, + "date": "2016-02-13", + "sha1": "7675f182ed2544c6f9b8f3272bb5ac346387eac5", + "md5": "4adacf2774cfb1fa89f91184118ae729", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ea8247aa065c4cfe0eec0f956ec184a9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/brightness.py", + "type": "file", + "name": "brightness.py", + "base_name": "brightness", + "extension": ".py", + "size": 4846, + "date": "2016-02-13", + "sha1": "edbadcc62d6e1530b2ca0529918dd6de6ff76a36", + "md5": "827763cbb09c2aa6ac50604098a5ec9b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "cce4efe48330c76f8636a28275a69681", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/buddy.py", + "type": "file", + "name": "buddy.py", + "base_name": "buddy", + "extension": ".py", + "size": 6496, + "date": "2016-02-13", + "sha1": "0e64585d597aa1d2e7061030fb10c9dcf0c137c4", + "md5": "560e394fa76bc801e280d5275b0e47b3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3420d7a8f6dd845e30e4f285e562d6a3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/bundleregistry.py", + "type": "file", + "name": "bundleregistry.py", + "base_name": "bundleregistry", + "extension": ".py", + "size": 27256, + "date": "2016-02-13", + "sha1": "6c259c6fc64ea6d4fa702bf29c36a2333c712fb9", + "md5": "83b797ec8b09af6dc3f761aea3acd4f7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "db2867bc937c414394cb403040d26966", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/desktop.py", + "type": "file", + "name": "desktop.py", + "base_name": "desktop", + "extension": ".py", + "size": 3636, + "date": "2016-02-13", + "sha1": "2d912a2645d39f165bc11d1cd610b695742e1705", + "md5": "2c2ec88609aa31ecd878186971fcec85", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5ae44bb2c29fc52606a4412325aacca1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/filetransfer.py", + "type": "file", + "name": "filetransfer.py", + "base_name": "filetransfer", + "extension": ".py", + "size": 13337, + "date": "2016-02-13", + "sha1": "16855aafdd0221f5a6f1d05f7e156c457fc1c222", + "md5": "07aefaae1d2982fc207d676bc1b3fa4c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5a2473a2ec9b45cb2296b0dc70bfde16", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/friends.py", + "type": "file", + "name": "friends.py", + "base_name": "friends", + "extension": ".py", + "size": 5345, + "date": "2016-02-13", + "sha1": "98d0a1b0aca26bbe3f3c9207c8b6cbca4acc9733", + "md5": "bc4b7567de3da684ba4d755e08484f9e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5fa4e3fa56996759a626570534d2daaa", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/invites.py", + "type": "file", + "name": "invites.py", + "base_name": "invites", + "extension": ".py", + "size": 11985, + "date": "2016-02-13", + "sha1": "b20d2ea2474bdb2ae14ab2cf6e1f0f1cdd27996f", + "md5": "f85e1c44210c414d1691318b26af2e67", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d7ec6380de3fcf6a16a4e73a75e7de05", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/keyboard.py", + "type": "file", + "name": "keyboard.py", + "base_name": "keyboard", + "extension": ".py", + "size": 2246, + "date": "2016-02-13", + "sha1": "718eea4dcd11e6db924e8fadbfbdd60847ae48b3", + "md5": "675ebcce9e3b1355eef2872529124528", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "52f16fa84399cf8e0eb240a327e29ea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 473, + "date": "2016-02-13", + "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", + "md5": "aecb777eb46ae77a219ee10ac3b200fa", + "mime_type": "text/x-makefile", + "file_type": "automake makefile script, ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "e09d81380a6b02430a637947fc22f580", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/mimeregistry.py", + "type": "file", + "name": "mimeregistry.py", + "base_name": "mimeregistry", + "extension": ".py", + "size": 1632, + "date": "2016-02-13", + "sha1": "c0b0c62c84df58321a60fc173a5fb76b738c1b92", + "md5": "eeea0b7f6937b92cfb26ab63daf4ed9e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "187167b0c699c54e28a6e12034bedea1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/neighborhood.py", + "type": "file", + "name": "neighborhood.py", + "base_name": "neighborhood", + "extension": ".py", + "size": 45287, + "date": "2016-02-13", + "sha1": "7abd6d5a68b200f2d286538f8c81debcfdc77d61", + "md5": "248ff6703e6a79eeea3c5875276c9a07", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ba3c419c8fa893f22903b60626bfe68d", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/network.py", + "type": "file", + "name": "network.py", + "base_name": "network", + "extension": ".py", + "size": 39913, + "date": "2016-02-13", + "sha1": "77d1208d716155117c0e13f1bf614a2fb4151a15", + "md5": "237064a24fe89fef3a921fcb4e92cc55", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9e5453327ed88359a2c20b8d97f75cb1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/notifications.py", + "type": "file", + "name": "notifications.py", + "base_name": "notifications", + "extension": ".py", + "size": 4556, + "date": "2016-02-13", + "sha1": "1caecba929d1c6c8783044be1c62a109dc7d01bd", + "md5": "9b60abcddfd6f827bac9e3c489fa7830", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "bd2460a8c6c9806b82a601e35caaa6a9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/olpcmesh.py", + "type": "file", + "name": "olpcmesh.py", + "base_name": "olpcmesh", + "extension": ".py", + "size": 9432, + "date": "2016-02-13", + "sha1": "1c179237de023b37a59b3b700a3aaf6092e196b4", + "md5": "9d24b3454c071ae42d7a9ce275a26834", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "acb078a8d399c1643e3225c726fba4a2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/screen.py", + "type": "file", + "name": "screen.py", + "base_name": "screen", + "extension": ".py", + "size": 1495, + "date": "2016-02-13", + "sha1": "ed96500583c5a794143e032704298cf4480c9b30", + "md5": "dcf43007c7c0d1444ad1b5718045ebc7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "12e563a89699cf034224412065a2dea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/screenshot.py", + "type": "file", + "name": "screenshot.py", + "base_name": "screenshot", + "extension": ".py", + "size": 4056, + "date": "2016-02-13", + "sha1": "127baebbdbefb486d93dbca963e5ac9df77dcf30", + "md5": "78e4977d93923a2ec235afde0c616e7f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "582067a2f4f985cda2aec9803662acac", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/session.py", + "type": "file", + "name": "session.py", + "base_name": "session", + "extension": ".py", + "size": 4592, + "date": "2016-02-13", + "sha1": "6774e3df3dd1acf3088cf81e4569ab6baa98b9c5", + "md5": "74ddf60efe83a206c3924a7554ca2679", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fe217bb8d29dc5460286a140643214e5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/shell.py", + "type": "file", + "name": "shell.py", + "base_name": "shell", + "extension": ".py", + "size": 28100, + "date": "2016-02-13", + "sha1": "275a9bbfb3cf1fe20de9d1f64436e96ec5789ad3", + "md5": "442e29f455c38a8c703f46c7bb4b7b6e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "17adf56bb57e6ec6605a694c54f798ae", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/sound.py", + "type": "file", + "name": "sound.py", + "base_name": "sound", + "extension": ".py", + "size": 2818, + "date": "2016-02-13", + "sha1": "94fea1763b960d3beb29e2c797bb1b81118c4ba3", + "md5": "cbca964094ab50c296459cbdf1b3c923", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1a7ccdbcde8d45cfc1a28be475a69eb1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/speech.py", + "type": "file", + "name": "speech.py", + "base_name": "speech", + "extension": ".py", + "size": 1045, + "date": "2016-02-13", + "sha1": "7ed62fe3a7992e4fbe3d4616ac7bea77d41bad01", + "md5": "f45a5bb9749943521a492af17ad50904", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "52646fbac39cc74e02b6608274ae9ea0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/telepathyclient.py", + "type": "file", + "name": "telepathyclient.py", + "base_name": "telepathyclient", + "extension": ".py", + "size": 5266, + "date": "2016-02-13", + "sha1": "46d7d62f4b7f87a84cf6475f10ae5f71adaad75a", + "md5": "c07225a5deaf326899f7000fc75d26a1", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7e64fba443d5e747203ee7243402fa80", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update", + "type": "directory", + "name": "update", + "base_name": "update", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 6, + "dirs_count": 0, + "size_count": 39606, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 1141, + "date": "2016-02-13", + "sha1": "73d282d19df7af28312e2b88bb9ac2deb6462d2d", + "md5": "2e7a4488f6932de8b6407a52e8e936a2", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5a6467aac299cfff822663a365b38ea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/aslo.py", + "type": "file", + "name": "aslo.py", + "base_name": "aslo", + "extension": ".py", + "size": 6781, + "date": "2016-02-13", + "sha1": "290e2f6f072eea86a4878e18eaae92a85d14c2b7", + "md5": "7af6863b5182d16c180d362fd075ad4b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "10e15f842393c02a2eac60b2c4a22ea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 135, + "date": "2016-02-13", + "sha1": "6af9ed6da642490c516c2c957bc163e98682fbdb", + "md5": "51d319fff919c858934bb801f280ead6", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "42c98e2aee7702202056f27baef40239", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/microformat.py", + "type": "file", + "name": "microformat.py", + "base_name": "microformat", + "extension": ".py", + "size": 16888, + "date": "2016-02-13", + "sha1": "c26ab32f5395edebdcd47fd13b51d3dc550e7672", + "md5": "3c52e0cd1d182965a74d0f765f552762", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d74568985c15e57f2e3078aa2cc21d02", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/new_aslo.py", + "type": "file", + "name": "new_aslo.py", + "base_name": "new_aslo", + "extension": ".py", + "size": 4033, + "date": "2016-02-13", + "sha1": "bba5118be118eb006a96721b1e19dfe2695da33f", + "md5": "47da37771dc2a0b31405eb8fd1ab11b5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0a64e6aa429da7ca8ea4eea13712aea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/updater.py", + "type": "file", + "name": "updater.py", + "base_name": "updater", + "extension": ".py", + "size": 10628, + "date": "2016-02-13", + "sha1": "615320a1fc20fce6235ac45c3f5f664125c228aa", + "md5": "b6b7d2be119df132ef00b3988795bbf4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b069e7e9c588ca5be094c8e32dc7def1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util", + "type": "directory", + "name": "util", + "base_name": "util", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 8, + "dirs_count": 1, + "size_count": 18421, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 788, + "date": "2016-02-13", + "sha1": "ee70f6987a1fe56193b7eef6134d6a94552267cf", + "md5": "36807a61418170f3096973d9d8c85a1b", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3a644bbad699c76f8ab660a165a68ea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/downloader.py", + "type": "file", + "name": "downloader.py", + "base_name": "downloader", + "extension": ".py", + "size": 8609, + "date": "2016-02-13", + "sha1": "5575a79f590724e7b2d8a9f1086696fa66888de5", + "md5": "c995b8a018024a6e84df91361011ad95", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d9bc45b4de8b67472727a5f576e65d53", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/httprange.py", + "type": "file", + "name": "httprange.py", + "base_name": "httprange", + "extension": ".py", + "size": 2810, + "date": "2016-02-13", + "sha1": "54cbda4b578cb130200e6f5730eb37ad4a29ba48", + "md5": "a05c23ba513bbc68cb343e0cecc43410", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1ce03ff2fa5dd77a4ab4618174869eb0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 171, + "date": "2016-02-13", + "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", + "md5": "fc01aed74e375f419a18a313d5ff4a84", + "mime_type": "text/x-makefile", + "file_type": "automake makefile script, ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/telepathy", + "type": "directory", + "name": "telepathy", + "base_name": "telepathy", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 3, + "dirs_count": 0, + "size_count": 4942, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/telepathy/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 798, + "date": "2016-02-13", + "sha1": "573b1af23e9b4568e16430f2538236eb66df56ca", + "md5": "251b19d90f2306c29325ebf15459cb47", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1a244bbad699c76f8ab660a065a69ea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/telepathy/connection_watcher.py", + "type": "file", + "name": "connection_watcher.py", + "base_name": "connection_watcher", + "extension": ".py", + "size": 4033, + "date": "2016-02-13", + "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", + "md5": "690d06df7f3a9297010797e1abf7c69e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/telepathy/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 111, + "date": "2016-02-13", + "sha1": "162644a57f08fea633dec414d02981394143cfc0", + "md5": "d6750f36c468564fe5eda5df0bd98cc6", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view", + "type": "directory", + "name": "view", + "base_name": "view", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 16, + "dirs_count": 0, + "size_count": 111602, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 744, + "date": "2016-02-13", + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "md5": "28d39c853c40b70bd6916211ce90422f", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/alerts.py", + "type": "file", + "name": "alerts.py", + "base_name": "alerts", + "extension": ".py", + "size": 2095, + "date": "2016-02-13", + "sha1": "3691e6dee61c161094ab130bd034a56ae2286631", + "md5": "28785ebf648c8abc4ea9431ac0f904c0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5a6c6ef2ce1fc46a823e21003fe2d6a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/buddyicon.py", + "type": "file", + "name": "buddyicon.py", + "base_name": "buddyicon", + "extension": ".py", + "size": 2820, + "date": "2016-02-13", + "sha1": "72d94534a6b30718969f7a8b026dc3de20def7e5", + "md5": "8cdc22a8c17f067df9cf1effb2db4f9c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3ee453a2968dc5c72eb760e17ea6d6a0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/buddymenu.py", + "type": "file", + "name": "buddymenu.py", + "base_name": "buddymenu", + "extension": ".py", + "size": 8556, + "date": "2016-02-13", + "sha1": "a8ef370e353bfcc437a810f427c0eb3bd3b7514a", + "md5": "a5c581c4635d01aef0f8d903993b1c2d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8bed5f88c298210203b4608464a7be28", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/cursortracker.py", + "type": "file", + "name": "cursortracker.py", + "base_name": "cursortracker", + "extension": ".py", + "size": 1795, + "date": "2016-02-13", + "sha1": "b0fc71ba8210a7ac35013c91ae6bffd212be412f", + "md5": "d5d39172c10e20a27c972c23c99468f4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5aa46ee886898d4b223461e277368e20", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/customizebundle.py", + "type": "file", + "name": "customizebundle.py", + "base_name": "customizebundle", + "extension": ".py", + "size": 7485, + "date": "2016-02-13", + "sha1": "58d0a2b40e660d68be27f2d686e8ae64fbf835f9", + "md5": "4070bdc38efd4e081a7e6cec2705ec30", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "97f0c7b39e516fddaa2860321cd504a0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/gesturehandler.py", + "type": "file", + "name": "gesturehandler.py", + "base_name": "gesturehandler", + "extension": ".py", + "size": 2540, + "date": "2016-02-13", + "sha1": "a2077c881ed157cdb8dce55729f1c94feb98d883", + "md5": "d8e7bf02b10e9b7130b6209ab7588121", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5a79e9a24e5bef6e2aa6612265bfde84", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/keyhandler.py", + "type": "file", + "name": "keyhandler.py", + "base_name": "keyhandler", + "extension": ".py", + "size": 8356, + "date": "2016-02-13", + "sha1": "94eeab4fa38833a52b67e065caf017ce4e43b742", + "md5": "5c41154811aee8b811565c252c218c4b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "4af960e08bb2efc28017a1a87ff29f28", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/launcher.py", + "type": "file", + "name": "launcher.py", + "base_name": "launcher", + "extension": ".py", + "size": 6111, + "date": "2016-02-13", + "sha1": "43135df11d30021b91878c7b9a6a91aae610f407", + "md5": "acd9ed836570171bd23c829857e725ad", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "baf4c3a89a9a6a9ea7a4e38067328a90", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 333, + "date": "2016-02-13", + "sha1": "1db840cadf8b0dc56d91a7cfde7a5eef16794e87", + "md5": "6c687eeb6192938cc0a49e54fd1f7172", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "453b72b62eb2b3a1ac0fb2f427fdc96e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/palettes.py", + "type": "file", + "name": "palettes.py", + "base_name": "palettes", + "extension": ".py", + "size": 11344, + "date": "2016-02-13", + "sha1": "abc9a584cae92374067d2dad6378ae4b78ee9bee", + "md5": "10190d12f4f0f574c758f99abfb4f6fa", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f33d59a3efeec4ee30b42e0f1dd70fa0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/pulsingicon.py", + "type": "file", + "name": "pulsingicon.py", + "base_name": "pulsingicon", + "extension": ".py", + "size": 7328, + "date": "2016-02-13", + "sha1": "5dc538a3e0163253d754ea1bd16a0a404c368705", + "md5": "89fc8599882528ca0418e8a89cbd84cd", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d23c73ea06054bba230663e368a4d6b2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/service.py", + "type": "file", + "name": "service.py", + "base_name": "service", + "extension": ".py", + "size": 3304, + "date": "2016-02-13", + "sha1": "11d6c794f293f0fdc174e3d9caa9373567683028", + "md5": "a98de7233b799be3a7eb253e903a470f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f2ec4b94eeb9cf61823671c074ea9ea6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/tabbinghandler.py", + "type": "file", + "name": "tabbinghandler.py", + "base_name": "tabbinghandler", + "extension": ".py", + "size": 6183, + "date": "2016-02-13", + "sha1": "834b9990e293c0943529f04f9d25f9448c3b4504", + "md5": "eff3143e88cba1ed2b68d7cafbe75872", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "522145b05ab98d2402daa7836dbac5e4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/viewhelp.py", + "type": "file", + "name": "viewhelp.py", + "base_name": "viewhelp", + "extension": ".py", + "size": 12761, + "date": "2016-02-13", + "sha1": "f8575af2f995919f1db32009b34a164046789b13", + "md5": "efe9918d1fcae7e0b18690e856473f35", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1e6169b804954cfdc6bd0340471698b8", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/viewsource.py", + "type": "file", + "name": "viewsource.py", + "base_name": "viewsource", + "extension": ".py", + "size": 29847, + "date": "2016-02-13", + "sha1": "42d142d8ba36dfe317f77f2bd958c095d7f007f7", + "md5": "3585f26e8afdf99f6ed718b0a597c77d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "dcc7cff89abccddff27e6ae356f2948a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice", + "type": "directory", + "name": "webservice", + "base_name": "webservice", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 4, + "dirs_count": 0, + "size_count": 10982, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2016-02-13", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice/account.py", + "type": "file", + "name": "account.py", + "base_name": "account", + "extension": ".py", + "size": 3680, + "date": "2016-02-13", + "sha1": "8b092903a2ddca151b1267d913f1ddf841eddca7", + "md5": "8184813b2403d5566e090004b020a8f3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "80f56aa5565faf85d9f611f2023b9a95", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice/accountsmanager.py", + "type": "file", + "name": "accountsmanager.py", + "base_name": "accountsmanager", + "extension": ".py", + "size": 7190, + "date": "2016-02-13", + "sha1": "89105a991611f7b1f250e83ca46c7305e8d262cd", + "md5": "88381a38430b06c467e53bbcf30a4aef", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "94e5f7e01842f1d632760c40af1ff591", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 112, + "date": "2016-02-13", + "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", + "md5": "2254423a877f547b5a2d8007b9d8d3c9", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "2385043ee21bd23d592558160cd5b38a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + } + ] +} diff --git a/tests/data/deltacode/sugar-0.114-new.json b/tests/data/deltacode/sugar-0.114-new.json new file mode 100644 index 00000000..5714f6c7 --- /dev/null +++ b/tests/data/deltacode/sugar-0.114-new.json @@ -0,0 +1,3726 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "tool_version": "3.0.2.post1029.8efa043b4", + "options": { + "input": [ + "/home/arnav-mandal1234/Desktop/sugar-0.114/src/" + ], + "--fingerprint": true, + "--info": true, + "--json-pp": "o.json" + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "start_timestamp": "2019-08-20T152854.165182", + "end_timestamp": "2019-08-20T152856.802500", + "message": null, + "errors": [], + "extra_data": { + "files_count": 135 + } + } + ], + "files": [ + { + "path": "src", + "type": "directory", + "name": "src", + "base_name": "src", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 136, + "dirs_count": 12, + "size_count": 1117015, + "scan_errors": [] + }, + { + "path": "src/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 17, + "date": "2019-05-18", + "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", + "md5": "9174440894f563b88a9ce95ffcece98c", + "mime_type": "text/x-makefile", + "file_type": "automake makefile script, ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe", + "type": "directory", + "name": "jarabe", + "base_name": "jarabe", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 135, + "dirs_count": 11, + "size_count": 1116998, + "scan_errors": [] + }, + { + "path": "src/jarabe/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 962, + "date": "2019-05-18", + "sha1": "ce7bdcd2d80abca6067bfbf5ccba6e90a92b1547", + "md5": "20d9699035de1d204218332a1d67b565", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "58a4dbaa3688cf7e68a661b165a2ae27", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/apisocket.py", + "type": "file", + "name": "apisocket.py", + "base_name": "apisocket", + "extension": ".py", + "size": 11107, + "date": "2019-05-18", + "sha1": "8faf6730bf19147f9703698180d026c85ccbd76d", + "md5": "903ab0fddd16d1fd7710c1592712b1c3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f43d45ea1d83d2ca3aad2fad35b180c9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/config.py.in", + "type": "file", + "name": "config.py.in", + "base_name": "config.py", + "extension": ".in", + "size": 889, + "date": "2019-05-18", + "sha1": "d9b8cd3bfeaabb6d6cf5c020a600002ea87b85ee", + "md5": "4a7fa41eb26c595cff4011b1e1d47de0", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "d8e4fbead69bef462aa461b065a2e7a3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/main.py", + "type": "file", + "name": "main.py", + "base_name": "main", + "extension": ".py", + "size": 11057, + "date": "2019-05-18", + "sha1": "acb0dd5bf1f29a0ed57320780db4de5a550fc5a6", + "md5": "b73e4d24a01a2d941201f7b03b353a13", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8ee0724a5e9745d30216005a5de6839d", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 256, + "date": "2019-05-18", + "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", + "md5": "9d8c8b4a1a9055815967949c174d6071", + "mime_type": "text/x-makefile", + "file_type": "automake makefile script, ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "24899eebc22218108997aebf9a1937ae", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/testrunner.py", + "type": "file", + "name": "testrunner.py", + "base_name": "testrunner", + "extension": ".py", + "size": 1607, + "date": "2019-05-18", + "sha1": "d51cc4701b3b3c94720264a0a8063e5bccd98b5b", + "md5": "56fe581a6d5a1546915066f065b3ab20", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ba70dda0e69bc50a2aa661a164a2d4a5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel", + "type": "directory", + "name": "controlpanel", + "base_name": "controlpanel", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 7, + "dirs_count": 0, + "size_count": 38831, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 677, + "date": "2019-05-18", + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "md5": "5083ab2ca00c42da8f6c7ff883ef0a83", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/cmd.py", + "type": "file", + "name": "cmd.py", + "base_name": "cmd", + "extension": ".py", + "size": 6014, + "date": "2019-05-18", + "sha1": "7e819114b8b6489557fd381031480da62f9e88bb", + "md5": "0f4c22beb2634b3542dde28cf44f1f78", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f86407aa628ba74af83728f1268a8664", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/gui.py", + "type": "file", + "name": "gui.py", + "base_name": "gui", + "extension": ".py", + "size": 21442, + "date": "2019-05-18", + "sha1": "2ea8bdac215993ff0c146aa4f3640e0dfeefc1f6", + "md5": "8801a619790076de3ff82e51e0d73db5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "81206db29edf01b08abeea606d8fb6c2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/inlinealert.py", + "type": "file", + "name": "inlinealert.py", + "base_name": "inlinealert", + "extension": ".py", + "size": 2747, + "date": "2019-05-18", + "sha1": "9f257dd39c9d07dfb6ed33f785e9a30183da54c0", + "md5": "9979da6283485d02aaa49f007e363f0a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "58fceeaa56cee7de0aa4e1206d8a07a5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 162, + "date": "2019-05-18", + "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", + "md5": "05eeab7fa670a92d8a9c93d5c8698f8f", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/sectionview.py", + "type": "file", + "name": "sectionview.py", + "base_name": "sectionview", + "extension": ".py", + "size": 2734, + "date": "2019-05-18", + "sha1": "523a5a296e34d173069fa9f16ae5695bc0050c54", + "md5": "04a9371d732749091d477ab3edeebdb3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "acacedf21798c74e676603b464aa6985", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/controlpanel/toolbar.py", + "type": "file", + "name": "toolbar.py", + "base_name": "toolbar", + "extension": ".py", + "size": 5055, + "date": "2019-05-18", + "sha1": "c9ce20b9b87560f847add97a3450eb7389449dfe", + "md5": "b17bc4339d394515ae7806dce124e185", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ce756fe8ac9dc47b32a4a3e166b302b1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop", + "type": "directory", + "name": "desktop", + "base_name": "desktop", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 20, + "dirs_count": 0, + "size_count": 219025, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 677, + "date": "2019-05-18", + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "md5": "5083ab2ca00c42da8f6c7ff883ef0a83", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/activitieslist.py", + "type": "file", + "name": "activitieslist.py", + "base_name": "activitieslist", + "extension": ".py", + "size": 28491, + "date": "2019-05-18", + "sha1": "73c0c09da8495d7d08a37462c35cac21f9f2cee7", + "md5": "283b1bda6f01f66bac1457c7dfb1ff6c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "91a06fba1b500bb8e3a7e7a10431b132", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/activitychooser.py", + "type": "file", + "name": "activitychooser.py", + "base_name": "activitychooser", + "extension": ".py", + "size": 11858, + "date": "2019-05-18", + "sha1": "86bb0568a05c34643023dea6a69cb25074d58a8d", + "md5": "bdc20e16f991ae7e3f2638cb4d4675bf", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "42f06af2c2d4ca1ab49620c2275ade8c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/favoriteslayout.py", + "type": "file", + "name": "favoriteslayout.py", + "base_name": "favoriteslayout", + "extension": ".py", + "size": 24400, + "date": "2019-05-18", + "sha1": "2d778d406c92fe26808240435d10d19dd9d07cc3", + "md5": "4ac23aefeed53fc34daa49595581ee7d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "53300d9ce0d3c414ca06a9b9f6a5ed21", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/favoritesview.py", + "type": "file", + "name": "favoritesview.py", + "base_name": "favoritesview", + "extension": ".py", + "size": 27752, + "date": "2019-05-18", + "sha1": "9b50630db1f7b831a6fe77a17c767a70683e487e", + "md5": "90994d821b05bb4bd7136a73364dcdf3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "dbb562ba89d6f6f69ae3a3a455ef8470", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/friendview.py", + "type": "file", + "name": "friendview.py", + "base_name": "friendview", + "extension": ".py", + "size": 3275, + "date": "2019-05-18", + "sha1": "a878a31b24930bdc72240325648b137e4ceec822", + "md5": "0e0b7396a9027edf3b364c2c76bc98f3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "bcf8d1a6de89d6c34226e8b074e0b726", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/grid.py", + "type": "file", + "name": "grid.py", + "base_name": "grid", + "extension": ".py", + "size": 7590, + "date": "2019-05-18", + "sha1": "8e7b06ca5d80a10ac1e7804dc2634756ce5002a6", + "md5": "00cb1d8801ebaa6b00c2c84220b452e8", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "32e47634ea9ecf3ea966a42576ae33a2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/groupbox.py", + "type": "file", + "name": "groupbox.py", + "base_name": "groupbox", + "extension": ".py", + "size": 2812, + "date": "2019-05-18", + "sha1": "d90d36b79e75bd89bdcca9a2719ffbecbc79c4b3", + "md5": "b62a6665afda53b3169da319f8a6846c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "baf4ffb8668be7462a76a00266e2c6ac", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/homebackgroundbox.py", + "type": "file", + "name": "homebackgroundbox.py", + "base_name": "homebackgroundbox", + "extension": ".py", + "size": 3394, + "date": "2019-05-18", + "sha1": "b512e1f003c88cc242324253cd17f48333a73684", + "md5": "69e8342349dac19eeab9ca3266678fd4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fa39d9aad6bcc76e27a721c036b2a589", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/homebox.py", + "type": "file", + "name": "homebox.py", + "base_name": "homebox", + "extension": ".py", + "size": 7912, + "date": "2019-05-18", + "sha1": "8dfcf52ac281cabd6c12e81b373ade4e6e5cfde9", + "md5": "bf91e034d1cd5f07ee90a117991b19ae", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1860dfb806ce8729a80766e2678ec33f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/homewindow.py", + "type": "file", + "name": "homewindow.py", + "base_name": "homewindow", + "extension": ".py", + "size": 11105, + "date": "2019-05-18", + "sha1": "4b14c3cb7ebf2d6e464462eadc9759eca13dee33", + "md5": "4387f6799c79a5fa4f9827f5224dd325", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "74596fae4418ceac8a922aa17d3a92a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/keydialog.py", + "type": "file", + "name": "keydialog.py", + "base_name": "keydialog", + "extension": ".py", + "size": 10316, + "date": "2019-05-18", + "sha1": "bd48e8beaf21fa239668ef718b38163976d05624", + "md5": "8fd752e0dda59866a6ec54594a474a14", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b8d69bfee48b588743064db6e5909f46", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 437, + "date": "2019-05-18", + "sha1": "e632e2807fc7c4251a93b57d0024c5bff4b07a86", + "md5": "bbc877fe32f8c87b316e9bd0be7a5d6f", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "f8efb1cbf61fd9e9665bbbe83e8f99c6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/meshbox.py", + "type": "file", + "name": "meshbox.py", + "base_name": "meshbox", + "extension": ".py", + "size": 23764, + "date": "2019-05-18", + "sha1": "d158fc1b4e164dc23154b332dd1c709b73f89419", + "md5": "83d6a37dd17467d9787983aced547ead", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9ae87faa5efdde322790ab107eb0fca0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/networkviews.py", + "type": "file", + "name": "networkviews.py", + "base_name": "networkviews", + "extension": ".py", + "size": 30613, + "date": "2019-05-18", + "sha1": "f292cdfb976fa12d05c5c815cfe9e054039e2899", + "md5": "e78adb8db8b735e30fda44a8ab1a06c6", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "bee22a9060b9c83d6e33054125f8cd55", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/schoolserver.py", + "type": "file", + "name": "schoolserver.py", + "base_name": "schoolserver", + "extension": ".py", + "size": 5472, + "date": "2019-05-18", + "sha1": "744dbe2ebd7def253cb6d0b0fe707b7485005687", + "md5": "21c585757aa263bbb2f6c207e337e689", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "32b09ba8c68fc7c6ca0267d3259083f0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/snowflakelayout.py", + "type": "file", + "name": "snowflakelayout.py", + "base_name": "snowflakelayout", + "extension": ".py", + "size": 4462, + "date": "2019-05-18", + "sha1": "1dfebdc586bea6d8abb2d8d2c287453242deb241", + "md5": "a2fbf9b22fecafe7d223f114de06eefb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "18e1e3cac0a9aeef3006f9b3650a15b9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/transitionbox.py", + "type": "file", + "name": "transitionbox.py", + "base_name": "transitionbox", + "extension": ".py", + "size": 2383, + "date": "2019-05-18", + "sha1": "8a54936c44ca93176305a2af2e15e0241e63c750", + "md5": "1f1bbb96bfc4db5213176016b5280de3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "dabcffb82e9be7466aa4223367a29626", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/viewcontainer.py", + "type": "file", + "name": "viewcontainer.py", + "base_name": "viewcontainer", + "extension": ".py", + "size": 2821, + "date": "2019-05-18", + "sha1": "6e1ac1cf4f2bf578aa692873e5388ecfe3fa21f8", + "md5": "d411fc125bb1625f3bb74d9dfbac5e17", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b869c922c28b678e0aa4612365e2b683", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/desktop/viewtoolbar.py", + "type": "file", + "name": "viewtoolbar.py", + "base_name": "viewtoolbar", + "extension": ".py", + "size": 9491, + "date": "2019-05-18", + "sha1": "75dab51b0dd3e14ccf9f61081a8b0ee11ef8464b", + "md5": "029f6fd5450a525b555c13539d0a7f08", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "925ce6facbafa54f60a421b30632938e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame", + "type": "directory", + "name": "frame", + "base_name": "frame", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 17, + "dirs_count": 0, + "size_count": 116882, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 824, + "date": "2019-05-18", + "sha1": "6d7fc42ca9b90ecb1c1f5d573a3c297bccfcd9e6", + "md5": "7adbf1b5d7a218cfaa5835710b34492e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d8e4feead68be7466aa460b264a2a6a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/activitiestray.py", + "type": "file", + "name": "activitiestray.py", + "base_name": "activitiestray", + "extension": ".py", + "size": 33360, + "date": "2019-05-18", + "sha1": "da32c81d8eec6b9a336a8fbacf336a60b8a952ec", + "md5": "1e6afda8664b925d685d4666b5ae46c4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9a85cfaac4bbbbdd5f1da0e4ffbf5f24", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboard.py", + "type": "file", + "name": "clipboard.py", + "base_name": "clipboard", + "extension": ".py", + "size": 6200, + "date": "2019-05-18", + "sha1": "96d7a152bf308551465e00648a5b8d3f76cc4c77", + "md5": "9a072a48902c05e72698bce54192d5bb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ede17a7ad25bc7ee21a633d67583b7a5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardicon.py", + "type": "file", + "name": "clipboardicon.py", + "base_name": "clipboardicon", + "extension": ".py", + "size": 8071, + "date": "2019-05-18", + "sha1": "15bec0855aedb3f09d6e086257baed0e156c8079", + "md5": "e7343a39f565bfaaec2766c4bb748f89", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fee543aa01bac572ea6681347ebde685", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardmenu.py", + "type": "file", + "name": "clipboardmenu.py", + "base_name": "clipboardmenu", + "extension": ".py", + "size": 8708, + "date": "2019-05-18", + "sha1": "5f251a2676833eb3b16bd89ef8bddd98cbbd868e", + "md5": "a49fcd9cb08343c61a027cbf90f85b13", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1af27da8c69bc4780ee064a92dba8bb2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardobject.py", + "type": "file", + "name": "clipboardobject.py", + "base_name": "clipboardobject", + "extension": ".py", + "size": 4306, + "date": "2019-05-18", + "sha1": "065aa62c7941d394ec738298bb2c97fcc83bc90e", + "md5": "e901c69da2c6600a44180153e69f70a6", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1ae463faeedbf5ce0a806f1575e35ea8", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardpanelwindow.py", + "type": "file", + "name": "clipboardpanelwindow.py", + "base_name": "clipboardpanelwindow", + "extension": ".py", + "size": 5155, + "date": "2019-05-18", + "sha1": "10e2162f45cc8b98449c3c48d7b9c4afc9f717bf", + "md5": "68fe05624e75c587c70f7bf1bd49ef24", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "e9b8cbd8c21fe4ea2c86e9f464a7cca9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/clipboardtray.py", + "type": "file", + "name": "clipboardtray.py", + "base_name": "clipboardtray", + "extension": ".py", + "size": 7144, + "date": "2019-05-18", + "sha1": "dd1df8471c474c66a59c809c1e6b3daa9bf16680", + "md5": "781480947b42858e2f23a91f05248031", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "0efcc0ad5402ec5e4aac21d565ebdc62", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/devicestray.py", + "type": "file", + "name": "devicestray.py", + "base_name": "devicestray", + "extension": ".py", + "size": 1901, + "date": "2019-05-18", + "sha1": "dd7f3ed92f4622cbfe39d7b53264c9fe47a41bf7", + "md5": "4b6b0caa43dfccd356bb855815bf466a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "90a553b8669bc7de2e3668c165b2862c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/eventarea.py", + "type": "file", + "name": "eventarea.py", + "base_name": "eventarea", + "extension": ".py", + "size": 5219, + "date": "2019-05-18", + "sha1": "69267915b054c03b80b6abd2dd53233948f91a59", + "md5": "63562a7b7d72da8c8f50c3483100f78c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5875d786ca98e4ee12e8273076a39783", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/frame.py", + "type": "file", + "name": "frame.py", + "base_name": "frame", + "extension": ".py", + "size": 9104, + "date": "2019-05-18", + "sha1": "9cc8e66b79bab8c1bf8887aee00cbbeb4e57f1c0", + "md5": "1e1c6702ebea5eb3f81f6555eac7b0d9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "dea965fafbdb065a4ec6234524339942", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/frameinvoker.py", + "type": "file", + "name": "frameinvoker.py", + "base_name": "frameinvoker", + "extension": ".py", + "size": 1345, + "date": "2019-05-18", + "sha1": "e50e54888219a980e6d67b529354f072a3ccfbe0", + "md5": "93af1278860892b313457b27e535f7cb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9ae4d9a2c69bc7ce26a6e5f024e28ea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/framewindow.py", + "type": "file", + "name": "framewindow.py", + "base_name": "framewindow", + "extension": ".py", + "size": 5682, + "date": "2019-05-18", + "sha1": "8a2e6df614352baf241093e664ad8c77868a3428", + "md5": "8aa4080f8426e187aa6aa2dd2717d3f7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "51b5eb6395897cb26aacb58024c59ef5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/friendstray.py", + "type": "file", + "name": "friendstray.py", + "base_name": "friendstray", + "extension": ".py", + "size": 4312, + "date": "2019-05-18", + "sha1": "7593e936cb4f2bf700cd1f03af4455a0ac605728", + "md5": "f34727642c7b938d3554eb489fc32215", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3eb0cd6a669fc7526b3ec9a46fdb878c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 385, + "date": "2019-05-18", + "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", + "md5": "7c2b51f2a90d80718a6e3ab213380a0b", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/notification.py", + "type": "file", + "name": "notification.py", + "base_name": "notification", + "extension": ".py", + "size": 10970, + "date": "2019-05-18", + "sha1": "ca9dda15ae0bfeb14e5a9d90512bd03da93d6d61", + "md5": "122090d94059154b917760df63e1f2c4", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "53f46d726e1807ef2ac7a0c06eaa8da4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/frame/zoomtoolbar.py", + "type": "file", + "name": "zoomtoolbar.py", + "base_name": "zoomtoolbar", + "extension": ".py", + "size": 4196, + "date": "2019-05-18", + "sha1": "3dee09e0c6a0d8da0d6496a9590f11c1c2418c54", + "md5": "f4c48e11862958c9d152423131165075", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "717cfbf01a992bd724b620a464839f6f", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro", + "type": "directory", + "name": "intro", + "base_name": "intro", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 6, + "dirs_count": 0, + "size_count": 28523, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 474, + "date": "2019-05-18", + "sha1": "67ba25be5bb63ac8ecb5cfe6792810169a3e350c", + "md5": "5f62d5a6ab683ae63e635be67c236b31", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "038129d0f91caf523d4b9262bdd5f1f8", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/agepicker.py", + "type": "file", + "name": "agepicker.py", + "base_name": "agepicker", + "extension": ".py", + "size": 9542, + "date": "2019-05-18", + "sha1": "9de0b1f8b8ec383bc0ed13949e004bb9c20c3923", + "md5": "45b3d3c86f2517f9426e32766e420a0c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "64457aaa9feb69c52b85a1b06516c5ba", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/colorpicker.py", + "type": "file", + "name": "colorpicker.py", + "base_name": "colorpicker", + "extension": ".py", + "size": 1572, + "date": "2019-05-18", + "sha1": "d8de5269c37d563beed5be95360cf1b19e82037a", + "md5": "a64e95adffae1f8c3b3fb911a68f4175", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f8f5f3bae69bcd462aa6a57165a28eac", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/genderpicker.py", + "type": "file", + "name": "genderpicker.py", + "base_name": "genderpicker", + "extension": ".py", + "size": 3248, + "date": "2019-05-18", + "sha1": "36f2abb02cfe7c81e38f890a72fa1b0a9769c777", + "md5": "d83bd79abc8b3bac38d80dd2c1fdf788", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "12f9ea2a8ecf4d566626a13277cae5a2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 135, + "date": "2019-05-18", + "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", + "md5": "25d73e28dd75705ae4e300bff29f1661", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "498defa166d35abd41bd01088edcba0e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/intro/window.py", + "type": "file", + "name": "window.py", + "base_name": "window", + "extension": ".py", + "size": 13552, + "date": "2019-05-18", + "sha1": "44197f8f07a654dcb4aaa12f9279ce50c99dbc7e", + "md5": "7ed23645408e66f0c81d7a95cf5d292a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5bf5cea88cabf3f26e4ec1e8e4d3ae24", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal", + "type": "directory", + "name": "journal", + "base_name": "journal", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 21, + "dirs_count": 0, + "size_count": 266171, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 679, + "date": "2019-05-18", + "sha1": "50ce8a11c2554f374c990b85a58df27570ae33d2", + "md5": "ab6cad017a1cd3cf49346d763549f22e", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "b8a4ebaac69bc74e2aa661a164a28ea6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/bundlelauncher.py", + "type": "file", + "name": "bundlelauncher.py", + "base_name": "bundlelauncher", + "extension": ".py", + "size": 2640, + "date": "2019-05-18", + "sha1": "cc87b31149094cefb0e6728233068938605fa9d8", + "md5": "d937c97e188e1c043785811b88a9626d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "38ede9a2ae1b67560fa2e0a07ccb8e26", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/detailview.py", + "type": "file", + "name": "detailview.py", + "base_name": "detailview", + "extension": ".py", + "size": 3968, + "date": "2019-05-18", + "sha1": "643e92e4f62b520668ee3e511d8ce9e8bd5ca422", + "md5": "631f84b4dd1fa77e8e9aceb3462d80b7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "faf169b2ee89e4ed463665f564e6e6a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/expandedentry.py", + "type": "file", + "name": "expandedentry.py", + "base_name": "expandedentry", + "extension": ".py", + "size": 20484, + "date": "2019-05-18", + "sha1": "78114bd9e62b5bc8e6be54d5d5bb8c6c48f8ea4a", + "md5": "548b03f8410f7696d44b616cc0d721de", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a804b7feddef6d24dec762d7fcaa9eaf", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/iconmodel.py", + "type": "file", + "name": "iconmodel.py", + "base_name": "iconmodel", + "extension": ".py", + "size": 4390, + "date": "2019-05-18", + "sha1": "bad5e8adb2e987dc63e1e8240ab43d037d16e1fd", + "md5": "6e3e0d394ec37e77655555b9b8de827c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b9e17d60c29bcd5e1eb443b56de68ea6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/iconview.py", + "type": "file", + "name": "iconview.py", + "base_name": "iconview", + "extension": ".py", + "size": 12200, + "date": "2019-05-18", + "sha1": "ebb020d948913f74ef89c9870e4d0770d192bd22", + "md5": "804f467c5a1d0a14cf0da8763ee798d2", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f27087ffc70be4c251f7f5f4f6a29f84", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/journalactivity.py", + "type": "file", + "name": "journalactivity.py", + "base_name": "journalactivity", + "extension": ".py", + "size": 23977, + "date": "2019-05-18", + "sha1": "2284fd2226629da274c505cc20273d35ecc30e4c", + "md5": "d03f3ed2b0aafb187c63fc82125a1312", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "cc69fa14a733fe8f5677273a27ba9177", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/journalentrybundle.py", + "type": "file", + "name": "journalentrybundle.py", + "base_name": "journalentrybundle", + "extension": ".py", + "size": 3135, + "date": "2019-05-18", + "sha1": "72c4b3ef83ae724b244aaa224f7474feca27f3b9", + "md5": "e7315b16b2d5fee3be4d980bf476fd75", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3ef4f1eb868bc5ec6aa669a36cb997a6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/journaltoolbox.py", + "type": "file", + "name": "journaltoolbox.py", + "base_name": "journaltoolbox", + "extension": ".py", + "size": 41932, + "date": "2019-05-18", + "sha1": "6d98aae400376ca1bef29ba81c59a2eec39d1d8d", + "md5": "5bd0abe7971e47281eed6bb034a45894", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f8144375e499ddbefa18a6537f8e5ca1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/journalwindow.py", + "type": "file", + "name": "journalwindow.py", + "base_name": "journalwindow", + "extension": ".py", + "size": 1233, + "date": "2019-05-18", + "sha1": "3dabb719b48b425f37adf4fda0a535e43497e5ff", + "md5": "ec0601311ca7aa27aba90922ed0604dc", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f8e153fa568be7622aae63a367aacea7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/keepicon.py", + "type": "file", + "name": "keepicon.py", + "base_name": "keepicon", + "extension": ".py", + "size": 2441, + "date": "2019-05-18", + "sha1": "09e75da17325bac9c1572a7c189083c802826301", + "md5": "28f36b79eecf6cdbadd362cc1c0399a6", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f8edc3e8a68ccf672296253164abcde7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/listmodel.py", + "type": "file", + "name": "listmodel.py", + "base_name": "listmodel", + "extension": ".py", + "size": 10533, + "date": "2019-05-18", + "sha1": "a69cd4db6163fed3c64534772c50bba72ef88718", + "md5": "6bdb0b4c3a37f43f29f28658c4062fac", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "dc85a9b2c65bc12216d4237d45ce2ef1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/listview.py", + "type": "file", + "name": "listview.py", + "base_name": "listview", + "extension": ".py", + "size": 34423, + "date": "2019-05-18", + "sha1": "75b45749051d348c33d45fb46874dc707e8389a7", + "md5": "2eb521c29182c927e630623f3cdb4974", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "dec4d4da9d7aff6004e32ef632efc5b0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 441, + "date": "2019-05-18", + "sha1": "a3246b60d3d0e49b37105860e410090213dcc31e", + "md5": "ca427c99c28cd1ad07d2dd7cb84a179c", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "09aa919c04b58a9dd720123b769b5cee", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/misc.py", + "type": "file", + "name": "misc.py", + "base_name": "misc", + "extension": ".py", + "size": 14885, + "date": "2019-05-18", + "sha1": "d1620f6615148644793ff1162048363acf069c15", + "md5": "2bf44df6abe6cd510a3d791409057e69", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8be4c3189894821ea7c7eb1e75da7698", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/modalalert.py", + "type": "file", + "name": "modalalert.py", + "base_name": "modalalert", + "extension": ".py", + "size": 3640, + "date": "2019-05-18", + "sha1": "3bbd3bad617dd3e974b67cf0cba82fa7af53a0db", + "md5": "5273f67968a30de1dd57db24320485a3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "c8e067aa0e9bef8e28dc688165fa47a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/model.py", + "type": "file", + "name": "model.py", + "base_name": "model", + "extension": ".py", + "size": 31907, + "date": "2019-05-18", + "sha1": "5236442a0c7816000e53c0a9abd6372dee6a7493", + "md5": "826779f3929996d19621d43821da42e2", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "69e145eaf4ee59977ccfac50cfa6a977", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/objectchooser.py", + "type": "file", + "name": "objectchooser.py", + "base_name": "objectchooser", + "extension": ".py", + "size": 8575, + "date": "2019-05-18", + "sha1": "667d588181c3ac7bf74f90b66620ac28ddce213f", + "md5": "a3aac275ddd4527e863522164a428ad3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5e20ebbeeecd6fcd664221166404e782", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/palettes.py", + "type": "file", + "name": "palettes.py", + "base_name": "palettes", + "extension": ".py", + "size": 25982, + "date": "2019-05-18", + "sha1": "aa59464762ed97b59c8eb9c89b4eb5ce801b7f24", + "md5": "aa2dce673c283839ad280e94ced512b5", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f87dfff26a1fc49a9617c65f44ab0760", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/projectview.py", + "type": "file", + "name": "projectview.py", + "base_name": "projectview", + "extension": ".py", + "size": 5486, + "date": "2019-05-18", + "sha1": "bea7d8d5de546621bf114984ca63211834858c4f", + "md5": "15024030b78b5ff49ebd74c095fdf09a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "dab4f7bcd0aee5fae626474077b686e4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/journal/volumestoolbar.py", + "type": "file", + "name": "volumestoolbar.py", + "base_name": "volumestoolbar", + "extension": ".py", + "size": 13220, + "date": "2019-05-18", + "sha1": "1bb400584046ea2a5f1bd725174754c1b494ac4e", + "md5": "33ba5106c348a316dc24d8f98e48f8ed", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "18c8e22ad09fc09a38bc24302c2e2626", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model", + "type": "directory", + "name": "model", + "base_name": "model", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 28, + "dirs_count": 1, + "size_count": 273138, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 677, + "date": "2019-05-18", + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "md5": "5083ab2ca00c42da8f6c7ff883ef0a83", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/adhoc.py", + "type": "file", + "name": "adhoc.py", + "base_name": "adhoc", + "extension": ".py", + "size": 11641, + "date": "2019-05-18", + "sha1": "430dc30d4a5a3ad7dee541f4e592e13355f680b1", + "md5": "52aa9e85dba19ac0aae7164d274f96e1", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ea8247aa065c4cfe0aee07b566c184e9", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/brightness.py", + "type": "file", + "name": "brightness.py", + "base_name": "brightness", + "extension": ".py", + "size": 4879, + "date": "2019-05-18", + "sha1": "184b2822b3f35a423688307009791037e4865c6d", + "md5": "45aaf8d509c19bb07df53c34499c8138", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "cce4cfe48711e76f2a36228261aa8689", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/buddy.py", + "type": "file", + "name": "buddy.py", + "base_name": "buddy", + "extension": ".py", + "size": 6429, + "date": "2019-05-18", + "sha1": "0c75cf0f14fa2ba57b795068984c031ff722365d", + "md5": "aa1e29b98936dfb7d8f2335b61d4a82d", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b420c7e8f6cf065239e4f281642af5ab", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/bundleregistry.py", + "type": "file", + "name": "bundleregistry.py", + "base_name": "bundleregistry", + "extension": ".py", + "size": 27763, + "date": "2019-05-18", + "sha1": "3eb3a117cc6cad760d1f78a27dfbbfed09af03b6", + "md5": "5ed1ad6e64f5a14a08b4b85f8dd9e418", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "db2867bc927d405211cb023a44822866", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/desktop.py", + "type": "file", + "name": "desktop.py", + "base_name": "desktop", + "extension": ".py", + "size": 3714, + "date": "2019-05-18", + "sha1": "6e5e6de680e23ffc0bb6f4e4f714469cec0d1013", + "md5": "b27c6aa64a5902b71eb9a9ea2368784f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d8fc4bb0829be54716a0e1a364aa8cbf", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/filetransfer.py", + "type": "file", + "name": "filetransfer.py", + "base_name": "filetransfer", + "extension": ".py", + "size": 13272, + "date": "2019-05-18", + "sha1": "6cc15e7c200ad96067fc34496f1edfcfe190a55d", + "md5": "e3ff9d4388277c10243bc4f20510e079", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "980d63a2ec8b55cb3296b0fc70bfde1e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/friends.py", + "type": "file", + "name": "friends.py", + "base_name": "friends", + "extension": ".py", + "size": 5278, + "date": "2019-05-18", + "sha1": "f9786839cecc0a9e157144c6759b5e72aa5446dd", + "md5": "079a57c5453f93663de06c6385af2df9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "1fa4e37a568b27502626673524f2d2aa", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/invites.py", + "type": "file", + "name": "invites.py", + "base_name": "invites", + "extension": ".py", + "size": 12064, + "date": "2019-05-18", + "sha1": "ce63d660616cfb35a20538428cef8ea2c858e6d8", + "md5": "f8eb3ddd3035d6e4ca44794a439c39e7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "93ec6388de1ffc6a12e4e73a74e39a0d", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/keyboard.py", + "type": "file", + "name": "keyboard.py", + "base_name": "keyboard", + "extension": ".py", + "size": 2222, + "date": "2019-05-18", + "sha1": "de63e99ccdc829360439d9d6becb897affa63926", + "md5": "895440e35f7fdfc5882bdbd38e86e960", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "72f12e68429bc70e0ab263a264e296e5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 473, + "date": "2019-05-18", + "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", + "md5": "aecb777eb46ae77a219ee10ac3b200fa", + "mime_type": "text/x-makefile", + "file_type": "automake makefile script, ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "e09d81380a6b02430a637947fc22f580", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/mimeregistry.py", + "type": "file", + "name": "mimeregistry.py", + "base_name": "mimeregistry", + "extension": ".py", + "size": 1565, + "date": "2019-05-18", + "sha1": "5a28013a857907f3b0411500746823731b6e8745", + "md5": "b33f459ff9c17e01c7ea484fd40f9a2a", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b8f1efa0e69bc54e282661b124aa86a3", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/neighborhood.py", + "type": "file", + "name": "neighborhood.py", + "base_name": "neighborhood", + "extension": ".py", + "size": 45220, + "date": "2019-05-18", + "sha1": "f9c90d3d014a1cb56604918655da5b094356e3be", + "md5": "47a96415f2a125361a3c32f8bc97ba0b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "ba3c419c8f8893d22943f61666bbe70c", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/network.py", + "type": "file", + "name": "network.py", + "base_name": "network", + "extension": ".py", + "size": 41904, + "date": "2019-05-18", + "sha1": "8ef19f55176aa33f73880394c4009fde5b2d3b57", + "md5": "f4bf2e8ad6ae0312f739437714d26975", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9e5452327e9c8359a2c20b8d47f75cb1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/notifications.py", + "type": "file", + "name": "notifications.py", + "base_name": "notifications", + "extension": ".py", + "size": 4491, + "date": "2019-05-18", + "sha1": "8ec982bd679849d365d9332578771d68fd73ece2", + "md5": "398c50c1fd9d0adb1c421784b0f2d63f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b974e028e689846232a621e36caaa6af", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/olpcmesh.py", + "type": "file", + "name": "olpcmesh.py", + "base_name": "olpcmesh", + "extension": ".py", + "size": 9357, + "date": "2019-05-18", + "sha1": "74ca9a108ec1e8a26e4151eb9035e73159becb13", + "md5": "61bc103be6722ff3ab032b7cf6d086ef", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "acb078ecd799d5603eb225e726fba4a2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/screen.py", + "type": "file", + "name": "screen.py", + "base_name": "screen", + "extension": ".py", + "size": 1428, + "date": "2019-05-18", + "sha1": "eec7eca4b12a59b85794cf1c6886e0470d23aa9d", + "md5": "92c9d7a000068babdfc14dc691517daa", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "3ae5e3aa969bc7426a2461a165a2d7a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/screenshot.py", + "type": "file", + "name": "screenshot.py", + "base_name": "screenshot", + "extension": ".py", + "size": 3989, + "date": "2019-05-18", + "sha1": "fa06fba647be031477b743088dbfb0be9abe669f", + "md5": "e89902e424b35eb45356a2c4f5c1e430", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d82167a274fb85cda2ae899076e2a4ec", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/session.py", + "type": "file", + "name": "session.py", + "base_name": "session", + "extension": ".py", + "size": 4553, + "date": "2019-05-18", + "sha1": "37be5fc32cb5a41cb0a487b6838031cc71cdbb22", + "md5": "380a229f44e81c2fad0c7d300db563e3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fea17fb0d29de5562286a15064b214e5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/shell.py", + "type": "file", + "name": "shell.py", + "base_name": "shell", + "extension": ".py", + "size": 28024, + "date": "2019-05-18", + "sha1": "abee773ffbe9f67244e387abf2fe89c932b25710", + "md5": "70f5317efbf0c582c1354af881ace52e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "17adf56bb57e6ec6604a696cd4f790be", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/sound.py", + "type": "file", + "name": "sound.py", + "base_name": "sound", + "extension": ".py", + "size": 2736, + "date": "2019-05-18", + "sha1": "a5f1580f934949f7fe8911d2c72bf4dd41d189d6", + "md5": "7b010817d4ba4372183345bf86e32498", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "aa7cebecee8a45cf49a609d465a29eb1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/speech.py", + "type": "file", + "name": "speech.py", + "base_name": "speech", + "extension": ".py", + "size": 978, + "date": "2019-05-18", + "sha1": "bdf05ff03a07aca5d0de3ee05eedd51f0f6af240", + "md5": "5af94092dac7ccf117fc2a5eebff8988", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b8e5efaac69ac74e6a2660a364aa8ea4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/telepathyclient.py", + "type": "file", + "name": "telepathyclient.py", + "base_name": "telepathyclient", + "extension": ".py", + "size": 5202, + "date": "2019-05-18", + "sha1": "0b0d1500ca8a16f4a2d5edb9794568c9fd1b9953", + "md5": "ab75f91849395b279eab5326a5242b38", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7e24fbac6289e746202ee72c6482f3c4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update", + "type": "directory", + "name": "update", + "base_name": "update", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 5, + "dirs_count": 0, + "size_count": 35279, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 1074, + "date": "2019-05-18", + "sha1": "c50ba895727228ef71828191606b24d8ec906646", + "md5": "4489782c0171922b8185eb5e487811d0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d864e2ae469bc7ca2a2663b164aba7a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/aslo.py", + "type": "file", + "name": "aslo.py", + "base_name": "aslo", + "extension": ".py", + "size": 6700, + "date": "2019-05-18", + "sha1": "65a1f059015d567a7be1597ce2eb388cfd4687ff", + "md5": "9e07773e7bec03c1caaef4de473a647b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "10b1fea46393c18a2cace0b2c6aa24e1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 119, + "date": "2019-05-18", + "sha1": "93c092ca71a9f768ef2eaa4d8815360224f5a353", + "md5": "6cef971166c7a2339be9cfc90dc22815", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "4248972bae13126039d63242aafc4aac", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/microformat.py", + "type": "file", + "name": "microformat.py", + "base_name": "microformat", + "extension": ".py", + "size": 16823, + "date": "2019-05-18", + "sha1": "81cc0a1de95ac4c9b204d4f7e19474a46ff8c793", + "md5": "bcd6eb6d0e12446a4cacc57eefdf964b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d34578f85c07e55f2e3478aa2cc23d02", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/model/update/updater.py", + "type": "file", + "name": "updater.py", + "base_name": "updater", + "extension": ".py", + "size": 10563, + "date": "2019-05-18", + "sha1": "88f7186ef2cedb170f3522ffc3a80df673dd2c1e", + "md5": "df4760deeac56f2dae4258ff553abf1b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b869e7e9c588ca5a6094c8f32d83def1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util", + "type": "directory", + "name": "util", + "base_name": "util", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 8, + "dirs_count": 1, + "size_count": 18163, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 721, + "date": "2019-05-18", + "sha1": "07d09709f3b7e592087c1e75996f1c6eb2bb33b9", + "md5": "9bfb4b13a099cb534fcfbe6c29481b9d", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b8e4ebaaf68bc74e2aa660a164aa86a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/downloader.py", + "type": "file", + "name": "downloader.py", + "base_name": "downloader", + "extension": ".py", + "size": 8616, + "date": "2019-05-18", + "sha1": "471dfa347b25cb2b5e62b117db22c9fa9227ae93", + "md5": "0cf5a8a39919fe725b26fb8041207238", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d99c45a45e8b67472707a1bd76a65d53", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/httprange.py", + "type": "file", + "name": "httprange.py", + "base_name": "httprange", + "extension": ".py", + "size": 2746, + "date": "2019-05-18", + "sha1": "ab9c70e9dd660062a8e4463c79edd097e072e9fe", + "md5": "73aaf1764f8d58f8355037794eca1301", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9ce03ff2f21bf7624ab461b1648686b2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 171, + "date": "2019-05-18", + "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", + "md5": "fc01aed74e375f419a18a313d5ff4a84", + "mime_type": "text/x-makefile", + "file_type": "automake makefile script, ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/telepathy", + "type": "directory", + "name": "telepathy", + "base_name": "telepathy", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 3, + "dirs_count": 0, + "size_count": 4875, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/telepathy/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 731, + "date": "2019-05-18", + "sha1": "697c8fe6a59f7c7fe8026bba569135ebe6a1755b", + "md5": "9d8e713a094627ec2aa8bcdd3ef83c27", + "mime_type": "text/plain", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b8a46baaf69bc74e2aa661a064aa86a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/telepathy/connection_watcher.py", + "type": "file", + "name": "connection_watcher.py", + "base_name": "connection_watcher", + "extension": ".py", + "size": 4033, + "date": "2019-05-18", + "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", + "md5": "690d06df7f3a9297010797e1abf7c69e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/util/telepathy/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 111, + "date": "2019-05-18", + "sha1": "162644a57f08fea633dec414d02981394143cfc0", + "md5": "d6750f36c468564fe5eda5df0bd98cc6", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view", + "type": "directory", + "name": "view", + "base_name": "view", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 18, + "dirs_count": 0, + "size_count": 119579, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 677, + "date": "2019-05-18", + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "md5": "5083ab2ca00c42da8f6c7ff883ef0a83", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/alerts.py", + "type": "file", + "name": "alerts.py", + "base_name": "alerts", + "extension": ".py", + "size": 2055, + "date": "2019-05-18", + "sha1": "0b2eaa6e3c6646cf685089827f2857fe55c6710e", + "md5": "52c38610ff23ff5b8f20dd6bf571f3bb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "fa6cecf2c69fc442223423846da2c6a4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/buddyicon.py", + "type": "file", + "name": "buddyicon.py", + "base_name": "buddyicon", + "extension": ".py", + "size": 2754, + "date": "2019-05-18", + "sha1": "1b2f5913b20b3969285e0541f65e276e5d262db5", + "md5": "9e024b7f2a184607aae89fa66503ed2c", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "baf4f3a2168be5c62a3760f166a2c6a8", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/buddymenu.py", + "type": "file", + "name": "buddymenu.py", + "base_name": "buddymenu", + "extension": ".py", + "size": 8681, + "date": "2019-05-18", + "sha1": "0c3d6b444da40574cd7f225f491221efaaaf1bbd", + "md5": "b240cb71cf6e214bb662908dda706cdb", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8bed778ac79905421bb4e19464a7af2e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/cursortracker.py", + "type": "file", + "name": "cursortracker.py", + "base_name": "cursortracker", + "extension": ".py", + "size": 1728, + "date": "2019-05-18", + "sha1": "c7d296d7ea47181cb8d1a86ba6aa45e435d24e31", + "md5": "4efa3dba3dbc9eab3dee8d35d4d8c2b9", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "5aaceeeac68b8d4a2a1461e266b38b60", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/customizebundle.py", + "type": "file", + "name": "customizebundle.py", + "base_name": "customizebundle", + "extension": ".py", + "size": 7423, + "date": "2019-05-18", + "sha1": "18b063de275c737138412143a655a67f6b4bb4f2", + "md5": "d137d6d456bac6c7900d53310a2365da", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "97f0c7a316536fdc6a0c60321cc585a0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/gesturehandler.py", + "type": "file", + "name": "gesturehandler.py", + "base_name": "gesturehandler", + "extension": ".py", + "size": 2473, + "date": "2019-05-18", + "sha1": "13ec850db86f39ff6b75a83e474b58a96ecac838", + "md5": "edef3fdf47e1598c05c19f93e674c586", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "daf9e8e24e9bef6e2aa661f265bf9684", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/keyhandler.py", + "type": "file", + "name": "keyhandler.py", + "base_name": "keyhandler", + "extension": ".py", + "size": 8759, + "date": "2019-05-18", + "sha1": "2a53e8f18abc8c2162e14c7476d20b415005e3f6", + "md5": "6fd58efddc001a22636682ce8c5c8dc0", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "c8f964e48fbaef420117a1a82ef2df28", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/launcher.py", + "type": "file", + "name": "launcher.py", + "base_name": "launcher", + "extension": ".py", + "size": 6044, + "date": "2019-05-18", + "sha1": "9b7f24c52515bd673bc2fe86be47460107e26c9f", + "md5": "73a9103e338e0ead66687ef6ec0b215e", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "baf5d3ea1a8a7e9e23a5e3a067b2aa18", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 382, + "date": "2019-05-18", + "sha1": "1f7576f59fb572e878262fe71a7859f50020fc3f", + "md5": "08ff20adb705de40d2d0b209fef30d67", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "c53a72962eb0f3a1ac0fb2f40bbdc9ae", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/palettes.py", + "type": "file", + "name": "palettes.py", + "base_name": "palettes", + "extension": ".py", + "size": 11628, + "date": "2019-05-18", + "sha1": "e2a5f5655204ecb2f698f0b56b6e081b1bf37e64", + "md5": "22c70c8e0fd5bd3bb8ca6561c43f2afc", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f33dd923ffeec4ee38b4264f3fc709a1", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/pulsingicon.py", + "type": "file", + "name": "pulsingicon.py", + "base_name": "pulsingicon", + "extension": ".py", + "size": 7284, + "date": "2019-05-18", + "sha1": "ab06278586855a197f45ef33e3c6ade1b2cf3ef5", + "md5": "7112fd16ca94486498864e0e4959bd8f", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "9a3d78ea460447ba230663cb69a6d6f2", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/service.py", + "type": "file", + "name": "service.py", + "base_name": "service", + "extension": ".py", + "size": 3237, + "date": "2019-05-18", + "sha1": "b6ec741d8b3a269dd9db610635fdc75d3a988bc4", + "md5": "46c89168d674263eb6ded20b6ae6ee66", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "f2eccbd4eebbcf41222661d064ea9eb6", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/tabbinghandler.py", + "type": "file", + "name": "tabbinghandler.py", + "base_name": "tabbinghandler", + "extension": ".py", + "size": 6108, + "date": "2019-05-18", + "sha1": "00a4e0149fa078d24965bce5b0811c64b9331655", + "md5": "efa777e8da1c28e2b46956125a548ad3", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "522345b05ab98d1622caa5936cbac5e4", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/viewhelp.py", + "type": "file", + "name": "viewhelp.py", + "base_name": "viewhelp", + "extension": ".py", + "size": 12241, + "date": "2019-05-18", + "sha1": "512092ef1ea663f87b58ce7391fba1a8520602fc", + "md5": "30ab58a55f205cb5425ed4cabfd6cab7", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "8ef1cebaa4974c78473c03f007869aa0", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/viewhelp_webkit1.py", + "type": "file", + "name": "viewhelp_webkit1.py", + "base_name": "viewhelp_webkit1", + "extension": ".py", + "size": 4473, + "date": "2019-05-18", + "sha1": "9bddebeae693d2bac8ea53c3cc038d99576cd3b7", + "md5": "86dd25bfecefee4337f9721a77674ee6", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "38e4cfea8290657e62a6213167a78525", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/viewhelp_webkit2.py", + "type": "file", + "name": "viewhelp_webkit2.py", + "base_name": "viewhelp_webkit2", + "extension": ".py", + "size": 3617, + "date": "2019-05-18", + "sha1": "365a64c1e255e85a74e8fed2d7303fed7c2ea81e", + "md5": "76aa3f855a381af826851179dd9db64b", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "7c60cfe2de9bc5ceea2621716fa4a786", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/view/viewsource.py", + "type": "file", + "name": "viewsource.py", + "base_name": "viewsource", + "extension": ".py", + "size": 30015, + "date": "2019-05-18", + "sha1": "9a740f4382b41b44b2f48dd7270852edce564cfb", + "md5": "8aa746cfe74da2139ad1486d925e4b18", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "d4c74bfc9ab8cddff27f6ae352f2168e", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice", + "type": "directory", + "name": "webservice", + "base_name": "webservice", + "extension": "", + "size": 0, + "date": null, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": null, + "files_count": 4, + "dirs_count": 0, + "size_count": 10808, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice/__init__.py", + "type": "file", + "name": "__init__.py", + "base_name": "__init__", + "extension": ".py", + "size": 0, + "date": "2019-05-18", + "sha1": null, + "md5": null, + "mime_type": "inode/x-empty", + "file_type": "empty", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": false, + "fingerprint": null, + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice/account.py", + "type": "file", + "name": "account.py", + "base_name": "account", + "extension": ".py", + "size": 3590, + "date": "2019-05-18", + "sha1": "b575677957524c07b40d7e0199ce2b96e91dee20", + "md5": "263837329550f413953e6a8e8470b1d2", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "a0f558b0561fdf0f796441f320bb9ac5", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice/accountsmanager.py", + "type": "file", + "name": "accountsmanager.py", + "base_name": "accountsmanager", + "extension": ".py", + "size": 7106, + "date": "2019-05-18", + "sha1": "c2ec06ae0baf6a4bddec6c72fc7838ef64753c4e", + "md5": "08867ed0d170ec84eb2e6c480db063ab", + "mime_type": "text/x-python", + "file_type": "Python script, ASCII text executable", + "programming_language": "Python", + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": true, + "is_script": true, + "fingerprint": "b4e577ea824bf3c662640de12d1ff585", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "src/jarabe/webservice/Makefile.am", + "type": "file", + "name": "Makefile.am", + "base_name": "Makefile", + "extension": ".am", + "size": 112, + "date": "2019-05-18", + "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", + "md5": "2254423a877f547b5a2d8007b9d8d3c9", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "fingerprint": "2385043ee21bd23d592558160cd5b38a", + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + } + ] +} diff --git a/tests/data/deltacode/sugar-coala-expected.json b/tests/data/deltacode/sugar-coala-expected.json new file mode 100644 index 00000000..34797667 --- /dev/null +++ b/tests/data/deltacode/sugar-coala-expected.json @@ -0,0 +1,4266 @@ +{ + "deltacode_notice": "Generated with DeltaCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nDeltaCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nDeltaCode is a free software codebase-comparison tool from nexB Inc. and others.\nVisit https://github.com/nexB/deltacode/ for support and download.", + "deltacode_errors": [], + "deltas_count": 250, + "delta_stats": { + "old_files_count": 135, + "new_files_count": 115, + "percent_added": 85.19, + "percent_removed": 100.0, + "percent_moved": 0.0, + "percent_modified": 0.0, + "percent_unmodified": 0.0 + }, + "deltas": [ + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/PipRequirement.py", + "type": "file", + "name": "PipRequirement.py", + "size": 847, + "sha1": "2de354930248f786449c8a1993af9f3564c6afd3", + "fingerprint": "1130f2506e1a4420c209dbc61a285300", + "original_path": "coalib/bears/requirements/PipRequirement.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/coala_dbus.py", + "type": "file", + "name": "coala_dbus.py", + "size": 1515, + "sha1": "12ba867dde148a67cf9fd14c54530486ae6a6c67", + "fingerprint": "8ebbe7fa569dd7f2aabeede55593c9af", + "original_path": "coalib/coala_dbus.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/coala_format.py", + "type": "file", + "name": "coala_format.py", + "size": 936, + "sha1": "051e0b0a86a44cd635eab43f17ae177a1b43b8b8", + "fingerprint": "98bdefba529fc5e3aa3ee9a26591efa7", + "original_path": "coalib/coala_format.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/result_actions/ResultAction.py", + "type": "file", + "name": "ResultAction.py", + "size": 3534, + "sha1": "6bf770d692b451f5d0ccfc17b9dd24c82ac43745", + "fingerprint": "145051da4cea0672c65bdae10b4e0b63", + "original_path": "coalib/results/result_actions/ResultAction.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/settings/DocstringMetadata.py", + "type": "file", + "name": "DocstringMetadata.py", + "size": 2495, + "sha1": "027f523e4098610452e54bf6c3f96610f0aec7cf", + "fingerprint": "48b8eaa17445cb47e1d89a77cddaf97a", + "original_path": "coalib/settings/DocstringMetadata.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/settings/FunctionMetadata.py", + "type": "file", + "name": "FunctionMetadata.py", + "size": 10507, + "sha1": "f4da0dce54826c68cb3241e27b09d4478abf23d1", + "fingerprint": "7060282c309df21dbf024d9387b674af", + "original_path": "coalib/settings/FunctionMetadata.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/coala_delete_orig.py", + "type": "file", + "name": "coala_delete_orig.py", + "size": 1450, + "sha1": "ba470220cfe23896e03e01094899e6fe94e37a3a", + "fingerprint": "d98322005edec725659f7ca9b42aab2c", + "original_path": "coalib/coala_delete_orig.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/GemRequirement.py", + "type": "file", + "name": "GemRequirement.py", + "size": 1067, + "sha1": "08a908974533d406249839ccdbf8911fa531be26", + "fingerprint": "b164f4186f3e60358f39cacd0e4e536c", + "original_path": "coalib/bears/requirements/GemRequirement.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/NpmRequirement.py", + "type": "file", + "name": "NpmRequirement.py", + "size": 841, + "sha1": "20fe9d0cfc4a9571bbf2c2ee91a40a4e107cb8e6", + "fingerprint": "1022f2d46d144438ea1cdbce2bd851c9", + "original_path": "coalib/bears/requirements/NpmRequirement.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/processes/CONTROL_ELEMENT.py", + "type": "file", + "name": "CONTROL_ELEMENT.py", + "size": 114, + "sha1": "8830c48ff828d0d93a1e37b83f411fa3b8eb238a", + "fingerprint": "84424c804091b01202101c0a229c93de", + "original_path": "coalib/processes/CONTROL_ELEMENT.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 592, + "sha1": "8adecf7174a46ffac9c3d66a3bcb73b36445adb8", + "fingerprint": "5aea4a72133d2436c53a0ba7d7a61d2c", + "original_path": "coalib/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/abstractions/SectionCreatable.py", + "type": "file", + "name": "SectionCreatable.py", + "size": 2611, + "sha1": "c2a937979d1fa6f15d1f3a5d081fc655e6aa8b8c", + "fingerprint": "55a1bd1f39edec7f3923c2f47c7a3a0f", + "original_path": "coalib/bearlib/abstractions/SectionCreatable.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/settings/Section.py", + "type": "file", + "name": "Section.py", + "size": 8755, + "sha1": "c2dd35d5c718ea706bc6869539f9ae568945e8de", + "fingerprint": "4778cc063d1df6faaa57173f6ad98770", + "original_path": "coalib/settings/Section.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/ConfWriter.py", + "type": "file", + "name": "ConfWriter.py", + "size": 4015, + "sha1": "2ae75d42ae63cda2ee490434b995c6a93ad4a8a0", + "fingerprint": "febc7e7552bfc1b5fdb8a5bf49cd02a0", + "original_path": "coalib/output/ConfWriter.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/definitions/python3.coalang", + "type": "file", + "name": "python3.coalang", + "size": 197, + "sha1": "9d2b3693ee8ce866ce05f33132f9139d8effe113", + "fingerprint": "4e13ff2ee8b1291acebd8a25322f308a", + "original_path": "coalib/bearlib/languages/definitions/python3.coalang", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 167, + "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", + "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", + "original_path": "coalib/parsing/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/settings/SectionFilling.py", + "type": "file", + "name": "SectionFilling.py", + "size": 3942, + "sha1": "854be00b87187803b6d311592d2842b3ba07be0b", + "fingerprint": "931e5295cb2424b587c042a0173295ea", + "original_path": "coalib/settings/SectionFilling.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 86, + "sha1": "b5fd238b55022311cd4fcaa2635bf058a7a78660", + "fingerprint": "6895b8636b8cc861c715c67c7af609bb", + "original_path": "coalib/bearlib/languages/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/GlobalBear.py", + "type": "file", + "name": "GlobalBear.py", + "size": 1175, + "sha1": "5bcacff0da623782a10a06c372068f8c75a0f1c8", + "fingerprint": "5d34b77657e13d2ce4c1004619cd5c53", + "original_path": "coalib/bears/GlobalBear.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/coala.py", + "type": "file", + "name": "coala.py", + "size": 2836, + "sha1": "2225cfa2e760261b02d5eb37a3d318c0b4fb2fb1", + "fingerprint": "38a5e5aa22cdc5e33276eda275afaf6d", + "original_path": "coalib/coala.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/SourcePosition.py", + "type": "file", + "name": "SourcePosition.py", + "size": 1287, + "sha1": "fa17682d4e15e32e3f1b72c21e9232f9fb35a2f7", + "fingerprint": "15484bc17569a8ed9cc166afee8773b4", + "original_path": "coalib/results/SourcePosition.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/processes/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/ResultFilter.py", + "type": "file", + "name": "ResultFilter.py", + "size": 9630, + "sha1": "09a01787b0ecb8a6eebaafd072a8e7ca1c44f61c", + "fingerprint": "2b3cabb5ebde850faffb0e4798c61846", + "original_path": "coalib/results/ResultFilter.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/BuildManPage.py", + "type": "file", + "name": "BuildManPage.py", + "size": 7292, + "sha1": "0ce03b82db96c5789f673e318e1d1946b6f04c4a", + "fingerprint": "6399f8b7db683e427e9d62c09cfccf17", + "original_path": "coalib/misc/BuildManPage.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 211, + "sha1": "4cef36542f76d618ef6d258b2f1adc90e5d545da", + "fingerprint": "7688102f13925981f20810ae3e480c5f", + "original_path": "coalib/bearlib/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/Shell.py", + "type": "file", + "name": "Shell.py", + "size": 4344, + "sha1": "6f5afaddd0b0587b9c5da4c9876c7c02b58f3471", + "fingerprint": "57f8a830d355efc59ab2cef672b2c896", + "original_path": "coalib/misc/Shell.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/coala_main.py", + "type": "file", + "name": "coala_main.py", + "size": 5013, + "sha1": "1d92b5257fded9b408a579c0fc13d83f0c455c86", + "fingerprint": "78f4dc871b1e370185e021193b3734cd", + "original_path": "coalib/coala_main.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/settings/Setting.py", + "type": "file", + "name": "Setting.py", + "size": 8402, + "sha1": "a11855347f6d2d12495e265834ef611d254f645c", + "fingerprint": "4a1019a9f5b4d802aeca7d2de7d3d0f9", + "original_path": "coalib/settings/Setting.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/spacing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bearlib/spacing/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/DictUtilities.py", + "type": "file", + "name": "DictUtilities.py", + "size": 1355, + "sha1": "36522522c930d05c37f791fa08eaf3ebe50b65d5", + "fingerprint": "1036a2201d37c7c380155ec265f387e1", + "original_path": "coalib/misc/DictUtilities.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/default_coafile", + "type": "file", + "name": "default_coafile", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/default_coafile", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/LanguageDefinition.py", + "type": "file", + "name": "LanguageDefinition.py", + "size": 1438, + "sha1": "2536c0a6d2093e584da16f29873661c44f5e118e", + "fingerprint": "b786be2e33146975211d2015109cffc0", + "original_path": "coalib/bearlib/languages/LanguageDefinition.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/Core.py", + "type": "file", + "name": "Core.py", + "size": 21420, + "sha1": "9bc4ee2efb4030a110eee77aa93340bcc523d142", + "fingerprint": "43722cfbf2f6d56ca294653b1e16af80", + "original_path": "coalib/parsing/StringProcessing/Core.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "type": "file", + "name": "DocstyleDefinition.py", + "size": 5815, + "sha1": "2f7a7bf51563d4db2ca4e26a5564fc70a22af029", + "fingerprint": "3afc41add5d7163401300fa7a0dc5544", + "original_path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/documentation/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 131, + "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", + "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", + "original_path": "coalib/bearlib/languages/documentation/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "type": "file", + "name": "DocumentationExtraction.py", + "size": 11244, + "sha1": "7795573d96ef91b34a4cbed6fb9ed2b2a6c48834", + "fingerprint": "90a8d09d58849706b215f5e6f051f985", + "original_path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/Bear.py", + "type": "file", + "name": "Bear.py", + "size": 13931, + "sha1": "2a8383187dd5217c18741bbb979d9d513abc4f9f", + "fingerprint": "a658793a6fed424181d6043a3ad23a2f", + "original_path": "coalib/bears/Bear.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/RESULT_SEVERITY.py", + "type": "file", + "name": "RESULT_SEVERITY.py", + "size": 335, + "sha1": "f62c69c57609c4b9f11e3ac4eef091f2aed21884", + "fingerprint": "74c4d3e1d03194a6230ce4fc924188b6", + "original_path": "coalib/results/RESULT_SEVERITY.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/abstractions/Linter.py", + "type": "file", + "name": "Linter.py", + "size": 31946, + "sha1": "6ca88650c2d066a005333598736ab715b315be59", + "fingerprint": "2ae7c5cb283137770c7448ed2f8a797f", + "original_path": "coalib/bearlib/abstractions/Linter.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/CliParsing.py", + "type": "file", + "name": "CliParsing.py", + "size": 4608, + "sha1": "ac872955d8f7077981dd9ffb0a862dde77b6a105", + "fingerprint": "2bcd40951316352148196b2a8a63499a", + "original_path": "coalib/parsing/CliParsing.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/Match.py", + "type": "file", + "name": "Match.py", + "size": 1541, + "sha1": "a1a68427837dd34b3bc40e4c716238da4b206efa", + "fingerprint": "0c2a9e5e8470895acfa04d7607158532", + "original_path": "coalib/parsing/StringProcessing/Match.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/SourceRange.py", + "type": "file", + "name": "SourceRange.py", + "size": 4790, + "sha1": "f8cfce36f2ad4964fca37e16193330dd541069e7", + "fingerprint": "0d7328418e1c1831e9f91b2787b52aee", + "original_path": "coalib/results/SourceRange.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/collecting/Dependencies.py", + "type": "file", + "name": "Dependencies.py", + "size": 1313, + "sha1": "953c7ba0324c83d7b07e83735e3e2c8c8f5e1acd", + "fingerprint": "4b55b4d2458f5aa4b389198549352cd2", + "original_path": "coalib/collecting/Dependencies.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/spacing/SpacingHelper.py", + "type": "file", + "name": "SpacingHelper.py", + "size": 3809, + "sha1": "33ccbfc6383e8559bec62c7f43a39e2022c427a2", + "fingerprint": "159b24c21e6bda7e3d8c079f52b8be0c", + "original_path": "coalib/bearlib/spacing/SpacingHelper.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/BEAR_KIND.py", + "type": "file", + "name": "BEAR_KIND.py", + "size": 71, + "sha1": "1dedd6553debf266c2640412be83ce83f790ee5a", + "fingerprint": "04e4c4c01c84756e028240c8400c419e", + "original_path": "coalib/bears/BEAR_KIND.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/coala_json.py", + "type": "file", + "name": "coala_json.py", + "size": 2137, + "sha1": "cd70a96cbed7fa84704a21f777490e5b7edf671e", + "fingerprint": "99bfb5ea528ec5b7b220e9a85893cfa7", + "original_path": "coalib/coala_json.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "type": "file", + "name": "DocumentationComment.py", + "size": 5150, + "sha1": "505a3cf1cff6b8550cc45f3bf8989c27c81e4415", + "fingerprint": "0a24c66a1c169d373491cfa93cd2ae10", + "original_path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "type": "file", + "name": "PrintDebugMessageAction.py", + "size": 511, + "sha1": "986c5f904a0ee78c85a71d96b6621e85e1a9a8fd", + "fingerprint": "356aafc67c4ac74f425c679fe2901cc6", + "original_path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/ConfParser.py", + "type": "file", + "name": "ConfParser.py", + "size": 4972, + "sha1": "1d22cefa6947824fd1de7ebb24afc2e619b3a4e6", + "fingerprint": "2fb6e0b4edcbc8e4ab45ab6e88e8689c", + "original_path": "coalib/parsing/ConfParser.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/definitions/cpp.coalang", + "type": "file", + "name": "cpp.coalang", + "size": 1057, + "sha1": "eeae9b0805d0a73ec9776ca22b167b4c35fbd9d4", + "fingerprint": "4c81f332400813355093b2419a3219a5", + "original_path": "coalib/bearlib/languages/definitions/cpp.coalang", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "type": "file", + "name": "InBetweenMatch.py", + "size": 2120, + "sha1": "8a30603a995eb98fdb520b6ea1c8ea87be369c59", + "fingerprint": "24530d0b9ff122277ff62d13250ecc8b", + "original_path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/processes/communication/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/communication/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/documentation/default.coalang", + "type": "file", + "name": "default.coalang", + "size": 68, + "sha1": "7f0974af6b1eaae9bae4c6da6cff997d8e30391b", + "fingerprint": "29648818f15009000691631ec22a1e20", + "original_path": "coalib/bearlib/languages/documentation/default.coalang", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/JSONEncoder.py", + "type": "file", + "name": "JSONEncoder.py", + "size": 1256, + "sha1": "26db9936440aa8422b581950c42d19f633c12923", + "fingerprint": "a62ae43d2cac7ee7dc5ea4b93b9ded21", + "original_path": "coalib/output/JSONEncoder.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/output/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/DbusServer.py", + "type": "file", + "name": "DbusServer.py", + "size": 5769, + "sha1": "d16266087223a9556f6e4781e69de390068dfe06", + "fingerprint": "b000c2408994a39d58cfbd1d6344e536", + "original_path": "coalib/output/dbus/DbusServer.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/coala_ci.py", + "type": "file", + "name": "coala_ci.py", + "size": 1268, + "sha1": "f2c064700aa6d83522cbe7eeef5f3fd47a0739d4", + "fingerprint": "98a9edaa529dc523723eedb665b7efaf", + "original_path": "coalib/coala_ci.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/settings/ConfigurationGathering.py", + "type": "file", + "name": "ConfigurationGathering.py", + "size": 12826, + "sha1": "d7ad37ad4817fdeda51adaab56fdb5b30398caaa", + "fingerprint": "1b28a404cb47a335877b71cf0ad4e9cd", + "original_path": "coalib/settings/ConfigurationGathering.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/collecting/Importers.py", + "type": "file", + "name": "Importers.py", + "size": 6525, + "sha1": "481e110633ccda469d2fee25b3a7149f1400d40d", + "fingerprint": "c0c3abc539335102321bcb8b417724ef", + "original_path": "coalib/collecting/Importers.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/AbsolutePosition.py", + "type": "file", + "name": "AbsolutePosition.py", + "size": 2124, + "sha1": "b71dbe990853bbef5e142afdd3e74e63aa50e5f4", + "fingerprint": "9eec100f2079940204c3463cb6e414f2", + "original_path": "coalib/results/AbsolutePosition.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/TextPosition.py", + "type": "file", + "name": "TextPosition.py", + "size": 1086, + "sha1": "839fb63d8993f0e231db80565c15945011c67cd4", + "fingerprint": "0c254f646100e021dca548b785baa224", + "original_path": "coalib/results/TextPosition.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/LineParser.py", + "type": "file", + "name": "LineParser.py", + "size": 6440, + "sha1": "05418a678e5ffec3f04117abf2007acbde2be125", + "fingerprint": "4959f9ab0bdd2db376b0c37619fe41d6", + "original_path": "coalib/parsing/LineParser.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/processes/BearRunning.py", + "type": "file", + "name": "BearRunning.py", + "size": 24041, + "sha1": "fabf0293e99224ee9ddbdd5f41acc4e7c7e5fdc5", + "fingerprint": "203314d87e007a0fea85a49889a2a0bf", + "original_path": "coalib/processes/BearRunning.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/result_actions/OpenEditorAction.py", + "type": "file", + "name": "OpenEditorAction.py", + "size": 2125, + "sha1": "e0d186c0b4c6fcc6de680748ddae536e0ea08db3", + "fingerprint": "8965a1b3265a811555f9e6f686de63a6", + "original_path": "coalib/results/result_actions/OpenEditorAction.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/CachingUtilities.py", + "type": "file", + "name": "CachingUtilities.py", + "size": 6502, + "sha1": "81c78d59bff4c19ad188183530ebd3758b247d40", + "fingerprint": "7ac5987404de6c98ecbc7180e8633ebc", + "original_path": "coalib/misc/CachingUtilities.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/abstractions/Lint.py", + "type": "file", + "name": "Lint.py", + "size": 15710, + "sha1": "b430f0c735ca261779204a76e88658c21a6e8210", + "fingerprint": "b0e3971ba8512f7e537c6ccf699b5ab2", + "original_path": "coalib/bearlib/abstractions/Lint.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/MutableValue.py", + "type": "file", + "name": "MutableValue.py", + "size": 80, + "sha1": "4897a234c35f97cc6782289bd289f7b79962d292", + "fingerprint": "2ea13e761002738040a4a408074e2143", + "original_path": "coalib/misc/MutableValue.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/Caching.py", + "type": "file", + "name": "Caching.py", + "size": 5382, + "sha1": "cf5c71f064d91bec125742b8eb63b1bef9725024", + "fingerprint": "4679ca1685029570ad3391ab2d6951d1", + "original_path": "coalib/misc/Caching.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 1082, + "sha1": "fbd024543ce29cc0fedc6ad396a10d64a7a61128", + "fingerprint": "344d7f56111c282cbcde92929e63e141", + "original_path": "coalib/parsing/StringProcessing/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 561, + "sha1": "727f8b13d15f98f72c6dc45aaa76ce1d209a6b90", + "fingerprint": "13b5a7360a43dd189f681c5ea9a850ae", + "original_path": "coalib/output/dbus/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/TextRange.py", + "type": "file", + "name": "TextRange.py", + "size": 4199, + "sha1": "48b2fcf56ef62729ff1a673f81705a0b44ea22da", + "fingerprint": "cf414f759c8dcb87bedc697fc73d00ea", + "original_path": "coalib/results/TextRange.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/collecting/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/collecting/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "type": "file", + "name": "doxygen.coalang", + "size": 1215, + "sha1": "df1da2a93331aa0672bc7810b88aaedd83d6b3f4", + "fingerprint": "f047b03a7bb083b348ba4b9ab6bc2a38", + "original_path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bears/requirements/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/requirements/PackageRequirement.py", + "type": "file", + "name": "PackageRequirement.py", + "size": 4261, + "sha1": "52be29490537645a298a16020c53c7fa8607b0e8", + "fingerprint": "8726332c80c5512cb636c877ebb9d1b1", + "original_path": "coalib/bears/requirements/PackageRequirement.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/processes/LogPrinterThread.py", + "type": "file", + "name": "LogPrinterThread.py", + "size": 688, + "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", + "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", + "original_path": "coalib/processes/LogPrinterThread.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/Enum.py", + "type": "file", + "name": "Enum.py", + "size": 270, + "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", + "fingerprint": "10eb976a00693bd4b34767452d4fda24", + "original_path": "coalib/misc/Enum.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/results/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/ContextManagers.py", + "type": "file", + "name": "ContextManagers.py", + "size": 7320, + "sha1": "2f96b9fafe873fbf4fe728ec3bee297b76b23ad3", + "fingerprint": "59ae0f94aaf016681f9b4e334b93d871", + "original_path": "coalib/misc/ContextManagers.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/printers/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 269, + "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", + "fingerprint": "6119f362803a91b51636b9a32efe15e7", + "original_path": "coalib/output/printers/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/BuildDbusService.py", + "type": "file", + "name": "BuildDbusService.py", + "size": 1411, + "sha1": "50d4a97f5b22a668fa6b32a5439d895395e35ed8", + "fingerprint": "f396d383c00c04c29308444c18fa4b61", + "original_path": "coalib/output/dbus/BuildDbusService.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/DbusDocument.py", + "type": "file", + "name": "DbusDocument.py", + "size": 6938, + "sha1": "c785c58df4bb36e11204298b08fd11706fec0537", + "fingerprint": "76b6e667cc3be1d65dfbb3ce78a6708b", + "original_path": "coalib/output/dbus/DbusDocument.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/printers/ListLogPrinter.py", + "type": "file", + "name": "ListLogPrinter.py", + "size": 1002, + "sha1": "1e041b0f70a6611482b8cc87729a454360f6c5a5", + "fingerprint": "1849b95ccea730fb04c10a92a28638a1", + "original_path": "coalib/output/printers/ListLogPrinter.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/processes/communication/LogMessage.py", + "type": "file", + "name": "LogMessage.py", + "size": 1620, + "sha1": "622d5ff6d91438c84665e33499fc57bc2350bdd1", + "fingerprint": "88ab42e33fb80649506f46ac63b4bdc0", + "original_path": "coalib/processes/communication/LogMessage.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/StringConverter.py", + "type": "file", + "name": "StringConverter.py", + "size": 5054, + "sha1": "c631950e218cab444d1493617a65a12b00364881", + "fingerprint": "ea9a8d1344c48ce23d4fb5e986e50a88", + "original_path": "coalib/misc/StringConverter.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/StringProcessing/Filters.py", + "type": "file", + "name": "Filters.py", + "size": 1331, + "sha1": "d6c829ce09c42b1f32c80427656ecc2571ba86a9", + "fingerprint": "a60f7b72ef38d44cb9ed9093571f9043", + "original_path": "coalib/parsing/StringProcessing/Filters.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/Annotations.py", + "type": "file", + "name": "Annotations.py", + "size": 1580, + "sha1": "cdb9d2308606ad94a071ded80d13b94be0ad5edf", + "fingerprint": "70870fe418fa0945500072b73873eb0e", + "original_path": "coalib/misc/Annotations.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/Result.py", + "type": "file", + "name": "Result.py", + "size": 8637, + "sha1": "52192b2cd2a12bd23a26ff48ea20a3675f674ca3", + "fingerprint": "0f906ab5d4acc96d80be2b04f6f67f63", + "original_path": "coalib/results/Result.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/dbus/DbusApp.py", + "type": "file", + "name": "DbusApp.py", + "size": 1509, + "sha1": "3549f039b292fbefdf45c2c487b3695daaec594f", + "fingerprint": "3315270d0f17234d9838f3542645e550", + "original_path": "coalib/output/dbus/DbusApp.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/result_actions/ShowPatchAction.py", + "type": "file", + "name": "ShowPatchAction.py", + "size": 4291, + "sha1": "676d5e5de8850d9fbf10cf74af84148c17da9734", + "fingerprint": "2b714700258b20a7d93480c64620011e", + "original_path": "coalib/results/result_actions/ShowPatchAction.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/definitions/c.coalang", + "type": "file", + "name": "c.coalang", + "size": 568, + "sha1": "a6f2eeb3d4a7a983bdec457cf438bebc5e96d429", + "fingerprint": "8d91eb5c609d76bddaf1c2443983596c", + "original_path": "coalib/bearlib/languages/definitions/c.coalang", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "type": "file", + "name": "ExternalBearWrap.py", + "size": 7867, + "sha1": "161505af88d7b664904da509f91ac9ac2b3cd742", + "fingerprint": "b8c47183ea595f200dab02d485b6d16c", + "original_path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/printers/LOG_LEVEL.py", + "type": "file", + "name": "LOG_LEVEL.py", + "size": 272, + "sha1": "a57241f7f6f906db3065b7d24bed00044defcd0f", + "fingerprint": "50644ff29da782e83e3c50c41a37fb88", + "original_path": "coalib/output/printers/LOG_LEVEL.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/Globbing.py", + "type": "file", + "name": "Globbing.py", + "size": 13150, + "sha1": "f86d5aad9ba6926068592a740d3ae2f2d416d547", + "fingerprint": "fc950f722b42ab2ebfd2830debf832b3", + "original_path": "coalib/parsing/Globbing.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/LocalBear.py", + "type": "file", + "name": "LocalBear.py", + "size": 1523, + "sha1": "171aab7341ee0465c3353f651108e1ab8816778e", + "fingerprint": "566ef2ad89495fb6338f0bb5022d9f75", + "original_path": "coalib/bears/LocalBear.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/settings/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/settings/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/parsing/DefaultArgParser.py", + "type": "file", + "name": "DefaultArgParser.py", + "size": 7803, + "sha1": "2dcf68c5179bc7f7d0074166bfadccf636c429b1", + "fingerprint": "51a1006471d9a6c3491834a129ea6038", + "original_path": "coalib/parsing/DefaultArgParser.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/collecting/Collectors.py", + "type": "file", + "name": "Collectors.py", + "size": 10674, + "sha1": "d74cc4eafa14a0c09d53ccff48ca8d7e21f014bf", + "fingerprint": "c869c4b39cbd64d994eff329370e9b1f", + "original_path": "coalib/collecting/Collectors.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/LineDiff.py", + "type": "file", + "name": "LineDiff.py", + "size": 2423, + "sha1": "984319005dc3629a94a9e6e32d36efbddef386f0", + "fingerprint": "c03f9da2151011896d799befb01547a6", + "original_path": "coalib/results/LineDiff.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "type": "file", + "name": "PrintMoreInfoAction.py", + "size": 530, + "sha1": "b81493f315271c5d357ba2b5f1a723cef2a070f4", + "fingerprint": "2f7adfe45862d150c35077ebc2b02b76", + "original_path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bears/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bears/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/Future.py", + "type": "file", + "name": "Future.py", + "size": 3748, + "sha1": "c07134749c576cb2dbf33be37951e01f96763a25", + "fingerprint": "e124dbc2b4dbc3757b8bfab1722e8280", + "original_path": "coalib/misc/Future.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/Interactions.py", + "type": "file", + "name": "Interactions.py", + "size": 1191, + "sha1": "cea2ad6687ba74016a94e4077b6a691220acae7f", + "fingerprint": "29b16f5c4923844099fb15e14aa28176", + "original_path": "coalib/output/Interactions.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/misc/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/abstractions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 110, + "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", + "fingerprint": "155828fa383550138b34f6cef327030c", + "original_path": "coalib/bearlib/abstractions/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/Diff.py", + "type": "file", + "name": "Diff.py", + "size": 13134, + "sha1": "8d2bdab0c8df913052df348a8db2795a0bfacb95", + "fingerprint": "a3749436c476a393ac4ab48d26d38c46", + "original_path": "coalib/results/Diff.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/result_actions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 145, + "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", + "fingerprint": "20ca18b5604a47298a558b045295210b", + "original_path": "coalib/results/result_actions/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/HiddenResult.py", + "type": "file", + "name": "HiddenResult.py", + "size": 639, + "sha1": "6e345fb1ba8824d211f5cf6de9bf92dd9477a721", + "fingerprint": "b91b4a4702a7a803f9696ee71735e82e", + "original_path": "coalib/results/HiddenResult.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/VERSION", + "type": "file", + "name": "VERSION", + "size": 6, + "sha1": "8606c087f8b6f1684acd81984a1b1723c35f95c1", + "fingerprint": "1f9fea2088b09fd355ce4bac1ba93ee9", + "original_path": "coalib/VERSION", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/languages/definitions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 341, + "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", + "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", + "original_path": "coalib/bearlib/languages/definitions/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/misc/Exceptions.py", + "type": "file", + "name": "Exceptions.py", + "size": 1013, + "sha1": "9bdba7e9b025e12ae4a7c632772623fe26d61c28", + "fingerprint": "b82f9a96d5e755f9444ce739a5c54150", + "original_path": "coalib/misc/Exceptions.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/naming_conventions/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 3507, + "sha1": "04c549b54d2b6eee40ac41e8e05d2cf48d7fd632", + "fingerprint": "7b59879d408150c78e4c5f5a2b057003", + "original_path": "coalib/bearlib/naming_conventions/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/results/result_actions/ApplyPatchAction.py", + "type": "file", + "name": "ApplyPatchAction.py", + "size": 2282, + "sha1": "cbfeed295786c489aa9395886dfd2d19671af22b", + "fingerprint": "f32988aa9d6beda19e3c839d0752407e", + "original_path": "coalib/results/result_actions/ApplyPatchAction.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/output/printers/LogPrinter.py", + "type": "file", + "name": "LogPrinter.py", + "size": 6235, + "sha1": "fff2eda4d8ce801ca15774fdd7c2a89e94875831", + "fingerprint": "1dc9da1fbef5854e79ed0aed89465b2a", + "original_path": "coalib/output/printers/LogPrinter.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/processes/Processing.py", + "type": "file", + "name": "Processing.py", + "size": 28892, + "sha1": "c1059893aa69289d9f7bad3d73b5cfca32e379e1", + "fingerprint": "8fa599d2554f91facc5f122828424e00", + "original_path": "coalib/processes/Processing.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/eventarea.py", + "type": "file", + "name": "eventarea.py", + "size": 5219, + "sha1": "69267915b054c03b80b6abd2dd53233948f91a59", + "fingerprint": "5875d786ca98e4ee12e8273076a39783", + "original_path": "src/jarabe/frame/eventarea.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/keyhandler.py", + "type": "file", + "name": "keyhandler.py", + "size": 8759, + "sha1": "2a53e8f18abc8c2162e14c7476d20b415005e3f6", + "fingerprint": "c8f964e48fbaef420117a1a82ef2df28", + "original_path": "src/jarabe/view/keyhandler.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/viewhelp.py", + "type": "file", + "name": "viewhelp.py", + "size": 12241, + "sha1": "512092ef1ea663f87b58ce7391fba1a8520602fc", + "fingerprint": "8ef1cebaa4974c78473c03f007869aa0", + "original_path": "src/jarabe/view/viewhelp.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 437, + "sha1": "e632e2807fc7c4251a93b57d0024c5bff4b07a86", + "fingerprint": "f8efb1cbf61fd9e9665bbbe83e8f99c6", + "original_path": "src/jarabe/desktop/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/clipboardobject.py", + "type": "file", + "name": "clipboardobject.py", + "size": 4306, + "sha1": "065aa62c7941d394ec738298bb2c97fcc83bc90e", + "fingerprint": "1ae463faeedbf5ce0a806f1575e35ea8", + "original_path": "src/jarabe/frame/clipboardobject.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/desktop.py", + "type": "file", + "name": "desktop.py", + "size": 3714, + "sha1": "6e5e6de680e23ffc0bb6f4e4f714469cec0d1013", + "fingerprint": "d8fc4bb0829be54716a0e1a364aa8cbf", + "original_path": "src/jarabe/model/desktop.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/intro/window.py", + "type": "file", + "name": "window.py", + "size": 13552, + "sha1": "44197f8f07a654dcb4aaa12f9279ce50c99dbc7e", + "fingerprint": "5bf5cea88cabf3f26e4ec1e8e4d3ae24", + "original_path": "src/jarabe/intro/window.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/keepicon.py", + "type": "file", + "name": "keepicon.py", + "size": 2441, + "sha1": "09e75da17325bac9c1572a7c189083c802826301", + "fingerprint": "f8edc3e8a68ccf672296253164abcde7", + "original_path": "src/jarabe/journal/keepicon.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/projectview.py", + "type": "file", + "name": "projectview.py", + "size": 5486, + "sha1": "bea7d8d5de546621bf114984ca63211834858c4f", + "fingerprint": "dab4f7bcd0aee5fae626474077b686e4", + "original_path": "src/jarabe/journal/projectview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/model.py", + "type": "file", + "name": "model.py", + "size": 31907, + "sha1": "5236442a0c7816000e53c0a9abd6372dee6a7493", + "fingerprint": "69e145eaf4ee59977ccfac50cfa6a977", + "original_path": "src/jarabe/journal/model.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/expandedentry.py", + "type": "file", + "name": "expandedentry.py", + "size": 20484, + "sha1": "78114bd9e62b5bc8e6be54d5d5bb8c6c48f8ea4a", + "fingerprint": "a804b7feddef6d24dec762d7fcaa9eaf", + "original_path": "src/jarabe/journal/expandedentry.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/update/microformat.py", + "type": "file", + "name": "microformat.py", + "size": 16823, + "sha1": "81cc0a1de95ac4c9b204d4f7e19474a46ff8c793", + "fingerprint": "d34578f85c07e55f2e3478aa2cc23d02", + "original_path": "src/jarabe/model/update/microformat.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/journalwindow.py", + "type": "file", + "name": "journalwindow.py", + "size": 1233, + "sha1": "3dabb719b48b425f37adf4fda0a535e43497e5ff", + "fingerprint": "f8e153fa568be7622aae63a367aacea7", + "original_path": "src/jarabe/journal/journalwindow.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/main.py", + "type": "file", + "name": "main.py", + "size": 11057, + "sha1": "acb0dd5bf1f29a0ed57320780db4de5a550fc5a6", + "fingerprint": "8ee0724a5e9745d30216005a5de6839d", + "original_path": "src/jarabe/main.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/homebackgroundbox.py", + "type": "file", + "name": "homebackgroundbox.py", + "size": 3394, + "sha1": "b512e1f003c88cc242324253cd17f48333a73684", + "fingerprint": "fa39d9aad6bcc76e27a721c036b2a589", + "original_path": "src/jarabe/desktop/homebackgroundbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/controlpanel/sectionview.py", + "type": "file", + "name": "sectionview.py", + "size": 2734, + "sha1": "523a5a296e34d173069fa9f16ae5695bc0050c54", + "fingerprint": "acacedf21798c74e676603b464aa6985", + "original_path": "src/jarabe/controlpanel/sectionview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/util/telepathy/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 731, + "sha1": "697c8fe6a59f7c7fe8026bba569135ebe6a1755b", + "fingerprint": "b8a46baaf69bc74e2aa661a064aa86a7", + "original_path": "src/jarabe/util/telepathy/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/gesturehandler.py", + "type": "file", + "name": "gesturehandler.py", + "size": 2473, + "sha1": "13ec850db86f39ff6b75a83e474b58a96ecac838", + "fingerprint": "daf9e8e24e9bef6e2aa661f265bf9684", + "original_path": "src/jarabe/view/gesturehandler.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/screenshot.py", + "type": "file", + "name": "screenshot.py", + "size": 3989, + "sha1": "fa06fba647be031477b743088dbfb0be9abe669f", + "fingerprint": "d82167a274fb85cda2ae899076e2a4ec", + "original_path": "src/jarabe/model/screenshot.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/journalactivity.py", + "type": "file", + "name": "journalactivity.py", + "size": 23977, + "sha1": "2284fd2226629da274c505cc20273d35ecc30e4c", + "fingerprint": "cc69fa14a733fe8f5677273a27ba9177", + "original_path": "src/jarabe/journal/journalactivity.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/controlpanel/toolbar.py", + "type": "file", + "name": "toolbar.py", + "size": 5055, + "sha1": "c9ce20b9b87560f847add97a3450eb7389449dfe", + "fingerprint": "ce756fe8ac9dc47b32a4a3e166b302b1", + "original_path": "src/jarabe/controlpanel/toolbar.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/snowflakelayout.py", + "type": "file", + "name": "snowflakelayout.py", + "size": 4462, + "sha1": "1dfebdc586bea6d8abb2d8d2c287453242deb241", + "fingerprint": "18e1e3cac0a9aeef3006f9b3650a15b9", + "original_path": "src/jarabe/desktop/snowflakelayout.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/viewhelp_webkit2.py", + "type": "file", + "name": "viewhelp_webkit2.py", + "size": 3617, + "sha1": "365a64c1e255e85a74e8fed2d7303fed7c2ea81e", + "fingerprint": "7c60cfe2de9bc5ceea2621716fa4a786", + "original_path": "src/jarabe/view/viewhelp_webkit2.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/iconmodel.py", + "type": "file", + "name": "iconmodel.py", + "size": 4390, + "sha1": "bad5e8adb2e987dc63e1e8240ab43d037d16e1fd", + "fingerprint": "b9e17d60c29bcd5e1eb443b56de68ea6", + "original_path": "src/jarabe/journal/iconmodel.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 17, + "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", + "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", + "original_path": "src/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/palettes.py", + "type": "file", + "name": "palettes.py", + "size": 11628, + "sha1": "e2a5f5655204ecb2f698f0b56b6e081b1bf37e64", + "fingerprint": "f33dd923ffeec4ee38b4264f3fc709a1", + "original_path": "src/jarabe/view/palettes.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/controlpanel/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 162, + "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", + "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", + "original_path": "src/jarabe/controlpanel/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/webservice/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 112, + "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", + "fingerprint": "2385043ee21bd23d592558160cd5b38a", + "original_path": "src/jarabe/webservice/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/buddymenu.py", + "type": "file", + "name": "buddymenu.py", + "size": 8681, + "sha1": "0c3d6b444da40574cd7f225f491221efaaaf1bbd", + "fingerprint": "8bed778ac79905421bb4e19464a7af2e", + "original_path": "src/jarabe/view/buddymenu.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/iconview.py", + "type": "file", + "name": "iconview.py", + "size": 12200, + "sha1": "ebb020d948913f74ef89c9870e4d0770d192bd22", + "fingerprint": "f27087ffc70be4c251f7f5f4f6a29f84", + "original_path": "src/jarabe/journal/iconview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/keyboard.py", + "type": "file", + "name": "keyboard.py", + "size": 2222, + "sha1": "de63e99ccdc829360439d9d6becb897affa63926", + "fingerprint": "72f12e68429bc70e0ab263a264e296e5", + "original_path": "src/jarabe/model/keyboard.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/webservice/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "src/jarabe/webservice/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/activitiestray.py", + "type": "file", + "name": "activitiestray.py", + "size": 33360, + "sha1": "da32c81d8eec6b9a336a8fbacf336a60b8a952ec", + "fingerprint": "9a85cfaac4bbbbdd5f1da0e4ffbf5f24", + "original_path": "src/jarabe/frame/activitiestray.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/alerts.py", + "type": "file", + "name": "alerts.py", + "size": 2055, + "sha1": "0b2eaa6e3c6646cf685089827f2857fe55c6710e", + "fingerprint": "fa6cecf2c69fc442223423846da2c6a4", + "original_path": "src/jarabe/view/alerts.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/palettes.py", + "type": "file", + "name": "palettes.py", + "size": 25982, + "sha1": "aa59464762ed97b59c8eb9c89b4eb5ce801b7f24", + "fingerprint": "f87dfff26a1fc49a9617c65f44ab0760", + "original_path": "src/jarabe/journal/palettes.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 441, + "sha1": "a3246b60d3d0e49b37105860e410090213dcc31e", + "fingerprint": "09aa919c04b58a9dd720123b769b5cee", + "original_path": "src/jarabe/journal/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/listview.py", + "type": "file", + "name": "listview.py", + "size": 34423, + "sha1": "75b45749051d348c33d45fb46874dc707e8389a7", + "fingerprint": "dec4d4da9d7aff6004e32ef632efc5b0", + "original_path": "src/jarabe/journal/listview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/schoolserver.py", + "type": "file", + "name": "schoolserver.py", + "size": 5472, + "sha1": "744dbe2ebd7def253cb6d0b0fe707b7485005687", + "fingerprint": "32b09ba8c68fc7c6ca0267d3259083f0", + "original_path": "src/jarabe/desktop/schoolserver.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/util/telepathy/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 111, + "sha1": "162644a57f08fea633dec414d02981394143cfc0", + "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", + "original_path": "src/jarabe/util/telepathy/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/update/updater.py", + "type": "file", + "name": "updater.py", + "size": 10563, + "sha1": "88f7186ef2cedb170f3522ffc3a80df673dd2c1e", + "fingerprint": "b869e7e9c588ca5a6094c8f32d83def1", + "original_path": "src/jarabe/model/update/updater.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/buddy.py", + "type": "file", + "name": "buddy.py", + "size": 6429, + "sha1": "0c75cf0f14fa2ba57b795068984c031ff722365d", + "fingerprint": "b420c7e8f6cf065239e4f281642af5ab", + "original_path": "src/jarabe/model/buddy.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/buddyicon.py", + "type": "file", + "name": "buddyicon.py", + "size": 2754, + "sha1": "1b2f5913b20b3969285e0541f65e276e5d262db5", + "fingerprint": "baf4f3a2168be5c62a3760f166a2c6a8", + "original_path": "src/jarabe/view/buddyicon.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/update/aslo.py", + "type": "file", + "name": "aslo.py", + "size": 6700, + "sha1": "65a1f059015d567a7be1597ce2eb388cfd4687ff", + "fingerprint": "10b1fea46393c18a2cace0b2c6aa24e1", + "original_path": "src/jarabe/model/update/aslo.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/mimeregistry.py", + "type": "file", + "name": "mimeregistry.py", + "size": 1565, + "sha1": "5a28013a857907f3b0411500746823731b6e8745", + "fingerprint": "b8f1efa0e69bc54e282661b124aa86a3", + "original_path": "src/jarabe/model/mimeregistry.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/util/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 721, + "sha1": "07d09709f3b7e592087c1e75996f1c6eb2bb33b9", + "fingerprint": "b8e4ebaaf68bc74e2aa660a164aa86a4", + "original_path": "src/jarabe/util/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/webservice/account.py", + "type": "file", + "name": "account.py", + "size": 3590, + "sha1": "b575677957524c07b40d7e0199ce2b96e91dee20", + "fingerprint": "a0f558b0561fdf0f796441f320bb9ac5", + "original_path": "src/jarabe/webservice/account.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/misc.py", + "type": "file", + "name": "misc.py", + "size": 14885, + "sha1": "d1620f6615148644793ff1162048363acf069c15", + "fingerprint": "8be4c3189894821ea7c7eb1e75da7698", + "original_path": "src/jarabe/journal/misc.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/customizebundle.py", + "type": "file", + "name": "customizebundle.py", + "size": 7423, + "sha1": "18b063de275c737138412143a655a67f6b4bb4f2", + "fingerprint": "97f0c7a316536fdc6a0c60321cc585a0", + "original_path": "src/jarabe/view/customizebundle.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/intro/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 474, + "sha1": "67ba25be5bb63ac8ecb5cfe6792810169a3e350c", + "fingerprint": "038129d0f91caf523d4b9262bdd5f1f8", + "original_path": "src/jarabe/intro/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/telepathyclient.py", + "type": "file", + "name": "telepathyclient.py", + "size": 5202, + "sha1": "0b0d1500ca8a16f4a2d5edb9794568c9fd1b9953", + "fingerprint": "7e24fbac6289e746202ee72c6482f3c4", + "original_path": "src/jarabe/model/telepathyclient.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/controlpanel/cmd.py", + "type": "file", + "name": "cmd.py", + "size": 6014, + "sha1": "7e819114b8b6489557fd381031480da62f9e88bb", + "fingerprint": "f86407aa628ba74af83728f1268a8664", + "original_path": "src/jarabe/controlpanel/cmd.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/update/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 119, + "sha1": "93c092ca71a9f768ef2eaa4d8815360224f5a353", + "fingerprint": "4248972bae13126039d63242aafc4aac", + "original_path": "src/jarabe/model/update/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/network.py", + "type": "file", + "name": "network.py", + "size": 41904, + "sha1": "8ef19f55176aa33f73880394c4009fde5b2d3b57", + "fingerprint": "9e5452327e9c8359a2c20b8d47f75cb1", + "original_path": "src/jarabe/model/network.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/util/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 171, + "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", + "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", + "original_path": "src/jarabe/util/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/desktop/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/groupbox.py", + "type": "file", + "name": "groupbox.py", + "size": 2812, + "sha1": "d90d36b79e75bd89bdcca9a2719ffbecbc79c4b3", + "fingerprint": "baf4ffb8668be7462a76a00266e2c6ac", + "original_path": "src/jarabe/desktop/groupbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/keydialog.py", + "type": "file", + "name": "keydialog.py", + "size": 10316, + "sha1": "bd48e8beaf21fa239668ef718b38163976d05624", + "fingerprint": "b8d69bfee48b588743064db6e5909f46", + "original_path": "src/jarabe/desktop/keydialog.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/util/downloader.py", + "type": "file", + "name": "downloader.py", + "size": 8616, + "sha1": "471dfa347b25cb2b5e62b117db22c9fa9227ae93", + "fingerprint": "d99c45a45e8b67472707a1bd76a65d53", + "original_path": "src/jarabe/util/downloader.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/friendstray.py", + "type": "file", + "name": "friendstray.py", + "size": 4312, + "sha1": "7593e936cb4f2bf700cd1f03af4455a0ac605728", + "fingerprint": "3eb0cd6a669fc7526b3ec9a46fdb878c", + "original_path": "src/jarabe/frame/friendstray.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/friends.py", + "type": "file", + "name": "friends.py", + "size": 5278, + "sha1": "f9786839cecc0a9e157144c6759b5e72aa5446dd", + "fingerprint": "1fa4e37a568b27502626673524f2d2aa", + "original_path": "src/jarabe/model/friends.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/transitionbox.py", + "type": "file", + "name": "transitionbox.py", + "size": 2383, + "sha1": "8a54936c44ca93176305a2af2e15e0241e63c750", + "fingerprint": "dabcffb82e9be7466aa4223367a29626", + "original_path": "src/jarabe/desktop/transitionbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/detailview.py", + "type": "file", + "name": "detailview.py", + "size": 3968, + "sha1": "643e92e4f62b520668ee3e511d8ce9e8bd5ca422", + "fingerprint": "faf169b2ee89e4ed463665f564e6e6a4", + "original_path": "src/jarabe/journal/detailview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/notifications.py", + "type": "file", + "name": "notifications.py", + "size": 4491, + "sha1": "8ec982bd679849d365d9332578771d68fd73ece2", + "fingerprint": "b974e028e689846232a621e36caaa6af", + "original_path": "src/jarabe/model/notifications.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/testrunner.py", + "type": "file", + "name": "testrunner.py", + "size": 1607, + "sha1": "d51cc4701b3b3c94720264a0a8063e5bccd98b5b", + "fingerprint": "ba70dda0e69bc50a2aa661a164a2d4a5", + "original_path": "src/jarabe/testrunner.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/shell.py", + "type": "file", + "name": "shell.py", + "size": 28024, + "sha1": "abee773ffbe9f67244e387abf2fe89c932b25710", + "fingerprint": "17adf56bb57e6ec6604a696cd4f790be", + "original_path": "src/jarabe/model/shell.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/viewhelp_webkit1.py", + "type": "file", + "name": "viewhelp_webkit1.py", + "size": 4473, + "sha1": "9bddebeae693d2bac8ea53c3cc038d99576cd3b7", + "fingerprint": "38e4cfea8290657e62a6213167a78525", + "original_path": "src/jarabe/view/viewhelp_webkit1.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/clipboardpanelwindow.py", + "type": "file", + "name": "clipboardpanelwindow.py", + "size": 5155, + "sha1": "10e2162f45cc8b98449c3c48d7b9c4afc9f717bf", + "fingerprint": "e9b8cbd8c21fe4ea2c86e9f464a7cca9", + "original_path": "src/jarabe/frame/clipboardpanelwindow.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/homebox.py", + "type": "file", + "name": "homebox.py", + "size": 7912, + "sha1": "8dfcf52ac281cabd6c12e81b373ade4e6e5cfde9", + "fingerprint": "1860dfb806ce8729a80766e2678ec33f", + "original_path": "src/jarabe/desktop/homebox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/clipboardicon.py", + "type": "file", + "name": "clipboardicon.py", + "size": 8071, + "sha1": "15bec0855aedb3f09d6e086257baed0e156c8079", + "fingerprint": "fee543aa01bac572ea6681347ebde685", + "original_path": "src/jarabe/frame/clipboardicon.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/favoritesview.py", + "type": "file", + "name": "favoritesview.py", + "size": 27752, + "sha1": "9b50630db1f7b831a6fe77a17c767a70683e487e", + "fingerprint": "dbb562ba89d6f6f69ae3a3a455ef8470", + "original_path": "src/jarabe/desktop/favoritesview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/util/telepathy/connection_watcher.py", + "type": "file", + "name": "connection_watcher.py", + "size": 4033, + "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", + "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", + "original_path": "src/jarabe/util/telepathy/connection_watcher.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/clipboard.py", + "type": "file", + "name": "clipboard.py", + "size": 6200, + "sha1": "96d7a152bf308551465e00648a5b8d3f76cc4c77", + "fingerprint": "ede17a7ad25bc7ee21a633d67583b7a5", + "original_path": "src/jarabe/frame/clipboard.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/invites.py", + "type": "file", + "name": "invites.py", + "size": 12064, + "sha1": "ce63d660616cfb35a20538428cef8ea2c858e6d8", + "fingerprint": "93ec6388de1ffc6a12e4e73a74e39a0d", + "original_path": "src/jarabe/model/invites.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/brightness.py", + "type": "file", + "name": "brightness.py", + "size": 4879, + "sha1": "184b2822b3f35a423688307009791037e4865c6d", + "fingerprint": "cce4cfe48711e76f2a36228261aa8689", + "original_path": "src/jarabe/model/brightness.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/adhoc.py", + "type": "file", + "name": "adhoc.py", + "size": 11641, + "sha1": "430dc30d4a5a3ad7dee541f4e592e13355f680b1", + "fingerprint": "ea8247aa065c4cfe0aee07b566c184e9", + "original_path": "src/jarabe/model/adhoc.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 473, + "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", + "fingerprint": "e09d81380a6b02430a637947fc22f580", + "original_path": "src/jarabe/model/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/volumestoolbar.py", + "type": "file", + "name": "volumestoolbar.py", + "size": 13220, + "sha1": "1bb400584046ea2a5f1bd725174754c1b494ac4e", + "fingerprint": "18c8e22ad09fc09a38bc24302c2e2626", + "original_path": "src/jarabe/journal/volumestoolbar.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/devicestray.py", + "type": "file", + "name": "devicestray.py", + "size": 1901, + "sha1": "dd7f3ed92f4622cbfe39d7b53264c9fe47a41bf7", + "fingerprint": "90a553b8669bc7de2e3668c165b2862c", + "original_path": "src/jarabe/frame/devicestray.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/intro/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 135, + "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", + "fingerprint": "498defa166d35abd41bd01088edcba0e", + "original_path": "src/jarabe/intro/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/modalalert.py", + "type": "file", + "name": "modalalert.py", + "size": 3640, + "sha1": "3bbd3bad617dd3e974b67cf0cba82fa7af53a0db", + "fingerprint": "c8e067aa0e9bef8e28dc688165fa47a4", + "original_path": "src/jarabe/journal/modalalert.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/journaltoolbox.py", + "type": "file", + "name": "journaltoolbox.py", + "size": 41932, + "sha1": "6d98aae400376ca1bef29ba81c59a2eec39d1d8d", + "fingerprint": "f8144375e499ddbefa18a6537f8e5ca1", + "original_path": "src/jarabe/journal/journaltoolbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/service.py", + "type": "file", + "name": "service.py", + "size": 3237, + "sha1": "b6ec741d8b3a269dd9db610635fdc75d3a988bc4", + "fingerprint": "f2eccbd4eebbcf41222661d064ea9eb6", + "original_path": "src/jarabe/view/service.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/homewindow.py", + "type": "file", + "name": "homewindow.py", + "size": 11105, + "sha1": "4b14c3cb7ebf2d6e464462eadc9759eca13dee33", + "fingerprint": "74596fae4418ceac8a922aa17d3a92a4", + "original_path": "src/jarabe/desktop/homewindow.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/session.py", + "type": "file", + "name": "session.py", + "size": 4553, + "sha1": "37be5fc32cb5a41cb0a487b6838031cc71cdbb22", + "fingerprint": "fea17fb0d29de5562286a15064b214e5", + "original_path": "src/jarabe/model/session.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/bundlelauncher.py", + "type": "file", + "name": "bundlelauncher.py", + "size": 2640, + "sha1": "cc87b31149094cefb0e6728233068938605fa9d8", + "fingerprint": "38ede9a2ae1b67560fa2e0a07ccb8e26", + "original_path": "src/jarabe/journal/bundlelauncher.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/model/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/clipboardmenu.py", + "type": "file", + "name": "clipboardmenu.py", + "size": 8708, + "sha1": "5f251a2676833eb3b16bd89ef8bddd98cbbd868e", + "fingerprint": "1af27da8c69bc4780ee064a92dba8bb2", + "original_path": "src/jarabe/frame/clipboardmenu.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/framewindow.py", + "type": "file", + "name": "framewindow.py", + "size": 5682, + "sha1": "8a2e6df614352baf241093e664ad8c77868a3428", + "fingerprint": "51b5eb6395897cb26aacb58024c59ef5", + "original_path": "src/jarabe/frame/framewindow.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/filetransfer.py", + "type": "file", + "name": "filetransfer.py", + "size": 13272, + "sha1": "6cc15e7c200ad96067fc34496f1edfcfe190a55d", + "fingerprint": "980d63a2ec8b55cb3296b0fc70bfde1e", + "original_path": "src/jarabe/model/filetransfer.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/webservice/accountsmanager.py", + "type": "file", + "name": "accountsmanager.py", + "size": 7106, + "sha1": "c2ec06ae0baf6a4bddec6c72fc7838ef64753c4e", + "fingerprint": "b4e577ea824bf3c662640de12d1ff585", + "original_path": "src/jarabe/webservice/accountsmanager.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/controlpanel/inlinealert.py", + "type": "file", + "name": "inlinealert.py", + "size": 2747, + "sha1": "9f257dd39c9d07dfb6ed33f785e9a30183da54c0", + "fingerprint": "58fceeaa56cee7de0aa4e1206d8a07a5", + "original_path": "src/jarabe/controlpanel/inlinealert.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/cursortracker.py", + "type": "file", + "name": "cursortracker.py", + "size": 1728, + "sha1": "c7d296d7ea47181cb8d1a86ba6aa45e435d24e31", + "fingerprint": "5aaceeeac68b8d4a2a1461e266b38b60", + "original_path": "src/jarabe/view/cursortracker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/tabbinghandler.py", + "type": "file", + "name": "tabbinghandler.py", + "size": 6108, + "sha1": "00a4e0149fa078d24965bce5b0811c64b9331655", + "fingerprint": "522345b05ab98d1622caa5936cbac5e4", + "original_path": "src/jarabe/view/tabbinghandler.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/meshbox.py", + "type": "file", + "name": "meshbox.py", + "size": 23764, + "sha1": "d158fc1b4e164dc23154b332dd1c709b73f89419", + "fingerprint": "9ae87faa5efdde322790ab107eb0fca0", + "original_path": "src/jarabe/desktop/meshbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/speech.py", + "type": "file", + "name": "speech.py", + "size": 978, + "sha1": "bdf05ff03a07aca5d0de3ee05eedd51f0f6af240", + "fingerprint": "b8e5efaac69ac74e6a2660a364aa8ea4", + "original_path": "src/jarabe/model/speech.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/util/httprange.py", + "type": "file", + "name": "httprange.py", + "size": 2746, + "sha1": "ab9c70e9dd660062a8e4463c79edd097e072e9fe", + "fingerprint": "9ce03ff2f21bf7624ab461b1648686b2", + "original_path": "src/jarabe/util/httprange.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/notification.py", + "type": "file", + "name": "notification.py", + "size": 10970, + "sha1": "ca9dda15ae0bfeb14e5a9d90512bd03da93d6d61", + "fingerprint": "53f46d726e1807ef2ac7a0c06eaa8da4", + "original_path": "src/jarabe/frame/notification.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/listmodel.py", + "type": "file", + "name": "listmodel.py", + "size": 10533, + "sha1": "a69cd4db6163fed3c64534772c50bba72ef88718", + "fingerprint": "dc85a9b2c65bc12216d4237d45ce2ef1", + "original_path": "src/jarabe/journal/listmodel.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/view/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/favoriteslayout.py", + "type": "file", + "name": "favoriteslayout.py", + "size": 24400, + "sha1": "2d778d406c92fe26808240435d10d19dd9d07cc3", + "fingerprint": "53300d9ce0d3c414ca06a9b9f6a5ed21", + "original_path": "src/jarabe/desktop/favoriteslayout.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/apisocket.py", + "type": "file", + "name": "apisocket.py", + "size": 11107, + "sha1": "8faf6730bf19147f9703698180d026c85ccbd76d", + "fingerprint": "f43d45ea1d83d2ca3aad2fad35b180c9", + "original_path": "src/jarabe/apisocket.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/viewtoolbar.py", + "type": "file", + "name": "viewtoolbar.py", + "size": 9491, + "sha1": "75dab51b0dd3e14ccf9f61081a8b0ee11ef8464b", + "fingerprint": "925ce6facbafa54f60a421b30632938e", + "original_path": "src/jarabe/desktop/viewtoolbar.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/frame.py", + "type": "file", + "name": "frame.py", + "size": 9104, + "sha1": "9cc8e66b79bab8c1bf8887aee00cbbeb4e57f1c0", + "fingerprint": "dea965fafbdb065a4ec6234524339942", + "original_path": "src/jarabe/frame/frame.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/sound.py", + "type": "file", + "name": "sound.py", + "size": 2736, + "sha1": "a5f1580f934949f7fe8911d2c72bf4dd41d189d6", + "fingerprint": "aa7cebecee8a45cf49a609d465a29eb1", + "original_path": "src/jarabe/model/sound.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 962, + "sha1": "ce7bdcd2d80abca6067bfbf5ccba6e90a92b1547", + "fingerprint": "58a4dbaa3688cf7e68a661b165a2ae27", + "original_path": "src/jarabe/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 385, + "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", + "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", + "original_path": "src/jarabe/frame/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/intro/genderpicker.py", + "type": "file", + "name": "genderpicker.py", + "size": 3248, + "sha1": "36f2abb02cfe7c81e38f890a72fa1b0a9769c777", + "fingerprint": "12f9ea2a8ecf4d566626a13277cae5a2", + "original_path": "src/jarabe/intro/genderpicker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/launcher.py", + "type": "file", + "name": "launcher.py", + "size": 6044, + "sha1": "9b7f24c52515bd673bc2fe86be47460107e26c9f", + "fingerprint": "baf5d3ea1a8a7e9e23a5e3a067b2aa18", + "original_path": "src/jarabe/view/launcher.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/neighborhood.py", + "type": "file", + "name": "neighborhood.py", + "size": 45220, + "sha1": "f9c90d3d014a1cb56604918655da5b094356e3be", + "fingerprint": "ba3c419c8f8893d22943f61666bbe70c", + "original_path": "src/jarabe/model/neighborhood.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/clipboardtray.py", + "type": "file", + "name": "clipboardtray.py", + "size": 7144, + "sha1": "dd1df8471c474c66a59c809c1e6b3daa9bf16680", + "fingerprint": "0efcc0ad5402ec5e4aac21d565ebdc62", + "original_path": "src/jarabe/frame/clipboardtray.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 679, + "sha1": "50ce8a11c2554f374c990b85a58df27570ae33d2", + "fingerprint": "b8a4ebaac69bc74e2aa661a164a28ea6", + "original_path": "src/jarabe/journal/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 256, + "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", + "fingerprint": "24899eebc22218108997aebf9a1937ae", + "original_path": "src/jarabe/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/zoomtoolbar.py", + "type": "file", + "name": "zoomtoolbar.py", + "size": 4196, + "sha1": "3dee09e0c6a0d8da0d6496a9590f11c1c2418c54", + "fingerprint": "717cfbf01a992bd724b620a464839f6f", + "original_path": "src/jarabe/frame/zoomtoolbar.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 824, + "sha1": "6d7fc42ca9b90ecb1c1f5d573a3c297bccfcd9e6", + "fingerprint": "d8e4feead68be7466aa460b264a2a6a7", + "original_path": "src/jarabe/frame/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/viewcontainer.py", + "type": "file", + "name": "viewcontainer.py", + "size": 2821, + "sha1": "6e1ac1cf4f2bf578aa692873e5388ecfe3fa21f8", + "fingerprint": "b869c922c28b678e0aa4612365e2b683", + "original_path": "src/jarabe/desktop/viewcontainer.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/frame/frameinvoker.py", + "type": "file", + "name": "frameinvoker.py", + "size": 1345, + "sha1": "e50e54888219a980e6d67b529354f072a3ccfbe0", + "fingerprint": "9ae4d9a2c69bc7ce26a6e5f024e28ea4", + "original_path": "src/jarabe/frame/frameinvoker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/controlpanel/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/controlpanel/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/journalentrybundle.py", + "type": "file", + "name": "journalentrybundle.py", + "size": 3135, + "sha1": "72c4b3ef83ae724b244aaa224f7474feca27f3b9", + "fingerprint": "3ef4f1eb868bc5ec6aa669a36cb997a6", + "original_path": "src/jarabe/journal/journalentrybundle.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/grid.py", + "type": "file", + "name": "grid.py", + "size": 7590, + "sha1": "8e7b06ca5d80a10ac1e7804dc2634756ce5002a6", + "fingerprint": "32e47634ea9ecf3ea966a42576ae33a2", + "original_path": "src/jarabe/desktop/grid.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/viewsource.py", + "type": "file", + "name": "viewsource.py", + "size": 30015, + "sha1": "9a740f4382b41b44b2f48dd7270852edce564cfb", + "fingerprint": "d4c74bfc9ab8cddff27f6ae352f2168e", + "original_path": "src/jarabe/view/viewsource.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/bundleregistry.py", + "type": "file", + "name": "bundleregistry.py", + "size": 27763, + "sha1": "3eb3a117cc6cad760d1f78a27dfbbfed09af03b6", + "fingerprint": "db2867bc927d405211cb023a44822866", + "original_path": "src/jarabe/model/bundleregistry.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/controlpanel/gui.py", + "type": "file", + "name": "gui.py", + "size": 21442, + "sha1": "2ea8bdac215993ff0c146aa4f3640e0dfeefc1f6", + "fingerprint": "81206db29edf01b08abeea606d8fb6c2", + "original_path": "src/jarabe/controlpanel/gui.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/screen.py", + "type": "file", + "name": "screen.py", + "size": 1428, + "sha1": "eec7eca4b12a59b85794cf1c6886e0470d23aa9d", + "fingerprint": "3ae5e3aa969bc7426a2461a165a2d7a7", + "original_path": "src/jarabe/model/screen.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/olpcmesh.py", + "type": "file", + "name": "olpcmesh.py", + "size": 9357, + "sha1": "74ca9a108ec1e8a26e4151eb9035e73159becb13", + "fingerprint": "acb078ecd799d5603eb225e726fba4a2", + "original_path": "src/jarabe/model/olpcmesh.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 382, + "sha1": "1f7576f59fb572e878262fe71a7859f50020fc3f", + "fingerprint": "c53a72962eb0f3a1ac0fb2f40bbdc9ae", + "original_path": "src/jarabe/view/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/activitychooser.py", + "type": "file", + "name": "activitychooser.py", + "size": 11858, + "sha1": "86bb0568a05c34643023dea6a69cb25074d58a8d", + "fingerprint": "42f06af2c2d4ca1ab49620c2275ade8c", + "original_path": "src/jarabe/desktop/activitychooser.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/model/update/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 1074, + "sha1": "c50ba895727228ef71828191606b24d8ec906646", + "fingerprint": "d864e2ae469bc7ca2a2663b164aba7a4", + "original_path": "src/jarabe/model/update/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/config.py.in", + "type": "file", + "name": "config.py.in", + "size": 889, + "sha1": "d9b8cd3bfeaabb6d6cf5c020a600002ea87b85ee", + "fingerprint": "d8e4fbead69bef462aa461b065a2e7a3", + "original_path": "src/jarabe/config.py.in", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/friendview.py", + "type": "file", + "name": "friendview.py", + "size": 3275, + "sha1": "a878a31b24930bdc72240325648b137e4ceec822", + "fingerprint": "bcf8d1a6de89d6c34226e8b074e0b726", + "original_path": "src/jarabe/desktop/friendview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/objectchooser.py", + "type": "file", + "name": "objectchooser.py", + "size": 8575, + "sha1": "667d588181c3ac7bf74f90b66620ac28ddce213f", + "fingerprint": "5e20ebbeeecd6fcd664221166404e782", + "original_path": "src/jarabe/journal/objectchooser.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/networkviews.py", + "type": "file", + "name": "networkviews.py", + "size": 30613, + "sha1": "f292cdfb976fa12d05c5c815cfe9e054039e2899", + "fingerprint": "bee22a9060b9c83d6e33054125f8cd55", + "original_path": "src/jarabe/desktop/networkviews.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/activitieslist.py", + "type": "file", + "name": "activitieslist.py", + "size": 28491, + "sha1": "73c0c09da8495d7d08a37462c35cac21f9f2cee7", + "fingerprint": "91a06fba1b500bb8e3a7e7a10431b132", + "original_path": "src/jarabe/desktop/activitieslist.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/intro/colorpicker.py", + "type": "file", + "name": "colorpicker.py", + "size": 1572, + "sha1": "d8de5269c37d563beed5be95360cf1b19e82037a", + "fingerprint": "f8f5f3bae69bcd462aa6a57165a28eac", + "original_path": "src/jarabe/intro/colorpicker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/intro/agepicker.py", + "type": "file", + "name": "agepicker.py", + "size": 9542, + "sha1": "9de0b1f8b8ec383bc0ed13949e004bb9c20c3923", + "fingerprint": "64457aaa9feb69c52b85a1b06516c5ba", + "original_path": "src/jarabe/intro/agepicker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/pulsingicon.py", + "type": "file", + "name": "pulsingicon.py", + "size": 7284, + "sha1": "ab06278586855a197f45ef33e3c6ade1b2cf3ef5", + "fingerprint": "9a3d78ea460447ba230663cb69a6d6f2", + "original_path": "src/jarabe/view/pulsingicon.py", + "licenses": [], + "copyrights": [] + } + } + ] +} \ No newline at end of file diff --git a/tests/data/deltacode/sugar-expected.json b/tests/data/deltacode/sugar-expected.json new file mode 100644 index 00000000..00087c1a --- /dev/null +++ b/tests/data/deltacode/sugar-expected.json @@ -0,0 +1,3878 @@ +{ + "deltacode_notice": "Generated with DeltaCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nDeltaCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nDeltaCode is a free software codebase-comparison tool from nexB Inc. and others.\nVisit https://github.com/nexB/deltacode/ for support and download.", + "deltacode_errors": [], + "deltas_count": 136, + "delta_stats": { + "old_files_count": 135, + "new_files_count": 132, + "percent_added": 0.74, + "percent_removed": 2.96, + "percent_moved": 0.0, + "percent_modified": 88.89, + "percent_unmodified": 8.15 + }, + "deltas": [ + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "src/jarabe/model/update/new_aslo.py", + "type": "file", + "name": "new_aslo.py", + "size": 4033, + "sha1": "bba5118be118eb006a96721b1e19dfe2695da33f", + "fingerprint": "0a64e6aa429da7ca8ea4eea13712aea5", + "original_path": "src/jarabe/model/update/new_aslo.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 30" + ], + "score": 50, + "new": { + "path": "src/jarabe/controlpanel/cmd.py", + "type": "file", + "name": "cmd.py", + "size": 5882, + "sha1": "80e818257e9bf9810bb94a272fb70c583bc2593c", + "fingerprint": "f0204eaa7589a55eae2622316e0b9624", + "original_path": "src/jarabe/controlpanel/cmd.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/controlpanel/cmd.py", + "type": "file", + "name": "cmd.py", + "size": 6014, + "sha1": "7e819114b8b6489557fd381031480da62f9e88bb", + "fingerprint": "f86407aa628ba74af83728f1268a8664", + "original_path": "src/jarabe/controlpanel/cmd.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 30" + ], + "score": 50, + "new": { + "path": "src/jarabe/model/update/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 135, + "sha1": "6af9ed6da642490c516c2c957bc163e98682fbdb", + "fingerprint": "42c98e2aee7702202056f27baef40239", + "original_path": "src/jarabe/model/update/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/update/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 119, + "sha1": "93c092ca71a9f768ef2eaa4d8815360224f5a353", + "fingerprint": "4248972bae13126039d63242aafc4aac", + "original_path": "src/jarabe/model/update/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 29" + ], + "score": 49, + "new": { + "path": "src/jarabe/view/viewhelp.py", + "type": "file", + "name": "viewhelp.py", + "size": 12761, + "sha1": "f8575af2f995919f1db32009b34a164046789b13", + "fingerprint": "1e6169b804954cfdc6bd0340471698b8", + "original_path": "src/jarabe/view/viewhelp.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/viewhelp.py", + "type": "file", + "name": "viewhelp.py", + "size": 12241, + "sha1": "512092ef1ea663f87b58ce7391fba1a8520602fc", + "fingerprint": "8ef1cebaa4974c78473c03f007869aa0", + "original_path": "src/jarabe/view/viewhelp.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 29" + ], + "score": 49, + "new": { + "path": "src/jarabe/controlpanel/sectionview.py", + "type": "file", + "name": "sectionview.py", + "size": 2400, + "sha1": "59825c6123bdf90a51683ee7985c0f7824cbc60b", + "fingerprint": "1eecfdf016b8c76ea3b6410565ae4ea5", + "original_path": "src/jarabe/controlpanel/sectionview.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/controlpanel/sectionview.py", + "type": "file", + "name": "sectionview.py", + "size": 2734, + "sha1": "523a5a296e34d173069fa9f16ae5695bc0050c54", + "fingerprint": "acacedf21798c74e676603b464aa6985", + "original_path": "src/jarabe/controlpanel/sectionview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 28" + ], + "score": 48, + "new": { + "path": "src/jarabe/journal/journalwindow.py", + "type": "file", + "name": "journalwindow.py", + "size": 1059, + "sha1": "ea3246267eb2aa76f4a57c261fd37ca693cbb7d7", + "fingerprint": "566443aad699c76a82a6602325a2cea1", + "original_path": "src/jarabe/journal/journalwindow.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/journalwindow.py", + "type": "file", + "name": "journalwindow.py", + "size": 1233, + "sha1": "3dabb719b48b425f37adf4fda0a535e43497e5ff", + "fingerprint": "f8e153fa568be7622aae63a367aacea7", + "original_path": "src/jarabe/journal/journalwindow.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 27" + ], + "score": 47, + "new": { + "path": "src/jarabe/main.py", + "type": "file", + "name": "main.py", + "size": 12221, + "sha1": "8fff7e4352a406f0794a045de8541760402ee14a", + "fingerprint": "8ae5728abed5c5cf02d6122a7dee9390", + "original_path": "src/jarabe/main.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/main.py", + "type": "file", + "name": "main.py", + "size": 11057, + "sha1": "acb0dd5bf1f29a0ed57320780db4de5a550fc5a6", + "fingerprint": "8ee0724a5e9745d30216005a5de6839d", + "original_path": "src/jarabe/main.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 27" + ], + "score": 47, + "new": { + "path": "src/jarabe/webservice/account.py", + "type": "file", + "name": "account.py", + "size": 3680, + "sha1": "8b092903a2ddca151b1267d913f1ddf841eddca7", + "fingerprint": "80f56aa5565faf85d9f611f2023b9a95", + "original_path": "src/jarabe/webservice/account.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/webservice/account.py", + "type": "file", + "name": "account.py", + "size": 3590, + "sha1": "b575677957524c07b40d7e0199ce2b96e91dee20", + "fingerprint": "a0f558b0561fdf0f796441f320bb9ac5", + "original_path": "src/jarabe/webservice/account.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 26" + ], + "score": 46, + "new": { + "path": "src/jarabe/intro/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 621, + "sha1": "65e77ba26d41913b45fab214bbcfec27ab49b293", + "fingerprint": "23212248f99cbfd32c8f92e2bf9570d2", + "original_path": "src/jarabe/intro/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/intro/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 474, + "sha1": "67ba25be5bb63ac8ecb5cfe6792810169a3e350c", + "fingerprint": "038129d0f91caf523d4b9262bdd5f1f8", + "original_path": "src/jarabe/intro/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 25" + ], + "score": 45, + "new": { + "path": "src/jarabe/desktop/homewindow.py", + "type": "file", + "name": "homewindow.py", + "size": 10228, + "sha1": "ae19c83d40edc5fe0f624121218f5feb1dc2e294", + "fingerprint": "54d97b8a45dccee683b6ee217d3a9ee0", + "original_path": "src/jarabe/desktop/homewindow.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/homewindow.py", + "type": "file", + "name": "homewindow.py", + "size": 11105, + "sha1": "4b14c3cb7ebf2d6e464462eadc9759eca13dee33", + "fingerprint": "74596fae4418ceac8a922aa17d3a92a4", + "original_path": "src/jarabe/desktop/homewindow.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 25" + ], + "score": 45, + "new": { + "path": "src/jarabe/model/update/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 1141, + "sha1": "73d282d19df7af28312e2b88bb9ac2deb6462d2d", + "fingerprint": "5a6467aac299cfff822663a365b38ea4", + "original_path": "src/jarabe/model/update/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/update/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 1074, + "sha1": "c50ba895727228ef71828191606b24d8ec906646", + "fingerprint": "d864e2ae469bc7ca2a2663b164aba7a4", + "original_path": "src/jarabe/model/update/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 24" + ], + "score": 44, + "new": { + "path": "src/jarabe/webservice/accountsmanager.py", + "type": "file", + "name": "accountsmanager.py", + "size": 7190, + "sha1": "89105a991611f7b1f250e83ca46c7305e8d262cd", + "fingerprint": "94e5f7e01842f1d632760c40af1ff591", + "original_path": "src/jarabe/webservice/accountsmanager.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/webservice/accountsmanager.py", + "type": "file", + "name": "accountsmanager.py", + "size": 7106, + "sha1": "c2ec06ae0baf6a4bddec6c72fc7838ef64753c4e", + "fingerprint": "b4e577ea824bf3c662640de12d1ff585", + "original_path": "src/jarabe/webservice/accountsmanager.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 24" + ], + "score": 44, + "new": { + "path": "src/jarabe/model/speech.py", + "type": "file", + "name": "speech.py", + "size": 1045, + "sha1": "7ed62fe3a7992e4fbe3d4616ac7bea77d41bad01", + "fingerprint": "52646fbac39cc74e02b6608274ae9ea0", + "original_path": "src/jarabe/model/speech.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/speech.py", + "type": "file", + "name": "speech.py", + "size": 978, + "sha1": "bdf05ff03a07aca5d0de3ee05eedd51f0f6af240", + "fingerprint": "b8e5efaac69ac74e6a2660a364aa8ea4", + "original_path": "src/jarabe/model/speech.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 23" + ], + "score": 43, + "new": { + "path": "src/jarabe/model/desktop.py", + "type": "file", + "name": "desktop.py", + "size": 3636, + "sha1": "2d912a2645d39f165bc11d1cd610b695742e1705", + "fingerprint": "5ae44bb2c29fc52606a4412325aacca1", + "original_path": "src/jarabe/model/desktop.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/desktop.py", + "type": "file", + "name": "desktop.py", + "size": 3714, + "sha1": "6e5e6de680e23ffc0bb6f4e4f714469cec0d1013", + "fingerprint": "d8fc4bb0829be54716a0e1a364aa8cbf", + "original_path": "src/jarabe/model/desktop.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 23" + ], + "score": 43, + "new": { + "path": "src/jarabe/frame/friendstray.py", + "type": "file", + "name": "friendstray.py", + "size": 4377, + "sha1": "41a126b8f58eec7561dede38a17f9d05fed099bd", + "fingerprint": "7ef04fe2c69fc75ec73ec9256f57ce88", + "original_path": "src/jarabe/frame/friendstray.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/friendstray.py", + "type": "file", + "name": "friendstray.py", + "size": 4312, + "sha1": "7593e936cb4f2bf700cd1f03af4455a0ac605728", + "fingerprint": "3eb0cd6a669fc7526b3ec9a46fdb878c", + "original_path": "src/jarabe/frame/friendstray.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 22" + ], + "score": 42, + "new": { + "path": "src/jarabe/model/sound.py", + "type": "file", + "name": "sound.py", + "size": 2818, + "sha1": "94fea1763b960d3beb29e2c797bb1b81118c4ba3", + "fingerprint": "1a7ccdbcde8d45cfc1a28be475a69eb1", + "original_path": "src/jarabe/model/sound.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/sound.py", + "type": "file", + "name": "sound.py", + "size": 2736, + "sha1": "a5f1580f934949f7fe8911d2c72bf4dd41d189d6", + "fingerprint": "aa7cebecee8a45cf49a609d465a29eb1", + "original_path": "src/jarabe/model/sound.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 20" + ], + "score": 40, + "new": { + "path": "src/jarabe/util/telepathy/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 798, + "sha1": "573b1af23e9b4568e16430f2538236eb66df56ca", + "fingerprint": "1a244bbad699c76f8ab660a065a69ea5", + "original_path": "src/jarabe/util/telepathy/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/util/telepathy/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 731, + "sha1": "697c8fe6a59f7c7fe8026bba569135ebe6a1755b", + "fingerprint": "b8a46baaf69bc74e2aa661a064aa86a7", + "original_path": "src/jarabe/util/telepathy/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 20" + ], + "score": 40, + "new": { + "path": "src/jarabe/view/alerts.py", + "type": "file", + "name": "alerts.py", + "size": 2095, + "sha1": "3691e6dee61c161094ab130bd034a56ae2286631", + "fingerprint": "5a6c6ef2ce1fc46a823e21003fe2d6a4", + "original_path": "src/jarabe/view/alerts.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/alerts.py", + "type": "file", + "name": "alerts.py", + "size": 2055, + "sha1": "0b2eaa6e3c6646cf685089827f2857fe55c6710e", + "fingerprint": "fa6cecf2c69fc442223423846da2c6a4", + "original_path": "src/jarabe/view/alerts.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 20" + ], + "score": 40, + "new": { + "path": "src/jarabe/model/buddy.py", + "type": "file", + "name": "buddy.py", + "size": 6496, + "sha1": "0e64585d597aa1d2e7061030fb10c9dcf0c137c4", + "fingerprint": "3420d7a8f6dd845e30e4f285e562d6a3", + "original_path": "src/jarabe/model/buddy.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/buddy.py", + "type": "file", + "name": "buddy.py", + "size": 6429, + "sha1": "0c75cf0f14fa2ba57b795068984c031ff722365d", + "fingerprint": "b420c7e8f6cf065239e4f281642af5ab", + "original_path": "src/jarabe/model/buddy.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 20" + ], + "score": 40, + "new": { + "path": "src/jarabe/model/mimeregistry.py", + "type": "file", + "name": "mimeregistry.py", + "size": 1632, + "sha1": "c0b0c62c84df58321a60fc173a5fb76b738c1b92", + "fingerprint": "187167b0c699c54e28a6e12034bedea1", + "original_path": "src/jarabe/model/mimeregistry.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/mimeregistry.py", + "type": "file", + "name": "mimeregistry.py", + "size": 1565, + "sha1": "5a28013a857907f3b0411500746823731b6e8745", + "fingerprint": "b8f1efa0e69bc54e282661b124aa86a3", + "original_path": "src/jarabe/model/mimeregistry.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 20" + ], + "score": 40, + "new": { + "path": "src/jarabe/desktop/groupbox.py", + "type": "file", + "name": "groupbox.py", + "size": 2845, + "sha1": "dc2c149a5a4dccacc71a5b59ba38cbe93fa22b5e", + "fingerprint": "3ab4dfb82e99ef6f8636a00276e6cea4", + "original_path": "src/jarabe/desktop/groupbox.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/groupbox.py", + "type": "file", + "name": "groupbox.py", + "size": 2812, + "sha1": "d90d36b79e75bd89bdcca9a2719ffbecbc79c4b3", + "fingerprint": "baf4ffb8668be7462a76a00266e2c6ac", + "original_path": "src/jarabe/desktop/groupbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 20" + ], + "score": 40, + "new": { + "path": "src/jarabe/intro/genderpicker.py", + "type": "file", + "name": "genderpicker.py", + "size": 3502, + "sha1": "e4c74c8730fe324b3d60c35a350866e4a74f9521", + "fingerprint": "52796b8a8e5dcf7e66a6a12277fef4a2", + "original_path": "src/jarabe/intro/genderpicker.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/intro/genderpicker.py", + "type": "file", + "name": "genderpicker.py", + "size": 3248, + "sha1": "36f2abb02cfe7c81e38f890a72fa1b0a9769c777", + "fingerprint": "12f9ea2a8ecf4d566626a13277cae5a2", + "original_path": "src/jarabe/intro/genderpicker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 20" + ], + "score": 40, + "new": { + "path": "src/jarabe/frame/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 891, + "sha1": "1ec9f253c07c3745f7e83694ef1a7b7947169734", + "fingerprint": "5ae45fa8d69dc74e02a660a264e2b6a5", + "original_path": "src/jarabe/frame/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 824, + "sha1": "6d7fc42ca9b90ecb1c1f5d573a3c297bccfcd9e6", + "fingerprint": "d8e4feead68be7466aa460b264a2a6a7", + "original_path": "src/jarabe/frame/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "src/jarabe/journal/journalactivity.py", + "type": "file", + "name": "journalactivity.py", + "size": 17450, + "sha1": "2428c1761ca0aaadde17872120bccc2f5c01b6c9", + "fingerprint": "cce9fab8b733eecf546e873a67ba95d5", + "original_path": "src/jarabe/journal/journalactivity.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/journalactivity.py", + "type": "file", + "name": "journalactivity.py", + "size": 23977, + "sha1": "2284fd2226629da274c505cc20273d35ecc30e4c", + "fingerprint": "cc69fa14a733fe8f5677273a27ba9177", + "original_path": "src/jarabe/journal/journalactivity.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "src/jarabe/model/keyboard.py", + "type": "file", + "name": "keyboard.py", + "size": 2246, + "sha1": "718eea4dcd11e6db924e8fadbfbdd60847ae48b3", + "fingerprint": "52f16fa84399cf8e0eb240a327e29ea5", + "original_path": "src/jarabe/model/keyboard.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/keyboard.py", + "type": "file", + "name": "keyboard.py", + "size": 2222, + "sha1": "de63e99ccdc829360439d9d6becb897affa63926", + "fingerprint": "72f12e68429bc70e0ab263a264e296e5", + "original_path": "src/jarabe/model/keyboard.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "src/jarabe/desktop/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 744, + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "original_path": "src/jarabe/desktop/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/desktop/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "src/jarabe/model/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 744, + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "original_path": "src/jarabe/model/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/model/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "src/jarabe/view/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 744, + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "original_path": "src/jarabe/view/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/view/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "src/jarabe/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 1029, + "sha1": "a1798864c851b83f5a7fe8bee244290d7881e60a", + "fingerprint": "582453b89298cf7f60a640a075e2be25", + "original_path": "src/jarabe/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 962, + "sha1": "ce7bdcd2d80abca6067bfbf5ccba6e90a92b1547", + "fingerprint": "58a4dbaa3688cf7e68a661b165a2ae27", + "original_path": "src/jarabe/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "src/jarabe/desktop/viewcontainer.py", + "type": "file", + "name": "viewcontainer.py", + "size": 2888, + "sha1": "d575f69d5424537b7ac9522f6c140ec2db29ba9c", + "fingerprint": "9a6141b2d28d67af0aa4412365c69ea1", + "original_path": "src/jarabe/desktop/viewcontainer.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/viewcontainer.py", + "type": "file", + "name": "viewcontainer.py", + "size": 2821, + "sha1": "6e1ac1cf4f2bf578aa692873e5388ecfe3fa21f8", + "fingerprint": "b869c922c28b678e0aa4612365e2b683", + "original_path": "src/jarabe/desktop/viewcontainer.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 19" + ], + "score": 39, + "new": { + "path": "src/jarabe/controlpanel/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 744, + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "original_path": "src/jarabe/controlpanel/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/controlpanel/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/controlpanel/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "src/jarabe/view/buddymenu.py", + "type": "file", + "name": "buddymenu.py", + "size": 8556, + "sha1": "a8ef370e353bfcc437a810f427c0eb3bd3b7514a", + "fingerprint": "8bed5f88c298210203b4608464a7be28", + "original_path": "src/jarabe/view/buddymenu.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/buddymenu.py", + "type": "file", + "name": "buddymenu.py", + "size": 8681, + "sha1": "0c3d6b444da40574cd7f225f491221efaaaf1bbd", + "fingerprint": "8bed778ac79905421bb4e19464a7af2e", + "original_path": "src/jarabe/view/buddymenu.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "src/jarabe/desktop/schoolserver.py", + "type": "file", + "name": "schoolserver.py", + "size": 5802, + "sha1": "1b6bbff1f2ad9fd2d2bfa89d7a8096f3f1340197", + "fingerprint": "32b89bb8ca8dc7cec62a67d33d508eb0", + "original_path": "src/jarabe/desktop/schoolserver.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/schoolserver.py", + "type": "file", + "name": "schoolserver.py", + "size": 5472, + "sha1": "744dbe2ebd7def253cb6d0b0fe707b7485005687", + "fingerprint": "32b09ba8c68fc7c6ca0267d3259083f0", + "original_path": "src/jarabe/desktop/schoolserver.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "src/jarabe/view/buddyicon.py", + "type": "file", + "name": "buddyicon.py", + "size": 2820, + "sha1": "72d94534a6b30718969f7a8b026dc3de20def7e5", + "fingerprint": "3ee453a2968dc5c72eb760e17ea6d6a0", + "original_path": "src/jarabe/view/buddyicon.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/buddyicon.py", + "type": "file", + "name": "buddyicon.py", + "size": 2754, + "sha1": "1b2f5913b20b3969285e0541f65e276e5d262db5", + "fingerprint": "baf4f3a2168be5c62a3760f166a2c6a8", + "original_path": "src/jarabe/view/buddyicon.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "src/jarabe/model/update/aslo.py", + "type": "file", + "name": "aslo.py", + "size": 6781, + "sha1": "290e2f6f072eea86a4878e18eaae92a85d14c2b7", + "fingerprint": "10e15f842393c02a2eac60b2c4a22ea5", + "original_path": "src/jarabe/model/update/aslo.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/update/aslo.py", + "type": "file", + "name": "aslo.py", + "size": 6700, + "sha1": "65a1f059015d567a7be1597ce2eb388cfd4687ff", + "fingerprint": "10b1fea46393c18a2cace0b2c6aa24e1", + "original_path": "src/jarabe/model/update/aslo.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "src/jarabe/util/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 788, + "sha1": "ee70f6987a1fe56193b7eef6134d6a94552267cf", + "fingerprint": "3a644bbad699c76f8ab660a165a68ea4", + "original_path": "src/jarabe/util/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/util/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 721, + "sha1": "07d09709f3b7e592087c1e75996f1c6eb2bb33b9", + "fingerprint": "b8e4ebaaf68bc74e2aa660a164aa86a4", + "original_path": "src/jarabe/util/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "src/jarabe/model/telepathyclient.py", + "type": "file", + "name": "telepathyclient.py", + "size": 5266, + "sha1": "46d7d62f4b7f87a84cf6475f10ae5f71adaad75a", + "fingerprint": "7e64fba443d5e747203ee7243402fa80", + "original_path": "src/jarabe/model/telepathyclient.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/telepathyclient.py", + "type": "file", + "name": "telepathyclient.py", + "size": 5202, + "sha1": "0b0d1500ca8a16f4a2d5edb9794568c9fd1b9953", + "fingerprint": "7e24fbac6289e746202ee72c6482f3c4", + "original_path": "src/jarabe/model/telepathyclient.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "src/jarabe/model/notifications.py", + "type": "file", + "name": "notifications.py", + "size": 4556, + "sha1": "1caecba929d1c6c8783044be1c62a109dc7d01bd", + "fingerprint": "bd2460a8c6c9806b82a601e35caaa6a9", + "original_path": "src/jarabe/model/notifications.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/notifications.py", + "type": "file", + "name": "notifications.py", + "size": 4491, + "sha1": "8ec982bd679849d365d9332578771d68fd73ece2", + "fingerprint": "b974e028e689846232a621e36caaa6af", + "original_path": "src/jarabe/model/notifications.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 18" + ], + "score": 38, + "new": { + "path": "src/jarabe/config.py.in", + "type": "file", + "name": "config.py.in", + "size": 956, + "sha1": "b6cc9987b163a5844fb726f623effc34c7561522", + "fingerprint": "18e4e3bad69bcf4e22a661a065e6dea1", + "original_path": "src/jarabe/config.py.in", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/config.py.in", + "type": "file", + "name": "config.py.in", + "size": 889, + "sha1": "d9b8cd3bfeaabb6d6cf5c020a600002ea87b85ee", + "fingerprint": "d8e4fbead69bef462aa461b065a2e7a3", + "original_path": "src/jarabe/config.py.in", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 17" + ], + "score": 37, + "new": { + "path": "src/jarabe/journal/keepicon.py", + "type": "file", + "name": "keepicon.py", + "size": 2430, + "sha1": "636847b951f2a433049bc03d2cde113d306358c8", + "fingerprint": "5865c3e8969ccf6f00b6252165efcce5", + "original_path": "src/jarabe/journal/keepicon.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/keepicon.py", + "type": "file", + "name": "keepicon.py", + "size": 2441, + "sha1": "09e75da17325bac9c1572a7c189083c802826301", + "fingerprint": "f8edc3e8a68ccf672296253164abcde7", + "original_path": "src/jarabe/journal/keepicon.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 17" + ], + "score": 37, + "new": { + "path": "src/jarabe/controlpanel/toolbar.py", + "type": "file", + "name": "toolbar.py", + "size": 5114, + "sha1": "3be2de02fbf8443c40e2d07dd2ef6332a5b91887", + "fingerprint": "46746bb88c9dc4fba2b423e1263712a1", + "original_path": "src/jarabe/controlpanel/toolbar.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/controlpanel/toolbar.py", + "type": "file", + "name": "toolbar.py", + "size": 5055, + "sha1": "c9ce20b9b87560f847add97a3450eb7389449dfe", + "fingerprint": "ce756fe8ac9dc47b32a4a3e166b302b1", + "original_path": "src/jarabe/controlpanel/toolbar.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 17" + ], + "score": 37, + "new": { + "path": "src/jarabe/desktop/transitionbox.py", + "type": "file", + "name": "transitionbox.py", + "size": 2436, + "sha1": "cf6e5e75379d8f0d512d19fd6453aed0d9074816", + "fingerprint": "5abc7bb88e99c746a2a4260377b296a4", + "original_path": "src/jarabe/desktop/transitionbox.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/transitionbox.py", + "type": "file", + "name": "transitionbox.py", + "size": 2383, + "sha1": "8a54936c44ca93176305a2af2e15e0241e63c750", + "fingerprint": "dabcffb82e9be7466aa4223367a29626", + "original_path": "src/jarabe/desktop/transitionbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 17" + ], + "score": 37, + "new": { + "path": "src/jarabe/journal/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 746, + "sha1": "f8d7993f07dc959a2234c77f26b9088882c28418", + "fingerprint": "1a646ba8c699c76f8aa661a165e68ea0", + "original_path": "src/jarabe/journal/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 679, + "sha1": "50ce8a11c2554f374c990b85a58df27570ae33d2", + "fingerprint": "b8a4ebaac69bc74e2aa661a164a28ea6", + "original_path": "src/jarabe/journal/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 17" + ], + "score": 37, + "new": { + "path": "src/jarabe/model/bundleregistry.py", + "type": "file", + "name": "bundleregistry.py", + "size": 27256, + "sha1": "6c259c6fc64ea6d4fa702bf29c36a2333c712fb9", + "fingerprint": "db2867bc937c414394cb403040d26966", + "original_path": "src/jarabe/model/bundleregistry.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/bundleregistry.py", + "type": "file", + "name": "bundleregistry.py", + "size": 27763, + "sha1": "3eb3a117cc6cad760d1f78a27dfbbfed09af03b6", + "fingerprint": "db2867bc927d405211cb023a44822866", + "original_path": "src/jarabe/model/bundleregistry.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 17" + ], + "score": 37, + "new": { + "path": "src/jarabe/desktop/friendview.py", + "type": "file", + "name": "friendview.py", + "size": 3341, + "sha1": "82cfc49140962b54ecab2c7babe7d05c55565a6b", + "fingerprint": "96e051a6de99c6cb02a6e8a034e4b620", + "original_path": "src/jarabe/desktop/friendview.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/friendview.py", + "type": "file", + "name": "friendview.py", + "size": 3275, + "sha1": "a878a31b24930bdc72240325648b137e4ceec822", + "fingerprint": "bcf8d1a6de89d6c34226e8b074e0b726", + "original_path": "src/jarabe/desktop/friendview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 17" + ], + "score": 37, + "new": { + "path": "src/jarabe/intro/colorpicker.py", + "type": "file", + "name": "colorpicker.py", + "size": 1638, + "sha1": "1ff247108c024ccaf08c086cdf85cecfefb9157b", + "fingerprint": "52f573b8c699cd66a2a6a46165269ea4", + "original_path": "src/jarabe/intro/colorpicker.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/intro/colorpicker.py", + "type": "file", + "name": "colorpicker.py", + "size": 1572, + "sha1": "d8de5269c37d563beed5be95360cf1b19e82037a", + "fingerprint": "f8f5f3bae69bcd462aa6a57165a28eac", + "original_path": "src/jarabe/intro/colorpicker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/intro/window.py", + "type": "file", + "name": "window.py", + "size": 13458, + "sha1": "238e5145080c2bc4810032affb72358ff1001d45", + "fingerprint": "52f4ce8a8ea9ebe66e4e41e8a483be24", + "original_path": "src/jarabe/intro/window.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/intro/window.py", + "type": "file", + "name": "window.py", + "size": 13552, + "sha1": "44197f8f07a654dcb4aaa12f9279ce50c99dbc7e", + "fingerprint": "5bf5cea88cabf3f26e4ec1e8e4d3ae24", + "original_path": "src/jarabe/intro/window.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/journal/iconmodel.py", + "type": "file", + "name": "iconmodel.py", + "size": 4444, + "sha1": "de501b6842eb6002b3f5b76a84f62374e804a9f0", + "fingerprint": "18e455e0cafbc97e1eb443a46df68ea6", + "original_path": "src/jarabe/journal/iconmodel.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/iconmodel.py", + "type": "file", + "name": "iconmodel.py", + "size": 4390, + "sha1": "bad5e8adb2e987dc63e1e8240ab43d037d16e1fd", + "fingerprint": "b9e17d60c29bcd5e1eb443b56de68ea6", + "original_path": "src/jarabe/journal/iconmodel.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/journal/listview.py", + "type": "file", + "name": "listview.py", + "size": 31703, + "sha1": "3d8baf7b4a7c69c0e87129821fc9268c52bfb10f", + "fingerprint": "de44f0de9d7aef6886e327f736f7c5e0", + "original_path": "src/jarabe/journal/listview.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/listview.py", + "type": "file", + "name": "listview.py", + "size": 34423, + "sha1": "75b45749051d348c33d45fb46874dc707e8389a7", + "fingerprint": "dec4d4da9d7aff6004e32ef632efc5b0", + "original_path": "src/jarabe/journal/listview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/model/brightness.py", + "type": "file", + "name": "brightness.py", + "size": 4846, + "sha1": "edbadcc62d6e1530b2ca0529918dd6de6ff76a36", + "fingerprint": "cce4efe48330c76f8636a28275a69681", + "original_path": "src/jarabe/model/brightness.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/brightness.py", + "type": "file", + "name": "brightness.py", + "size": 4879, + "sha1": "184b2822b3f35a423688307009791037e4865c6d", + "fingerprint": "cce4cfe48711e76f2a36228261aa8689", + "original_path": "src/jarabe/model/brightness.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/frame/framewindow.py", + "type": "file", + "name": "framewindow.py", + "size": 5668, + "sha1": "94a4f31bb2398a81df7c76074641c332a4bdb03e", + "fingerprint": "54b5eb7399a96cbeaabc958035459ef5", + "original_path": "src/jarabe/frame/framewindow.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/framewindow.py", + "type": "file", + "name": "framewindow.py", + "size": 5682, + "sha1": "8a2e6df614352baf241093e664ad8c77868a3428", + "fingerprint": "51b5eb6395897cb26aacb58024c59ef5", + "original_path": "src/jarabe/frame/framewindow.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/view/cursortracker.py", + "type": "file", + "name": "cursortracker.py", + "size": 1795, + "sha1": "b0fc71ba8210a7ac35013c91ae6bffd212be412f", + "fingerprint": "5aa46ee886898d4b223461e277368e20", + "original_path": "src/jarabe/view/cursortracker.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/cursortracker.py", + "type": "file", + "name": "cursortracker.py", + "size": 1728, + "sha1": "c7d296d7ea47181cb8d1a86ba6aa45e435d24e31", + "fingerprint": "5aaceeeac68b8d4a2a1461e266b38b60", + "original_path": "src/jarabe/view/cursortracker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/desktop/viewtoolbar.py", + "type": "file", + "name": "viewtoolbar.py", + "size": 9539, + "sha1": "4a17716919938ad7979ff842f1d774f00bcae02c", + "fingerprint": "925cc6facbad805f60b4a1a7c6329a84", + "original_path": "src/jarabe/desktop/viewtoolbar.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/viewtoolbar.py", + "type": "file", + "name": "viewtoolbar.py", + "size": 9491, + "sha1": "75dab51b0dd3e14ccf9f61081a8b0ee11ef8464b", + "fingerprint": "925ce6facbafa54f60a421b30632938e", + "original_path": "src/jarabe/desktop/viewtoolbar.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/frame/frame.py", + "type": "file", + "name": "frame.py", + "size": 9158, + "sha1": "855e9cb1eaf2fd45b9bb0d2bd20a52bc833c35bb", + "fingerprint": "5ea865fadbd946ce0ee483453d339942", + "original_path": "src/jarabe/frame/frame.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/frame.py", + "type": "file", + "name": "frame.py", + "size": 9104, + "sha1": "9cc8e66b79bab8c1bf8887aee00cbbeb4e57f1c0", + "fingerprint": "dea965fafbdb065a4ec6234524339942", + "original_path": "src/jarabe/frame/frame.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/view/launcher.py", + "type": "file", + "name": "launcher.py", + "size": 6111, + "sha1": "43135df11d30021b91878c7b9a6a91aae610f407", + "fingerprint": "baf4c3a89a9a6a9ea7a4e38067328a90", + "original_path": "src/jarabe/view/launcher.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/launcher.py", + "type": "file", + "name": "launcher.py", + "size": 6044, + "sha1": "9b7f24c52515bd673bc2fe86be47460107e26c9f", + "fingerprint": "baf5d3ea1a8a7e9e23a5e3a067b2aa18", + "original_path": "src/jarabe/view/launcher.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/frame/frameinvoker.py", + "type": "file", + "name": "frameinvoker.py", + "size": 1411, + "sha1": "2aaafb97bad60d7a938c15c9ef9289916644817d", + "fingerprint": "1ee453b0c6bbc7eea6aee5e035e69ea4", + "original_path": "src/jarabe/frame/frameinvoker.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/frameinvoker.py", + "type": "file", + "name": "frameinvoker.py", + "size": 1345, + "sha1": "e50e54888219a980e6d67b529354f072a3ccfbe0", + "fingerprint": "9ae4d9a2c69bc7ce26a6e5f024e28ea4", + "original_path": "src/jarabe/frame/frameinvoker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/journal/journalentrybundle.py", + "type": "file", + "name": "journalentrybundle.py", + "size": 3202, + "sha1": "18b50f05c36fc99561f529401694d27f25240c41", + "fingerprint": "36f451eb860bc5acc2a649823c3196a6", + "original_path": "src/jarabe/journal/journalentrybundle.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/journalentrybundle.py", + "type": "file", + "name": "journalentrybundle.py", + "size": 3135, + "sha1": "72c4b3ef83ae724b244aaa224f7474feca27f3b9", + "fingerprint": "3ef4f1eb868bc5ec6aa669a36cb997a6", + "original_path": "src/jarabe/journal/journalentrybundle.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/controlpanel/gui.py", + "type": "file", + "name": "gui.py", + "size": 20449, + "sha1": "52175d6701b646b0b142fc60f6bf4228147fc781", + "fingerprint": "042069b29edf03b0cebeea206ea6f692", + "original_path": "src/jarabe/controlpanel/gui.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/controlpanel/gui.py", + "type": "file", + "name": "gui.py", + "size": 21442, + "sha1": "2ea8bdac215993ff0c146aa4f3640e0dfeefc1f6", + "fingerprint": "81206db29edf01b08abeea606d8fb6c2", + "original_path": "src/jarabe/controlpanel/gui.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/model/screen.py", + "type": "file", + "name": "screen.py", + "size": 1495, + "sha1": "ed96500583c5a794143e032704298cf4480c9b30", + "fingerprint": "12e563a89699cf034224412065a2dea5", + "original_path": "src/jarabe/model/screen.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/screen.py", + "type": "file", + "name": "screen.py", + "size": 1428, + "sha1": "eec7eca4b12a59b85794cf1c6886e0470d23aa9d", + "fingerprint": "3ae5e3aa969bc7426a2461a165a2d7a7", + "original_path": "src/jarabe/model/screen.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 16" + ], + "score": 36, + "new": { + "path": "src/jarabe/desktop/activitieslist.py", + "type": "file", + "name": "activitieslist.py", + "size": 25528, + "sha1": "da1fe7b2b215bc9c086244b3224cb6b5ae356606", + "fingerprint": "93816fba1b700bf9c18786a144309172", + "original_path": "src/jarabe/desktop/activitieslist.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/activitieslist.py", + "type": "file", + "name": "activitieslist.py", + "size": 28491, + "sha1": "73c0c09da8495d7d08a37462c35cac21f9f2cee7", + "fingerprint": "91a06fba1b500bb8e3a7e7a10431b132", + "original_path": "src/jarabe/desktop/activitieslist.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/desktop/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 405, + "sha1": "dccfb832b731959cf8ddb390118227ef53592741", + "fingerprint": "f8ef21cfe617e9e96b5bbfe81e8f98ca", + "original_path": "src/jarabe/desktop/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 437, + "sha1": "e632e2807fc7c4251a93b57d0024c5bff4b07a86", + "fingerprint": "f8efb1cbf61fd9e9665bbbe83e8f99c6", + "original_path": "src/jarabe/desktop/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/model/friends.py", + "type": "file", + "name": "friends.py", + "size": 5345, + "sha1": "98d0a1b0aca26bbe3f3c9207c8b6cbca4acc9733", + "fingerprint": "5fa4e3fa56996759a626570534d2daaa", + "original_path": "src/jarabe/model/friends.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/friends.py", + "type": "file", + "name": "friends.py", + "size": 5278, + "sha1": "f9786839cecc0a9e157144c6759b5e72aa5446dd", + "fingerprint": "1fa4e37a568b27502626673524f2d2aa", + "original_path": "src/jarabe/model/friends.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/testrunner.py", + "type": "file", + "name": "testrunner.py", + "size": 1674, + "sha1": "e0cad5658677d7ec6382c720fbc323f047319042", + "fingerprint": "3e705da08699c52e22a669a13ca6d4a1", + "original_path": "src/jarabe/testrunner.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/testrunner.py", + "type": "file", + "name": "testrunner.py", + "size": 1607, + "sha1": "d51cc4701b3b3c94720264a0a8063e5bccd98b5b", + "fingerprint": "ba70dda0e69bc50a2aa661a164a2d4a5", + "original_path": "src/jarabe/testrunner.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/model/invites.py", + "type": "file", + "name": "invites.py", + "size": 11985, + "sha1": "b20d2ea2474bdb2ae14ab2cf6e1f0f1cdd27996f", + "fingerprint": "d7ec6380de3fcf6a16a4e73a75e7de05", + "original_path": "src/jarabe/model/invites.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/invites.py", + "type": "file", + "name": "invites.py", + "size": 12064, + "sha1": "ce63d660616cfb35a20538428cef8ea2c858e6d8", + "fingerprint": "93ec6388de1ffc6a12e4e73a74e39a0d", + "original_path": "src/jarabe/model/invites.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/frame/devicestray.py", + "type": "file", + "name": "devicestray.py", + "size": 1967, + "sha1": "efbe7112aeda0a6735d40541f29a49bd90c43016", + "fingerprint": "12a453b04e9bc7ff2636484135b2c624", + "original_path": "src/jarabe/frame/devicestray.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/devicestray.py", + "type": "file", + "name": "devicestray.py", + "size": 1901, + "sha1": "dd7f3ed92f4622cbfe39d7b53264c9fe47a41bf7", + "fingerprint": "90a553b8669bc7de2e3668c165b2862c", + "original_path": "src/jarabe/frame/devicestray.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/journal/modalalert.py", + "type": "file", + "name": "modalalert.py", + "size": 3707, + "sha1": "2a949ddf8d3d936cd0613d24d34e9d6b5e5683fa", + "fingerprint": "446063a88e99cf8ea89c688065f646a4", + "original_path": "src/jarabe/journal/modalalert.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/modalalert.py", + "type": "file", + "name": "modalalert.py", + "size": 3640, + "sha1": "3bbd3bad617dd3e974b67cf0cba82fa7af53a0db", + "fingerprint": "c8e067aa0e9bef8e28dc688165fa47a4", + "original_path": "src/jarabe/journal/modalalert.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/journal/journaltoolbox.py", + "type": "file", + "name": "journaltoolbox.py", + "size": 39275, + "sha1": "7f6339c4488e835fe35b245170b8f88cd9bc2cec", + "fingerprint": "fa14435dc099da9afb18a6535d8efca1", + "original_path": "src/jarabe/journal/journaltoolbox.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/journaltoolbox.py", + "type": "file", + "name": "journaltoolbox.py", + "size": 41932, + "sha1": "6d98aae400376ca1bef29ba81c59a2eec39d1d8d", + "fingerprint": "f8144375e499ddbefa18a6537f8e5ca1", + "original_path": "src/jarabe/journal/journaltoolbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/apisocket.py", + "type": "file", + "name": "apisocket.py", + "size": 11168, + "sha1": "37315f5d0283def2832b3066828ff217756be7f8", + "fingerprint": "543d47eb1d81d2cb1aad8fad3d318ca9", + "original_path": "src/jarabe/apisocket.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/apisocket.py", + "type": "file", + "name": "apisocket.py", + "size": 11107, + "sha1": "8faf6730bf19147f9703698180d026c85ccbd76d", + "fingerprint": "f43d45ea1d83d2ca3aad2fad35b180c9", + "original_path": "src/jarabe/apisocket.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 15" + ], + "score": 35, + "new": { + "path": "src/jarabe/view/pulsingicon.py", + "type": "file", + "name": "pulsingicon.py", + "size": 7328, + "sha1": "5dc538a3e0163253d754ea1bd16a0a404c368705", + "fingerprint": "d23c73ea06054bba230663e368a4d6b2", + "original_path": "src/jarabe/view/pulsingicon.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/pulsingicon.py", + "type": "file", + "name": "pulsingicon.py", + "size": 7284, + "sha1": "ab06278586855a197f45ef33e3c6ade1b2cf3ef5", + "fingerprint": "9a3d78ea460447ba230663cb69a6d6f2", + "original_path": "src/jarabe/view/pulsingicon.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 14" + ], + "score": 34, + "new": { + "path": "src/jarabe/journal/expandedentry.py", + "type": "file", + "name": "expandedentry.py", + "size": 20066, + "sha1": "b9b88193e880224cc76bfbd189ad612e4bf83a2c", + "fingerprint": "ac04f7f69def2126ded762e7fcaabe2d", + "original_path": "src/jarabe/journal/expandedentry.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/expandedentry.py", + "type": "file", + "name": "expandedentry.py", + "size": 20484, + "sha1": "78114bd9e62b5bc8e6be54d5d5bb8c6c48f8ea4a", + "fingerprint": "a804b7feddef6d24dec762d7fcaa9eaf", + "original_path": "src/jarabe/journal/expandedentry.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 14" + ], + "score": 34, + "new": { + "path": "src/jarabe/controlpanel/inlinealert.py", + "type": "file", + "name": "inlinealert.py", + "size": 2802, + "sha1": "999d0ec431168b51af8726009bf6611d4b036da4", + "fingerprint": "58f4eeaa56dee7ee82a461202dae8ea4", + "original_path": "src/jarabe/controlpanel/inlinealert.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/controlpanel/inlinealert.py", + "type": "file", + "name": "inlinealert.py", + "size": 2747, + "sha1": "9f257dd39c9d07dfb6ed33f785e9a30183da54c0", + "fingerprint": "58fceeaa56cee7de0aa4e1206d8a07a5", + "original_path": "src/jarabe/controlpanel/inlinealert.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 14" + ], + "score": 34, + "new": { + "path": "src/jarabe/util/httprange.py", + "type": "file", + "name": "httprange.py", + "size": 2810, + "sha1": "54cbda4b578cb130200e6f5730eb37ad4a29ba48", + "fingerprint": "1ce03ff2fa5dd77a4ab4618174869eb0", + "original_path": "src/jarabe/util/httprange.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/util/httprange.py", + "type": "file", + "name": "httprange.py", + "size": 2746, + "sha1": "ab9c70e9dd660062a8e4463c79edd097e072e9fe", + "fingerprint": "9ce03ff2f21bf7624ab461b1648686b2", + "original_path": "src/jarabe/util/httprange.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 14" + ], + "score": 34, + "new": { + "path": "src/jarabe/frame/zoomtoolbar.py", + "type": "file", + "name": "zoomtoolbar.py", + "size": 4263, + "sha1": "a90ad2fc5b3fa202e1f81a93c98840116d8daa34", + "fingerprint": "517c73f01abd0bd784b660a06483dfe3", + "original_path": "src/jarabe/frame/zoomtoolbar.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/zoomtoolbar.py", + "type": "file", + "name": "zoomtoolbar.py", + "size": 4196, + "sha1": "3dee09e0c6a0d8da0d6496a9590f11c1c2418c54", + "fingerprint": "717cfbf01a992bd724b620a464839f6f", + "original_path": "src/jarabe/frame/zoomtoolbar.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 13" + ], + "score": 33, + "new": { + "path": "src/jarabe/view/keyhandler.py", + "type": "file", + "name": "keyhandler.py", + "size": 8356, + "sha1": "94eeab4fa38833a52b67e065caf017ce4e43b742", + "fingerprint": "4af960e08bb2efc28017a1a87ff29f28", + "original_path": "src/jarabe/view/keyhandler.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/keyhandler.py", + "type": "file", + "name": "keyhandler.py", + "size": 8759, + "sha1": "2a53e8f18abc8c2162e14c7476d20b415005e3f6", + "fingerprint": "c8f964e48fbaef420117a1a82ef2df28", + "original_path": "src/jarabe/view/keyhandler.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 13" + ], + "score": 33, + "new": { + "path": "src/jarabe/frame/clipboard.py", + "type": "file", + "name": "clipboard.py", + "size": 6266, + "sha1": "4878d62878f30d8359d01ea127f817768f4c3494", + "fingerprint": "cee57bfad259cfefa1b633c67583bfa5", + "original_path": "src/jarabe/frame/clipboard.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/clipboard.py", + "type": "file", + "name": "clipboard.py", + "size": 6200, + "sha1": "96d7a152bf308551465e00648a5b8d3f76cc4c77", + "fingerprint": "ede17a7ad25bc7ee21a633d67583b7a5", + "original_path": "src/jarabe/frame/clipboard.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 13" + ], + "score": 33, + "new": { + "path": "src/jarabe/journal/listmodel.py", + "type": "file", + "name": "listmodel.py", + "size": 10628, + "sha1": "278e44585978a28b3ef7d91263af9382b7e6ef5f", + "fingerprint": "5c85a9b2ca52c12e169403f555ce2eb1", + "original_path": "src/jarabe/journal/listmodel.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/listmodel.py", + "type": "file", + "name": "listmodel.py", + "size": 10533, + "sha1": "a69cd4db6163fed3c64534772c50bba72ef88718", + "fingerprint": "dc85a9b2c65bc12216d4237d45ce2ef1", + "original_path": "src/jarabe/journal/listmodel.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/view/palettes.py", + "type": "file", + "name": "palettes.py", + "size": 11344, + "sha1": "abc9a584cae92374067d2dad6378ae4b78ee9bee", + "fingerprint": "f33d59a3efeec4ee30b42e0f1dd70fa0", + "original_path": "src/jarabe/view/palettes.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/palettes.py", + "type": "file", + "name": "palettes.py", + "size": 11628, + "sha1": "e2a5f5655204ecb2f698f0b56b6e081b1bf37e64", + "fingerprint": "f33dd923ffeec4ee38b4264f3fc709a1", + "original_path": "src/jarabe/view/palettes.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/journal/iconview.py", + "type": "file", + "name": "iconview.py", + "size": 12267, + "sha1": "79bc7bba20ec087ac4c1aa6af625c09295712d4e", + "fingerprint": "d270c7ffc76bc0c340f7f5f4f6a2de80", + "original_path": "src/jarabe/journal/iconview.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/iconview.py", + "type": "file", + "name": "iconview.py", + "size": 12200, + "sha1": "ebb020d948913f74ef89c9870e4d0770d192bd22", + "fingerprint": "f27087ffc70be4c251f7f5f4f6a29f84", + "original_path": "src/jarabe/journal/iconview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/journal/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 421, + "sha1": "d79dc0414a2b243c53260330149074f2e49e6ad2", + "fingerprint": "199a958d04b5aa9fd720127b7e9b4c6e", + "original_path": "src/jarabe/journal/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 441, + "sha1": "a3246b60d3d0e49b37105860e410090213dcc31e", + "fingerprint": "09aa919c04b58a9dd720123b769b5cee", + "original_path": "src/jarabe/journal/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/view/customizebundle.py", + "type": "file", + "name": "customizebundle.py", + "size": 7485, + "sha1": "58d0a2b40e660d68be27f2d686e8ae64fbf835f9", + "fingerprint": "97f0c7b39e516fddaa2860321cd504a0", + "original_path": "src/jarabe/view/customizebundle.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/customizebundle.py", + "type": "file", + "name": "customizebundle.py", + "size": 7423, + "sha1": "18b063de275c737138412143a655a67f6b4bb4f2", + "fingerprint": "97f0c7a316536fdc6a0c60321cc585a0", + "original_path": "src/jarabe/view/customizebundle.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/desktop/keydialog.py", + "type": "file", + "name": "keydialog.py", + "size": 9991, + "sha1": "619ee3ea902bd2b96ca32b85d92c3ab0376b2e04", + "fingerprint": "50d45bfee48bd88743064da6e5911d46", + "original_path": "src/jarabe/desktop/keydialog.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/keydialog.py", + "type": "file", + "name": "keydialog.py", + "size": 10316, + "sha1": "bd48e8beaf21fa239668ef718b38163976d05624", + "fingerprint": "b8d69bfee48b588743064db6e5909f46", + "original_path": "src/jarabe/desktop/keydialog.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/model/filetransfer.py", + "type": "file", + "name": "filetransfer.py", + "size": 13337, + "sha1": "16855aafdd0221f5a6f1d05f7e156c457fc1c222", + "fingerprint": "5a2473a2ec9b45cb2296b0dc70bfde16", + "original_path": "src/jarabe/model/filetransfer.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/filetransfer.py", + "type": "file", + "name": "filetransfer.py", + "size": 13272, + "sha1": "6cc15e7c200ad96067fc34496f1edfcfe190a55d", + "fingerprint": "980d63a2ec8b55cb3296b0fc70bfde1e", + "original_path": "src/jarabe/model/filetransfer.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/frame/notification.py", + "type": "file", + "name": "notification.py", + "size": 11022, + "sha1": "cc23bcce63c6682ce866223b695eb0e743311b37", + "fingerprint": "53f46df28e1807ffaac7e1c07eea8ea4", + "original_path": "src/jarabe/frame/notification.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/notification.py", + "type": "file", + "name": "notification.py", + "size": 10970, + "sha1": "ca9dda15ae0bfeb14e5a9d90512bd03da93d6d61", + "fingerprint": "53f46d726e1807ef2ac7a0c06eaa8da4", + "original_path": "src/jarabe/frame/notification.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/frame/clipboardtray.py", + "type": "file", + "name": "clipboardtray.py", + "size": 7210, + "sha1": "6726d85aff94a228f3f47ce98c5470fc4abac680", + "fingerprint": "1efc40ad5412cc5ec2ac21d125e7dc20", + "original_path": "src/jarabe/frame/clipboardtray.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/clipboardtray.py", + "type": "file", + "name": "clipboardtray.py", + "size": 7144, + "sha1": "dd1df8471c474c66a59c809c1e6b3daa9bf16680", + "fingerprint": "0efcc0ad5402ec5e4aac21d565ebdc62", + "original_path": "src/jarabe/frame/clipboardtray.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 12" + ], + "score": 32, + "new": { + "path": "src/jarabe/journal/objectchooser.py", + "type": "file", + "name": "objectchooser.py", + "size": 8642, + "sha1": "b786112353a0a083abb29a58897cb0b315c114ee", + "fingerprint": "5e20ebbeceddcfcde63201122406e782", + "original_path": "src/jarabe/journal/objectchooser.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/objectchooser.py", + "type": "file", + "name": "objectchooser.py", + "size": 8575, + "sha1": "667d588181c3ac7bf74f90b66620ac28ddce213f", + "fingerprint": "5e20ebbeeecd6fcd664221166404e782", + "original_path": "src/jarabe/journal/objectchooser.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 11" + ], + "score": 31, + "new": { + "path": "src/jarabe/frame/eventarea.py", + "type": "file", + "name": "eventarea.py", + "size": 5302, + "sha1": "4c0f7f9d4028480eb52bad9f150009fd1cea4414", + "fingerprint": "58755784cb18e4ee42e8673074a39680", + "original_path": "src/jarabe/frame/eventarea.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/eventarea.py", + "type": "file", + "name": "eventarea.py", + "size": 5219, + "sha1": "69267915b054c03b80b6abd2dd53233948f91a59", + "fingerprint": "5875d786ca98e4ee12e8273076a39783", + "original_path": "src/jarabe/frame/eventarea.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 11" + ], + "score": 31, + "new": { + "path": "src/jarabe/frame/clipboardobject.py", + "type": "file", + "name": "clipboardobject.py", + "size": 4373, + "sha1": "7c62b1e6d4a7ca94002663d9d869bdbe9c61e7c3", + "fingerprint": "1ae443ba8edbf78f82806f0575e35ea0", + "original_path": "src/jarabe/frame/clipboardobject.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/clipboardobject.py", + "type": "file", + "name": "clipboardobject.py", + "size": 4306, + "sha1": "065aa62c7941d394ec738298bb2c97fcc83bc90e", + "fingerprint": "1ae463faeedbf5ce0a806f1575e35ea8", + "original_path": "src/jarabe/frame/clipboardobject.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 11" + ], + "score": 31, + "new": { + "path": "src/jarabe/desktop/homebackgroundbox.py", + "type": "file", + "name": "homebackgroundbox.py", + "size": 3459, + "sha1": "85989757b0f2d52bf7ff701f9d00ce0fea60dc1c", + "fingerprint": "7a2959aad7bcc77ea6a621c036b28c89", + "original_path": "src/jarabe/desktop/homebackgroundbox.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/homebackgroundbox.py", + "type": "file", + "name": "homebackgroundbox.py", + "size": 3394, + "sha1": "b512e1f003c88cc242324253cd17f48333a73684", + "fingerprint": "fa39d9aad6bcc76e27a721c036b2a589", + "original_path": "src/jarabe/desktop/homebackgroundbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 11" + ], + "score": 31, + "new": { + "path": "src/jarabe/view/gesturehandler.py", + "type": "file", + "name": "gesturehandler.py", + "size": 2540, + "sha1": "a2077c881ed157cdb8dce55729f1c94feb98d883", + "fingerprint": "5a79e9a24e5bef6e2aa6612265bfde84", + "original_path": "src/jarabe/view/gesturehandler.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/gesturehandler.py", + "type": "file", + "name": "gesturehandler.py", + "size": 2473, + "sha1": "13ec850db86f39ff6b75a83e474b58a96ecac838", + "fingerprint": "daf9e8e24e9bef6e2aa661f265bf9684", + "original_path": "src/jarabe/view/gesturehandler.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 11" + ], + "score": 31, + "new": { + "path": "src/jarabe/frame/clipboardpanelwindow.py", + "type": "file", + "name": "clipboardpanelwindow.py", + "size": 5221, + "sha1": "9d8ccfd8c4fd9c39a55380d5de2e72b9592975f3", + "fingerprint": "68b8cbd8c21fe4ee2c82e9f077b6cca1", + "original_path": "src/jarabe/frame/clipboardpanelwindow.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/clipboardpanelwindow.py", + "type": "file", + "name": "clipboardpanelwindow.py", + "size": 5155, + "sha1": "10e2162f45cc8b98449c3c48d7b9c4afc9f717bf", + "fingerprint": "e9b8cbd8c21fe4ea2c86e9f464a7cca9", + "original_path": "src/jarabe/frame/clipboardpanelwindow.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 11" + ], + "score": 31, + "new": { + "path": "src/jarabe/view/service.py", + "type": "file", + "name": "service.py", + "size": 3304, + "sha1": "11d6c794f293f0fdc174e3d9caa9373567683028", + "fingerprint": "f2ec4b94eeb9cf61823671c074ea9ea6", + "original_path": "src/jarabe/view/service.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/service.py", + "type": "file", + "name": "service.py", + "size": 3237, + "sha1": "b6ec741d8b3a269dd9db610635fdc75d3a988bc4", + "fingerprint": "f2eccbd4eebbcf41222661d064ea9eb6", + "original_path": "src/jarabe/view/service.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 11" + ], + "score": 31, + "new": { + "path": "src/jarabe/view/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 333, + "sha1": "1db840cadf8b0dc56d91a7cfde7a5eef16794e87", + "fingerprint": "453b72b62eb2b3a1ac0fb2f427fdc96e", + "original_path": "src/jarabe/view/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 382, + "sha1": "1f7576f59fb572e878262fe71a7859f50020fc3f", + "fingerprint": "c53a72962eb0f3a1ac0fb2f40bbdc9ae", + "original_path": "src/jarabe/view/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 10" + ], + "score": 30, + "new": { + "path": "src/jarabe/model/screenshot.py", + "type": "file", + "name": "screenshot.py", + "size": 4056, + "sha1": "127baebbdbefb486d93dbca963e5ac9df77dcf30", + "fingerprint": "582067a2f4f985cda2aec9803662acac", + "original_path": "src/jarabe/model/screenshot.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/screenshot.py", + "type": "file", + "name": "screenshot.py", + "size": 3989, + "sha1": "fa06fba647be031477b743088dbfb0be9abe669f", + "fingerprint": "d82167a274fb85cda2ae899076e2a4ec", + "original_path": "src/jarabe/model/screenshot.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 10" + ], + "score": 30, + "new": { + "path": "src/jarabe/desktop/favoritesview.py", + "type": "file", + "name": "favoritesview.py", + "size": 27490, + "sha1": "3b70b69bde8381449f092e91d198586e985e64ef", + "fingerprint": "dbf463ba89d6f7e492e3a3a455ef0461", + "original_path": "src/jarabe/desktop/favoritesview.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/favoritesview.py", + "type": "file", + "name": "favoritesview.py", + "size": 27752, + "sha1": "9b50630db1f7b831a6fe77a17c767a70683e487e", + "fingerprint": "dbb562ba89d6f6f69ae3a3a455ef8470", + "original_path": "src/jarabe/desktop/favoritesview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 10" + ], + "score": 30, + "new": { + "path": "src/jarabe/journal/bundlelauncher.py", + "type": "file", + "name": "bundlelauncher.py", + "size": 2707, + "sha1": "05573f200a29759edc804d9efb6930b1a177bc4d", + "fingerprint": "18ede9a2af1b4f5e0ea2e0207c4b9e22", + "original_path": "src/jarabe/journal/bundlelauncher.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/bundlelauncher.py", + "type": "file", + "name": "bundlelauncher.py", + "size": 2640, + "sha1": "cc87b31149094cefb0e6728233068938605fa9d8", + "fingerprint": "38ede9a2ae1b67560fa2e0a07ccb8e26", + "original_path": "src/jarabe/journal/bundlelauncher.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 10" + ], + "score": 30, + "new": { + "path": "src/jarabe/model/neighborhood.py", + "type": "file", + "name": "neighborhood.py", + "size": 45287, + "sha1": "7abd6d5a68b200f2d286538f8c81debcfdc77d61", + "fingerprint": "ba3c419c8fa893f22903b60626bfe68d", + "original_path": "src/jarabe/model/neighborhood.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/neighborhood.py", + "type": "file", + "name": "neighborhood.py", + "size": 45220, + "sha1": "f9c90d3d014a1cb56604918655da5b094356e3be", + "fingerprint": "ba3c419c8f8893d22943f61666bbe70c", + "original_path": "src/jarabe/model/neighborhood.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 10" + ], + "score": 30, + "new": { + "path": "src/jarabe/view/viewsource.py", + "type": "file", + "name": "viewsource.py", + "size": 29847, + "sha1": "42d142d8ba36dfe317f77f2bd958c095d7f007f7", + "fingerprint": "dcc7cff89abccddff27e6ae356f2948a", + "original_path": "src/jarabe/view/viewsource.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/viewsource.py", + "type": "file", + "name": "viewsource.py", + "size": 30015, + "sha1": "9a740f4382b41b44b2f48dd7270852edce564cfb", + "fingerprint": "d4c74bfc9ab8cddff27f6ae352f2168e", + "original_path": "src/jarabe/view/viewsource.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 9" + ], + "score": 29, + "new": { + "path": "src/jarabe/model/update/microformat.py", + "type": "file", + "name": "microformat.py", + "size": 16888, + "sha1": "c26ab32f5395edebdcd47fd13b51d3dc550e7672", + "fingerprint": "d74568985c15e57f2e3078aa2cc21d02", + "original_path": "src/jarabe/model/update/microformat.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/update/microformat.py", + "type": "file", + "name": "microformat.py", + "size": 16823, + "sha1": "81cc0a1de95ac4c9b204d4f7e19474a46ff8c793", + "fingerprint": "d34578f85c07e55f2e3478aa2cc23d02", + "original_path": "src/jarabe/model/update/microformat.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 9" + ], + "score": 29, + "new": { + "path": "src/jarabe/desktop/snowflakelayout.py", + "type": "file", + "name": "snowflakelayout.py", + "size": 4529, + "sha1": "5c362e20e8c336ffee9a1c123e8c28c263743ac7", + "fingerprint": "1861c3cac0b9aeef2006d8b3750a14a9", + "original_path": "src/jarabe/desktop/snowflakelayout.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/snowflakelayout.py", + "type": "file", + "name": "snowflakelayout.py", + "size": 4462, + "sha1": "1dfebdc586bea6d8abb2d8d2c287453242deb241", + "fingerprint": "18e1e3cac0a9aeef3006f9b3650a15b9", + "original_path": "src/jarabe/desktop/snowflakelayout.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 9" + ], + "score": 29, + "new": { + "path": "src/jarabe/desktop/homebox.py", + "type": "file", + "name": "homebox.py", + "size": 7902, + "sha1": "07f34684cba9d1f273f71fdd1e8c89fc2a30c106", + "fingerprint": "1860df98c2ce8729a80766e2674edb3b", + "original_path": "src/jarabe/desktop/homebox.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/homebox.py", + "type": "file", + "name": "homebox.py", + "size": 7912, + "sha1": "8dfcf52ac281cabd6c12e81b373ade4e6e5cfde9", + "fingerprint": "1860dfb806ce8729a80766e2678ec33f", + "original_path": "src/jarabe/desktop/homebox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 9" + ], + "score": 29, + "new": { + "path": "src/jarabe/view/tabbinghandler.py", + "type": "file", + "name": "tabbinghandler.py", + "size": 6183, + "sha1": "834b9990e293c0943529f04f9d25f9448c3b4504", + "fingerprint": "522145b05ab98d2402daa7836dbac5e4", + "original_path": "src/jarabe/view/tabbinghandler.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/view/tabbinghandler.py", + "type": "file", + "name": "tabbinghandler.py", + "size": 6108, + "sha1": "00a4e0149fa078d24965bce5b0811c64b9331655", + "fingerprint": "522345b05ab98d1622caa5936cbac5e4", + "original_path": "src/jarabe/view/tabbinghandler.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 9" + ], + "score": 29, + "new": { + "path": "src/jarabe/desktop/favoriteslayout.py", + "type": "file", + "name": "favoriteslayout.py", + "size": 24362, + "sha1": "677f2bddd9713ce7bbb5c76cb02215f731ead3e9", + "fingerprint": "53300f9ce0d3c4944a8ea9b1b625ec21", + "original_path": "src/jarabe/desktop/favoriteslayout.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/favoriteslayout.py", + "type": "file", + "name": "favoriteslayout.py", + "size": 24400, + "sha1": "2d778d406c92fe26808240435d10d19dd9d07cc3", + "fingerprint": "53300d9ce0d3c414ca06a9b9f6a5ed21", + "original_path": "src/jarabe/desktop/favoriteslayout.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/frame/activitiestray.py", + "type": "file", + "name": "activitiestray.py", + "size": 33243, + "sha1": "9b49584976b8225911a8292a85a05b5b37e41b66", + "fingerprint": "9a8547aac6bbbbdd1f3da0e5fdbf5e24", + "original_path": "src/jarabe/frame/activitiestray.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/activitiestray.py", + "type": "file", + "name": "activitiestray.py", + "size": 33360, + "sha1": "da32c81d8eec6b9a336a8fbacf336a60b8a952ec", + "fingerprint": "9a85cfaac4bbbbdd5f1da0e4ffbf5f24", + "original_path": "src/jarabe/frame/activitiestray.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/journal/palettes.py", + "type": "file", + "name": "palettes.py", + "size": 24904, + "sha1": "e4f4cf99721a404c37cd9506768dc1414af397c0", + "fingerprint": "ba7dfff26b1fc4baa617c25f54ab0760", + "original_path": "src/jarabe/journal/palettes.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/palettes.py", + "type": "file", + "name": "palettes.py", + "size": 25982, + "sha1": "aa59464762ed97b59c8eb9c89b4eb5ce801b7f24", + "fingerprint": "f87dfff26a1fc49a9617c65f44ab0760", + "original_path": "src/jarabe/journal/palettes.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/util/downloader.py", + "type": "file", + "name": "downloader.py", + "size": 8609, + "sha1": "5575a79f590724e7b2d8a9f1086696fa66888de5", + "fingerprint": "d9bc45b4de8b67472727a5f576e65d53", + "original_path": "src/jarabe/util/downloader.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/util/downloader.py", + "type": "file", + "name": "downloader.py", + "size": 8616, + "sha1": "471dfa347b25cb2b5e62b117db22c9fa9227ae93", + "fingerprint": "d99c45a45e8b67472707a1bd76a65d53", + "original_path": "src/jarabe/util/downloader.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/journal/detailview.py", + "type": "file", + "name": "detailview.py", + "size": 4034, + "sha1": "740131fe899ea7d2df6996f6867572a0ad4591a3", + "fingerprint": "7ab169b2ce89c6ed463665b56466e6a0", + "original_path": "src/jarabe/journal/detailview.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/detailview.py", + "type": "file", + "name": "detailview.py", + "size": 3968, + "sha1": "643e92e4f62b520668ee3e511d8ce9e8bd5ca422", + "fingerprint": "faf169b2ee89e4ed463665f564e6e6a4", + "original_path": "src/jarabe/journal/detailview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/journal/volumestoolbar.py", + "type": "file", + "name": "volumestoolbar.py", + "size": 13278, + "sha1": "a3fa48fb429a64599bd72d30bd12b62619fda439", + "fingerprint": "10c862aad09bc0ba28bc24202c0e2626", + "original_path": "src/jarabe/journal/volumestoolbar.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/volumestoolbar.py", + "type": "file", + "name": "volumestoolbar.py", + "size": 13220, + "sha1": "1bb400584046ea2a5f1bd725174754c1b494ac4e", + "fingerprint": "18c8e22ad09fc09a38bc24302c2e2626", + "original_path": "src/jarabe/journal/volumestoolbar.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/model/session.py", + "type": "file", + "name": "session.py", + "size": 4592, + "sha1": "6774e3df3dd1acf3088cf81e4569ab6baa98b9c5", + "fingerprint": "fe217bb8d29dc5460286a140643214e5", + "original_path": "src/jarabe/model/session.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/session.py", + "type": "file", + "name": "session.py", + "size": 4553, + "sha1": "37be5fc32cb5a41cb0a487b6838031cc71cdbb22", + "fingerprint": "fea17fb0d29de5562286a15064b214e5", + "original_path": "src/jarabe/model/session.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/desktop/grid.py", + "type": "file", + "name": "grid.py", + "size": 7638, + "sha1": "f599e02bbb801927026ef042d3f25b6612aa86a7", + "fingerprint": "32e45730ea9acb3ea976a42574a633a2", + "original_path": "src/jarabe/desktop/grid.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/grid.py", + "type": "file", + "name": "grid.py", + "size": 7590, + "sha1": "8e7b06ca5d80a10ac1e7804dc2634756ce5002a6", + "fingerprint": "32e47634ea9ecf3ea966a42576ae33a2", + "original_path": "src/jarabe/desktop/grid.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/model/olpcmesh.py", + "type": "file", + "name": "olpcmesh.py", + "size": 9432, + "sha1": "1c179237de023b37a59b3b700a3aaf6092e196b4", + "fingerprint": "acb078a8d399c1643e3225c726fba4a2", + "original_path": "src/jarabe/model/olpcmesh.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/olpcmesh.py", + "type": "file", + "name": "olpcmesh.py", + "size": 9357, + "sha1": "74ca9a108ec1e8a26e4151eb9035e73159becb13", + "fingerprint": "acb078ecd799d5603eb225e726fba4a2", + "original_path": "src/jarabe/model/olpcmesh.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 8" + ], + "score": 28, + "new": { + "path": "src/jarabe/intro/agepicker.py", + "type": "file", + "name": "agepicker.py", + "size": 9698, + "sha1": "8080a42ba5578eeefec2b736077353b3fd47f12e", + "fingerprint": "66457aaa9f6f69cf2385a1a06516cdba", + "original_path": "src/jarabe/intro/agepicker.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/intro/agepicker.py", + "type": "file", + "name": "agepicker.py", + "size": 9542, + "sha1": "9de0b1f8b8ec383bc0ed13949e004bb9c20c3923", + "fingerprint": "64457aaa9feb69c52b85a1b06516c5ba", + "original_path": "src/jarabe/intro/agepicker.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 7" + ], + "score": 27, + "new": { + "path": "src/jarabe/frame/clipboardmenu.py", + "type": "file", + "name": "clipboardmenu.py", + "size": 8775, + "sha1": "0c540d311e6a71810b2265409bec4043b8c9e160", + "fingerprint": "1af65db8c69bc4788ee064a93dba8ab0", + "original_path": "src/jarabe/frame/clipboardmenu.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/clipboardmenu.py", + "type": "file", + "name": "clipboardmenu.py", + "size": 8708, + "sha1": "5f251a2676833eb3b16bd89ef8bddd98cbbd868e", + "fingerprint": "1af27da8c69bc4780ee064a92dba8bb2", + "original_path": "src/jarabe/frame/clipboardmenu.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 7" + ], + "score": 27, + "new": { + "path": "src/jarabe/desktop/networkviews.py", + "type": "file", + "name": "networkviews.py", + "size": 29739, + "sha1": "47c7884297f55b29c92c4b8148fa95e605c54bff", + "fingerprint": "3ee22a9161b8c83dee33054125facc55", + "original_path": "src/jarabe/desktop/networkviews.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/networkviews.py", + "type": "file", + "name": "networkviews.py", + "size": 30613, + "sha1": "f292cdfb976fa12d05c5c815cfe9e054039e2899", + "fingerprint": "bee22a9060b9c83d6e33054125f8cd55", + "original_path": "src/jarabe/desktop/networkviews.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 6" + ], + "score": 26, + "new": { + "path": "src/jarabe/journal/model.py", + "type": "file", + "name": "model.py", + "size": 31898, + "sha1": "e1bd927b41fb2ff1436e636cce4c294d7b9808a0", + "fingerprint": "69e545eaf4ee59977ccfbc52cfa6ade7", + "original_path": "src/jarabe/journal/model.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/model.py", + "type": "file", + "name": "model.py", + "size": 31907, + "sha1": "5236442a0c7816000e53c0a9abd6372dee6a7493", + "fingerprint": "69e145eaf4ee59977ccfac50cfa6a977", + "original_path": "src/jarabe/journal/model.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 6" + ], + "score": 26, + "new": { + "path": "src/jarabe/model/update/updater.py", + "type": "file", + "name": "updater.py", + "size": 10628, + "sha1": "615320a1fc20fce6235ac45c3f5f664125c228aa", + "fingerprint": "b069e7e9c588ca5be094c8e32dc7def1", + "original_path": "src/jarabe/model/update/updater.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/update/updater.py", + "type": "file", + "name": "updater.py", + "size": 10563, + "sha1": "88f7186ef2cedb170f3522ffc3a80df673dd2c1e", + "fingerprint": "b869e7e9c588ca5a6094c8f32d83def1", + "original_path": "src/jarabe/model/update/updater.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 6" + ], + "score": 26, + "new": { + "path": "src/jarabe/model/network.py", + "type": "file", + "name": "network.py", + "size": 39913, + "sha1": "77d1208d716155117c0e13f1bf614a2fb4151a15", + "fingerprint": "9e5453327ed88359a2c20b8d97f75cb1", + "original_path": "src/jarabe/model/network.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/network.py", + "type": "file", + "name": "network.py", + "size": 41904, + "sha1": "8ef19f55176aa33f73880394c4009fde5b2d3b57", + "fingerprint": "9e5452327e9c8359a2c20b8d47f75cb1", + "original_path": "src/jarabe/model/network.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 6" + ], + "score": 26, + "new": { + "path": "src/jarabe/frame/clipboardicon.py", + "type": "file", + "name": "clipboardicon.py", + "size": 8135, + "sha1": "0983787d49ef836347301d2b1907cebf08fb4c4c", + "fingerprint": "fee543aa11bac573e26681207e3de685", + "original_path": "src/jarabe/frame/clipboardicon.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/clipboardicon.py", + "type": "file", + "name": "clipboardicon.py", + "size": 8071, + "sha1": "15bec0855aedb3f09d6e086257baed0e156c8079", + "fingerprint": "fee543aa01bac572ea6681347ebde685", + "original_path": "src/jarabe/frame/clipboardicon.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 6" + ], + "score": 26, + "new": { + "path": "src/jarabe/model/adhoc.py", + "type": "file", + "name": "adhoc.py", + "size": 11683, + "sha1": "7675f182ed2544c6f9b8f3272bb5ac346387eac5", + "fingerprint": "ea8247aa065c4cfe0eec0f956ec184a9", + "original_path": "src/jarabe/model/adhoc.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/adhoc.py", + "type": "file", + "name": "adhoc.py", + "size": 11641, + "sha1": "430dc30d4a5a3ad7dee541f4e592e13355f680b1", + "fingerprint": "ea8247aa065c4cfe0aee07b566c184e9", + "original_path": "src/jarabe/model/adhoc.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 5" + ], + "score": 25, + "new": { + "path": "src/jarabe/model/shell.py", + "type": "file", + "name": "shell.py", + "size": 28100, + "sha1": "275a9bbfb3cf1fe20de9d1f64436e96ec5789ad3", + "fingerprint": "17adf56bb57e6ec6605a694c54f798ae", + "original_path": "src/jarabe/model/shell.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/shell.py", + "type": "file", + "name": "shell.py", + "size": 28024, + "sha1": "abee773ffbe9f67244e387abf2fe89c932b25710", + "fingerprint": "17adf56bb57e6ec6604a696cd4f790be", + "original_path": "src/jarabe/model/shell.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 3" + ], + "score": 23, + "new": { + "path": "src/jarabe/desktop/meshbox.py", + "type": "file", + "name": "meshbox.py", + "size": 23795, + "sha1": "e36678b42f2c154d7dda2b280defa4fff7aa0faa", + "fingerprint": "9aa87fba5efdde322790ab007eb0fca0", + "original_path": "src/jarabe/desktop/meshbox.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/desktop/meshbox.py", + "type": "file", + "name": "meshbox.py", + "size": 23764, + "sha1": "d158fc1b4e164dc23154b332dd1c709b73f89419", + "fingerprint": "9ae87faa5efdde322790ab107eb0fca0", + "original_path": "src/jarabe/desktop/meshbox.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "modified", + "factors": [ + "Similar with hamming distance : 2" + ], + "score": 22, + "new": { + "path": "src/jarabe/journal/misc.py", + "type": "file", + "name": "misc.py", + "size": 14648, + "sha1": "18dd4291eb83ceec095d1de8898bd57e1a56852b", + "fingerprint": "8b64c3189894821ea7d7eb1e75da7698", + "original_path": "src/jarabe/journal/misc.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/journal/misc.py", + "type": "file", + "name": "misc.py", + "size": 14885, + "sha1": "d1620f6615148644793ff1162048363acf069c15", + "fingerprint": "8be4c3189894821ea7c7eb1e75da7698", + "original_path": "src/jarabe/journal/misc.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 17, + "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", + "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", + "original_path": "src/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 17, + "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", + "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", + "original_path": "src/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/controlpanel/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 162, + "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", + "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", + "original_path": "src/jarabe/controlpanel/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/controlpanel/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 162, + "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", + "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", + "original_path": "src/jarabe/controlpanel/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/webservice/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 112, + "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", + "fingerprint": "2385043ee21bd23d592558160cd5b38a", + "original_path": "src/jarabe/webservice/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/webservice/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 112, + "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", + "fingerprint": "2385043ee21bd23d592558160cd5b38a", + "original_path": "src/jarabe/webservice/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/webservice/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "src/jarabe/webservice/__init__.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/webservice/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "src/jarabe/webservice/__init__.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/util/telepathy/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 111, + "sha1": "162644a57f08fea633dec414d02981394143cfc0", + "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", + "original_path": "src/jarabe/util/telepathy/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/util/telepathy/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 111, + "sha1": "162644a57f08fea633dec414d02981394143cfc0", + "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", + "original_path": "src/jarabe/util/telepathy/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/util/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 171, + "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", + "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", + "original_path": "src/jarabe/util/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/util/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 171, + "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", + "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", + "original_path": "src/jarabe/util/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/util/telepathy/connection_watcher.py", + "type": "file", + "name": "connection_watcher.py", + "size": 4033, + "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", + "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", + "original_path": "src/jarabe/util/telepathy/connection_watcher.py", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/util/telepathy/connection_watcher.py", + "type": "file", + "name": "connection_watcher.py", + "size": 4033, + "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", + "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", + "original_path": "src/jarabe/util/telepathy/connection_watcher.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/model/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 473, + "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", + "fingerprint": "e09d81380a6b02430a637947fc22f580", + "original_path": "src/jarabe/model/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/model/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 473, + "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", + "fingerprint": "e09d81380a6b02430a637947fc22f580", + "original_path": "src/jarabe/model/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/intro/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 135, + "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", + "fingerprint": "498defa166d35abd41bd01088edcba0e", + "original_path": "src/jarabe/intro/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/intro/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 135, + "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", + "fingerprint": "498defa166d35abd41bd01088edcba0e", + "original_path": "src/jarabe/intro/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/frame/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 385, + "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", + "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", + "original_path": "src/jarabe/frame/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/frame/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 385, + "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", + "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", + "original_path": "src/jarabe/frame/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "unmodified", + "factors": [], + "score": 0, + "new": { + "path": "src/jarabe/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 256, + "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", + "fingerprint": "24899eebc22218108997aebf9a1937ae", + "original_path": "src/jarabe/Makefile.am", + "licenses": [], + "copyrights": [] + }, + "old": { + "path": "src/jarabe/Makefile.am", + "type": "file", + "name": "Makefile.am", + "size": 256, + "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", + "fingerprint": "24899eebc22218108997aebf9a1937ae", + "original_path": "src/jarabe/Makefile.am", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/journal/projectview.py", + "type": "file", + "name": "projectview.py", + "size": 5486, + "sha1": "bea7d8d5de546621bf114984ca63211834858c4f", + "fingerprint": "dab4f7bcd0aee5fae626474077b686e4", + "original_path": "src/jarabe/journal/projectview.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/viewhelp_webkit2.py", + "type": "file", + "name": "viewhelp_webkit2.py", + "size": 3617, + "sha1": "365a64c1e255e85a74e8fed2d7303fed7c2ea81e", + "fingerprint": "7c60cfe2de9bc5ceea2621716fa4a786", + "original_path": "src/jarabe/view/viewhelp_webkit2.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/view/viewhelp_webkit1.py", + "type": "file", + "name": "viewhelp_webkit1.py", + "size": 4473, + "sha1": "9bddebeae693d2bac8ea53c3cc038d99576cd3b7", + "fingerprint": "38e4cfea8290657e62a6213167a78525", + "original_path": "src/jarabe/view/viewhelp_webkit1.py", + "licenses": [], + "copyrights": [] + } + }, + { + "status": "removed", + "factors": [], + "score": 0, + "new": null, + "old": { + "path": "src/jarabe/desktop/activitychooser.py", + "type": "file", + "name": "activitychooser.py", + "size": 11858, + "sha1": "86bb0568a05c34643023dea6a69cb25074d58a8d", + "fingerprint": "42f06af2c2d4ca1ab49620c2275ade8c", + "original_path": "src/jarabe/desktop/activitychooser.py", + "licenses": [], + "copyrights": [] + } + } + ] +} \ No newline at end of file diff --git a/tests/test_cli.py b/tests/test_cli.py index 8c040349..2c3f20a1 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -111,7 +111,7 @@ def test_json_output_option_selected_all_selected(self): moved_expected = { "status": "moved", - "factors": ["Similar with hamming distance : 0"], + "factors": [], "score": 0, "new": { "path": "b/a4.py", @@ -177,7 +177,7 @@ def test_json_output_option_selected_all_selected(self): unmodified_expected = { "status": "unmodified", - "factors": ["Similar with hamming distance : 0"], + "factors": [], "score": 0, "new": { "path": "a/a3.py", @@ -277,7 +277,7 @@ def test_json_output_option_selected_all_not_selected(self): moved_expected = { "status" : "moved", - "factors": ["Similar with hamming distance : 0"], + "factors": [], "score": 0, "new": { "path": "b/a4.py", diff --git a/tests/test_deltacode.py b/tests/test_deltacode.py index 86056bc4..6df11ec1 100644 --- a/tests/test_deltacode.py +++ b/tests/test_deltacode.py @@ -267,11 +267,11 @@ def test_DeltaCode_license_modified(self): assert [d.score for d in deltas if d.new_file.path == 'some/path/b/b1.py'] == [40] assert [d.score for d in deltas if d.new_file.path == 'some/path/c/c1.py'] == [20] - assert [d.factors for d in deltas if d.new_file.path == 'some/path/a/a1.py'].pop() == ['license change', 'copyleft added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas if d.new_file.path == 'some/path/a/a1.py'].pop() == ['license change', 'copyleft added'] assert [d.status for d in deltas if d.new_file.path == 'some/path/a/a1.py'] == ['modified'] - assert [d.factors for d in deltas if d.new_file.path == 'some/path/b/b1.py'].pop() == ['license change', 'copyleft added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas if d.new_file.path == 'some/path/b/b1.py'].pop() == ['license change', 'copyleft added'] assert [d.status for d in deltas if d.new_file.path == 'some/path/b/b1.py'] == ['modified'] - assert [d.factors for d in deltas if d.new_file.path == 'some/path/c/c1.py'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas if d.new_file.path == 'some/path/c/c1.py'].pop() == [] assert [d.status for d in deltas if d.new_file.path == 'some/path/c/c1.py'] == ['modified'] def test_DeltaCode_errors_empty(self): @@ -613,7 +613,7 @@ def test_score_new_no_lic_info(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [35] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -642,7 +642,7 @@ def test_score_old_no_lic_info(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [40] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'permissive added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'permissive added'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ @@ -671,7 +671,7 @@ def test_score_multiple_lic_keys(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [50] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'copyleft added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'copyleft added'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -715,7 +715,7 @@ def test_score_no_lic_change(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -752,7 +752,7 @@ def test_score_new_multiple_keys_same_lic(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('licenses') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -796,7 +796,7 @@ def test_score_single_copyright_change(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [25] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright change', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright change'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -831,7 +831,7 @@ def test_score_copyright_info_added(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [30] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright info added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright info added'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ @@ -861,7 +861,7 @@ def test_score_copyright_info_removed(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [30] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright info removed', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright info removed'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -890,7 +890,7 @@ def test_score_no_copyright_info(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] @@ -914,7 +914,7 @@ def test_score_no_copyright_changes(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -948,7 +948,7 @@ def test_score_no_copyright_key(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [20] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] @@ -972,7 +972,7 @@ def test_score_copyright_and_license_info_added(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [70] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'copyleft added', 'copyright info added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'copyleft added', 'copyright info added'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ @@ -1013,7 +1013,7 @@ def test_score_copyright_and_license_info_removed(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [45] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'copyright info removed', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'copyright info removed'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -1054,7 +1054,7 @@ def test_score_copyright_info_added_license_info_removed(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [45] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'copyright info added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info removed', 'copyright info added'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [] assert [d.to_dict().get('new').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ @@ -1096,7 +1096,7 @@ def test_score_license_info_added_copyright_info_removed(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [70] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'copyleft added', 'copyright info removed', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license info added', 'copyleft added', 'copyright info removed'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -1138,7 +1138,7 @@ def test_score_copyright_change_no_license_change(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [25] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright change', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['copyright change'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -1191,7 +1191,7 @@ def test_score_license_change_no_copyright_change(self): assert [d.new_file.sha1 for d in deltas_object if d.new_file.path == 'path.txt'] == ['b_modified'] assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [30] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] assert [d.to_dict().get('old').get('copyrights') for d in deltas_object if d.new_file.path == 'path.txt'].pop() == [ OrderedDict([ @@ -1283,7 +1283,7 @@ def test_Delta_update_license_change_no_copyright_change(self): deltas_object = deltacode_object.deltas assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [30] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] for d in deltas_object: @@ -1291,7 +1291,7 @@ def test_Delta_update_license_change_no_copyright_change(self): d.update(25, 'This is a test of a license change') assert [d.score for d in deltas_object if d.new_file.path == 'path.txt'] == [55] - assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'Similar with hamming distance : 0', 'This is a test of a license change'] + assert [d.factors for d in deltas_object if d.new_file.path == 'path.txt'].pop() == ['license change', 'This is a test of a license change'] assert [d.status for d in deltas_object if d.new_file.path == 'path.txt'] == ['modified'] def test_Delta_to_dict_multiple_copyright_statements_and_holders(self): @@ -1485,7 +1485,7 @@ def test_Delta_to_dict_Copyright_unusual_characters(self): deltas_object = deltacode_object.deltas - assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'copyleft added', 'copyright change', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'copyleft added', 'copyright change'] assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] holders_list = [c.holders.pop() for d in deltas_object if d.new_file.path == 'a1.py' for c in d.new_file.copyrights] @@ -1519,9 +1519,9 @@ def test_DeltaCode_sort_order(self): expected = [ ['license info added', 'permissive added', 'copyright info added'], - ['copyright info added', 'Similar with hamming distance : 0'], - ['license change', 'Similar with hamming distance : 0'], - ['Similar with hamming distance : 0'], + ['copyright info added'], + ['license change'], + [], ] unexpected= [ @@ -1550,9 +1550,9 @@ def test_DeltaCode_no_lic_to_all_notable_lic(self): assert [d.score for d in deltas_object if d.new_file.path == 'a1.py'] == [170] assert [d.score for d in deltas_object if d.new_file.path == 'a2.py'] == [0] - assert sorted([d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop()) == sorted([ 'license info added', 'commercial added', 'copyleft added', 'copyleft limited added', 'free restricted added', 'patent license added', 'permissive added', 'proprietary free added', 'copyright info added', 'Similar with hamming distance : 0']) + assert sorted([d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop()) == sorted([ 'license info added', 'commercial added', 'copyleft added', 'copyleft limited added', 'free restricted added', 'patent license added', 'permissive added', 'proprietary free added', 'copyright info added']) assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] - assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'a2.py'] == ['unmodified'] def test_DeltaCode_apache_to_all_notable_lic(self): @@ -1570,9 +1570,9 @@ def test_DeltaCode_apache_to_all_notable_lic(self): assert [d.score for d in deltas_object if d.new_file.path == 'a1.py'] == [155] assert [d.score for d in deltas_object if d.new_file.path == 'a2.py'] == [0] - assert sorted([d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop()) == sorted(['license change', 'commercial added', 'copyleft added', 'copyleft limited added', 'free restricted added', 'patent license added', 'proprietary free added', 'copyright change', 'Similar with hamming distance : 0']) + assert sorted([d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop()) == sorted(['license change', 'commercial added', 'copyleft added', 'copyleft limited added', 'free restricted added', 'patent license added', 'proprietary free added', 'copyright change']) assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] - assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'a2.py'] == ['unmodified'] def test_DeltaCode_copyleft_etc_to_prop_free_and_commercial(self): @@ -1590,9 +1590,9 @@ def test_DeltaCode_copyleft_etc_to_prop_free_and_commercial(self): assert [d.score for d in deltas_object if d.new_file.path == 'a1.py'] == [50] assert [d.score for d in deltas_object if d.new_file.path == 'a2.py'] == [0] - assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'commercial added', 'proprietary free added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'commercial added', 'proprietary free added'] assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] - assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'a2.py'] == ['unmodified'] def test_DeltaCode_permissive_add_public_domain(self): @@ -1610,9 +1610,9 @@ def test_DeltaCode_permissive_add_public_domain(self): assert [d.score for d in deltas_object if d.new_file.path == 'a1.py'] == [30] assert [d.score for d in deltas_object if d.new_file.path == 'a2.py'] == [0] - assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'public domain added', 'Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a1.py'].pop() == ['license change', 'public domain added'] assert [d.status for d in deltas_object if d.new_file.path == 'a1.py'] == ['modified'] - assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == ['Similar with hamming distance : 0'] + assert [d.factors for d in deltas_object if d.new_file.path == 'a2.py'].pop() == [] assert [d.status for d in deltas_object if d.new_file.path == 'a2.py'] == ['unmodified'] def test_Stat_calculation_and_ordering(self): @@ -1639,10 +1639,26 @@ def test_Stat_calculation_and_ordering(self): assert stats_object == expected - def test_similarity_matching(self): + def test_similarity_matching_1(self): old_file = self.get_test_loc('deltacode/coala-0.7.0-old.json') new_file = self.get_test_loc('deltacode/coala-0.10.0-new.json') result_file = self.get_temp_file('json') - args = ['--new', old_file, '--old', new_file, '--json-file', result_file] + args = ['--new', old_file, '--old', new_file, '--json-file', result_file, '--all-delta-types'] + cli_test_utils.run_scan_click(args) + cli_test_utils.check_json_scan(self.get_test_loc('deltacode/coala-expected-result.json'), result_file, regen=False) + + def test_similarity_matching_2(self): + old_file = self.get_test_loc('deltacode/sugar-0.108.0-old.json') + new_file = self.get_test_loc('deltacode/sugar-0.114-new.json') + result_file = self.get_temp_file('json') + args = ['--new', old_file, '--old', new_file, '--json-file', result_file, '--all-delta-types'] + cli_test_utils.run_scan_click(args) + cli_test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-expected.json'), result_file, regen=False) + + def test_non_similarity_matching_1(self): + old_file = self.get_test_loc('deltacode/coala-0.7.0-old.json') + new_file = self.get_test_loc('deltacode/sugar-0.114-new.json') + result_file = self.get_temp_file('json') + args = ['--new', old_file, '--old', new_file, '--json-file', result_file, '--all-delta-types'] cli_test_utils.run_scan_click(args) - cli_test_utils.check_json_scan(self.get_test_loc('deltacode/coala-expected-result.json'), result_file, regen=False) \ No newline at end of file + cli_test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-coala-expected.json'), result_file, regen=True) \ No newline at end of file From de61d4342d9c7d2dcd842036ac9334a46ae0f325 Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Wed, 21 Aug 2019 00:06:31 +0530 Subject: [PATCH 09/10] Refactors code Signed-off-by: arnav-mandal1234 --- .../{cli_test_utils.py => test_utils.py} | 0 .../data/deltacode/coala-expected-result.json | 1618 ++++----- .../data/deltacode/sugar-coala-expected.json | 3214 ++++++++--------- tests/data/deltacode/sugar-expected.json | 1594 ++++---- tests/test_deltacode.py | 20 +- 5 files changed, 3223 insertions(+), 3223 deletions(-) rename src/deltacode/{cli_test_utils.py => test_utils.py} (100%) diff --git a/src/deltacode/cli_test_utils.py b/src/deltacode/test_utils.py similarity index 100% rename from src/deltacode/cli_test_utils.py rename to src/deltacode/test_utils.py diff --git a/tests/data/deltacode/coala-expected-result.json b/tests/data/deltacode/coala-expected-result.json index 80a10c76..178fed04 100644 --- a/tests/data/deltacode/coala-expected-result.json +++ b/tests/data/deltacode/coala-expected-result.json @@ -3,13 +3,13 @@ "deltacode_errors": [], "deltas_count": 141, "delta_stats": { - "old_files_count": 117, - "new_files_count": 115, - "percent_added": 20.51, - "percent_removed": 22.22, - "percent_moved": 0.85, - "percent_modified": 61.54, - "percent_unmodified": 15.38 + "old_files_count": 115, + "new_files_count": 117, + "percent_added": 22.61, + "percent_removed": 20.87, + "percent_moved": 0.87, + "percent_modified": 62.61, + "percent_unmodified": 15.65 }, "deltas": [ { @@ -17,13 +17,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/PipRequirement.py", + "path": "coalib/testing/LocalBearTestHelper.py", "type": "file", - "name": "PipRequirement.py", - "size": 847, - "sha1": "2de354930248f786449c8a1993af9f3564c6afd3", - "fingerprint": "1130f2506e1a4420c209dbc61a285300", - "original_path": "coalib/bears/requirements/PipRequirement.py", + "name": "LocalBearTestHelper.py", + "size": 9119, + "sha1": "f7cc9efd05776b92a048505af1742b173fff276d", + "fingerprint": "0b6d8e58410aa6f9b25e60ee66e6ffb3", + "original_path": "coalib/testing/LocalBearTestHelper.py", "licenses": [], "copyrights": [] }, @@ -34,13 +34,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/coala_dbus.py", + "path": "coalib/bearlib/languages/definitions/C.py", "type": "file", - "name": "coala_dbus.py", - "size": 1515, - "sha1": "12ba867dde148a67cf9fd14c54530486ae6a6c67", - "fingerprint": "8ebbe7fa569dd7f2aabeede55593c9af", - "original_path": "coalib/coala_dbus.py", + "name": "C.py", + "size": 854, + "sha1": "0dc5ebcdde66051b9faa81cf0276ed27606f0af3", + "fingerprint": "8b87b1284ee299efc75b516b956ec8d9", + "original_path": "coalib/bearlib/languages/definitions/C.py", "licenses": [], "copyrights": [] }, @@ -51,13 +51,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/GemRequirement.py", + "path": "coalib/bearlib/languages/definitions/Vala.py", "type": "file", - "name": "GemRequirement.py", - "size": 1067, - "sha1": "08a908974533d406249839ccdbf8911fa531be26", - "fingerprint": "b164f4186f3e60358f39cacd0e4e536c", - "original_path": "coalib/bears/requirements/GemRequirement.py", + "name": "Vala.py", + "size": 345, + "sha1": "ffc71a5704f96d7762e830cf8f45efa5a99b9b30", + "fingerprint": "980fc93c6643e860828241a9b54678c0", + "original_path": "coalib/bearlib/languages/definitions/Vala.py", "licenses": [], "copyrights": [] }, @@ -68,13 +68,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/NpmRequirement.py", + "path": "coalib/bearlib/languages/definitions/CSS.py", "type": "file", - "name": "NpmRequirement.py", - "size": 841, - "sha1": "20fe9d0cfc4a9571bbf2c2ee91a40a4e107cb8e6", - "fingerprint": "1022f2d46d144438ea1cdbce2bd851c9", - "original_path": "coalib/bears/requirements/NpmRequirement.py", + "name": "CSS.py", + "size": 304, + "sha1": "d1b42eb998a77c50ee99c520ee3d8d51763c86ab", + "fingerprint": "9b8aca31be42bf589fc749a3854f700d", + "original_path": "coalib/bearlib/languages/definitions/CSS.py", "licenses": [], "copyrights": [] }, @@ -85,13 +85,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/definitions/python3.coalang", + "path": "coalib/output/ConsoleInteraction.py", "type": "file", - "name": "python3.coalang", - "size": 197, - "sha1": "9d2b3693ee8ce866ce05f33132f9139d8effe113", - "fingerprint": "4e13ff2ee8b1291acebd8a25322f308a", - "original_path": "coalib/bearlib/languages/definitions/python3.coalang", + "name": "ConsoleInteraction.py", + "size": 32748, + "sha1": "32988a3281d1a91677bc145fc03db80c1ef62dc8", + "fingerprint": "8a607554abc1cb9c495354f5c9982d11", + "original_path": "coalib/output/ConsoleInteraction.py", "licenses": [], "copyrights": [] }, @@ -102,13 +102,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/Core.py", + "path": "coalib/bearlib/aspects/docs.py", "type": "file", - "name": "Core.py", - "size": 21420, - "sha1": "9bc4ee2efb4030a110eee77aa93340bcc523d142", - "fingerprint": "43722cfbf2f6d56ca294653b1e16af80", - "original_path": "coalib/parsing/StringProcessing/Core.py", + "name": "docs.py", + "size": 1522, + "sha1": "c89f1dbf730fd13e9146b0689716a4db658d04c6", + "fingerprint": "d84857523af1b851d4ccda77214482c5", + "original_path": "coalib/bearlib/aspects/docs.py", "licenses": [], "copyrights": [] }, @@ -119,13 +119,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/Match.py", + "path": "coalib/coala_modes.py", "type": "file", - "name": "Match.py", - "size": 1541, - "sha1": "a1a68427837dd34b3bc40e4c716238da4b206efa", - "fingerprint": "0c2a9e5e8470895acfa04d7607158532", - "original_path": "coalib/parsing/StringProcessing/Match.py", + "name": "coala_modes.py", + "size": 3383, + "sha1": "b787b12e95d46676df02b5a0d7ae740db8631c39", + "fingerprint": "e8e5e4a5c8873621333c8bc4d8f52d70", + "original_path": "coalib/coala_modes.py", "licenses": [], "copyrights": [] }, @@ -136,13 +136,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/definitions/cpp.coalang", + "path": "coalib/results/result_actions/IgnoreResultAction.py", "type": "file", - "name": "cpp.coalang", - "size": 1057, - "sha1": "eeae9b0805d0a73ec9776ca22b167b4c35fbd9d4", - "fingerprint": "4c81f332400813355093b2419a3219a5", - "original_path": "coalib/bearlib/languages/definitions/cpp.coalang", + "name": "IgnoreResultAction.py", + "size": 4109, + "sha1": "b81b6ef019de45edc91a029c6ff65c4e0be8ac5c", + "fingerprint": "e72aa3e97698ed2562d12c65ee1c1182", + "original_path": "coalib/results/result_actions/IgnoreResultAction.py", "licenses": [], "copyrights": [] }, @@ -153,13 +153,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "path": "coalib/bearlib/languages/definitions/Unknown.py", "type": "file", - "name": "InBetweenMatch.py", - "size": 2120, - "sha1": "8a30603a995eb98fdb520b6ea1c8ea87be369c59", - "fingerprint": "24530d0b9ff122277ff62d13250ecc8b", - "original_path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "name": "Unknown.py", + "size": 91, + "sha1": "bba9c1d0ba06944fd744a8b21c1f886278b2bcb4", + "fingerprint": "2e538a180c2a43e272605142c5463048", + "original_path": "coalib/bearlib/languages/definitions/Unknown.py", "licenses": [], "copyrights": [] }, @@ -170,13 +170,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/DbusServer.py", + "path": "coalib/results/result_actions/PrintAspectAction.py", "type": "file", - "name": "DbusServer.py", - "size": 5769, - "sha1": "d16266087223a9556f6e4781e69de390068dfe06", - "fingerprint": "b000c2408994a39d58cfbd1d6344e536", - "original_path": "coalib/output/dbus/DbusServer.py", + "name": "PrintAspectAction.py", + "size": 704, + "sha1": "5807c6417acd936e207c4eb6a07a61a9b9338930", + "fingerprint": "755a2fcf9c448a802ef46009ba9c6846", + "original_path": "coalib/results/result_actions/PrintAspectAction.py", "licenses": [], "copyrights": [] }, @@ -187,13 +187,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/abstractions/Lint.py", + "path": "coalib/bearlib/languages/definitions/Java.py", "type": "file", - "name": "Lint.py", - "size": 15710, - "sha1": "b430f0c735ca261779204a76e88658c21a6e8210", - "fingerprint": "b0e3971ba8512f7e537c6ccf699b5ab2", - "original_path": "coalib/bearlib/abstractions/Lint.py", + "name": "Java.py", + "size": 325, + "sha1": "c5d25b7336a141c16d50dafedfbc5edd51a2f53b", + "fingerprint": "0a03c93c3e420ce897699029954e90e3", + "original_path": "coalib/bearlib/languages/definitions/Java.py", "licenses": [], "copyrights": [] }, @@ -204,13 +204,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/MutableValue.py", + "path": "coalib/bearlib/languages/definitions/JavaScript.py", "type": "file", - "name": "MutableValue.py", - "size": 80, - "sha1": "4897a234c35f97cc6782289bd289f7b79962d292", - "fingerprint": "2ea13e761002738040a4a408074e2143", - "original_path": "coalib/misc/MutableValue.py", + "name": "JavaScript.py", + "size": 372, + "sha1": "e02eef3e90b166486c99ee3d465e0f7d09635164", + "fingerprint": "8702c97436629cc896e1c1a9954e7c22", + "original_path": "coalib/bearlib/languages/definitions/JavaScript.py", "licenses": [], "copyrights": [] }, @@ -221,13 +221,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/__init__.py", + "path": "coalib/bearlib/aspects/base.py", "type": "file", - "name": "__init__.py", - "size": 1082, - "sha1": "fbd024543ce29cc0fedc6ad396a10d64a7a61128", - "fingerprint": "344d7f56111c282cbcde92929e63e141", - "original_path": "coalib/parsing/StringProcessing/__init__.py", + "name": "base.py", + "size": 2106, + "sha1": "8414faf1f7bc07d2dd73bef8e84d37d35e069604", + "fingerprint": "e8e295866ae7640e23bdb9c87f647fa9", + "original_path": "coalib/bearlib/aspects/base.py", "licenses": [], "copyrights": [] }, @@ -238,13 +238,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/__init__.py", + "path": "coalib/bearlib/aspects/Metadata.py", "type": "file", - "name": "__init__.py", - "size": 561, - "sha1": "727f8b13d15f98f72c6dc45aaa76ce1d209a6b90", - "fingerprint": "13b5a7360a43dd189f681c5ea9a850ae", - "original_path": "coalib/output/dbus/__init__.py", + "name": "Metadata.py", + "size": 7125, + "sha1": "4c35889a667755c893fdb0c62ad35b87ca573bc9", + "fingerprint": "cb2eb69062c675d3eac07728a3ca77a7", + "original_path": "coalib/bearlib/aspects/Metadata.py", "licenses": [], "copyrights": [] }, @@ -255,13 +255,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/PackageRequirement.py", + "path": "coalib/bearlib/aspects/Redundancy.py", "type": "file", - "name": "PackageRequirement.py", - "size": 4261, - "sha1": "52be29490537645a298a16020c53c7fa8607b0e8", - "fingerprint": "8726332c80c5512cb636c877ebb9d1b1", - "original_path": "coalib/bears/requirements/PackageRequirement.py", + "name": "Redundancy.py", + "size": 6576, + "sha1": "e71489d0bc58b60b16a11e0504c72767171843fb", + "fingerprint": "d64ab4ea47375133ffdb7ee02b3a3dad", + "original_path": "coalib/bearlib/aspects/Redundancy.py", "licenses": [], "copyrights": [] }, @@ -272,13 +272,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/ContextManagers.py", + "path": "coalib/bearlib/languages/Language.py", "type": "file", - "name": "ContextManagers.py", - "size": 7320, - "sha1": "2f96b9fafe873fbf4fe728ec3bee297b76b23ad3", - "fingerprint": "59ae0f94aaf016681f9b4e334b93d871", - "original_path": "coalib/misc/ContextManagers.py", + "name": "Language.py", + "size": 14576, + "sha1": "8fffd2c27b093bd8d66b26a858dac0e96fba7712", + "fingerprint": "9e6e4bc338476535a06df21a38888ae0", + "original_path": "coalib/bearlib/languages/Language.py", "licenses": [], "copyrights": [] }, @@ -289,13 +289,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/BuildDbusService.py", + "path": "coalib/bearlib/languages/definitions/Python.py", "type": "file", - "name": "BuildDbusService.py", - "size": 1411, - "sha1": "50d4a97f5b22a668fa6b32a5439d895395e35ed8", - "fingerprint": "f396d383c00c04c29308444c18fa4b61", - "original_path": "coalib/output/dbus/BuildDbusService.py", + "name": "Python.py", + "size": 414, + "sha1": "aac5bfe4aa4d2d8c6d8d4b37483c649e1cb60a92", + "fingerprint": "e8084b5abc4647568cbf49bb0deb7a28", + "original_path": "coalib/bearlib/languages/definitions/Python.py", "licenses": [], "copyrights": [] }, @@ -306,13 +306,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/DbusDocument.py", + "path": "coalib/testing/BearTestHelper.py", "type": "file", - "name": "DbusDocument.py", - "size": 6938, - "sha1": "c785c58df4bb36e11204298b08fd11706fec0537", - "fingerprint": "76b6e667cc3be1d65dfbb3ce78a6708b", - "original_path": "coalib/output/dbus/DbusDocument.py", + "name": "BearTestHelper.py", + "size": 513, + "sha1": "ce929e54914605a8cb2c58c87235f8911d09d133", + "fingerprint": "3299c7c84ad4d0de3ea4617aa0e69ada", + "original_path": "coalib/testing/BearTestHelper.py", "licenses": [], "copyrights": [] }, @@ -323,13 +323,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/StringConverter.py", + "path": "coalib/settings/Annotations.py", "type": "file", - "name": "StringConverter.py", - "size": 5054, - "sha1": "c631950e218cab444d1493617a65a12b00364881", - "fingerprint": "ea9a8d1344c48ce23d4fb5e986e50a88", - "original_path": "coalib/misc/StringConverter.py", + "name": "Annotations.py", + "size": 1580, + "sha1": "869f6eb810c52fb8a48a1d9f538ed379c42658f4", + "fingerprint": "b08707e21cfa0145500072973873e10c", + "original_path": "coalib/settings/Annotations.py", "licenses": [], "copyrights": [] }, @@ -340,13 +340,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/Filters.py", + "path": "coalib/bearlib/languages/definitions/CSharp.py", "type": "file", - "name": "Filters.py", - "size": 1331, - "sha1": "d6c829ce09c42b1f32c80427656ecc2571ba86a9", - "fingerprint": "a60f7b72ef38d44cb9ed9093571f9043", - "original_path": "coalib/parsing/StringProcessing/Filters.py", + "name": "CSharp.py", + "size": 261, + "sha1": "2303b6be2926902fce6e136af99557c30e02a886", + "fingerprint": "84d399bd3c4249e18722600b9141009a", + "original_path": "coalib/bearlib/languages/definitions/CSharp.py", "licenses": [], "copyrights": [] }, @@ -357,13 +357,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/Annotations.py", + "path": "coalib/bearlib/languages/definitions/CPP.py", "type": "file", - "name": "Annotations.py", + "name": "CPP.py", "size": 1580, - "sha1": "cdb9d2308606ad94a071ded80d13b94be0ad5edf", - "fingerprint": "70870fe418fa0945500072b73873eb0e", - "original_path": "coalib/misc/Annotations.py", + "sha1": "37e0d9cd25b2373d03f7c298a778b037bde75f00", + "fingerprint": "99a729324f45236806c3f1fb896cda9b", + "original_path": "coalib/bearlib/languages/definitions/CPP.py", "licenses": [], "copyrights": [] }, @@ -374,13 +374,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/DbusApp.py", + "path": "coalib/bearlib/aspects/__init__.py", "type": "file", - "name": "DbusApp.py", - "size": 1509, - "sha1": "3549f039b292fbefdf45c2c487b3695daaec594f", - "fingerprint": "3315270d0f17234d9838f3542645e550", - "original_path": "coalib/output/dbus/DbusApp.py", + "name": "__init__.py", + "size": 3402, + "sha1": "0c7bd34da16043fc8213a78e3e1ce52d6cc56caa", + "fingerprint": "1f35f6b654088409c60432ef061586a0", + "original_path": "coalib/bearlib/aspects/__init__.py", "licenses": [], "copyrights": [] }, @@ -391,13 +391,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/definitions/c.coalang", + "path": "coalib/misc/Compatibility.py", "type": "file", - "name": "c.coalang", - "size": 568, - "sha1": "a6f2eeb3d4a7a983bdec457cf438bebc5e96d429", - "fingerprint": "8d91eb5c609d76bddaf1c2443983596c", - "original_path": "coalib/bearlib/languages/definitions/c.coalang", + "name": "Compatibility.py", + "size": 144, + "sha1": "324f7c59d9681f99e00d92f4ccfe5aae46e3a17e", + "fingerprint": "68aa9e94638ec7282ddeff407a44bef2", + "original_path": "coalib/misc/Compatibility.py", "licenses": [], "copyrights": [] }, @@ -408,13 +408,47 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/Future.py", + "path": "coalib/output/Logging.py", "type": "file", - "name": "Future.py", - "size": 3748, - "sha1": "c07134749c576cb2dbf33be37951e01f96763a25", - "fingerprint": "e124dbc2b4dbc3757b8bfab1722e8280", - "original_path": "coalib/misc/Future.py", + "name": "Logging.py", + "size": 2097, + "sha1": "b6f2cc82c535f13ba5b4e904df10c325a88bf7cf", + "fingerprint": "d6097cab5c7d99204399e7a48cdd3dcd", + "original_path": "coalib/output/Logging.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/aspects/meta.py", + "type": "file", + "name": "meta.py", + "size": 2121, + "sha1": "13c6ea613e56cdd0141fd91b99ba1371e7ed0ff0", + "fingerprint": "932d49723eb293bdb1f1f789d8cef62e", + "original_path": "coalib/bearlib/aspects/meta.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "coalib/bearlib/aspects/taste.py", + "type": "file", + "name": "taste.py", + "size": 2896, + "sha1": "68ad8f8efb4a57cd48c279f3f5d58948212cb1aa", + "fingerprint": "1fe3af3b2c9452658904f0767ebf5761", + "original_path": "coalib/bearlib/aspects/taste.py", "licenses": [], "copyrights": [] }, @@ -430,9 +464,9 @@ "path": "coalib/parsing/LineParser.py", "type": "file", "name": "LineParser.py", - "size": 6440, - "sha1": "05418a678e5ffec3f04117abf2007acbde2be125", - "fingerprint": "4959f9ab0bdd2db376b0c37619fe41d6", + "size": 6902, + "sha1": "f4fb4b35c8ad9efbaf9a67709215bd681b541d15", + "fingerprint": "4159d9b7a9d621733e34ac7a11f86134", "original_path": "coalib/parsing/LineParser.py", "licenses": [], "copyrights": [] @@ -441,9 +475,9 @@ "path": "coalib/parsing/LineParser.py", "type": "file", "name": "LineParser.py", - "size": 6902, - "sha1": "f4fb4b35c8ad9efbaf9a67709215bd681b541d15", - "fingerprint": "4159d9b7a9d621733e34ac7a11f86134", + "size": 6440, + "sha1": "05418a678e5ffec3f04117abf2007acbde2be125", + "fingerprint": "4959f9ab0bdd2db376b0c37619fe41d6", "original_path": "coalib/parsing/LineParser.py", "licenses": [], "copyrights": [] @@ -459,9 +493,9 @@ "path": "coalib/processes/communication/LogMessage.py", "type": "file", "name": "LogMessage.py", - "size": 1620, - "sha1": "622d5ff6d91438c84665e33499fc57bc2350bdd1", - "fingerprint": "88ab42e33fb80649506f46ac63b4bdc0", + "size": 1643, + "sha1": "1cd8e795f4cca4f7894fabb7f458ea03631afdcb", + "fingerprint": "0aa35083751a0cc8d052012ce3f78dc8", "original_path": "coalib/processes/communication/LogMessage.py", "licenses": [], "copyrights": [] @@ -470,9 +504,9 @@ "path": "coalib/processes/communication/LogMessage.py", "type": "file", "name": "LogMessage.py", - "size": 1643, - "sha1": "1cd8e795f4cca4f7894fabb7f458ea03631afdcb", - "fingerprint": "0aa35083751a0cc8d052012ce3f78dc8", + "size": 1620, + "sha1": "622d5ff6d91438c84665e33499fc57bc2350bdd1", + "fingerprint": "88ab42e33fb80649506f46ac63b4bdc0", "original_path": "coalib/processes/communication/LogMessage.py", "licenses": [], "copyrights": [] @@ -488,9 +522,9 @@ "path": "coalib/coala.py", "type": "file", "name": "coala.py", - "size": 2836, - "sha1": "2225cfa2e760261b02d5eb37a3d318c0b4fb2fb1", - "fingerprint": "38a5e5aa22cdc5e33276eda275afaf6d", + "size": 3133, + "sha1": "efc1640ecfafd628953b8323413f871b346f7e1e", + "fingerprint": "9aa7efe870ef95237a2ee1a015bfa6a7", "original_path": "coalib/coala.py", "licenses": [], "copyrights": [] @@ -499,9 +533,9 @@ "path": "coalib/coala.py", "type": "file", "name": "coala.py", - "size": 3133, - "sha1": "efc1640ecfafd628953b8323413f871b346f7e1e", - "fingerprint": "9aa7efe870ef95237a2ee1a015bfa6a7", + "size": 2836, + "sha1": "2225cfa2e760261b02d5eb37a3d318c0b4fb2fb1", + "fingerprint": "38a5e5aa22cdc5e33276eda275afaf6d", "original_path": "coalib/coala.py", "licenses": [], "copyrights": [] @@ -517,9 +551,9 @@ "path": "coalib/output/JSONEncoder.py", "type": "file", "name": "JSONEncoder.py", - "size": 1256, - "sha1": "26db9936440aa8422b581950c42d19f633c12923", - "fingerprint": "a62ae43d2cac7ee7dc5ea4b93b9ded21", + "size": 1348, + "sha1": "bcb9103186a69da9d245e29ae4c6fa0b97f081c6", + "fingerprint": "a6299d6d28a85207d497b4f893afec09", "original_path": "coalib/output/JSONEncoder.py", "licenses": [], "copyrights": [] @@ -528,9 +562,9 @@ "path": "coalib/output/JSONEncoder.py", "type": "file", "name": "JSONEncoder.py", - "size": 1348, - "sha1": "bcb9103186a69da9d245e29ae4c6fa0b97f081c6", - "fingerprint": "a6299d6d28a85207d497b4f893afec09", + "size": 1256, + "sha1": "26db9936440aa8422b581950c42d19f633c12923", + "fingerprint": "a62ae43d2cac7ee7dc5ea4b93b9ded21", "original_path": "coalib/output/JSONEncoder.py", "licenses": [], "copyrights": [] @@ -546,9 +580,9 @@ "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", "type": "file", "name": "DocumentationComment.py", - "size": 5150, - "sha1": "505a3cf1cff6b8550cc45f3bf8989c27c81e4415", - "fingerprint": "0a24c66a1c169d373491cfa93cd2ae10", + "size": 8609, + "sha1": "e239906b94ac2a2c420122cabed6ca2c040f72d4", + "fingerprint": "2e64876a0d64a5b216c8cdad3cd2ebbd", "original_path": "coalib/bearlib/languages/documentation/DocumentationComment.py", "licenses": [], "copyrights": [] @@ -557,9 +591,9 @@ "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", "type": "file", "name": "DocumentationComment.py", - "size": 8609, - "sha1": "e239906b94ac2a2c420122cabed6ca2c040f72d4", - "fingerprint": "2e64876a0d64a5b216c8cdad3cd2ebbd", + "size": 5150, + "sha1": "505a3cf1cff6b8550cc45f3bf8989c27c81e4415", + "fingerprint": "0a24c66a1c169d373491cfa93cd2ae10", "original_path": "coalib/bearlib/languages/documentation/DocumentationComment.py", "licenses": [], "copyrights": [] @@ -575,9 +609,9 @@ "path": "coalib/parsing/ConfParser.py", "type": "file", "name": "ConfParser.py", - "size": 4972, - "sha1": "1d22cefa6947824fd1de7ebb24afc2e619b3a4e6", - "fingerprint": "2fb6e0b4edcbc8e4ab45ab6e88e8689c", + "size": 5180, + "sha1": "e83ec0ecd4fc1896d134474241d7ee2cc4be4479", + "fingerprint": "3fa622b4eecb9d7ce349206eb4c84e3e", "original_path": "coalib/parsing/ConfParser.py", "licenses": [], "copyrights": [] @@ -586,9 +620,9 @@ "path": "coalib/parsing/ConfParser.py", "type": "file", "name": "ConfParser.py", - "size": 5180, - "sha1": "e83ec0ecd4fc1896d134474241d7ee2cc4be4479", - "fingerprint": "3fa622b4eecb9d7ce349206eb4c84e3e", + "size": 4972, + "sha1": "1d22cefa6947824fd1de7ebb24afc2e619b3a4e6", + "fingerprint": "2fb6e0b4edcbc8e4ab45ab6e88e8689c", "original_path": "coalib/parsing/ConfParser.py", "licenses": [], "copyrights": [] @@ -604,9 +638,9 @@ "path": "coalib/output/printers/LogPrinter.py", "type": "file", "name": "LogPrinter.py", - "size": 6235, - "sha1": "fff2eda4d8ce801ca15774fdd7c2a89e94875831", - "fingerprint": "1dc9da1fbef5854e79ed0aed89465b2a", + "size": 6096, + "sha1": "319f982d637c7ce94276edea46d9892497987d09", + "fingerprint": "1fc9df1e12e1e11a1f6c08e685d6cb28", "original_path": "coalib/output/printers/LogPrinter.py", "licenses": [], "copyrights": [] @@ -615,9 +649,9 @@ "path": "coalib/output/printers/LogPrinter.py", "type": "file", "name": "LogPrinter.py", - "size": 6096, - "sha1": "319f982d637c7ce94276edea46d9892497987d09", - "fingerprint": "1fc9df1e12e1e11a1f6c08e685d6cb28", + "size": 6235, + "sha1": "fff2eda4d8ce801ca15774fdd7c2a89e94875831", + "fingerprint": "1dc9da1fbef5854e79ed0aed89465b2a", "original_path": "coalib/output/printers/LogPrinter.py", "licenses": [], "copyrights": [] @@ -633,9 +667,9 @@ "path": "coalib/settings/DocstringMetadata.py", "type": "file", "name": "DocstringMetadata.py", - "size": 2495, - "sha1": "027f523e4098610452e54bf6c3f96610f0aec7cf", - "fingerprint": "48b8eaa17445cb47e1d89a77cddaf97a", + "size": 2505, + "sha1": "fd4d527fdea74a82be5010426b224483226355ee", + "fingerprint": "48b8eef0742d6a76e291127fc1d55f78", "original_path": "coalib/settings/DocstringMetadata.py", "licenses": [], "copyrights": [] @@ -644,9 +678,9 @@ "path": "coalib/settings/DocstringMetadata.py", "type": "file", "name": "DocstringMetadata.py", - "size": 2505, - "sha1": "fd4d527fdea74a82be5010426b224483226355ee", - "fingerprint": "48b8eef0742d6a76e291127fc1d55f78", + "size": 2495, + "sha1": "027f523e4098610452e54bf6c3f96610f0aec7cf", + "fingerprint": "48b8eaa17445cb47e1d89a77cddaf97a", "original_path": "coalib/settings/DocstringMetadata.py", "licenses": [], "copyrights": [] @@ -662,9 +696,9 @@ "path": "coalib/results/SourceRange.py", "type": "file", "name": "SourceRange.py", - "size": 4790, - "sha1": "f8cfce36f2ad4964fca37e16193330dd541069e7", - "fingerprint": "0d7328418e1c1831e9f91b2787b52aee", + "size": 6248, + "sha1": "882dc144a2fb720fce47f97efd36c162353391ba", + "fingerprint": "4d3103410eeccc93b969322ba7f52eea", "original_path": "coalib/results/SourceRange.py", "licenses": [], "copyrights": [] @@ -673,9 +707,9 @@ "path": "coalib/results/SourceRange.py", "type": "file", "name": "SourceRange.py", - "size": 6248, - "sha1": "882dc144a2fb720fce47f97efd36c162353391ba", - "fingerprint": "4d3103410eeccc93b969322ba7f52eea", + "size": 4790, + "sha1": "f8cfce36f2ad4964fca37e16193330dd541069e7", + "fingerprint": "0d7328418e1c1831e9f91b2787b52aee", "original_path": "coalib/results/SourceRange.py", "licenses": [], "copyrights": [] @@ -688,24 +722,24 @@ ], "score": 51, "new": { - "path": "coalib/coala_delete_orig.py", + "path": "coalib/coala_main.py", "type": "file", - "name": "coala_delete_orig.py", - "size": 1450, - "sha1": "ba470220cfe23896e03e01094899e6fe94e37a3a", - "fingerprint": "d98322005edec725659f7ca9b42aab2c", - "original_path": "coalib/coala_delete_orig.py", + "name": "coala_main.py", + "size": 5853, + "sha1": "8186eca0f29f233cff0c08c6103a5a705c7bcc66", + "fingerprint": "48fd5496068e35099de761903335a4e9", + "original_path": "coalib/coala_main.py", "licenses": [], "copyrights": [] }, "old": { - "path": "coalib/coala_delete_orig.py", + "path": "coalib/coala_main.py", "type": "file", - "name": "coala_delete_orig.py", - "size": 1573, - "sha1": "81d61062eef5564b2cbb6283b794a30b4816722f", - "fingerprint": "8b8b3a062eeecf21e79ef43cb430ba3e", - "original_path": "coalib/coala_delete_orig.py", + "name": "coala_main.py", + "size": 5013, + "sha1": "1d92b5257fded9b408a579c0fc13d83f0c455c86", + "fingerprint": "78f4dc871b1e370185e021193b3734cd", + "original_path": "coalib/coala_main.py", "licenses": [], "copyrights": [] } @@ -717,24 +751,24 @@ ], "score": 51, "new": { - "path": "coalib/coala_main.py", + "path": "coalib/coala_delete_orig.py", "type": "file", - "name": "coala_main.py", - "size": 5013, - "sha1": "1d92b5257fded9b408a579c0fc13d83f0c455c86", - "fingerprint": "78f4dc871b1e370185e021193b3734cd", - "original_path": "coalib/coala_main.py", + "name": "coala_delete_orig.py", + "size": 1573, + "sha1": "81d61062eef5564b2cbb6283b794a30b4816722f", + "fingerprint": "8b8b3a062eeecf21e79ef43cb430ba3e", + "original_path": "coalib/coala_delete_orig.py", "licenses": [], "copyrights": [] }, "old": { - "path": "coalib/coala_main.py", + "path": "coalib/coala_delete_orig.py", "type": "file", - "name": "coala_main.py", - "size": 5853, - "sha1": "8186eca0f29f233cff0c08c6103a5a705c7bcc66", - "fingerprint": "48fd5496068e35099de761903335a4e9", - "original_path": "coalib/coala_main.py", + "name": "coala_delete_orig.py", + "size": 1450, + "sha1": "ba470220cfe23896e03e01094899e6fe94e37a3a", + "fingerprint": "d98322005edec725659f7ca9b42aab2c", + "original_path": "coalib/coala_delete_orig.py", "licenses": [], "copyrights": [] } @@ -749,9 +783,9 @@ "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", "type": "file", "name": "DocstyleDefinition.py", - "size": 5815, - "sha1": "2f7a7bf51563d4db2ca4e26a5564fc70a22af029", - "fingerprint": "3afc41add5d7163401300fa7a0dc5544", + "size": 7947, + "sha1": "4d5f2a14d425e0d307aa6df12a5f640851e132de", + "fingerprint": "3af4516ea9de9e0400380f6bb0844c44", "original_path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", "licenses": [], "copyrights": [] @@ -760,9 +794,9 @@ "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", "type": "file", "name": "DocstyleDefinition.py", - "size": 7947, - "sha1": "4d5f2a14d425e0d307aa6df12a5f640851e132de", - "fingerprint": "3af4516ea9de9e0400380f6bb0844c44", + "size": 5815, + "sha1": "2f7a7bf51563d4db2ca4e26a5564fc70a22af029", + "fingerprint": "3afc41add5d7163401300fa7a0dc5544", "original_path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", "licenses": [], "copyrights": [] @@ -778,9 +812,9 @@ "path": "coalib/results/Diff.py", "type": "file", "name": "Diff.py", - "size": 13134, - "sha1": "8d2bdab0c8df913052df348a8db2795a0bfacb95", - "fingerprint": "a3749436c476a393ac4ab48d26d38c46", + "size": 18608, + "sha1": "9ecd165c90bdc360670abb94e1fe6aee65572843", + "fingerprint": "93749e34ccf3f177ac5ea28922f4884a", "original_path": "coalib/results/Diff.py", "licenses": [], "copyrights": [] @@ -789,9 +823,9 @@ "path": "coalib/results/Diff.py", "type": "file", "name": "Diff.py", - "size": 18608, - "sha1": "9ecd165c90bdc360670abb94e1fe6aee65572843", - "fingerprint": "93749e34ccf3f177ac5ea28922f4884a", + "size": 13134, + "sha1": "8d2bdab0c8df913052df348a8db2795a0bfacb95", + "fingerprint": "a3749436c476a393ac4ab48d26d38c46", "original_path": "coalib/results/Diff.py", "licenses": [], "copyrights": [] @@ -807,9 +841,9 @@ "path": "coalib/results/result_actions/ApplyPatchAction.py", "type": "file", "name": "ApplyPatchAction.py", - "size": 2282, - "sha1": "cbfeed295786c489aa9395886dfd2d19671af22b", - "fingerprint": "f32988aa9d6beda19e3c839d0752407e", + "size": 1931, + "sha1": "ca728679fa9346ea7ad048fb3fe2c340c5e7464a", + "fingerprint": "f308802b15fba9a8823481d907182266", "original_path": "coalib/results/result_actions/ApplyPatchAction.py", "licenses": [], "copyrights": [] @@ -818,9 +852,9 @@ "path": "coalib/results/result_actions/ApplyPatchAction.py", "type": "file", "name": "ApplyPatchAction.py", - "size": 1931, - "sha1": "ca728679fa9346ea7ad048fb3fe2c340c5e7464a", - "fingerprint": "f308802b15fba9a8823481d907182266", + "size": 2282, + "sha1": "cbfeed295786c489aa9395886dfd2d19671af22b", + "fingerprint": "f32988aa9d6beda19e3c839d0752407e", "original_path": "coalib/results/result_actions/ApplyPatchAction.py", "licenses": [], "copyrights": [] @@ -836,9 +870,9 @@ "path": "coalib/bears/Bear.py", "type": "file", "name": "Bear.py", - "size": 13931, - "sha1": "2a8383187dd5217c18741bbb979d9d513abc4f9f", - "fingerprint": "a658793a6fed424181d6043a3ad23a2f", + "size": 14966, + "sha1": "aadb71d6089b77749cdb73449daa66ed855fe65c", + "fingerprint": "a45f7832eda7526181d604365ef05aca", "original_path": "coalib/bears/Bear.py", "licenses": [], "copyrights": [] @@ -847,9 +881,9 @@ "path": "coalib/bears/Bear.py", "type": "file", "name": "Bear.py", - "size": 14966, - "sha1": "aadb71d6089b77749cdb73449daa66ed855fe65c", - "fingerprint": "a45f7832eda7526181d604365ef05aca", + "size": 13931, + "sha1": "2a8383187dd5217c18741bbb979d9d513abc4f9f", + "fingerprint": "a658793a6fed424181d6043a3ad23a2f", "original_path": "coalib/bears/Bear.py", "licenses": [], "copyrights": [] @@ -866,8 +900,8 @@ "type": "file", "name": "BEAR_KIND.py", "size": 71, - "sha1": "1dedd6553debf266c2640412be83ce83f790ee5a", - "fingerprint": "04e4c4c01c84756e028240c8400c419e", + "sha1": "8be18c4f1401204f34e1de7becb0e23970e8b062", + "fingerprint": "04485cc0148471264a98c0ca4408821c", "original_path": "coalib/bears/BEAR_KIND.py", "licenses": [], "copyrights": [] @@ -877,8 +911,8 @@ "type": "file", "name": "BEAR_KIND.py", "size": 71, - "sha1": "8be18c4f1401204f34e1de7becb0e23970e8b062", - "fingerprint": "04485cc0148471264a98c0ca4408821c", + "sha1": "1dedd6553debf266c2640412be83ce83f790ee5a", + "fingerprint": "04e4c4c01c84756e028240c8400c419e", "original_path": "coalib/bears/BEAR_KIND.py", "licenses": [], "copyrights": [] @@ -894,9 +928,9 @@ "path": "coalib/results/TextRange.py", "type": "file", "name": "TextRange.py", - "size": 4199, - "sha1": "48b2fcf56ef62729ff1a673f81705a0b44ea22da", - "fingerprint": "cf414f759c8dcb87bedc697fc73d00ea", + "size": 4507, + "sha1": "86addbc77a9fd9e714a46e7f0cdb9a246cc138a5", + "fingerprint": "cd6307755d0dcf87aeb9f17e87b888ee", "original_path": "coalib/results/TextRange.py", "licenses": [], "copyrights": [] @@ -905,9 +939,9 @@ "path": "coalib/results/TextRange.py", "type": "file", "name": "TextRange.py", - "size": 4507, - "sha1": "86addbc77a9fd9e714a46e7f0cdb9a246cc138a5", - "fingerprint": "cd6307755d0dcf87aeb9f17e87b888ee", + "size": 4199, + "sha1": "48b2fcf56ef62729ff1a673f81705a0b44ea22da", + "fingerprint": "cf414f759c8dcb87bedc697fc73d00ea", "original_path": "coalib/results/TextRange.py", "licenses": [], "copyrights": [] @@ -923,9 +957,9 @@ "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", "type": "file", "name": "ExternalBearWrap.py", - "size": 7867, - "sha1": "161505af88d7b664904da509f91ac9ac2b3cd742", - "fingerprint": "b8c47183ea595f200dab02d485b6d16c", + "size": 7569, + "sha1": "b14944627d01b77995987e177ef5684ed2c93b75", + "fingerprint": "b1e971936b1949420d2a62d485afd074", "original_path": "coalib/bearlib/abstractions/ExternalBearWrap.py", "licenses": [], "copyrights": [] @@ -934,9 +968,9 @@ "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", "type": "file", "name": "ExternalBearWrap.py", - "size": 7569, - "sha1": "b14944627d01b77995987e177ef5684ed2c93b75", - "fingerprint": "b1e971936b1949420d2a62d485afd074", + "size": 7867, + "sha1": "161505af88d7b664904da509f91ac9ac2b3cd742", + "fingerprint": "b8c47183ea595f200dab02d485b6d16c", "original_path": "coalib/bearlib/abstractions/ExternalBearWrap.py", "licenses": [], "copyrights": [] @@ -952,9 +986,9 @@ "path": "coalib/results/LineDiff.py", "type": "file", "name": "LineDiff.py", - "size": 2423, - "sha1": "984319005dc3629a94a9e6e32d36efbddef386f0", - "fingerprint": "c03f9da2151011896d799befb01547a6", + "size": 2418, + "sha1": "8893bc9d0af7d8568aab8128e14d98fff350b40a", + "fingerprint": "c839bda21030019f2d75abafd11d46f4", "original_path": "coalib/results/LineDiff.py", "licenses": [], "copyrights": [] @@ -963,9 +997,9 @@ "path": "coalib/results/LineDiff.py", "type": "file", "name": "LineDiff.py", - "size": 2418, - "sha1": "8893bc9d0af7d8568aab8128e14d98fff350b40a", - "fingerprint": "c839bda21030019f2d75abafd11d46f4", + "size": 2423, + "sha1": "984319005dc3629a94a9e6e32d36efbddef386f0", + "fingerprint": "c03f9da2151011896d799befb01547a6", "original_path": "coalib/results/LineDiff.py", "licenses": [], "copyrights": [] @@ -981,9 +1015,9 @@ "path": "coalib/bearlib/naming_conventions/__init__.py", "type": "file", "name": "__init__.py", - "size": 3507, - "sha1": "04c549b54d2b6eee40ac41e8e05d2cf48d7fd632", - "fingerprint": "7b59879d408150c78e4c5f5a2b057003", + "size": 3745, + "sha1": "4baf7f36a608bb2f82d56f2ea11803ce04c885d2", + "fingerprint": "73d987bd408852ef8448cf5829896337", "original_path": "coalib/bearlib/naming_conventions/__init__.py", "licenses": [], "copyrights": [] @@ -992,9 +1026,9 @@ "path": "coalib/bearlib/naming_conventions/__init__.py", "type": "file", "name": "__init__.py", - "size": 3745, - "sha1": "4baf7f36a608bb2f82d56f2ea11803ce04c885d2", - "fingerprint": "73d987bd408852ef8448cf5829896337", + "size": 3507, + "sha1": "04c549b54d2b6eee40ac41e8e05d2cf48d7fd632", + "fingerprint": "7b59879d408150c78e4c5f5a2b057003", "original_path": "coalib/bearlib/naming_conventions/__init__.py", "licenses": [], "copyrights": [] @@ -1010,9 +1044,9 @@ "path": "coalib/bearlib/abstractions/Linter.py", "type": "file", "name": "Linter.py", - "size": 31946, - "sha1": "6ca88650c2d066a005333598736ab715b315be59", - "fingerprint": "2ae7c5cb283137770c7448ed2f8a797f", + "size": 34235, + "sha1": "deedf830ebb3a53e027d92b7cb3817d690f64b1b", + "fingerprint": "29a2a18b20311f770e6c48632f82fb3f", "original_path": "coalib/bearlib/abstractions/Linter.py", "licenses": [], "copyrights": [] @@ -1021,9 +1055,9 @@ "path": "coalib/bearlib/abstractions/Linter.py", "type": "file", "name": "Linter.py", - "size": 34235, - "sha1": "deedf830ebb3a53e027d92b7cb3817d690f64b1b", - "fingerprint": "29a2a18b20311f770e6c48632f82fb3f", + "size": 31946, + "sha1": "6ca88650c2d066a005333598736ab715b315be59", + "fingerprint": "2ae7c5cb283137770c7448ed2f8a797f", "original_path": "coalib/bearlib/abstractions/Linter.py", "licenses": [], "copyrights": [] @@ -1039,9 +1073,9 @@ "path": "coalib/parsing/CliParsing.py", "type": "file", "name": "CliParsing.py", - "size": 4608, - "sha1": "ac872955d8f7077981dd9ffb0a862dde77b6a105", - "fingerprint": "2bcd40951316352148196b2a8a63499a", + "size": 4729, + "sha1": "ce40b47aefae0e4ebd80e8fe2789d801d641b12e", + "fingerprint": "0bcd4d95139f55044829eba88223cdca", "original_path": "coalib/parsing/CliParsing.py", "licenses": [], "copyrights": [] @@ -1050,9 +1084,9 @@ "path": "coalib/parsing/CliParsing.py", "type": "file", "name": "CliParsing.py", - "size": 4729, - "sha1": "ce40b47aefae0e4ebd80e8fe2789d801d641b12e", - "fingerprint": "0bcd4d95139f55044829eba88223cdca", + "size": 4608, + "sha1": "ac872955d8f7077981dd9ffb0a862dde77b6a105", + "fingerprint": "2bcd40951316352148196b2a8a63499a", "original_path": "coalib/parsing/CliParsing.py", "licenses": [], "copyrights": [] @@ -1068,9 +1102,9 @@ "path": "coalib/output/printers/ListLogPrinter.py", "type": "file", "name": "ListLogPrinter.py", - "size": 1002, - "sha1": "1e041b0f70a6611482b8cc87729a454360f6c5a5", - "fingerprint": "1849b95ccea730fb04c10a92a28638a1", + "size": 978, + "sha1": "f7dbe1e9ae4344f863c60f436ff4268dd0125fb8", + "fingerprint": "9a49bb5c8eaf385305670bb6229628ed", "original_path": "coalib/output/printers/ListLogPrinter.py", "licenses": [], "copyrights": [] @@ -1079,9 +1113,9 @@ "path": "coalib/output/printers/ListLogPrinter.py", "type": "file", "name": "ListLogPrinter.py", - "size": 978, - "sha1": "f7dbe1e9ae4344f863c60f436ff4268dd0125fb8", - "fingerprint": "9a49bb5c8eaf385305670bb6229628ed", + "size": 1002, + "sha1": "1e041b0f70a6611482b8cc87729a454360f6c5a5", + "fingerprint": "1849b95ccea730fb04c10a92a28638a1", "original_path": "coalib/output/printers/ListLogPrinter.py", "licenses": [], "copyrights": [] @@ -1097,9 +1131,9 @@ "path": "coalib/collecting/Collectors.py", "type": "file", "name": "Collectors.py", - "size": 10674, - "sha1": "d74cc4eafa14a0c09d53ccff48ca8d7e21f014bf", - "fingerprint": "c869c4b39cbd64d994eff329370e9b1f", + "size": 12482, + "sha1": "9be9925135b980274ce116e88b4c85fa3ebdc567", + "fingerprint": "ce75c4ba9c9ce4d19c2bfb68140f9b17", "original_path": "coalib/collecting/Collectors.py", "licenses": [], "copyrights": [] @@ -1108,9 +1142,9 @@ "path": "coalib/collecting/Collectors.py", "type": "file", "name": "Collectors.py", - "size": 12482, - "sha1": "9be9925135b980274ce116e88b4c85fa3ebdc567", - "fingerprint": "ce75c4ba9c9ce4d19c2bfb68140f9b17", + "size": 10674, + "sha1": "d74cc4eafa14a0c09d53ccff48ca8d7e21f014bf", + "fingerprint": "c869c4b39cbd64d994eff329370e9b1f", "original_path": "coalib/collecting/Collectors.py", "licenses": [], "copyrights": [] @@ -1126,9 +1160,9 @@ "path": "coalib/misc/Exceptions.py", "type": "file", "name": "Exceptions.py", - "size": 1013, - "sha1": "9bdba7e9b025e12ae4a7c632772623fe26d61c28", - "fingerprint": "b82f9a96d5e755f9444ce739a5c54150", + "size": 1059, + "sha1": "37de24c6523a6d6c8a43408e59736b773217718c", + "fingerprint": "b8bf1ad4d5eb54684454e73ea5f140c8", "original_path": "coalib/misc/Exceptions.py", "licenses": [], "copyrights": [] @@ -1137,9 +1171,9 @@ "path": "coalib/misc/Exceptions.py", "type": "file", "name": "Exceptions.py", - "size": 1059, - "sha1": "37de24c6523a6d6c8a43408e59736b773217718c", - "fingerprint": "b8bf1ad4d5eb54684454e73ea5f140c8", + "size": 1013, + "sha1": "9bdba7e9b025e12ae4a7c632772623fe26d61c28", + "fingerprint": "b82f9a96d5e755f9444ce739a5c54150", "original_path": "coalib/misc/Exceptions.py", "licenses": [], "copyrights": [] @@ -1155,9 +1189,9 @@ "path": "coalib/processes/Processing.py", "type": "file", "name": "Processing.py", - "size": 28892, - "sha1": "c1059893aa69289d9f7bad3d73b5cfca32e379e1", - "fingerprint": "8fa599d2554f91facc5f122828424e00", + "size": 30267, + "sha1": "f609a53b726a884ba774e91d807ccdb89d094fa2", + "fingerprint": "0aed91d2dd8fd1fa4c4f522948504c41", "original_path": "coalib/processes/Processing.py", "licenses": [], "copyrights": [] @@ -1166,9 +1200,9 @@ "path": "coalib/processes/Processing.py", "type": "file", "name": "Processing.py", - "size": 30267, - "sha1": "f609a53b726a884ba774e91d807ccdb89d094fa2", - "fingerprint": "0aed91d2dd8fd1fa4c4f522948504c41", + "size": 28892, + "sha1": "c1059893aa69289d9f7bad3d73b5cfca32e379e1", + "fingerprint": "8fa599d2554f91facc5f122828424e00", "original_path": "coalib/processes/Processing.py", "licenses": [], "copyrights": [] @@ -1184,9 +1218,9 @@ "path": "coalib/bearlib/spacing/SpacingHelper.py", "type": "file", "name": "SpacingHelper.py", - "size": 3809, - "sha1": "33ccbfc6383e8559bec62c7f43a39e2022c427a2", - "fingerprint": "159b24c21e6bda7e3d8c079f52b8be0c", + "size": 3825, + "sha1": "406bdc40280526bc19be12088452473eb0e421e2", + "fingerprint": "15db24c20e23597cbd9cb79d4098be60", "original_path": "coalib/bearlib/spacing/SpacingHelper.py", "licenses": [], "copyrights": [] @@ -1195,9 +1229,9 @@ "path": "coalib/bearlib/spacing/SpacingHelper.py", "type": "file", "name": "SpacingHelper.py", - "size": 3825, - "sha1": "406bdc40280526bc19be12088452473eb0e421e2", - "fingerprint": "15db24c20e23597cbd9cb79d4098be60", + "size": 3809, + "sha1": "33ccbfc6383e8559bec62c7f43a39e2022c427a2", + "fingerprint": "159b24c21e6bda7e3d8c079f52b8be0c", "original_path": "coalib/bearlib/spacing/SpacingHelper.py", "licenses": [], "copyrights": [] @@ -1213,9 +1247,9 @@ "path": "coalib/misc/Caching.py", "type": "file", "name": "Caching.py", - "size": 5382, - "sha1": "cf5c71f064d91bec125742b8eb63b1bef9725024", - "fingerprint": "4679ca1685029570ad3391ab2d6951d1", + "size": 5773, + "sha1": "9b855f0c4158de30da3a690d33b4ad6fdfebaa39", + "fingerprint": "4659c216958ef578b9a3910b25695dd9", "original_path": "coalib/misc/Caching.py", "licenses": [], "copyrights": [] @@ -1224,9 +1258,9 @@ "path": "coalib/misc/Caching.py", "type": "file", "name": "Caching.py", - "size": 5773, - "sha1": "9b855f0c4158de30da3a690d33b4ad6fdfebaa39", - "fingerprint": "4659c216958ef578b9a3910b25695dd9", + "size": 5382, + "sha1": "cf5c71f064d91bec125742b8eb63b1bef9725024", + "fingerprint": "4679ca1685029570ad3391ab2d6951d1", "original_path": "coalib/misc/Caching.py", "licenses": [], "copyrights": [] @@ -1242,9 +1276,9 @@ "path": "coalib/results/SourcePosition.py", "type": "file", "name": "SourcePosition.py", - "size": 1287, - "sha1": "fa17682d4e15e32e3f1b72c21e9232f9fb35a2f7", - "fingerprint": "15484bc17569a8ed9cc166afee8773b4", + "size": 1282, + "sha1": "b60c1e92c53dafb8ee25b90fdf5633f53cc7faed", + "fingerprint": "554e4b415548a8ecbdc566edac9573a4", "original_path": "coalib/results/SourcePosition.py", "licenses": [], "copyrights": [] @@ -1253,9 +1287,9 @@ "path": "coalib/results/SourcePosition.py", "type": "file", "name": "SourcePosition.py", - "size": 1282, - "sha1": "b60c1e92c53dafb8ee25b90fdf5633f53cc7faed", - "fingerprint": "554e4b415548a8ecbdc566edac9573a4", + "size": 1287, + "sha1": "fa17682d4e15e32e3f1b72c21e9232f9fb35a2f7", + "fingerprint": "15484bc17569a8ed9cc166afee8773b4", "original_path": "coalib/results/SourcePosition.py", "licenses": [], "copyrights": [] @@ -1272,8 +1306,8 @@ "type": "file", "name": "HiddenResult.py", "size": 639, - "sha1": "6e345fb1ba8824d211f5cf6de9bf92dd9477a721", - "fingerprint": "b91b4a4702a7a803f9696ee71735e82e", + "sha1": "f21878921fa19345eb41e23e9bfddfbf5f631200", + "fingerprint": "b91b824700afe803bc493ee7d737ea6a", "original_path": "coalib/results/HiddenResult.py", "licenses": [], "copyrights": [] @@ -1283,8 +1317,8 @@ "type": "file", "name": "HiddenResult.py", "size": 639, - "sha1": "f21878921fa19345eb41e23e9bfddfbf5f631200", - "fingerprint": "b91b824700afe803bc493ee7d737ea6a", + "sha1": "6e345fb1ba8824d211f5cf6de9bf92dd9477a721", + "fingerprint": "b91b4a4702a7a803f9696ee71735e82e", "original_path": "coalib/results/HiddenResult.py", "licenses": [], "copyrights": [] @@ -1300,9 +1334,9 @@ "path": "coalib/collecting/Importers.py", "type": "file", "name": "Importers.py", - "size": 6525, - "sha1": "481e110633ccda469d2fee25b3a7149f1400d40d", - "fingerprint": "c0c3abc539335102321bcb8b417724ef", + "size": 6342, + "sha1": "ba8fc7bbaad0f5b44d6aca32fc9e9a22701d511d", + "fingerprint": "c043a9c6391bd043321bcbeb4167366b", "original_path": "coalib/collecting/Importers.py", "licenses": [], "copyrights": [] @@ -1311,9 +1345,9 @@ "path": "coalib/collecting/Importers.py", "type": "file", "name": "Importers.py", - "size": 6342, - "sha1": "ba8fc7bbaad0f5b44d6aca32fc9e9a22701d511d", - "fingerprint": "c043a9c6391bd043321bcbeb4167366b", + "size": 6525, + "sha1": "481e110633ccda469d2fee25b3a7149f1400d40d", + "fingerprint": "c0c3abc539335102321bcb8b417724ef", "original_path": "coalib/collecting/Importers.py", "licenses": [], "copyrights": [] @@ -1329,9 +1363,9 @@ "path": "coalib/settings/FunctionMetadata.py", "type": "file", "name": "FunctionMetadata.py", - "size": 10507, - "sha1": "f4da0dce54826c68cb3241e27b09d4478abf23d1", - "fingerprint": "7060282c309df21dbf024d9387b674af", + "size": 11704, + "sha1": "a9f22a93041e9077239e688b4653d854631be102", + "fingerprint": "5030282c321ff31dbf0a4993dbb674a6", "original_path": "coalib/settings/FunctionMetadata.py", "licenses": [], "copyrights": [] @@ -1340,9 +1374,9 @@ "path": "coalib/settings/FunctionMetadata.py", "type": "file", "name": "FunctionMetadata.py", - "size": 11704, - "sha1": "a9f22a93041e9077239e688b4653d854631be102", - "fingerprint": "5030282c321ff31dbf0a4993dbb674a6", + "size": 10507, + "sha1": "f4da0dce54826c68cb3241e27b09d4478abf23d1", + "fingerprint": "7060282c309df21dbf024d9387b674af", "original_path": "coalib/settings/FunctionMetadata.py", "licenses": [], "copyrights": [] @@ -1358,9 +1392,9 @@ "path": "coalib/misc/Shell.py", "type": "file", "name": "Shell.py", - "size": 4344, - "sha1": "6f5afaddd0b0587b9c5da4c9876c7c02b58f3471", - "fingerprint": "57f8a830d355efc59ab2cef672b2c896", + "size": 4848, + "sha1": "2d2734b5d38ce4e7158bdc6d0accb5a77fd35d86", + "fingerprint": "55f888785355ff85d8b2dcfe52baca96", "original_path": "coalib/misc/Shell.py", "licenses": [], "copyrights": [] @@ -1369,9 +1403,9 @@ "path": "coalib/misc/Shell.py", "type": "file", "name": "Shell.py", - "size": 4848, - "sha1": "2d2734b5d38ce4e7158bdc6d0accb5a77fd35d86", - "fingerprint": "55f888785355ff85d8b2dcfe52baca96", + "size": 4344, + "sha1": "6f5afaddd0b0587b9c5da4c9876c7c02b58f3471", + "fingerprint": "57f8a830d355efc59ab2cef672b2c896", "original_path": "coalib/misc/Shell.py", "licenses": [], "copyrights": [] @@ -1387,9 +1421,9 @@ "path": "coalib/settings/ConfigurationGathering.py", "type": "file", "name": "ConfigurationGathering.py", - "size": 12826, - "sha1": "d7ad37ad4817fdeda51adaab56fdb5b30398caaa", - "fingerprint": "1b28a404cb47a335877b71cf0ad4e9cd", + "size": 14106, + "sha1": "9863a6d4e0203256a8f3a0b0499003ca7f9b93ba", + "fingerprint": "3b28b414c0cfe335857b718b0ad5f1cd", "original_path": "coalib/settings/ConfigurationGathering.py", "licenses": [], "copyrights": [] @@ -1398,9 +1432,9 @@ "path": "coalib/settings/ConfigurationGathering.py", "type": "file", "name": "ConfigurationGathering.py", - "size": 14106, - "sha1": "9863a6d4e0203256a8f3a0b0499003ca7f9b93ba", - "fingerprint": "3b28b414c0cfe335857b718b0ad5f1cd", + "size": 12826, + "sha1": "d7ad37ad4817fdeda51adaab56fdb5b30398caaa", + "fingerprint": "1b28a404cb47a335877b71cf0ad4e9cd", "original_path": "coalib/settings/ConfigurationGathering.py", "licenses": [], "copyrights": [] @@ -1416,9 +1450,9 @@ "path": "coalib/results/TextPosition.py", "type": "file", "name": "TextPosition.py", - "size": 1086, - "sha1": "839fb63d8993f0e231db80565c15945011c67cd4", - "fingerprint": "0c254f646100e021dca548b785baa224", + "size": 1081, + "sha1": "6949627e0f60560b14f80e630cb510a51aa6b04e", + "fingerprint": "0c240f646500e0279aa148b5cdbfa264", "original_path": "coalib/results/TextPosition.py", "licenses": [], "copyrights": [] @@ -1427,9 +1461,9 @@ "path": "coalib/results/TextPosition.py", "type": "file", "name": "TextPosition.py", - "size": 1081, - "sha1": "6949627e0f60560b14f80e630cb510a51aa6b04e", - "fingerprint": "0c240f646500e0279aa148b5cdbfa264", + "size": 1086, + "sha1": "839fb63d8993f0e231db80565c15945011c67cd4", + "fingerprint": "0c254f646100e021dca548b785baa224", "original_path": "coalib/results/TextPosition.py", "licenses": [], "copyrights": [] @@ -1445,9 +1479,9 @@ "path": "coalib/misc/CachingUtilities.py", "type": "file", "name": "CachingUtilities.py", - "size": 6502, - "sha1": "81c78d59bff4c19ad188183530ebd3758b247d40", - "fingerprint": "7ac5987404de6c98ecbc7180e8633ebc", + "size": 7156, + "sha1": "eee3465fcf43bdcc933d0a5538753fca85e133c7", + "fingerprint": "7ae9987022de6558fc3c7180e86b7ebc", "original_path": "coalib/misc/CachingUtilities.py", "licenses": [], "copyrights": [] @@ -1456,9 +1490,9 @@ "path": "coalib/misc/CachingUtilities.py", "type": "file", "name": "CachingUtilities.py", - "size": 7156, - "sha1": "eee3465fcf43bdcc933d0a5538753fca85e133c7", - "fingerprint": "7ae9987022de6558fc3c7180e86b7ebc", + "size": 6502, + "sha1": "81c78d59bff4c19ad188183530ebd3758b247d40", + "fingerprint": "7ac5987404de6c98ecbc7180e8633ebc", "original_path": "coalib/misc/CachingUtilities.py", "licenses": [], "copyrights": [] @@ -1474,9 +1508,9 @@ "path": "coalib/settings/SectionFilling.py", "type": "file", "name": "SectionFilling.py", - "size": 3942, - "sha1": "854be00b87187803b6d311592d2842b3ba07be0b", - "fingerprint": "931e5295cb2424b587c042a0173295ea", + "size": 3855, + "sha1": "406a05444557923c22a51d98845ec747c331fb3b", + "fingerprint": "b15e32979b2434b587c04382173795ea", "original_path": "coalib/settings/SectionFilling.py", "licenses": [], "copyrights": [] @@ -1485,9 +1519,9 @@ "path": "coalib/settings/SectionFilling.py", "type": "file", "name": "SectionFilling.py", - "size": 3855, - "sha1": "406a05444557923c22a51d98845ec747c331fb3b", - "fingerprint": "b15e32979b2434b587c04382173795ea", + "size": 3942, + "sha1": "854be00b87187803b6d311592d2842b3ba07be0b", + "fingerprint": "931e5295cb2424b587c042a0173295ea", "original_path": "coalib/settings/SectionFilling.py", "licenses": [], "copyrights": [] @@ -1504,8 +1538,8 @@ "type": "file", "name": "BuildManPage.py", "size": 7292, - "sha1": "0ce03b82db96c5789f673e318e1d1946b6f04c4a", - "fingerprint": "6399f8b7db683e427e9d62c09cfccf17", + "sha1": "6721970468b56d6207d4e78d030d62964ec15c19", + "fingerprint": "6398f0b71b781e40fe8d62c098fcef51", "original_path": "coalib/misc/BuildManPage.py", "licenses": [], "copyrights": [] @@ -1515,8 +1549,8 @@ "type": "file", "name": "BuildManPage.py", "size": 7292, - "sha1": "6721970468b56d6207d4e78d030d62964ec15c19", - "fingerprint": "6398f0b71b781e40fe8d62c098fcef51", + "sha1": "0ce03b82db96c5789f673e318e1d1946b6f04c4a", + "fingerprint": "6399f8b7db683e427e9d62c09cfccf17", "original_path": "coalib/misc/BuildManPage.py", "licenses": [], "copyrights": [] @@ -1532,9 +1566,9 @@ "path": "coalib/collecting/Dependencies.py", "type": "file", "name": "Dependencies.py", - "size": 1313, - "sha1": "953c7ba0324c83d7b07e83735e3e2c8c8f5e1acd", - "fingerprint": "4b55b4d2458f5aa4b389198549352cd2", + "size": 1311, + "sha1": "8f3de9243dbb86422b568f8039f0cdfdd6cb3b93", + "fingerprint": "4b75b5d30d8f1aa4b3091c852a3524d2", "original_path": "coalib/collecting/Dependencies.py", "licenses": [], "copyrights": [] @@ -1543,9 +1577,9 @@ "path": "coalib/collecting/Dependencies.py", "type": "file", "name": "Dependencies.py", - "size": 1311, - "sha1": "8f3de9243dbb86422b568f8039f0cdfdd6cb3b93", - "fingerprint": "4b75b5d30d8f1aa4b3091c852a3524d2", + "size": 1313, + "sha1": "953c7ba0324c83d7b07e83735e3e2c8c8f5e1acd", + "fingerprint": "4b55b4d2458f5aa4b389198549352cd2", "original_path": "coalib/collecting/Dependencies.py", "licenses": [], "copyrights": [] @@ -1561,9 +1595,9 @@ "path": "coalib/bears/LocalBear.py", "type": "file", "name": "LocalBear.py", - "size": 1523, - "sha1": "171aab7341ee0465c3353f651108e1ab8816778e", - "fingerprint": "566ef2ad89495fb6338f0bb5022d9f75", + "size": 1522, + "sha1": "74c46b4dff0a0bfaddae3945bf3e247544032160", + "fingerprint": "526ef2ed89c95fbe339f4bb8822f9745", "original_path": "coalib/bears/LocalBear.py", "licenses": [], "copyrights": [] @@ -1572,9 +1606,9 @@ "path": "coalib/bears/LocalBear.py", "type": "file", "name": "LocalBear.py", - "size": 1522, - "sha1": "74c46b4dff0a0bfaddae3945bf3e247544032160", - "fingerprint": "526ef2ed89c95fbe339f4bb8822f9745", + "size": 1523, + "sha1": "171aab7341ee0465c3353f651108e1ab8816778e", + "fingerprint": "566ef2ad89495fb6338f0bb5022d9f75", "original_path": "coalib/bears/LocalBear.py", "licenses": [], "copyrights": [] @@ -1591,8 +1625,8 @@ "type": "file", "name": "GlobalBear.py", "size": 1175, - "sha1": "5bcacff0da623782a10a06c372068f8c75a0f1c8", - "fingerprint": "5d34b77657e13d2ce4c1004619cd5c53", + "sha1": "505aa17213195520dd6d0833ef755df38ccf07c4", + "fingerprint": "5935977655e13d1c6400804019cd5c53", "original_path": "coalib/bears/GlobalBear.py", "licenses": [], "copyrights": [] @@ -1602,8 +1636,8 @@ "type": "file", "name": "GlobalBear.py", "size": 1175, - "sha1": "505aa17213195520dd6d0833ef755df38ccf07c4", - "fingerprint": "5935977655e13d1c6400804019cd5c53", + "sha1": "5bcacff0da623782a10a06c372068f8c75a0f1c8", + "fingerprint": "5d34b77657e13d2ce4c1004619cd5c53", "original_path": "coalib/bears/GlobalBear.py", "licenses": [], "copyrights": [] @@ -1619,9 +1653,9 @@ "path": "coalib/parsing/Globbing.py", "type": "file", "name": "Globbing.py", - "size": 13150, - "sha1": "f86d5aad9ba6926068592a740d3ae2f2d416d547", - "fingerprint": "fc950f722b42ab2ebfd2830debf832b3", + "size": 13234, + "sha1": "dc1cf3bdae11229793786485bc4cd184a813dafc", + "fingerprint": "fd9507336b06af4ebfdac30debf932b3", "original_path": "coalib/parsing/Globbing.py", "licenses": [], "copyrights": [] @@ -1630,9 +1664,9 @@ "path": "coalib/parsing/Globbing.py", "type": "file", "name": "Globbing.py", - "size": 13234, - "sha1": "dc1cf3bdae11229793786485bc4cd184a813dafc", - "fingerprint": "fd9507336b06af4ebfdac30debf932b3", + "size": 13150, + "sha1": "f86d5aad9ba6926068592a740d3ae2f2d416d547", + "fingerprint": "fc950f722b42ab2ebfd2830debf832b3", "original_path": "coalib/parsing/Globbing.py", "licenses": [], "copyrights": [] @@ -1648,9 +1682,9 @@ "path": "coalib/results/result_actions/ResultAction.py", "type": "file", "name": "ResultAction.py", - "size": 3534, - "sha1": "6bf770d692b451f5d0ccfc17b9dd24c82ac43745", - "fingerprint": "145051da4cea0672c65bdae10b4e0b63", + "size": 3516, + "sha1": "31a10f87341cb74870b8af8b82613a34a2b82ad5", + "fingerprint": "141141da4dea065aca5bdea1034e0b43", "original_path": "coalib/results/result_actions/ResultAction.py", "licenses": [], "copyrights": [] @@ -1659,9 +1693,9 @@ "path": "coalib/results/result_actions/ResultAction.py", "type": "file", "name": "ResultAction.py", - "size": 3516, - "sha1": "31a10f87341cb74870b8af8b82613a34a2b82ad5", - "fingerprint": "141141da4dea065aca5bdea1034e0b43", + "size": 3534, + "sha1": "6bf770d692b451f5d0ccfc17b9dd24c82ac43745", + "fingerprint": "145051da4cea0672c65bdae10b4e0b63", "original_path": "coalib/results/result_actions/ResultAction.py", "licenses": [], "copyrights": [] @@ -1677,9 +1711,9 @@ "path": "coalib/processes/BearRunning.py", "type": "file", "name": "BearRunning.py", - "size": 24041, - "sha1": "fabf0293e99224ee9ddbdd5f41acc4e7c7e5fdc5", - "fingerprint": "203314d87e007a0fea85a49889a2a0bf", + "size": 24044, + "sha1": "2bf8e069823e4cdc46270b8e1bb03f71be13bfb1", + "fingerprint": "2032155856907a0fea8da49ac9a3a0b7", "original_path": "coalib/processes/BearRunning.py", "licenses": [], "copyrights": [] @@ -1688,9 +1722,9 @@ "path": "coalib/processes/BearRunning.py", "type": "file", "name": "BearRunning.py", - "size": 24044, - "sha1": "2bf8e069823e4cdc46270b8e1bb03f71be13bfb1", - "fingerprint": "2032155856907a0fea8da49ac9a3a0b7", + "size": 24041, + "sha1": "fabf0293e99224ee9ddbdd5f41acc4e7c7e5fdc5", + "fingerprint": "203314d87e007a0fea85a49889a2a0bf", "original_path": "coalib/processes/BearRunning.py", "licenses": [], "copyrights": [] @@ -1706,9 +1740,9 @@ "path": "coalib/settings/Section.py", "type": "file", "name": "Section.py", - "size": 8755, - "sha1": "c2dd35d5c718ea706bc6869539f9ae568945e8de", - "fingerprint": "4778cc063d1df6faaa57173f6ad98770", + "size": 8750, + "sha1": "4952b67b13082325c66457fd6afac13e1a1c4354", + "fingerprint": "c770cc023d9df7feaa57073b6ad997f0", "original_path": "coalib/settings/Section.py", "licenses": [], "copyrights": [] @@ -1717,9 +1751,9 @@ "path": "coalib/settings/Section.py", "type": "file", "name": "Section.py", - "size": 8750, - "sha1": "4952b67b13082325c66457fd6afac13e1a1c4354", - "fingerprint": "c770cc023d9df7feaa57073b6ad997f0", + "size": 8755, + "sha1": "c2dd35d5c718ea706bc6869539f9ae568945e8de", + "fingerprint": "4778cc063d1df6faaa57173f6ad98770", "original_path": "coalib/settings/Section.py", "licenses": [], "copyrights": [] @@ -1735,9 +1769,9 @@ "path": "coalib/bearlib/languages/documentation/doxygen.coalang", "type": "file", "name": "doxygen.coalang", - "size": 1215, - "sha1": "df1da2a93331aa0672bc7810b88aaedd83d6b3f4", - "fingerprint": "f047b03a7bb083b348ba4b9ab6bc2a38", + "size": 1433, + "sha1": "285cd67af2ba8cab1af84e0603ea6398cdd17676", + "fingerprint": "7007b0ba7bb0a3b358ba439ea6bc2a78", "original_path": "coalib/bearlib/languages/documentation/doxygen.coalang", "licenses": [], "copyrights": [] @@ -1746,9 +1780,9 @@ "path": "coalib/bearlib/languages/documentation/doxygen.coalang", "type": "file", "name": "doxygen.coalang", - "size": 1433, - "sha1": "285cd67af2ba8cab1af84e0603ea6398cdd17676", - "fingerprint": "7007b0ba7bb0a3b358ba439ea6bc2a78", + "size": 1215, + "sha1": "df1da2a93331aa0672bc7810b88aaedd83d6b3f4", + "fingerprint": "f047b03a7bb083b348ba4b9ab6bc2a38", "original_path": "coalib/bearlib/languages/documentation/doxygen.coalang", "licenses": [], "copyrights": [] @@ -1764,9 +1798,9 @@ "path": "coalib/settings/Setting.py", "type": "file", "name": "Setting.py", - "size": 8402, - "sha1": "a11855347f6d2d12495e265834ef611d254f645c", - "fingerprint": "4a1019a9f5b4d802aeca7d2de7d3d0f9", + "size": 8415, + "sha1": "4cbdc8afcbb645aa292750d281eb5c5180d9ecda", + "fingerprint": "4a1419a8f5b4d902acc97d2defd3d8f9", "original_path": "coalib/settings/Setting.py", "licenses": [], "copyrights": [] @@ -1775,9 +1809,9 @@ "path": "coalib/settings/Setting.py", "type": "file", "name": "Setting.py", - "size": 8415, - "sha1": "4cbdc8afcbb645aa292750d281eb5c5180d9ecda", - "fingerprint": "4a1419a8f5b4d902acc97d2defd3d8f9", + "size": 8402, + "sha1": "a11855347f6d2d12495e265834ef611d254f645c", + "fingerprint": "4a1019a9f5b4d802aeca7d2de7d3d0f9", "original_path": "coalib/settings/Setting.py", "licenses": [], "copyrights": [] @@ -1794,8 +1828,8 @@ "type": "file", "name": "ResultFilter.py", "size": 9630, - "sha1": "09a01787b0ecb8a6eebaafd072a8e7ca1c44f61c", - "fingerprint": "2b3cabb5ebde850faffb0e4798c61846", + "sha1": "818129a7d240d0a6759ea46efd8193f726e9c8c7", + "fingerprint": "2f3caab5cbde850faeb90e4398c61846", "original_path": "coalib/results/ResultFilter.py", "licenses": [], "copyrights": [] @@ -1805,8 +1839,8 @@ "type": "file", "name": "ResultFilter.py", "size": 9630, - "sha1": "818129a7d240d0a6759ea46efd8193f726e9c8c7", - "fingerprint": "2f3caab5cbde850faeb90e4398c61846", + "sha1": "09a01787b0ecb8a6eebaafd072a8e7ca1c44f61c", + "fingerprint": "2b3cabb5ebde850faffb0e4798c61846", "original_path": "coalib/results/ResultFilter.py", "licenses": [], "copyrights": [] @@ -1822,9 +1856,9 @@ "path": "coalib/results/AbsolutePosition.py", "type": "file", "name": "AbsolutePosition.py", - "size": 2124, - "sha1": "b71dbe990853bbef5e142afdd3e74e63aa50e5f4", - "fingerprint": "9eec100f2079940204c3463cb6e414f2", + "size": 2119, + "sha1": "97aeb781e8cf96293261d660a6e6f3388101e009", + "fingerprint": "9ecc000e2079940200c3463c36e41cf2", "original_path": "coalib/results/AbsolutePosition.py", "licenses": [], "copyrights": [] @@ -1833,9 +1867,9 @@ "path": "coalib/results/AbsolutePosition.py", "type": "file", "name": "AbsolutePosition.py", - "size": 2119, - "sha1": "97aeb781e8cf96293261d660a6e6f3388101e009", - "fingerprint": "9ecc000e2079940200c3463c36e41cf2", + "size": 2124, + "sha1": "b71dbe990853bbef5e142afdd3e74e63aa50e5f4", + "fingerprint": "9eec100f2079940204c3463cb6e414f2", "original_path": "coalib/results/AbsolutePosition.py", "licenses": [], "copyrights": [] @@ -1852,8 +1886,8 @@ "type": "file", "name": "SectionCreatable.py", "size": 2611, - "sha1": "c2a937979d1fa6f15d1f3a5d081fc655e6aa8b8c", - "fingerprint": "55a1bd1f39edec7f3923c2f47c7a3a0f", + "sha1": "5fee29cc90615948d37d5dd7f8b028a3d3ce93ed", + "fingerprint": "55a0bd1f3bedec7fb923c2f47cf23a0f", "original_path": "coalib/bearlib/abstractions/SectionCreatable.py", "licenses": [], "copyrights": [] @@ -1863,8 +1897,8 @@ "type": "file", "name": "SectionCreatable.py", "size": 2611, - "sha1": "5fee29cc90615948d37d5dd7f8b028a3d3ce93ed", - "fingerprint": "55a0bd1f3bedec7fb923c2f47cf23a0f", + "sha1": "c2a937979d1fa6f15d1f3a5d081fc655e6aa8b8c", + "fingerprint": "55a1bd1f39edec7f3923c2f47c7a3a0f", "original_path": "coalib/bearlib/abstractions/SectionCreatable.py", "licenses": [], "copyrights": [] @@ -1880,9 +1914,9 @@ "path": "coalib/misc/DictUtilities.py", "type": "file", "name": "DictUtilities.py", - "size": 1355, - "sha1": "36522522c930d05c37f791fa08eaf3ebe50b65d5", - "fingerprint": "1036a2201d37c7c380155ec265f387e1", + "size": 1360, + "sha1": "3f6eee9b00534fb5e00d33daa0cef4ee78e2d8e8", + "fingerprint": "30b6a2201d37c7c3b0555ec265f387e1", "original_path": "coalib/misc/DictUtilities.py", "licenses": [], "copyrights": [] @@ -1891,9 +1925,9 @@ "path": "coalib/misc/DictUtilities.py", "type": "file", "name": "DictUtilities.py", - "size": 1360, - "sha1": "3f6eee9b00534fb5e00d33daa0cef4ee78e2d8e8", - "fingerprint": "30b6a2201d37c7c3b0555ec265f387e1", + "size": 1355, + "sha1": "36522522c930d05c37f791fa08eaf3ebe50b65d5", + "fingerprint": "1036a2201d37c7c380155ec265f387e1", "original_path": "coalib/misc/DictUtilities.py", "licenses": [], "copyrights": [] @@ -1909,9 +1943,9 @@ "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", "type": "file", "name": "DocumentationExtraction.py", - "size": 11244, - "sha1": "7795573d96ef91b34a4cbed6fb9ed2b2a6c48834", - "fingerprint": "90a8d09d58849706b215f5e6f051f985", + "size": 11010, + "sha1": "f682dda756a679dbf8d00895e447657770bc4c5d", + "fingerprint": "90a8d09d5c84d702b215f5f6f0d1f985", "original_path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", "licenses": [], "copyrights": [] @@ -1920,9 +1954,9 @@ "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", "type": "file", "name": "DocumentationExtraction.py", - "size": 11010, - "sha1": "f682dda756a679dbf8d00895e447657770bc4c5d", - "fingerprint": "90a8d09d5c84d702b215f5f6f0d1f985", + "size": 11244, + "sha1": "7795573d96ef91b34a4cbed6fb9ed2b2a6c48834", + "fingerprint": "90a8d09d58849706b215f5e6f051f985", "original_path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", "licenses": [], "copyrights": [] @@ -1936,9 +1970,9 @@ "path": "coalib/coala_format.py", "type": "file", "name": "coala_format.py", - "size": 936, - "sha1": "051e0b0a86a44cd635eab43f17ae177a1b43b8b8", - "fingerprint": "98bdefba529fc5e3aa3ee9a26591efa7", + "size": 333, + "sha1": "c59222d40b4302f82e8eb6788f219a334625cf43", + "fingerprint": "56ecb3911ce8dac5664e2d9195a95ce9", "original_path": "coalib/coala_format.py", "licenses": [], "copyrights": [] @@ -1947,9 +1981,9 @@ "path": "coalib/coala_format.py", "type": "file", "name": "coala_format.py", - "size": 333, - "sha1": "c59222d40b4302f82e8eb6788f219a334625cf43", - "fingerprint": "56ecb3911ce8dac5664e2d9195a95ce9", + "size": 936, + "sha1": "051e0b0a86a44cd635eab43f17ae177a1b43b8b8", + "fingerprint": "98bdefba529fc5e3aa3ee9a26591efa7", "original_path": "coalib/coala_format.py", "licenses": [], "copyrights": [] @@ -1964,8 +1998,8 @@ "type": "file", "name": "CONTROL_ELEMENT.py", "size": 114, - "sha1": "8830c48ff828d0d93a1e37b83f411fa3b8eb238a", - "fingerprint": "84424c804091b01202101c0a229c93de", + "sha1": "995ab40a1c599e2caec45622b76962b5818d844a", + "fingerprint": "8006008710218016c2c080c14f1002de", "original_path": "coalib/processes/CONTROL_ELEMENT.py", "licenses": [], "copyrights": [] @@ -1975,8 +2009,8 @@ "type": "file", "name": "CONTROL_ELEMENT.py", "size": 114, - "sha1": "995ab40a1c599e2caec45622b76962b5818d844a", - "fingerprint": "8006008710218016c2c080c14f1002de", + "sha1": "8830c48ff828d0d93a1e37b83f411fa3b8eb238a", + "fingerprint": "84424c804091b01202101c0a229c93de", "original_path": "coalib/processes/CONTROL_ELEMENT.py", "licenses": [], "copyrights": [] @@ -1990,9 +2024,9 @@ "path": "coalib/__init__.py", "type": "file", "name": "__init__.py", - "size": 592, - "sha1": "8adecf7174a46ffac9c3d66a3bcb73b36445adb8", - "fingerprint": "5aea4a72133d2436c53a0ba7d7a61d2c", + "size": 587, + "sha1": "8fc64c86979bf8cec0758cfe0fe92d85b219ac49", + "fingerprint": "aa2ddf57af1d6605f07d975f7614e93e", "original_path": "coalib/__init__.py", "licenses": [], "copyrights": [] @@ -2001,9 +2035,9 @@ "path": "coalib/__init__.py", "type": "file", "name": "__init__.py", - "size": 587, - "sha1": "8fc64c86979bf8cec0758cfe0fe92d85b219ac49", - "fingerprint": "aa2ddf57af1d6605f07d975f7614e93e", + "size": 592, + "sha1": "8adecf7174a46ffac9c3d66a3bcb73b36445adb8", + "fingerprint": "5aea4a72133d2436c53a0ba7d7a61d2c", "original_path": "coalib/__init__.py", "licenses": [], "copyrights": [] @@ -2017,9 +2051,9 @@ "path": "coalib/output/ConfWriter.py", "type": "file", "name": "ConfWriter.py", - "size": 4015, - "sha1": "2ae75d42ae63cda2ee490434b995c6a93ad4a8a0", - "fingerprint": "febc7e7552bfc1b5fdb8a5bf49cd02a0", + "size": 3863, + "sha1": "78b36a2fffc65a68d341a7d1e3cb579fbe1ee98d", + "fingerprint": "abfc3a1f42a0c377551b84bf4cc783a4", "original_path": "coalib/output/ConfWriter.py", "licenses": [], "copyrights": [] @@ -2028,9 +2062,9 @@ "path": "coalib/output/ConfWriter.py", "type": "file", "name": "ConfWriter.py", - "size": 3863, - "sha1": "78b36a2fffc65a68d341a7d1e3cb579fbe1ee98d", - "fingerprint": "abfc3a1f42a0c377551b84bf4cc783a4", + "size": 4015, + "sha1": "2ae75d42ae63cda2ee490434b995c6a93ad4a8a0", + "fingerprint": "febc7e7552bfc1b5fdb8a5bf49cd02a0", "original_path": "coalib/output/ConfWriter.py", "licenses": [], "copyrights": [] @@ -2044,9 +2078,9 @@ "path": "coalib/bearlib/languages/__init__.py", "type": "file", "name": "__init__.py", - "size": 86, - "sha1": "b5fd238b55022311cd4fcaa2635bf058a7a78660", - "fingerprint": "6895b8636b8cc861c715c67c7af609bb", + "size": 482, + "sha1": "3da423cf13371426b088f06234a4cd7b626fb279", + "fingerprint": "609588b9fa84f8a4055e800e10f864a9", "original_path": "coalib/bearlib/languages/__init__.py", "licenses": [], "copyrights": [] @@ -2055,9 +2089,9 @@ "path": "coalib/bearlib/languages/__init__.py", "type": "file", "name": "__init__.py", - "size": 482, - "sha1": "3da423cf13371426b088f06234a4cd7b626fb279", - "fingerprint": "609588b9fa84f8a4055e800e10f864a9", + "size": 86, + "sha1": "b5fd238b55022311cd4fcaa2635bf058a7a78660", + "fingerprint": "6895b8636b8cc861c715c67c7af609bb", "original_path": "coalib/bearlib/languages/__init__.py", "licenses": [], "copyrights": [] @@ -2071,9 +2105,9 @@ "path": "coalib/bearlib/__init__.py", "type": "file", "name": "__init__.py", - "size": 211, - "sha1": "4cef36542f76d618ef6d258b2f1adc90e5d545da", - "fingerprint": "7688102f13925981f20810ae3e480c5f", + "size": 5572, + "sha1": "bd4cd0f28d1785be355dde59c83d42dc78bd3f3d", + "fingerprint": "b2091c8b3333bde25a4b5b034e58fb8d", "original_path": "coalib/bearlib/__init__.py", "licenses": [], "copyrights": [] @@ -2082,9 +2116,9 @@ "path": "coalib/bearlib/__init__.py", "type": "file", "name": "__init__.py", - "size": 5572, - "sha1": "bd4cd0f28d1785be355dde59c83d42dc78bd3f3d", - "fingerprint": "b2091c8b3333bde25a4b5b034e58fb8d", + "size": 211, + "sha1": "4cef36542f76d618ef6d258b2f1adc90e5d545da", + "fingerprint": "7688102f13925981f20810ae3e480c5f", "original_path": "coalib/bearlib/__init__.py", "licenses": [], "copyrights": [] @@ -2095,17 +2129,6 @@ "factors": [], "score": 20, "new": { - "path": "coalib/bearlib/languages/LanguageDefinition.py", - "type": "file", - "name": "LanguageDefinition.py", - "size": 1438, - "sha1": "2536c0a6d2093e584da16f29873661c44f5e118e", - "fingerprint": "b786be2e33146975211d2015109cffc0", - "original_path": "coalib/bearlib/languages/LanguageDefinition.py", - "licenses": [], - "copyrights": [] - }, - "old": { "path": "coalib/bearlib/languages/LanguageDefinition.py", "type": "file", "name": "LanguageDefinition.py", @@ -2115,31 +2138,15 @@ "original_path": "coalib/bearlib/languages/LanguageDefinition.py", "licenses": [], "copyrights": [] - } - }, - { - "status": "modified", - "factors": [], - "score": 20, - "new": { - "path": "coalib/results/RESULT_SEVERITY.py", - "type": "file", - "name": "RESULT_SEVERITY.py", - "size": 335, - "sha1": "f62c69c57609c4b9f11e3ac4eef091f2aed21884", - "fingerprint": "74c4d3e1d03194a6230ce4fc924188b6", - "original_path": "coalib/results/RESULT_SEVERITY.py", - "licenses": [], - "copyrights": [] }, "old": { - "path": "coalib/results/RESULT_SEVERITY.py", + "path": "coalib/bearlib/languages/LanguageDefinition.py", "type": "file", - "name": "RESULT_SEVERITY.py", - "size": 335, - "sha1": "79d739a6683a04e90ebe1fcad2d7534c8347e5c7", - "fingerprint": "e4ee59c4c944c666f7a998f0916a6ad3", - "original_path": "coalib/results/RESULT_SEVERITY.py", + "name": "LanguageDefinition.py", + "size": 1438, + "sha1": "2536c0a6d2093e584da16f29873661c44f5e118e", + "fingerprint": "b786be2e33146975211d2015109cffc0", + "original_path": "coalib/bearlib/languages/LanguageDefinition.py", "licenses": [], "copyrights": [] } @@ -2152,9 +2159,9 @@ "path": "coalib/coala_json.py", "type": "file", "name": "coala_json.py", - "size": 2137, - "sha1": "cd70a96cbed7fa84704a21f777490e5b7edf671e", - "fingerprint": "99bfb5ea528ec5b7b220e9a85893cfa7", + "size": 326, + "sha1": "3c98dce99c1b19da4f61b7596092400836fdabd5", + "fingerprint": "76eea21108485b61f4f61d3dc5a9e8ab", "original_path": "coalib/coala_json.py", "licenses": [], "copyrights": [] @@ -2163,9 +2170,9 @@ "path": "coalib/coala_json.py", "type": "file", "name": "coala_json.py", - "size": 326, - "sha1": "3c98dce99c1b19da4f61b7596092400836fdabd5", - "fingerprint": "76eea21108485b61f4f61d3dc5a9e8ab", + "size": 2137, + "sha1": "cd70a96cbed7fa84704a21f777490e5b7edf671e", + "fingerprint": "99bfb5ea528ec5b7b220e9a85893cfa7", "original_path": "coalib/coala_json.py", "licenses": [], "copyrights": [] @@ -2179,9 +2186,9 @@ "path": "coalib/results/result_actions/PrintDebugMessageAction.py", "type": "file", "name": "PrintDebugMessageAction.py", - "size": 511, - "sha1": "986c5f904a0ee78c85a71d96b6621e85e1a9a8fd", - "fingerprint": "356aafc67c4ac74f425c679fe2901cc6", + "size": 611, + "sha1": "a1ecc5ccd67ea8fa01ae4939a96fdf26ea6db085", + "fingerprint": "f53a27949441065632d33041b8986116", "original_path": "coalib/results/result_actions/PrintDebugMessageAction.py", "licenses": [], "copyrights": [] @@ -2190,9 +2197,9 @@ "path": "coalib/results/result_actions/PrintDebugMessageAction.py", "type": "file", "name": "PrintDebugMessageAction.py", - "size": 611, - "sha1": "a1ecc5ccd67ea8fa01ae4939a96fdf26ea6db085", - "fingerprint": "f53a27949441065632d33041b8986116", + "size": 511, + "sha1": "986c5f904a0ee78c85a71d96b6621e85e1a9a8fd", + "fingerprint": "356aafc67c4ac74f425c679fe2901cc6", "original_path": "coalib/results/result_actions/PrintDebugMessageAction.py", "licenses": [], "copyrights": [] @@ -2206,9 +2213,9 @@ "path": "coalib/bearlib/languages/documentation/default.coalang", "type": "file", "name": "default.coalang", - "size": 68, - "sha1": "7f0974af6b1eaae9bae4c6da6cff997d8e30391b", - "fingerprint": "29648818f15009000691631ec22a1e20", + "size": 392, + "sha1": "5b7d8aaa93a9d63af597ef296275c166f4dd18d5", + "fingerprint": "6092db8013346dd5d4b063524eaa8060", "original_path": "coalib/bearlib/languages/documentation/default.coalang", "licenses": [], "copyrights": [] @@ -2217,9 +2224,9 @@ "path": "coalib/bearlib/languages/documentation/default.coalang", "type": "file", "name": "default.coalang", - "size": 392, - "sha1": "5b7d8aaa93a9d63af597ef296275c166f4dd18d5", - "fingerprint": "6092db8013346dd5d4b063524eaa8060", + "size": 68, + "sha1": "7f0974af6b1eaae9bae4c6da6cff997d8e30391b", + "fingerprint": "29648818f15009000691631ec22a1e20", "original_path": "coalib/bearlib/languages/documentation/default.coalang", "licenses": [], "copyrights": [] @@ -2233,9 +2240,9 @@ "path": "coalib/coala_ci.py", "type": "file", "name": "coala_ci.py", - "size": 1268, - "sha1": "f2c064700aa6d83522cbe7eeef5f3fd47a0739d4", - "fingerprint": "98a9edaa529dc523723eedb665b7efaf", + "size": 347, + "sha1": "52f481718f2243f7f4e14fb0db8f8723dc0aad21", + "fingerprint": "76ae3600056afb4166a62fbdb5a87ca9", "original_path": "coalib/coala_ci.py", "licenses": [], "copyrights": [] @@ -2244,9 +2251,9 @@ "path": "coalib/coala_ci.py", "type": "file", "name": "coala_ci.py", - "size": 347, - "sha1": "52f481718f2243f7f4e14fb0db8f8723dc0aad21", - "fingerprint": "76ae3600056afb4166a62fbdb5a87ca9", + "size": 1268, + "sha1": "f2c064700aa6d83522cbe7eeef5f3fd47a0739d4", + "fingerprint": "98a9edaa529dc523723eedb665b7efaf", "original_path": "coalib/coala_ci.py", "licenses": [], "copyrights": [] @@ -2260,9 +2267,9 @@ "path": "coalib/results/result_actions/OpenEditorAction.py", "type": "file", "name": "OpenEditorAction.py", - "size": 2125, - "sha1": "e0d186c0b4c6fcc6de680748ddae536e0ea08db3", - "fingerprint": "8965a1b3265a811555f9e6f686de63a6", + "size": 6600, + "sha1": "54af25741b68793d7e1de649df2f4d3af29fe226", + "fingerprint": "7857b3cd10805181264ac3c48e55a1c6", "original_path": "coalib/results/result_actions/OpenEditorAction.py", "licenses": [], "copyrights": [] @@ -2271,9 +2278,9 @@ "path": "coalib/results/result_actions/OpenEditorAction.py", "type": "file", "name": "OpenEditorAction.py", - "size": 6600, - "sha1": "54af25741b68793d7e1de649df2f4d3af29fe226", - "fingerprint": "7857b3cd10805181264ac3c48e55a1c6", + "size": 2125, + "sha1": "e0d186c0b4c6fcc6de680748ddae536e0ea08db3", + "fingerprint": "8965a1b3265a811555f9e6f686de63a6", "original_path": "coalib/results/result_actions/OpenEditorAction.py", "licenses": [], "copyrights": [] @@ -2284,24 +2291,24 @@ "factors": [], "score": 20, "new": { - "path": "coalib/results/Result.py", + "path": "coalib/results/result_actions/ShowPatchAction.py", "type": "file", - "name": "Result.py", - "size": 8637, - "sha1": "52192b2cd2a12bd23a26ff48ea20a3675f674ca3", - "fingerprint": "0f906ab5d4acc96d80be2b04f6f67f63", - "original_path": "coalib/results/Result.py", + "name": "ShowPatchAction.py", + "size": 5296, + "sha1": "ec36c7e6df5d74b9435bfc9cb2fccf3951e31f0d", + "fingerprint": "7dd10ee480e78033fd2ef2c618d22118", + "original_path": "coalib/results/result_actions/ShowPatchAction.py", "licenses": [], "copyrights": [] }, "old": { - "path": "coalib/results/Result.py", + "path": "coalib/results/result_actions/ShowPatchAction.py", "type": "file", - "name": "Result.py", - "size": 11406, - "sha1": "5317d7eb908266c1ef7fa49414bd9124a4e2845a", - "fingerprint": "4d94a2b28c68cf64907c2b8daaf4235f", - "original_path": "coalib/results/Result.py", + "name": "ShowPatchAction.py", + "size": 4291, + "sha1": "676d5e5de8850d9fbf10cf74af84148c17da9734", + "fingerprint": "2b714700258b20a7d93480c64620011e", + "original_path": "coalib/results/result_actions/ShowPatchAction.py", "licenses": [], "copyrights": [] } @@ -2311,24 +2318,24 @@ "factors": [], "score": 20, "new": { - "path": "coalib/results/result_actions/ShowPatchAction.py", + "path": "coalib/results/Result.py", "type": "file", - "name": "ShowPatchAction.py", - "size": 4291, - "sha1": "676d5e5de8850d9fbf10cf74af84148c17da9734", - "fingerprint": "2b714700258b20a7d93480c64620011e", - "original_path": "coalib/results/result_actions/ShowPatchAction.py", + "name": "Result.py", + "size": 11406, + "sha1": "5317d7eb908266c1ef7fa49414bd9124a4e2845a", + "fingerprint": "4d94a2b28c68cf64907c2b8daaf4235f", + "original_path": "coalib/results/Result.py", "licenses": [], "copyrights": [] }, "old": { - "path": "coalib/results/result_actions/ShowPatchAction.py", + "path": "coalib/results/Result.py", "type": "file", - "name": "ShowPatchAction.py", - "size": 5296, - "sha1": "ec36c7e6df5d74b9435bfc9cb2fccf3951e31f0d", - "fingerprint": "7dd10ee480e78033fd2ef2c618d22118", - "original_path": "coalib/results/result_actions/ShowPatchAction.py", + "name": "Result.py", + "size": 8637, + "sha1": "52192b2cd2a12bd23a26ff48ea20a3675f674ca3", + "fingerprint": "0f906ab5d4acc96d80be2b04f6f67f63", + "original_path": "coalib/results/Result.py", "licenses": [], "copyrights": [] } @@ -2341,9 +2348,9 @@ "path": "coalib/output/printers/LOG_LEVEL.py", "type": "file", "name": "LOG_LEVEL.py", - "size": 272, - "sha1": "a57241f7f6f906db3065b7d24bed00044defcd0f", - "fingerprint": "50644ff29da782e83e3c50c41a37fb88", + "size": 387, + "sha1": "26d84768b3f2c46333dff83e5029110d536ab358", + "fingerprint": "060a5a24889440ae8c10c24e07b02131", "original_path": "coalib/output/printers/LOG_LEVEL.py", "licenses": [], "copyrights": [] @@ -2352,9 +2359,9 @@ "path": "coalib/output/printers/LOG_LEVEL.py", "type": "file", "name": "LOG_LEVEL.py", - "size": 387, - "sha1": "26d84768b3f2c46333dff83e5029110d536ab358", - "fingerprint": "060a5a24889440ae8c10c24e07b02131", + "size": 272, + "sha1": "a57241f7f6f906db3065b7d24bed00044defcd0f", + "fingerprint": "50644ff29da782e83e3c50c41a37fb88", "original_path": "coalib/output/printers/LOG_LEVEL.py", "licenses": [], "copyrights": [] @@ -2368,9 +2375,9 @@ "path": "coalib/parsing/DefaultArgParser.py", "type": "file", "name": "DefaultArgParser.py", - "size": 7803, - "sha1": "2dcf68c5179bc7f7d0074166bfadccf636c429b1", - "fingerprint": "51a1006471d9a6c3491834a129ea6038", + "size": 8787, + "sha1": "d7d3fb7a245095a1ed7ce93d5d490f4b5afa4e10", + "fingerprint": "1285006349d0fda5cbbc8c912bea893b", "original_path": "coalib/parsing/DefaultArgParser.py", "licenses": [], "copyrights": [] @@ -2379,9 +2386,9 @@ "path": "coalib/parsing/DefaultArgParser.py", "type": "file", "name": "DefaultArgParser.py", - "size": 8787, - "sha1": "d7d3fb7a245095a1ed7ce93d5d490f4b5afa4e10", - "fingerprint": "1285006349d0fda5cbbc8c912bea893b", + "size": 7803, + "sha1": "2dcf68c5179bc7f7d0074166bfadccf636c429b1", + "fingerprint": "51a1006471d9a6c3491834a129ea6038", "original_path": "coalib/parsing/DefaultArgParser.py", "licenses": [], "copyrights": [] @@ -2395,9 +2402,9 @@ "path": "coalib/results/result_actions/PrintMoreInfoAction.py", "type": "file", "name": "PrintMoreInfoAction.py", - "size": 530, - "sha1": "b81493f315271c5d357ba2b5f1a723cef2a070f4", - "fingerprint": "2f7adfe45862d150c35077ebc2b02b76", + "size": 617, + "sha1": "40f610cbffe9d778df814c02cf2cc18b4efdc8fe", + "fingerprint": "375a2fdc90444a862a41f063b8d00035", "original_path": "coalib/results/result_actions/PrintMoreInfoAction.py", "licenses": [], "copyrights": [] @@ -2406,9 +2413,9 @@ "path": "coalib/results/result_actions/PrintMoreInfoAction.py", "type": "file", "name": "PrintMoreInfoAction.py", - "size": 617, - "sha1": "40f610cbffe9d778df814c02cf2cc18b4efdc8fe", - "fingerprint": "375a2fdc90444a862a41f063b8d00035", + "size": 530, + "sha1": "b81493f315271c5d357ba2b5f1a723cef2a070f4", + "fingerprint": "2f7adfe45862d150c35077ebc2b02b76", "original_path": "coalib/results/result_actions/PrintMoreInfoAction.py", "licenses": [], "copyrights": [] @@ -2422,9 +2429,9 @@ "path": "coalib/output/Interactions.py", "type": "file", "name": "Interactions.py", - "size": 1191, - "sha1": "cea2ad6687ba74016a94e4077b6a691220acae7f", - "fingerprint": "29b16f5c4923844099fb15e14aa28176", + "size": 1200, + "sha1": "78e7d4892841a6cd70263edda3ae92f03ce940b4", + "fingerprint": "f8746a3f6923ce88c5fb13fd43a6d335", "original_path": "coalib/output/Interactions.py", "licenses": [], "copyrights": [] @@ -2433,9 +2440,9 @@ "path": "coalib/output/Interactions.py", "type": "file", "name": "Interactions.py", - "size": 1200, - "sha1": "78e7d4892841a6cd70263edda3ae92f03ce940b4", - "fingerprint": "f8746a3f6923ce88c5fb13fd43a6d335", + "size": 1191, + "sha1": "cea2ad6687ba74016a94e4077b6a691220acae7f", + "fingerprint": "29b16f5c4923844099fb15e14aa28176", "original_path": "coalib/output/Interactions.py", "licenses": [], "copyrights": [] @@ -2449,9 +2456,9 @@ "path": "coalib/VERSION", "type": "file", "name": "VERSION", - "size": 6, - "sha1": "8606c087f8b6f1684acd81984a1b1723c35f95c1", - "fingerprint": "1f9fea2088b09fd355ce4bac1ba93ee9", + "size": 7, + "sha1": "5e19b8eeb6eabfe6b41ea1c9c1d1f983e0e2f4e7", + "fingerprint": "df91e475efb86aa58b6f3353472ec6e9", "original_path": "coalib/VERSION", "licenses": [], "copyrights": [] @@ -2460,37 +2467,37 @@ "path": "coalib/VERSION", "type": "file", "name": "VERSION", - "size": 7, - "sha1": "5e19b8eeb6eabfe6b41ea1c9c1d1f983e0e2f4e7", - "fingerprint": "df91e475efb86aa58b6f3353472ec6e9", + "size": 6, + "sha1": "8606c087f8b6f1684acd81984a1b1723c35f95c1", + "fingerprint": "1f9fea2088b09fd355ce4bac1ba93ee9", "original_path": "coalib/VERSION", "licenses": [], "copyrights": [] } }, { - "status": "unmodified", + "status": "modified", "factors": [], - "score": 0, + "score": 20, "new": { - "path": "coalib/parsing/__init__.py", + "path": "coalib/results/RESULT_SEVERITY.py", "type": "file", - "name": "__init__.py", - "size": 167, - "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", - "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", - "original_path": "coalib/parsing/__init__.py", + "name": "RESULT_SEVERITY.py", + "size": 335, + "sha1": "79d739a6683a04e90ebe1fcad2d7534c8347e5c7", + "fingerprint": "e4ee59c4c944c666f7a998f0916a6ad3", + "original_path": "coalib/results/RESULT_SEVERITY.py", "licenses": [], "copyrights": [] }, "old": { - "path": "coalib/parsing/__init__.py", + "path": "coalib/results/RESULT_SEVERITY.py", "type": "file", - "name": "__init__.py", - "size": 167, - "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", - "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", - "original_path": "coalib/parsing/__init__.py", + "name": "RESULT_SEVERITY.py", + "size": 335, + "sha1": "f62c69c57609c4b9f11e3ac4eef091f2aed21884", + "fingerprint": "74c4d3e1d03194a6230ce4fc924188b6", + "original_path": "coalib/results/RESULT_SEVERITY.py", "licenses": [], "copyrights": [] } @@ -2500,24 +2507,24 @@ "factors": [], "score": 0, "new": { - "path": "coalib/processes/__init__.py", + "path": "coalib/parsing/__init__.py", "type": "file", "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/processes/__init__.py", + "size": 167, + "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", + "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", + "original_path": "coalib/parsing/__init__.py", "licenses": [], "copyrights": [] }, "old": { - "path": "coalib/processes/__init__.py", + "path": "coalib/parsing/__init__.py", "type": "file", "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/processes/__init__.py", + "size": 167, + "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", + "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", + "original_path": "coalib/parsing/__init__.py", "licenses": [], "copyrights": [] } @@ -2955,35 +2962,28 @@ } }, { - "status": "removed", + "status": "unmodified", "factors": [], "score": 0, - "new": null, - "old": { - "path": "coalib/testing/LocalBearTestHelper.py", + "new": { + "path": "coalib/processes/__init__.py", "type": "file", - "name": "LocalBearTestHelper.py", - "size": 9119, - "sha1": "f7cc9efd05776b92a048505af1742b173fff276d", - "fingerprint": "0b6d8e58410aa6f9b25e60ee66e6ffb3", - "original_path": "coalib/testing/LocalBearTestHelper.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/__init__.py", "licenses": [], "copyrights": [] - } - }, - { - "status": "removed", - "factors": [], - "score": 0, - "new": null, + }, "old": { - "path": "coalib/bearlib/languages/definitions/C.py", + "path": "coalib/processes/__init__.py", "type": "file", - "name": "C.py", - "size": 854, - "sha1": "0dc5ebcdde66051b9faa81cf0276ed27606f0af3", - "fingerprint": "8b87b1284ee299efc75b516b956ec8d9", - "original_path": "coalib/bearlib/languages/definitions/C.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/__init__.py", "licenses": [], "copyrights": [] } @@ -2994,13 +2994,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/definitions/Vala.py", + "path": "coalib/bears/requirements/PipRequirement.py", "type": "file", - "name": "Vala.py", - "size": 345, - "sha1": "ffc71a5704f96d7762e830cf8f45efa5a99b9b30", - "fingerprint": "980fc93c6643e860828241a9b54678c0", - "original_path": "coalib/bearlib/languages/definitions/Vala.py", + "name": "PipRequirement.py", + "size": 847, + "sha1": "2de354930248f786449c8a1993af9f3564c6afd3", + "fingerprint": "1130f2506e1a4420c209dbc61a285300", + "original_path": "coalib/bears/requirements/PipRequirement.py", "licenses": [], "copyrights": [] } @@ -3011,13 +3011,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/definitions/CSS.py", + "path": "coalib/coala_dbus.py", "type": "file", - "name": "CSS.py", - "size": 304, - "sha1": "d1b42eb998a77c50ee99c520ee3d8d51763c86ab", - "fingerprint": "9b8aca31be42bf589fc749a3854f700d", - "original_path": "coalib/bearlib/languages/definitions/CSS.py", + "name": "coala_dbus.py", + "size": 1515, + "sha1": "12ba867dde148a67cf9fd14c54530486ae6a6c67", + "fingerprint": "8ebbe7fa569dd7f2aabeede55593c9af", + "original_path": "coalib/coala_dbus.py", "licenses": [], "copyrights": [] } @@ -3028,13 +3028,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/output/ConsoleInteraction.py", + "path": "coalib/bears/requirements/GemRequirement.py", "type": "file", - "name": "ConsoleInteraction.py", - "size": 32748, - "sha1": "32988a3281d1a91677bc145fc03db80c1ef62dc8", - "fingerprint": "8a607554abc1cb9c495354f5c9982d11", - "original_path": "coalib/output/ConsoleInteraction.py", + "name": "GemRequirement.py", + "size": 1067, + "sha1": "08a908974533d406249839ccdbf8911fa531be26", + "fingerprint": "b164f4186f3e60358f39cacd0e4e536c", + "original_path": "coalib/bears/requirements/GemRequirement.py", "licenses": [], "copyrights": [] } @@ -3044,14 +3044,14 @@ "factors": [], "score": 0, "new": null, - "old": { - "path": "coalib/bearlib/aspects/docs.py", - "type": "file", - "name": "docs.py", - "size": 1522, - "sha1": "c89f1dbf730fd13e9146b0689716a4db658d04c6", - "fingerprint": "d84857523af1b851d4ccda77214482c5", - "original_path": "coalib/bearlib/aspects/docs.py", + "old": { + "path": "coalib/bears/requirements/NpmRequirement.py", + "type": "file", + "name": "NpmRequirement.py", + "size": 841, + "sha1": "20fe9d0cfc4a9571bbf2c2ee91a40a4e107cb8e6", + "fingerprint": "1022f2d46d144438ea1cdbce2bd851c9", + "original_path": "coalib/bears/requirements/NpmRequirement.py", "licenses": [], "copyrights": [] } @@ -3062,13 +3062,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/coala_modes.py", + "path": "coalib/bearlib/languages/definitions/python3.coalang", "type": "file", - "name": "coala_modes.py", - "size": 3383, - "sha1": "b787b12e95d46676df02b5a0d7ae740db8631c39", - "fingerprint": "e8e5e4a5c8873621333c8bc4d8f52d70", - "original_path": "coalib/coala_modes.py", + "name": "python3.coalang", + "size": 197, + "sha1": "9d2b3693ee8ce866ce05f33132f9139d8effe113", + "fingerprint": "4e13ff2ee8b1291acebd8a25322f308a", + "original_path": "coalib/bearlib/languages/definitions/python3.coalang", "licenses": [], "copyrights": [] } @@ -3079,13 +3079,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/results/result_actions/IgnoreResultAction.py", + "path": "coalib/parsing/StringProcessing/Core.py", "type": "file", - "name": "IgnoreResultAction.py", - "size": 4109, - "sha1": "b81b6ef019de45edc91a029c6ff65c4e0be8ac5c", - "fingerprint": "e72aa3e97698ed2562d12c65ee1c1182", - "original_path": "coalib/results/result_actions/IgnoreResultAction.py", + "name": "Core.py", + "size": 21420, + "sha1": "9bc4ee2efb4030a110eee77aa93340bcc523d142", + "fingerprint": "43722cfbf2f6d56ca294653b1e16af80", + "original_path": "coalib/parsing/StringProcessing/Core.py", "licenses": [], "copyrights": [] } @@ -3096,13 +3096,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/definitions/Unknown.py", + "path": "coalib/parsing/StringProcessing/Match.py", "type": "file", - "name": "Unknown.py", - "size": 91, - "sha1": "bba9c1d0ba06944fd744a8b21c1f886278b2bcb4", - "fingerprint": "2e538a180c2a43e272605142c5463048", - "original_path": "coalib/bearlib/languages/definitions/Unknown.py", + "name": "Match.py", + "size": 1541, + "sha1": "a1a68427837dd34b3bc40e4c716238da4b206efa", + "fingerprint": "0c2a9e5e8470895acfa04d7607158532", + "original_path": "coalib/parsing/StringProcessing/Match.py", "licenses": [], "copyrights": [] } @@ -3113,13 +3113,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/results/result_actions/PrintAspectAction.py", + "path": "coalib/bearlib/languages/definitions/cpp.coalang", "type": "file", - "name": "PrintAspectAction.py", - "size": 704, - "sha1": "5807c6417acd936e207c4eb6a07a61a9b9338930", - "fingerprint": "755a2fcf9c448a802ef46009ba9c6846", - "original_path": "coalib/results/result_actions/PrintAspectAction.py", + "name": "cpp.coalang", + "size": 1057, + "sha1": "eeae9b0805d0a73ec9776ca22b167b4c35fbd9d4", + "fingerprint": "4c81f332400813355093b2419a3219a5", + "original_path": "coalib/bearlib/languages/definitions/cpp.coalang", "licenses": [], "copyrights": [] } @@ -3130,13 +3130,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/definitions/Java.py", + "path": "coalib/parsing/StringProcessing/InBetweenMatch.py", "type": "file", - "name": "Java.py", - "size": 325, - "sha1": "c5d25b7336a141c16d50dafedfbc5edd51a2f53b", - "fingerprint": "0a03c93c3e420ce897699029954e90e3", - "original_path": "coalib/bearlib/languages/definitions/Java.py", + "name": "InBetweenMatch.py", + "size": 2120, + "sha1": "8a30603a995eb98fdb520b6ea1c8ea87be369c59", + "fingerprint": "24530d0b9ff122277ff62d13250ecc8b", + "original_path": "coalib/parsing/StringProcessing/InBetweenMatch.py", "licenses": [], "copyrights": [] } @@ -3147,13 +3147,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/definitions/JavaScript.py", + "path": "coalib/output/dbus/DbusServer.py", "type": "file", - "name": "JavaScript.py", - "size": 372, - "sha1": "e02eef3e90b166486c99ee3d465e0f7d09635164", - "fingerprint": "8702c97436629cc896e1c1a9954e7c22", - "original_path": "coalib/bearlib/languages/definitions/JavaScript.py", + "name": "DbusServer.py", + "size": 5769, + "sha1": "d16266087223a9556f6e4781e69de390068dfe06", + "fingerprint": "b000c2408994a39d58cfbd1d6344e536", + "original_path": "coalib/output/dbus/DbusServer.py", "licenses": [], "copyrights": [] } @@ -3164,13 +3164,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/aspects/base.py", + "path": "coalib/bearlib/abstractions/Lint.py", "type": "file", - "name": "base.py", - "size": 2106, - "sha1": "8414faf1f7bc07d2dd73bef8e84d37d35e069604", - "fingerprint": "e8e295866ae7640e23bdb9c87f647fa9", - "original_path": "coalib/bearlib/aspects/base.py", + "name": "Lint.py", + "size": 15710, + "sha1": "b430f0c735ca261779204a76e88658c21a6e8210", + "fingerprint": "b0e3971ba8512f7e537c6ccf699b5ab2", + "original_path": "coalib/bearlib/abstractions/Lint.py", "licenses": [], "copyrights": [] } @@ -3181,13 +3181,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/aspects/Metadata.py", + "path": "coalib/misc/MutableValue.py", "type": "file", - "name": "Metadata.py", - "size": 7125, - "sha1": "4c35889a667755c893fdb0c62ad35b87ca573bc9", - "fingerprint": "cb2eb69062c675d3eac07728a3ca77a7", - "original_path": "coalib/bearlib/aspects/Metadata.py", + "name": "MutableValue.py", + "size": 80, + "sha1": "4897a234c35f97cc6782289bd289f7b79962d292", + "fingerprint": "2ea13e761002738040a4a408074e2143", + "original_path": "coalib/misc/MutableValue.py", "licenses": [], "copyrights": [] } @@ -3198,13 +3198,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/aspects/Redundancy.py", + "path": "coalib/parsing/StringProcessing/__init__.py", "type": "file", - "name": "Redundancy.py", - "size": 6576, - "sha1": "e71489d0bc58b60b16a11e0504c72767171843fb", - "fingerprint": "d64ab4ea47375133ffdb7ee02b3a3dad", - "original_path": "coalib/bearlib/aspects/Redundancy.py", + "name": "__init__.py", + "size": 1082, + "sha1": "fbd024543ce29cc0fedc6ad396a10d64a7a61128", + "fingerprint": "344d7f56111c282cbcde92929e63e141", + "original_path": "coalib/parsing/StringProcessing/__init__.py", "licenses": [], "copyrights": [] } @@ -3215,13 +3215,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/Language.py", + "path": "coalib/output/dbus/__init__.py", "type": "file", - "name": "Language.py", - "size": 14576, - "sha1": "8fffd2c27b093bd8d66b26a858dac0e96fba7712", - "fingerprint": "9e6e4bc338476535a06df21a38888ae0", - "original_path": "coalib/bearlib/languages/Language.py", + "name": "__init__.py", + "size": 561, + "sha1": "727f8b13d15f98f72c6dc45aaa76ce1d209a6b90", + "fingerprint": "13b5a7360a43dd189f681c5ea9a850ae", + "original_path": "coalib/output/dbus/__init__.py", "licenses": [], "copyrights": [] } @@ -3232,13 +3232,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/definitions/Python.py", + "path": "coalib/bears/requirements/PackageRequirement.py", "type": "file", - "name": "Python.py", - "size": 414, - "sha1": "aac5bfe4aa4d2d8c6d8d4b37483c649e1cb60a92", - "fingerprint": "e8084b5abc4647568cbf49bb0deb7a28", - "original_path": "coalib/bearlib/languages/definitions/Python.py", + "name": "PackageRequirement.py", + "size": 4261, + "sha1": "52be29490537645a298a16020c53c7fa8607b0e8", + "fingerprint": "8726332c80c5512cb636c877ebb9d1b1", + "original_path": "coalib/bears/requirements/PackageRequirement.py", "licenses": [], "copyrights": [] } @@ -3249,13 +3249,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/testing/BearTestHelper.py", + "path": "coalib/misc/ContextManagers.py", "type": "file", - "name": "BearTestHelper.py", - "size": 513, - "sha1": "ce929e54914605a8cb2c58c87235f8911d09d133", - "fingerprint": "3299c7c84ad4d0de3ea4617aa0e69ada", - "original_path": "coalib/testing/BearTestHelper.py", + "name": "ContextManagers.py", + "size": 7320, + "sha1": "2f96b9fafe873fbf4fe728ec3bee297b76b23ad3", + "fingerprint": "59ae0f94aaf016681f9b4e334b93d871", + "original_path": "coalib/misc/ContextManagers.py", "licenses": [], "copyrights": [] } @@ -3266,13 +3266,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/settings/Annotations.py", + "path": "coalib/output/dbus/BuildDbusService.py", "type": "file", - "name": "Annotations.py", - "size": 1580, - "sha1": "869f6eb810c52fb8a48a1d9f538ed379c42658f4", - "fingerprint": "b08707e21cfa0145500072973873e10c", - "original_path": "coalib/settings/Annotations.py", + "name": "BuildDbusService.py", + "size": 1411, + "sha1": "50d4a97f5b22a668fa6b32a5439d895395e35ed8", + "fingerprint": "f396d383c00c04c29308444c18fa4b61", + "original_path": "coalib/output/dbus/BuildDbusService.py", "licenses": [], "copyrights": [] } @@ -3283,13 +3283,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/definitions/CSharp.py", + "path": "coalib/output/dbus/DbusDocument.py", "type": "file", - "name": "CSharp.py", - "size": 261, - "sha1": "2303b6be2926902fce6e136af99557c30e02a886", - "fingerprint": "84d399bd3c4249e18722600b9141009a", - "original_path": "coalib/bearlib/languages/definitions/CSharp.py", + "name": "DbusDocument.py", + "size": 6938, + "sha1": "c785c58df4bb36e11204298b08fd11706fec0537", + "fingerprint": "76b6e667cc3be1d65dfbb3ce78a6708b", + "original_path": "coalib/output/dbus/DbusDocument.py", "licenses": [], "copyrights": [] } @@ -3300,13 +3300,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/languages/definitions/CPP.py", + "path": "coalib/misc/StringConverter.py", "type": "file", - "name": "CPP.py", - "size": 1580, - "sha1": "37e0d9cd25b2373d03f7c298a778b037bde75f00", - "fingerprint": "99a729324f45236806c3f1fb896cda9b", - "original_path": "coalib/bearlib/languages/definitions/CPP.py", + "name": "StringConverter.py", + "size": 5054, + "sha1": "c631950e218cab444d1493617a65a12b00364881", + "fingerprint": "ea9a8d1344c48ce23d4fb5e986e50a88", + "original_path": "coalib/misc/StringConverter.py", "licenses": [], "copyrights": [] } @@ -3317,13 +3317,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/aspects/__init__.py", + "path": "coalib/parsing/StringProcessing/Filters.py", "type": "file", - "name": "__init__.py", - "size": 3402, - "sha1": "0c7bd34da16043fc8213a78e3e1ce52d6cc56caa", - "fingerprint": "1f35f6b654088409c60432ef061586a0", - "original_path": "coalib/bearlib/aspects/__init__.py", + "name": "Filters.py", + "size": 1331, + "sha1": "d6c829ce09c42b1f32c80427656ecc2571ba86a9", + "fingerprint": "a60f7b72ef38d44cb9ed9093571f9043", + "original_path": "coalib/parsing/StringProcessing/Filters.py", "licenses": [], "copyrights": [] } @@ -3334,13 +3334,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/misc/Compatibility.py", + "path": "coalib/misc/Annotations.py", "type": "file", - "name": "Compatibility.py", - "size": 144, - "sha1": "324f7c59d9681f99e00d92f4ccfe5aae46e3a17e", - "fingerprint": "68aa9e94638ec7282ddeff407a44bef2", - "original_path": "coalib/misc/Compatibility.py", + "name": "Annotations.py", + "size": 1580, + "sha1": "cdb9d2308606ad94a071ded80d13b94be0ad5edf", + "fingerprint": "70870fe418fa0945500072b73873eb0e", + "original_path": "coalib/misc/Annotations.py", "licenses": [], "copyrights": [] } @@ -3351,13 +3351,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/output/Logging.py", + "path": "coalib/output/dbus/DbusApp.py", "type": "file", - "name": "Logging.py", - "size": 2097, - "sha1": "b6f2cc82c535f13ba5b4e904df10c325a88bf7cf", - "fingerprint": "d6097cab5c7d99204399e7a48cdd3dcd", - "original_path": "coalib/output/Logging.py", + "name": "DbusApp.py", + "size": 1509, + "sha1": "3549f039b292fbefdf45c2c487b3695daaec594f", + "fingerprint": "3315270d0f17234d9838f3542645e550", + "original_path": "coalib/output/dbus/DbusApp.py", "licenses": [], "copyrights": [] } @@ -3368,13 +3368,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/aspects/meta.py", + "path": "coalib/bearlib/languages/definitions/c.coalang", "type": "file", - "name": "meta.py", - "size": 2121, - "sha1": "13c6ea613e56cdd0141fd91b99ba1371e7ed0ff0", - "fingerprint": "932d49723eb293bdb1f1f789d8cef62e", - "original_path": "coalib/bearlib/aspects/meta.py", + "name": "c.coalang", + "size": 568, + "sha1": "a6f2eeb3d4a7a983bdec457cf438bebc5e96d429", + "fingerprint": "8d91eb5c609d76bddaf1c2443983596c", + "original_path": "coalib/bearlib/languages/definitions/c.coalang", "licenses": [], "copyrights": [] } @@ -3385,13 +3385,13 @@ "score": 0, "new": null, "old": { - "path": "coalib/bearlib/aspects/taste.py", + "path": "coalib/misc/Future.py", "type": "file", - "name": "taste.py", - "size": 2896, - "sha1": "68ad8f8efb4a57cd48c279f3f5d58948212cb1aa", - "fingerprint": "1fe3af3b2c9452658904f0767ebf5761", - "original_path": "coalib/bearlib/aspects/taste.py", + "name": "Future.py", + "size": 3748, + "sha1": "c07134749c576cb2dbf33be37951e01f96763a25", + "fingerprint": "e124dbc2b4dbc3757b8bfab1722e8280", + "original_path": "coalib/misc/Future.py", "licenses": [], "copyrights": [] } @@ -3401,24 +3401,24 @@ "factors": [], "score": 0, "new": { - "path": "coalib/bears/requirements/__init__.py", + "path": "coalib/testing/__init__.py", "type": "file", "name": "__init__.py", "size": 0, "sha1": null, "fingerprint": null, - "original_path": "coalib/bears/requirements/__init__.py", + "original_path": "coalib/testing/__init__.py", "licenses": [], "copyrights": [] }, "old": { - "path": "coalib/testing/__init__.py", + "path": "coalib/bears/requirements/__init__.py", "type": "file", "name": "__init__.py", "size": 0, "sha1": null, "fingerprint": null, - "original_path": "coalib/testing/__init__.py", + "original_path": "coalib/bears/requirements/__init__.py", "licenses": [], "copyrights": [] } diff --git a/tests/data/deltacode/sugar-coala-expected.json b/tests/data/deltacode/sugar-coala-expected.json index 34797667..53820b60 100644 --- a/tests/data/deltacode/sugar-coala-expected.json +++ b/tests/data/deltacode/sugar-coala-expected.json @@ -3,9 +3,9 @@ "deltacode_errors": [], "deltas_count": 250, "delta_stats": { - "old_files_count": 135, - "new_files_count": 115, - "percent_added": 85.19, + "old_files_count": 115, + "new_files_count": 135, + "percent_added": 117.39, "percent_removed": 100.0, "percent_moved": 0.0, "percent_modified": 0.0, @@ -17,13 +17,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/PipRequirement.py", + "path": "src/jarabe/frame/eventarea.py", "type": "file", - "name": "PipRequirement.py", - "size": 847, - "sha1": "2de354930248f786449c8a1993af9f3564c6afd3", - "fingerprint": "1130f2506e1a4420c209dbc61a285300", - "original_path": "coalib/bears/requirements/PipRequirement.py", + "name": "eventarea.py", + "size": 5219, + "sha1": "69267915b054c03b80b6abd2dd53233948f91a59", + "fingerprint": "5875d786ca98e4ee12e8273076a39783", + "original_path": "src/jarabe/frame/eventarea.py", "licenses": [], "copyrights": [] }, @@ -34,13 +34,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/coala_dbus.py", + "path": "src/jarabe/view/keyhandler.py", "type": "file", - "name": "coala_dbus.py", - "size": 1515, - "sha1": "12ba867dde148a67cf9fd14c54530486ae6a6c67", - "fingerprint": "8ebbe7fa569dd7f2aabeede55593c9af", - "original_path": "coalib/coala_dbus.py", + "name": "keyhandler.py", + "size": 8759, + "sha1": "2a53e8f18abc8c2162e14c7476d20b415005e3f6", + "fingerprint": "c8f964e48fbaef420117a1a82ef2df28", + "original_path": "src/jarabe/view/keyhandler.py", "licenses": [], "copyrights": [] }, @@ -51,13 +51,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/coala_format.py", + "path": "src/jarabe/view/viewhelp.py", "type": "file", - "name": "coala_format.py", - "size": 936, - "sha1": "051e0b0a86a44cd635eab43f17ae177a1b43b8b8", - "fingerprint": "98bdefba529fc5e3aa3ee9a26591efa7", - "original_path": "coalib/coala_format.py", + "name": "viewhelp.py", + "size": 12241, + "sha1": "512092ef1ea663f87b58ce7391fba1a8520602fc", + "fingerprint": "8ef1cebaa4974c78473c03f007869aa0", + "original_path": "src/jarabe/view/viewhelp.py", "licenses": [], "copyrights": [] }, @@ -68,13 +68,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/result_actions/ResultAction.py", + "path": "src/jarabe/desktop/Makefile.am", "type": "file", - "name": "ResultAction.py", - "size": 3534, - "sha1": "6bf770d692b451f5d0ccfc17b9dd24c82ac43745", - "fingerprint": "145051da4cea0672c65bdae10b4e0b63", - "original_path": "coalib/results/result_actions/ResultAction.py", + "name": "Makefile.am", + "size": 437, + "sha1": "e632e2807fc7c4251a93b57d0024c5bff4b07a86", + "fingerprint": "f8efb1cbf61fd9e9665bbbe83e8f99c6", + "original_path": "src/jarabe/desktop/Makefile.am", "licenses": [], "copyrights": [] }, @@ -85,13 +85,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/settings/DocstringMetadata.py", + "path": "src/jarabe/frame/clipboardobject.py", "type": "file", - "name": "DocstringMetadata.py", - "size": 2495, - "sha1": "027f523e4098610452e54bf6c3f96610f0aec7cf", - "fingerprint": "48b8eaa17445cb47e1d89a77cddaf97a", - "original_path": "coalib/settings/DocstringMetadata.py", + "name": "clipboardobject.py", + "size": 4306, + "sha1": "065aa62c7941d394ec738298bb2c97fcc83bc90e", + "fingerprint": "1ae463faeedbf5ce0a806f1575e35ea8", + "original_path": "src/jarabe/frame/clipboardobject.py", "licenses": [], "copyrights": [] }, @@ -102,13 +102,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/settings/FunctionMetadata.py", + "path": "src/jarabe/model/desktop.py", "type": "file", - "name": "FunctionMetadata.py", - "size": 10507, - "sha1": "f4da0dce54826c68cb3241e27b09d4478abf23d1", - "fingerprint": "7060282c309df21dbf024d9387b674af", - "original_path": "coalib/settings/FunctionMetadata.py", + "name": "desktop.py", + "size": 3714, + "sha1": "6e5e6de680e23ffc0bb6f4e4f714469cec0d1013", + "fingerprint": "d8fc4bb0829be54716a0e1a364aa8cbf", + "original_path": "src/jarabe/model/desktop.py", "licenses": [], "copyrights": [] }, @@ -119,13 +119,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/coala_delete_orig.py", + "path": "src/jarabe/intro/window.py", "type": "file", - "name": "coala_delete_orig.py", - "size": 1450, - "sha1": "ba470220cfe23896e03e01094899e6fe94e37a3a", - "fingerprint": "d98322005edec725659f7ca9b42aab2c", - "original_path": "coalib/coala_delete_orig.py", + "name": "window.py", + "size": 13552, + "sha1": "44197f8f07a654dcb4aaa12f9279ce50c99dbc7e", + "fingerprint": "5bf5cea88cabf3f26e4ec1e8e4d3ae24", + "original_path": "src/jarabe/intro/window.py", "licenses": [], "copyrights": [] }, @@ -136,13 +136,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/GemRequirement.py", + "path": "src/jarabe/journal/keepicon.py", "type": "file", - "name": "GemRequirement.py", - "size": 1067, - "sha1": "08a908974533d406249839ccdbf8911fa531be26", - "fingerprint": "b164f4186f3e60358f39cacd0e4e536c", - "original_path": "coalib/bears/requirements/GemRequirement.py", + "name": "keepicon.py", + "size": 2441, + "sha1": "09e75da17325bac9c1572a7c189083c802826301", + "fingerprint": "f8edc3e8a68ccf672296253164abcde7", + "original_path": "src/jarabe/journal/keepicon.py", "licenses": [], "copyrights": [] }, @@ -153,13 +153,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/NpmRequirement.py", + "path": "src/jarabe/journal/projectview.py", "type": "file", - "name": "NpmRequirement.py", - "size": 841, - "sha1": "20fe9d0cfc4a9571bbf2c2ee91a40a4e107cb8e6", - "fingerprint": "1022f2d46d144438ea1cdbce2bd851c9", - "original_path": "coalib/bears/requirements/NpmRequirement.py", + "name": "projectview.py", + "size": 5486, + "sha1": "bea7d8d5de546621bf114984ca63211834858c4f", + "fingerprint": "dab4f7bcd0aee5fae626474077b686e4", + "original_path": "src/jarabe/journal/projectview.py", "licenses": [], "copyrights": [] }, @@ -170,13 +170,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/processes/CONTROL_ELEMENT.py", + "path": "src/jarabe/journal/model.py", "type": "file", - "name": "CONTROL_ELEMENT.py", - "size": 114, - "sha1": "8830c48ff828d0d93a1e37b83f411fa3b8eb238a", - "fingerprint": "84424c804091b01202101c0a229c93de", - "original_path": "coalib/processes/CONTROL_ELEMENT.py", + "name": "model.py", + "size": 31907, + "sha1": "5236442a0c7816000e53c0a9abd6372dee6a7493", + "fingerprint": "69e145eaf4ee59977ccfac50cfa6a977", + "original_path": "src/jarabe/journal/model.py", "licenses": [], "copyrights": [] }, @@ -187,13 +187,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/__init__.py", + "path": "src/jarabe/journal/expandedentry.py", "type": "file", - "name": "__init__.py", - "size": 592, - "sha1": "8adecf7174a46ffac9c3d66a3bcb73b36445adb8", - "fingerprint": "5aea4a72133d2436c53a0ba7d7a61d2c", - "original_path": "coalib/__init__.py", + "name": "expandedentry.py", + "size": 20484, + "sha1": "78114bd9e62b5bc8e6be54d5d5bb8c6c48f8ea4a", + "fingerprint": "a804b7feddef6d24dec762d7fcaa9eaf", + "original_path": "src/jarabe/journal/expandedentry.py", "licenses": [], "copyrights": [] }, @@ -204,13 +204,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/abstractions/SectionCreatable.py", + "path": "src/jarabe/model/update/microformat.py", "type": "file", - "name": "SectionCreatable.py", - "size": 2611, - "sha1": "c2a937979d1fa6f15d1f3a5d081fc655e6aa8b8c", - "fingerprint": "55a1bd1f39edec7f3923c2f47c7a3a0f", - "original_path": "coalib/bearlib/abstractions/SectionCreatable.py", + "name": "microformat.py", + "size": 16823, + "sha1": "81cc0a1de95ac4c9b204d4f7e19474a46ff8c793", + "fingerprint": "d34578f85c07e55f2e3478aa2cc23d02", + "original_path": "src/jarabe/model/update/microformat.py", "licenses": [], "copyrights": [] }, @@ -221,13 +221,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/settings/Section.py", + "path": "src/jarabe/journal/journalwindow.py", "type": "file", - "name": "Section.py", - "size": 8755, - "sha1": "c2dd35d5c718ea706bc6869539f9ae568945e8de", - "fingerprint": "4778cc063d1df6faaa57173f6ad98770", - "original_path": "coalib/settings/Section.py", + "name": "journalwindow.py", + "size": 1233, + "sha1": "3dabb719b48b425f37adf4fda0a535e43497e5ff", + "fingerprint": "f8e153fa568be7622aae63a367aacea7", + "original_path": "src/jarabe/journal/journalwindow.py", "licenses": [], "copyrights": [] }, @@ -238,13 +238,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/ConfWriter.py", + "path": "src/jarabe/main.py", "type": "file", - "name": "ConfWriter.py", - "size": 4015, - "sha1": "2ae75d42ae63cda2ee490434b995c6a93ad4a8a0", - "fingerprint": "febc7e7552bfc1b5fdb8a5bf49cd02a0", - "original_path": "coalib/output/ConfWriter.py", + "name": "main.py", + "size": 11057, + "sha1": "acb0dd5bf1f29a0ed57320780db4de5a550fc5a6", + "fingerprint": "8ee0724a5e9745d30216005a5de6839d", + "original_path": "src/jarabe/main.py", "licenses": [], "copyrights": [] }, @@ -255,13 +255,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/definitions/python3.coalang", + "path": "src/jarabe/desktop/homebackgroundbox.py", "type": "file", - "name": "python3.coalang", - "size": 197, - "sha1": "9d2b3693ee8ce866ce05f33132f9139d8effe113", - "fingerprint": "4e13ff2ee8b1291acebd8a25322f308a", - "original_path": "coalib/bearlib/languages/definitions/python3.coalang", + "name": "homebackgroundbox.py", + "size": 3394, + "sha1": "b512e1f003c88cc242324253cd17f48333a73684", + "fingerprint": "fa39d9aad6bcc76e27a721c036b2a589", + "original_path": "src/jarabe/desktop/homebackgroundbox.py", "licenses": [], "copyrights": [] }, @@ -272,13 +272,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/__init__.py", + "path": "src/jarabe/controlpanel/sectionview.py", "type": "file", - "name": "__init__.py", - "size": 167, - "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", - "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", - "original_path": "coalib/parsing/__init__.py", + "name": "sectionview.py", + "size": 2734, + "sha1": "523a5a296e34d173069fa9f16ae5695bc0050c54", + "fingerprint": "acacedf21798c74e676603b464aa6985", + "original_path": "src/jarabe/controlpanel/sectionview.py", "licenses": [], "copyrights": [] }, @@ -289,13 +289,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/settings/SectionFilling.py", + "path": "src/jarabe/util/telepathy/__init__.py", "type": "file", - "name": "SectionFilling.py", - "size": 3942, - "sha1": "854be00b87187803b6d311592d2842b3ba07be0b", - "fingerprint": "931e5295cb2424b587c042a0173295ea", - "original_path": "coalib/settings/SectionFilling.py", + "name": "__init__.py", + "size": 731, + "sha1": "697c8fe6a59f7c7fe8026bba569135ebe6a1755b", + "fingerprint": "b8a46baaf69bc74e2aa661a064aa86a7", + "original_path": "src/jarabe/util/telepathy/__init__.py", "licenses": [], "copyrights": [] }, @@ -306,13 +306,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/__init__.py", + "path": "src/jarabe/view/gesturehandler.py", "type": "file", - "name": "__init__.py", - "size": 86, - "sha1": "b5fd238b55022311cd4fcaa2635bf058a7a78660", - "fingerprint": "6895b8636b8cc861c715c67c7af609bb", - "original_path": "coalib/bearlib/languages/__init__.py", + "name": "gesturehandler.py", + "size": 2473, + "sha1": "13ec850db86f39ff6b75a83e474b58a96ecac838", + "fingerprint": "daf9e8e24e9bef6e2aa661f265bf9684", + "original_path": "src/jarabe/view/gesturehandler.py", "licenses": [], "copyrights": [] }, @@ -323,13 +323,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/GlobalBear.py", + "path": "src/jarabe/model/screenshot.py", "type": "file", - "name": "GlobalBear.py", - "size": 1175, - "sha1": "5bcacff0da623782a10a06c372068f8c75a0f1c8", - "fingerprint": "5d34b77657e13d2ce4c1004619cd5c53", - "original_path": "coalib/bears/GlobalBear.py", + "name": "screenshot.py", + "size": 3989, + "sha1": "fa06fba647be031477b743088dbfb0be9abe669f", + "fingerprint": "d82167a274fb85cda2ae899076e2a4ec", + "original_path": "src/jarabe/model/screenshot.py", "licenses": [], "copyrights": [] }, @@ -340,13 +340,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/coala.py", + "path": "src/jarabe/journal/journalactivity.py", "type": "file", - "name": "coala.py", - "size": 2836, - "sha1": "2225cfa2e760261b02d5eb37a3d318c0b4fb2fb1", - "fingerprint": "38a5e5aa22cdc5e33276eda275afaf6d", - "original_path": "coalib/coala.py", + "name": "journalactivity.py", + "size": 23977, + "sha1": "2284fd2226629da274c505cc20273d35ecc30e4c", + "fingerprint": "cc69fa14a733fe8f5677273a27ba9177", + "original_path": "src/jarabe/journal/journalactivity.py", "licenses": [], "copyrights": [] }, @@ -357,13 +357,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/SourcePosition.py", + "path": "src/jarabe/controlpanel/toolbar.py", "type": "file", - "name": "SourcePosition.py", - "size": 1287, - "sha1": "fa17682d4e15e32e3f1b72c21e9232f9fb35a2f7", - "fingerprint": "15484bc17569a8ed9cc166afee8773b4", - "original_path": "coalib/results/SourcePosition.py", + "name": "toolbar.py", + "size": 5055, + "sha1": "c9ce20b9b87560f847add97a3450eb7389449dfe", + "fingerprint": "ce756fe8ac9dc47b32a4a3e166b302b1", + "original_path": "src/jarabe/controlpanel/toolbar.py", "licenses": [], "copyrights": [] }, @@ -374,13 +374,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/processes/__init__.py", + "path": "src/jarabe/desktop/snowflakelayout.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/processes/__init__.py", + "name": "snowflakelayout.py", + "size": 4462, + "sha1": "1dfebdc586bea6d8abb2d8d2c287453242deb241", + "fingerprint": "18e1e3cac0a9aeef3006f9b3650a15b9", + "original_path": "src/jarabe/desktop/snowflakelayout.py", "licenses": [], "copyrights": [] }, @@ -391,13 +391,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/ResultFilter.py", + "path": "src/jarabe/view/viewhelp_webkit2.py", "type": "file", - "name": "ResultFilter.py", - "size": 9630, - "sha1": "09a01787b0ecb8a6eebaafd072a8e7ca1c44f61c", - "fingerprint": "2b3cabb5ebde850faffb0e4798c61846", - "original_path": "coalib/results/ResultFilter.py", + "name": "viewhelp_webkit2.py", + "size": 3617, + "sha1": "365a64c1e255e85a74e8fed2d7303fed7c2ea81e", + "fingerprint": "7c60cfe2de9bc5ceea2621716fa4a786", + "original_path": "src/jarabe/view/viewhelp_webkit2.py", "licenses": [], "copyrights": [] }, @@ -408,13 +408,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/BuildManPage.py", + "path": "src/jarabe/journal/iconmodel.py", "type": "file", - "name": "BuildManPage.py", - "size": 7292, - "sha1": "0ce03b82db96c5789f673e318e1d1946b6f04c4a", - "fingerprint": "6399f8b7db683e427e9d62c09cfccf17", - "original_path": "coalib/misc/BuildManPage.py", + "name": "iconmodel.py", + "size": 4390, + "sha1": "bad5e8adb2e987dc63e1e8240ab43d037d16e1fd", + "fingerprint": "b9e17d60c29bcd5e1eb443b56de68ea6", + "original_path": "src/jarabe/journal/iconmodel.py", "licenses": [], "copyrights": [] }, @@ -425,13 +425,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/__init__.py", + "path": "src/Makefile.am", "type": "file", - "name": "__init__.py", - "size": 211, - "sha1": "4cef36542f76d618ef6d258b2f1adc90e5d545da", - "fingerprint": "7688102f13925981f20810ae3e480c5f", - "original_path": "coalib/bearlib/__init__.py", + "name": "Makefile.am", + "size": 17, + "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", + "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", + "original_path": "src/Makefile.am", "licenses": [], "copyrights": [] }, @@ -442,13 +442,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/Shell.py", + "path": "src/jarabe/view/palettes.py", "type": "file", - "name": "Shell.py", - "size": 4344, - "sha1": "6f5afaddd0b0587b9c5da4c9876c7c02b58f3471", - "fingerprint": "57f8a830d355efc59ab2cef672b2c896", - "original_path": "coalib/misc/Shell.py", + "name": "palettes.py", + "size": 11628, + "sha1": "e2a5f5655204ecb2f698f0b56b6e081b1bf37e64", + "fingerprint": "f33dd923ffeec4ee38b4264f3fc709a1", + "original_path": "src/jarabe/view/palettes.py", "licenses": [], "copyrights": [] }, @@ -459,13 +459,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/coala_main.py", + "path": "src/jarabe/controlpanel/Makefile.am", "type": "file", - "name": "coala_main.py", - "size": 5013, - "sha1": "1d92b5257fded9b408a579c0fc13d83f0c455c86", - "fingerprint": "78f4dc871b1e370185e021193b3734cd", - "original_path": "coalib/coala_main.py", + "name": "Makefile.am", + "size": 162, + "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", + "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", + "original_path": "src/jarabe/controlpanel/Makefile.am", "licenses": [], "copyrights": [] }, @@ -476,13 +476,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/settings/Setting.py", + "path": "src/jarabe/webservice/Makefile.am", "type": "file", - "name": "Setting.py", - "size": 8402, - "sha1": "a11855347f6d2d12495e265834ef611d254f645c", - "fingerprint": "4a1019a9f5b4d802aeca7d2de7d3d0f9", - "original_path": "coalib/settings/Setting.py", + "name": "Makefile.am", + "size": 112, + "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", + "fingerprint": "2385043ee21bd23d592558160cd5b38a", + "original_path": "src/jarabe/webservice/Makefile.am", "licenses": [], "copyrights": [] }, @@ -493,13 +493,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/spacing/__init__.py", + "path": "src/jarabe/view/buddymenu.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/bearlib/spacing/__init__.py", + "name": "buddymenu.py", + "size": 8681, + "sha1": "0c3d6b444da40574cd7f225f491221efaaaf1bbd", + "fingerprint": "8bed778ac79905421bb4e19464a7af2e", + "original_path": "src/jarabe/view/buddymenu.py", "licenses": [], "copyrights": [] }, @@ -510,13 +510,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/DictUtilities.py", + "path": "src/jarabe/journal/iconview.py", "type": "file", - "name": "DictUtilities.py", - "size": 1355, - "sha1": "36522522c930d05c37f791fa08eaf3ebe50b65d5", - "fingerprint": "1036a2201d37c7c380155ec265f387e1", - "original_path": "coalib/misc/DictUtilities.py", + "name": "iconview.py", + "size": 12200, + "sha1": "ebb020d948913f74ef89c9870e4d0770d192bd22", + "fingerprint": "f27087ffc70be4c251f7f5f4f6a29f84", + "original_path": "src/jarabe/journal/iconview.py", "licenses": [], "copyrights": [] }, @@ -527,13 +527,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/default_coafile", + "path": "src/jarabe/model/keyboard.py", "type": "file", - "name": "default_coafile", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/default_coafile", + "name": "keyboard.py", + "size": 2222, + "sha1": "de63e99ccdc829360439d9d6becb897affa63926", + "fingerprint": "72f12e68429bc70e0ab263a264e296e5", + "original_path": "src/jarabe/model/keyboard.py", "licenses": [], "copyrights": [] }, @@ -544,13 +544,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/LanguageDefinition.py", + "path": "src/jarabe/webservice/__init__.py", "type": "file", - "name": "LanguageDefinition.py", - "size": 1438, - "sha1": "2536c0a6d2093e584da16f29873661c44f5e118e", - "fingerprint": "b786be2e33146975211d2015109cffc0", - "original_path": "coalib/bearlib/languages/LanguageDefinition.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "src/jarabe/webservice/__init__.py", "licenses": [], "copyrights": [] }, @@ -561,13 +561,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/Core.py", + "path": "src/jarabe/frame/activitiestray.py", "type": "file", - "name": "Core.py", - "size": 21420, - "sha1": "9bc4ee2efb4030a110eee77aa93340bcc523d142", - "fingerprint": "43722cfbf2f6d56ca294653b1e16af80", - "original_path": "coalib/parsing/StringProcessing/Core.py", + "name": "activitiestray.py", + "size": 33360, + "sha1": "da32c81d8eec6b9a336a8fbacf336a60b8a952ec", + "fingerprint": "9a85cfaac4bbbbdd5f1da0e4ffbf5f24", + "original_path": "src/jarabe/frame/activitiestray.py", "licenses": [], "copyrights": [] }, @@ -578,13 +578,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "path": "src/jarabe/view/alerts.py", "type": "file", - "name": "DocstyleDefinition.py", - "size": 5815, - "sha1": "2f7a7bf51563d4db2ca4e26a5564fc70a22af029", - "fingerprint": "3afc41add5d7163401300fa7a0dc5544", - "original_path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", + "name": "alerts.py", + "size": 2055, + "sha1": "0b2eaa6e3c6646cf685089827f2857fe55c6710e", + "fingerprint": "fa6cecf2c69fc442223423846da2c6a4", + "original_path": "src/jarabe/view/alerts.py", "licenses": [], "copyrights": [] }, @@ -595,13 +595,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/documentation/__init__.py", + "path": "src/jarabe/journal/palettes.py", "type": "file", - "name": "__init__.py", - "size": 131, - "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", - "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", - "original_path": "coalib/bearlib/languages/documentation/__init__.py", + "name": "palettes.py", + "size": 25982, + "sha1": "aa59464762ed97b59c8eb9c89b4eb5ce801b7f24", + "fingerprint": "f87dfff26a1fc49a9617c65f44ab0760", + "original_path": "src/jarabe/journal/palettes.py", "licenses": [], "copyrights": [] }, @@ -612,13 +612,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "path": "src/jarabe/journal/Makefile.am", "type": "file", - "name": "DocumentationExtraction.py", - "size": 11244, - "sha1": "7795573d96ef91b34a4cbed6fb9ed2b2a6c48834", - "fingerprint": "90a8d09d58849706b215f5e6f051f985", - "original_path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", + "name": "Makefile.am", + "size": 441, + "sha1": "a3246b60d3d0e49b37105860e410090213dcc31e", + "fingerprint": "09aa919c04b58a9dd720123b769b5cee", + "original_path": "src/jarabe/journal/Makefile.am", "licenses": [], "copyrights": [] }, @@ -629,13 +629,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/Bear.py", + "path": "src/jarabe/journal/listview.py", "type": "file", - "name": "Bear.py", - "size": 13931, - "sha1": "2a8383187dd5217c18741bbb979d9d513abc4f9f", - "fingerprint": "a658793a6fed424181d6043a3ad23a2f", - "original_path": "coalib/bears/Bear.py", + "name": "listview.py", + "size": 34423, + "sha1": "75b45749051d348c33d45fb46874dc707e8389a7", + "fingerprint": "dec4d4da9d7aff6004e32ef632efc5b0", + "original_path": "src/jarabe/journal/listview.py", "licenses": [], "copyrights": [] }, @@ -646,13 +646,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/RESULT_SEVERITY.py", + "path": "src/jarabe/desktop/schoolserver.py", "type": "file", - "name": "RESULT_SEVERITY.py", - "size": 335, - "sha1": "f62c69c57609c4b9f11e3ac4eef091f2aed21884", - "fingerprint": "74c4d3e1d03194a6230ce4fc924188b6", - "original_path": "coalib/results/RESULT_SEVERITY.py", + "name": "schoolserver.py", + "size": 5472, + "sha1": "744dbe2ebd7def253cb6d0b0fe707b7485005687", + "fingerprint": "32b09ba8c68fc7c6ca0267d3259083f0", + "original_path": "src/jarabe/desktop/schoolserver.py", "licenses": [], "copyrights": [] }, @@ -663,13 +663,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/abstractions/Linter.py", + "path": "src/jarabe/util/telepathy/Makefile.am", "type": "file", - "name": "Linter.py", - "size": 31946, - "sha1": "6ca88650c2d066a005333598736ab715b315be59", - "fingerprint": "2ae7c5cb283137770c7448ed2f8a797f", - "original_path": "coalib/bearlib/abstractions/Linter.py", + "name": "Makefile.am", + "size": 111, + "sha1": "162644a57f08fea633dec414d02981394143cfc0", + "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", + "original_path": "src/jarabe/util/telepathy/Makefile.am", "licenses": [], "copyrights": [] }, @@ -680,13 +680,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/CliParsing.py", + "path": "src/jarabe/model/update/updater.py", "type": "file", - "name": "CliParsing.py", - "size": 4608, - "sha1": "ac872955d8f7077981dd9ffb0a862dde77b6a105", - "fingerprint": "2bcd40951316352148196b2a8a63499a", - "original_path": "coalib/parsing/CliParsing.py", + "name": "updater.py", + "size": 10563, + "sha1": "88f7186ef2cedb170f3522ffc3a80df673dd2c1e", + "fingerprint": "b869e7e9c588ca5a6094c8f32d83def1", + "original_path": "src/jarabe/model/update/updater.py", "licenses": [], "copyrights": [] }, @@ -697,13 +697,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/Match.py", + "path": "src/jarabe/model/buddy.py", "type": "file", - "name": "Match.py", - "size": 1541, - "sha1": "a1a68427837dd34b3bc40e4c716238da4b206efa", - "fingerprint": "0c2a9e5e8470895acfa04d7607158532", - "original_path": "coalib/parsing/StringProcessing/Match.py", + "name": "buddy.py", + "size": 6429, + "sha1": "0c75cf0f14fa2ba57b795068984c031ff722365d", + "fingerprint": "b420c7e8f6cf065239e4f281642af5ab", + "original_path": "src/jarabe/model/buddy.py", "licenses": [], "copyrights": [] }, @@ -714,13 +714,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/SourceRange.py", + "path": "src/jarabe/view/buddyicon.py", "type": "file", - "name": "SourceRange.py", - "size": 4790, - "sha1": "f8cfce36f2ad4964fca37e16193330dd541069e7", - "fingerprint": "0d7328418e1c1831e9f91b2787b52aee", - "original_path": "coalib/results/SourceRange.py", + "name": "buddyicon.py", + "size": 2754, + "sha1": "1b2f5913b20b3969285e0541f65e276e5d262db5", + "fingerprint": "baf4f3a2168be5c62a3760f166a2c6a8", + "original_path": "src/jarabe/view/buddyicon.py", "licenses": [], "copyrights": [] }, @@ -731,14 +731,14 @@ "factors": [], "score": 100, "new": { - "path": "coalib/collecting/Dependencies.py", + "path": "src/jarabe/model/update/aslo.py", "type": "file", - "name": "Dependencies.py", - "size": 1313, - "sha1": "953c7ba0324c83d7b07e83735e3e2c8c8f5e1acd", - "fingerprint": "4b55b4d2458f5aa4b389198549352cd2", - "original_path": "coalib/collecting/Dependencies.py", - "licenses": [], + "name": "aslo.py", + "size": 6700, + "sha1": "65a1f059015d567a7be1597ce2eb388cfd4687ff", + "fingerprint": "10b1fea46393c18a2cace0b2c6aa24e1", + "original_path": "src/jarabe/model/update/aslo.py", + "licenses": [], "copyrights": [] }, "old": null @@ -748,13 +748,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/spacing/SpacingHelper.py", + "path": "src/jarabe/model/mimeregistry.py", "type": "file", - "name": "SpacingHelper.py", - "size": 3809, - "sha1": "33ccbfc6383e8559bec62c7f43a39e2022c427a2", - "fingerprint": "159b24c21e6bda7e3d8c079f52b8be0c", - "original_path": "coalib/bearlib/spacing/SpacingHelper.py", + "name": "mimeregistry.py", + "size": 1565, + "sha1": "5a28013a857907f3b0411500746823731b6e8745", + "fingerprint": "b8f1efa0e69bc54e282661b124aa86a3", + "original_path": "src/jarabe/model/mimeregistry.py", "licenses": [], "copyrights": [] }, @@ -765,13 +765,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/BEAR_KIND.py", + "path": "src/jarabe/util/__init__.py", "type": "file", - "name": "BEAR_KIND.py", - "size": 71, - "sha1": "1dedd6553debf266c2640412be83ce83f790ee5a", - "fingerprint": "04e4c4c01c84756e028240c8400c419e", - "original_path": "coalib/bears/BEAR_KIND.py", + "name": "__init__.py", + "size": 721, + "sha1": "07d09709f3b7e592087c1e75996f1c6eb2bb33b9", + "fingerprint": "b8e4ebaaf68bc74e2aa660a164aa86a4", + "original_path": "src/jarabe/util/__init__.py", "licenses": [], "copyrights": [] }, @@ -782,13 +782,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/coala_json.py", + "path": "src/jarabe/webservice/account.py", "type": "file", - "name": "coala_json.py", - "size": 2137, - "sha1": "cd70a96cbed7fa84704a21f777490e5b7edf671e", - "fingerprint": "99bfb5ea528ec5b7b220e9a85893cfa7", - "original_path": "coalib/coala_json.py", + "name": "account.py", + "size": 3590, + "sha1": "b575677957524c07b40d7e0199ce2b96e91dee20", + "fingerprint": "a0f558b0561fdf0f796441f320bb9ac5", + "original_path": "src/jarabe/webservice/account.py", "licenses": [], "copyrights": [] }, @@ -799,13 +799,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "path": "src/jarabe/journal/misc.py", "type": "file", - "name": "DocumentationComment.py", - "size": 5150, - "sha1": "505a3cf1cff6b8550cc45f3bf8989c27c81e4415", - "fingerprint": "0a24c66a1c169d373491cfa93cd2ae10", - "original_path": "coalib/bearlib/languages/documentation/DocumentationComment.py", + "name": "misc.py", + "size": 14885, + "sha1": "d1620f6615148644793ff1162048363acf069c15", + "fingerprint": "8be4c3189894821ea7c7eb1e75da7698", + "original_path": "src/jarabe/journal/misc.py", "licenses": [], "copyrights": [] }, @@ -816,13 +816,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "path": "src/jarabe/view/customizebundle.py", "type": "file", - "name": "PrintDebugMessageAction.py", - "size": 511, - "sha1": "986c5f904a0ee78c85a71d96b6621e85e1a9a8fd", - "fingerprint": "356aafc67c4ac74f425c679fe2901cc6", - "original_path": "coalib/results/result_actions/PrintDebugMessageAction.py", + "name": "customizebundle.py", + "size": 7423, + "sha1": "18b063de275c737138412143a655a67f6b4bb4f2", + "fingerprint": "97f0c7a316536fdc6a0c60321cc585a0", + "original_path": "src/jarabe/view/customizebundle.py", "licenses": [], "copyrights": [] }, @@ -833,13 +833,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/ConfParser.py", + "path": "src/jarabe/intro/__init__.py", "type": "file", - "name": "ConfParser.py", - "size": 4972, - "sha1": "1d22cefa6947824fd1de7ebb24afc2e619b3a4e6", - "fingerprint": "2fb6e0b4edcbc8e4ab45ab6e88e8689c", - "original_path": "coalib/parsing/ConfParser.py", + "name": "__init__.py", + "size": 474, + "sha1": "67ba25be5bb63ac8ecb5cfe6792810169a3e350c", + "fingerprint": "038129d0f91caf523d4b9262bdd5f1f8", + "original_path": "src/jarabe/intro/__init__.py", "licenses": [], "copyrights": [] }, @@ -850,13 +850,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/definitions/cpp.coalang", + "path": "src/jarabe/model/telepathyclient.py", "type": "file", - "name": "cpp.coalang", - "size": 1057, - "sha1": "eeae9b0805d0a73ec9776ca22b167b4c35fbd9d4", - "fingerprint": "4c81f332400813355093b2419a3219a5", - "original_path": "coalib/bearlib/languages/definitions/cpp.coalang", + "name": "telepathyclient.py", + "size": 5202, + "sha1": "0b0d1500ca8a16f4a2d5edb9794568c9fd1b9953", + "fingerprint": "7e24fbac6289e746202ee72c6482f3c4", + "original_path": "src/jarabe/model/telepathyclient.py", "licenses": [], "copyrights": [] }, @@ -867,13 +867,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "path": "src/jarabe/controlpanel/cmd.py", "type": "file", - "name": "InBetweenMatch.py", - "size": 2120, - "sha1": "8a30603a995eb98fdb520b6ea1c8ea87be369c59", - "fingerprint": "24530d0b9ff122277ff62d13250ecc8b", - "original_path": "coalib/parsing/StringProcessing/InBetweenMatch.py", + "name": "cmd.py", + "size": 6014, + "sha1": "7e819114b8b6489557fd381031480da62f9e88bb", + "fingerprint": "f86407aa628ba74af83728f1268a8664", + "original_path": "src/jarabe/controlpanel/cmd.py", "licenses": [], "copyrights": [] }, @@ -884,13 +884,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/processes/communication/__init__.py", + "path": "src/jarabe/model/update/Makefile.am", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/processes/communication/__init__.py", + "name": "Makefile.am", + "size": 119, + "sha1": "93c092ca71a9f768ef2eaa4d8815360224f5a353", + "fingerprint": "4248972bae13126039d63242aafc4aac", + "original_path": "src/jarabe/model/update/Makefile.am", "licenses": [], "copyrights": [] }, @@ -901,13 +901,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/documentation/default.coalang", + "path": "src/jarabe/model/network.py", "type": "file", - "name": "default.coalang", - "size": 68, - "sha1": "7f0974af6b1eaae9bae4c6da6cff997d8e30391b", - "fingerprint": "29648818f15009000691631ec22a1e20", - "original_path": "coalib/bearlib/languages/documentation/default.coalang", + "name": "network.py", + "size": 41904, + "sha1": "8ef19f55176aa33f73880394c4009fde5b2d3b57", + "fingerprint": "9e5452327e9c8359a2c20b8d47f75cb1", + "original_path": "src/jarabe/model/network.py", "licenses": [], "copyrights": [] }, @@ -918,13 +918,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/JSONEncoder.py", + "path": "src/jarabe/util/Makefile.am", "type": "file", - "name": "JSONEncoder.py", - "size": 1256, - "sha1": "26db9936440aa8422b581950c42d19f633c12923", - "fingerprint": "a62ae43d2cac7ee7dc5ea4b93b9ded21", - "original_path": "coalib/output/JSONEncoder.py", + "name": "Makefile.am", + "size": 171, + "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", + "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", + "original_path": "src/jarabe/util/Makefile.am", "licenses": [], "copyrights": [] }, @@ -935,13 +935,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/__init__.py", + "path": "src/jarabe/desktop/__init__.py", "type": "file", "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/output/__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/desktop/__init__.py", "licenses": [], "copyrights": [] }, @@ -952,13 +952,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/DbusServer.py", + "path": "src/jarabe/desktop/groupbox.py", "type": "file", - "name": "DbusServer.py", - "size": 5769, - "sha1": "d16266087223a9556f6e4781e69de390068dfe06", - "fingerprint": "b000c2408994a39d58cfbd1d6344e536", - "original_path": "coalib/output/dbus/DbusServer.py", + "name": "groupbox.py", + "size": 2812, + "sha1": "d90d36b79e75bd89bdcca9a2719ffbecbc79c4b3", + "fingerprint": "baf4ffb8668be7462a76a00266e2c6ac", + "original_path": "src/jarabe/desktop/groupbox.py", "licenses": [], "copyrights": [] }, @@ -969,13 +969,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/coala_ci.py", + "path": "src/jarabe/desktop/keydialog.py", "type": "file", - "name": "coala_ci.py", - "size": 1268, - "sha1": "f2c064700aa6d83522cbe7eeef5f3fd47a0739d4", - "fingerprint": "98a9edaa529dc523723eedb665b7efaf", - "original_path": "coalib/coala_ci.py", + "name": "keydialog.py", + "size": 10316, + "sha1": "bd48e8beaf21fa239668ef718b38163976d05624", + "fingerprint": "b8d69bfee48b588743064db6e5909f46", + "original_path": "src/jarabe/desktop/keydialog.py", "licenses": [], "copyrights": [] }, @@ -986,13 +986,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/settings/ConfigurationGathering.py", + "path": "src/jarabe/util/downloader.py", "type": "file", - "name": "ConfigurationGathering.py", - "size": 12826, - "sha1": "d7ad37ad4817fdeda51adaab56fdb5b30398caaa", - "fingerprint": "1b28a404cb47a335877b71cf0ad4e9cd", - "original_path": "coalib/settings/ConfigurationGathering.py", + "name": "downloader.py", + "size": 8616, + "sha1": "471dfa347b25cb2b5e62b117db22c9fa9227ae93", + "fingerprint": "d99c45a45e8b67472707a1bd76a65d53", + "original_path": "src/jarabe/util/downloader.py", "licenses": [], "copyrights": [] }, @@ -1003,13 +1003,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/collecting/Importers.py", + "path": "src/jarabe/frame/friendstray.py", "type": "file", - "name": "Importers.py", - "size": 6525, - "sha1": "481e110633ccda469d2fee25b3a7149f1400d40d", - "fingerprint": "c0c3abc539335102321bcb8b417724ef", - "original_path": "coalib/collecting/Importers.py", + "name": "friendstray.py", + "size": 4312, + "sha1": "7593e936cb4f2bf700cd1f03af4455a0ac605728", + "fingerprint": "3eb0cd6a669fc7526b3ec9a46fdb878c", + "original_path": "src/jarabe/frame/friendstray.py", "licenses": [], "copyrights": [] }, @@ -1020,13 +1020,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/AbsolutePosition.py", + "path": "src/jarabe/model/friends.py", "type": "file", - "name": "AbsolutePosition.py", - "size": 2124, - "sha1": "b71dbe990853bbef5e142afdd3e74e63aa50e5f4", - "fingerprint": "9eec100f2079940204c3463cb6e414f2", - "original_path": "coalib/results/AbsolutePosition.py", + "name": "friends.py", + "size": 5278, + "sha1": "f9786839cecc0a9e157144c6759b5e72aa5446dd", + "fingerprint": "1fa4e37a568b27502626673524f2d2aa", + "original_path": "src/jarabe/model/friends.py", "licenses": [], "copyrights": [] }, @@ -1037,13 +1037,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/TextPosition.py", + "path": "src/jarabe/desktop/transitionbox.py", "type": "file", - "name": "TextPosition.py", - "size": 1086, - "sha1": "839fb63d8993f0e231db80565c15945011c67cd4", - "fingerprint": "0c254f646100e021dca548b785baa224", - "original_path": "coalib/results/TextPosition.py", + "name": "transitionbox.py", + "size": 2383, + "sha1": "8a54936c44ca93176305a2af2e15e0241e63c750", + "fingerprint": "dabcffb82e9be7466aa4223367a29626", + "original_path": "src/jarabe/desktop/transitionbox.py", "licenses": [], "copyrights": [] }, @@ -1054,13 +1054,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/LineParser.py", + "path": "src/jarabe/journal/detailview.py", "type": "file", - "name": "LineParser.py", - "size": 6440, - "sha1": "05418a678e5ffec3f04117abf2007acbde2be125", - "fingerprint": "4959f9ab0bdd2db376b0c37619fe41d6", - "original_path": "coalib/parsing/LineParser.py", + "name": "detailview.py", + "size": 3968, + "sha1": "643e92e4f62b520668ee3e511d8ce9e8bd5ca422", + "fingerprint": "faf169b2ee89e4ed463665f564e6e6a4", + "original_path": "src/jarabe/journal/detailview.py", "licenses": [], "copyrights": [] }, @@ -1071,13 +1071,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/processes/BearRunning.py", + "path": "src/jarabe/model/notifications.py", "type": "file", - "name": "BearRunning.py", - "size": 24041, - "sha1": "fabf0293e99224ee9ddbdd5f41acc4e7c7e5fdc5", - "fingerprint": "203314d87e007a0fea85a49889a2a0bf", - "original_path": "coalib/processes/BearRunning.py", + "name": "notifications.py", + "size": 4491, + "sha1": "8ec982bd679849d365d9332578771d68fd73ece2", + "fingerprint": "b974e028e689846232a621e36caaa6af", + "original_path": "src/jarabe/model/notifications.py", "licenses": [], "copyrights": [] }, @@ -1088,13 +1088,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/result_actions/OpenEditorAction.py", + "path": "src/jarabe/testrunner.py", "type": "file", - "name": "OpenEditorAction.py", - "size": 2125, - "sha1": "e0d186c0b4c6fcc6de680748ddae536e0ea08db3", - "fingerprint": "8965a1b3265a811555f9e6f686de63a6", - "original_path": "coalib/results/result_actions/OpenEditorAction.py", + "name": "testrunner.py", + "size": 1607, + "sha1": "d51cc4701b3b3c94720264a0a8063e5bccd98b5b", + "fingerprint": "ba70dda0e69bc50a2aa661a164a2d4a5", + "original_path": "src/jarabe/testrunner.py", "licenses": [], "copyrights": [] }, @@ -1105,13 +1105,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/CachingUtilities.py", + "path": "src/jarabe/model/shell.py", "type": "file", - "name": "CachingUtilities.py", - "size": 6502, - "sha1": "81c78d59bff4c19ad188183530ebd3758b247d40", - "fingerprint": "7ac5987404de6c98ecbc7180e8633ebc", - "original_path": "coalib/misc/CachingUtilities.py", + "name": "shell.py", + "size": 28024, + "sha1": "abee773ffbe9f67244e387abf2fe89c932b25710", + "fingerprint": "17adf56bb57e6ec6604a696cd4f790be", + "original_path": "src/jarabe/model/shell.py", "licenses": [], "copyrights": [] }, @@ -1122,13 +1122,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/abstractions/Lint.py", + "path": "src/jarabe/view/viewhelp_webkit1.py", "type": "file", - "name": "Lint.py", - "size": 15710, - "sha1": "b430f0c735ca261779204a76e88658c21a6e8210", - "fingerprint": "b0e3971ba8512f7e537c6ccf699b5ab2", - "original_path": "coalib/bearlib/abstractions/Lint.py", + "name": "viewhelp_webkit1.py", + "size": 4473, + "sha1": "9bddebeae693d2bac8ea53c3cc038d99576cd3b7", + "fingerprint": "38e4cfea8290657e62a6213167a78525", + "original_path": "src/jarabe/view/viewhelp_webkit1.py", "licenses": [], "copyrights": [] }, @@ -1139,13 +1139,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/MutableValue.py", + "path": "src/jarabe/frame/clipboardpanelwindow.py", "type": "file", - "name": "MutableValue.py", - "size": 80, - "sha1": "4897a234c35f97cc6782289bd289f7b79962d292", - "fingerprint": "2ea13e761002738040a4a408074e2143", - "original_path": "coalib/misc/MutableValue.py", + "name": "clipboardpanelwindow.py", + "size": 5155, + "sha1": "10e2162f45cc8b98449c3c48d7b9c4afc9f717bf", + "fingerprint": "e9b8cbd8c21fe4ea2c86e9f464a7cca9", + "original_path": "src/jarabe/frame/clipboardpanelwindow.py", "licenses": [], "copyrights": [] }, @@ -1156,13 +1156,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/Caching.py", + "path": "src/jarabe/desktop/homebox.py", "type": "file", - "name": "Caching.py", - "size": 5382, - "sha1": "cf5c71f064d91bec125742b8eb63b1bef9725024", - "fingerprint": "4679ca1685029570ad3391ab2d6951d1", - "original_path": "coalib/misc/Caching.py", + "name": "homebox.py", + "size": 7912, + "sha1": "8dfcf52ac281cabd6c12e81b373ade4e6e5cfde9", + "fingerprint": "1860dfb806ce8729a80766e2678ec33f", + "original_path": "src/jarabe/desktop/homebox.py", "licenses": [], "copyrights": [] }, @@ -1173,13 +1173,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/__init__.py", + "path": "src/jarabe/frame/clipboardicon.py", "type": "file", - "name": "__init__.py", - "size": 1082, - "sha1": "fbd024543ce29cc0fedc6ad396a10d64a7a61128", - "fingerprint": "344d7f56111c282cbcde92929e63e141", - "original_path": "coalib/parsing/StringProcessing/__init__.py", + "name": "clipboardicon.py", + "size": 8071, + "sha1": "15bec0855aedb3f09d6e086257baed0e156c8079", + "fingerprint": "fee543aa01bac572ea6681347ebde685", + "original_path": "src/jarabe/frame/clipboardicon.py", "licenses": [], "copyrights": [] }, @@ -1190,13 +1190,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/__init__.py", + "path": "src/jarabe/desktop/favoritesview.py", "type": "file", - "name": "__init__.py", - "size": 561, - "sha1": "727f8b13d15f98f72c6dc45aaa76ce1d209a6b90", - "fingerprint": "13b5a7360a43dd189f681c5ea9a850ae", - "original_path": "coalib/output/dbus/__init__.py", + "name": "favoritesview.py", + "size": 27752, + "sha1": "9b50630db1f7b831a6fe77a17c767a70683e487e", + "fingerprint": "dbb562ba89d6f6f69ae3a3a455ef8470", + "original_path": "src/jarabe/desktop/favoritesview.py", "licenses": [], "copyrights": [] }, @@ -1207,13 +1207,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/TextRange.py", + "path": "src/jarabe/util/telepathy/connection_watcher.py", "type": "file", - "name": "TextRange.py", - "size": 4199, - "sha1": "48b2fcf56ef62729ff1a673f81705a0b44ea22da", - "fingerprint": "cf414f759c8dcb87bedc697fc73d00ea", - "original_path": "coalib/results/TextRange.py", + "name": "connection_watcher.py", + "size": 4033, + "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", + "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", + "original_path": "src/jarabe/util/telepathy/connection_watcher.py", "licenses": [], "copyrights": [] }, @@ -1224,13 +1224,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/collecting/__init__.py", + "path": "src/jarabe/frame/clipboard.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/collecting/__init__.py", + "name": "clipboard.py", + "size": 6200, + "sha1": "96d7a152bf308551465e00648a5b8d3f76cc4c77", + "fingerprint": "ede17a7ad25bc7ee21a633d67583b7a5", + "original_path": "src/jarabe/frame/clipboard.py", "licenses": [], "copyrights": [] }, @@ -1241,13 +1241,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "path": "src/jarabe/model/invites.py", "type": "file", - "name": "doxygen.coalang", - "size": 1215, - "sha1": "df1da2a93331aa0672bc7810b88aaedd83d6b3f4", - "fingerprint": "f047b03a7bb083b348ba4b9ab6bc2a38", - "original_path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "name": "invites.py", + "size": 12064, + "sha1": "ce63d660616cfb35a20538428cef8ea2c858e6d8", + "fingerprint": "93ec6388de1ffc6a12e4e73a74e39a0d", + "original_path": "src/jarabe/model/invites.py", "licenses": [], "copyrights": [] }, @@ -1258,13 +1258,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/__init__.py", + "path": "src/jarabe/model/brightness.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/bears/requirements/__init__.py", + "name": "brightness.py", + "size": 4879, + "sha1": "184b2822b3f35a423688307009791037e4865c6d", + "fingerprint": "cce4cfe48711e76f2a36228261aa8689", + "original_path": "src/jarabe/model/brightness.py", "licenses": [], "copyrights": [] }, @@ -1275,13 +1275,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/requirements/PackageRequirement.py", + "path": "src/jarabe/model/adhoc.py", "type": "file", - "name": "PackageRequirement.py", - "size": 4261, - "sha1": "52be29490537645a298a16020c53c7fa8607b0e8", - "fingerprint": "8726332c80c5512cb636c877ebb9d1b1", - "original_path": "coalib/bears/requirements/PackageRequirement.py", + "name": "adhoc.py", + "size": 11641, + "sha1": "430dc30d4a5a3ad7dee541f4e592e13355f680b1", + "fingerprint": "ea8247aa065c4cfe0aee07b566c184e9", + "original_path": "src/jarabe/model/adhoc.py", "licenses": [], "copyrights": [] }, @@ -1292,13 +1292,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/processes/LogPrinterThread.py", + "path": "src/jarabe/model/Makefile.am", "type": "file", - "name": "LogPrinterThread.py", - "size": 688, - "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", - "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", - "original_path": "coalib/processes/LogPrinterThread.py", + "name": "Makefile.am", + "size": 473, + "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", + "fingerprint": "e09d81380a6b02430a637947fc22f580", + "original_path": "src/jarabe/model/Makefile.am", "licenses": [], "copyrights": [] }, @@ -1309,13 +1309,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/Enum.py", + "path": "src/jarabe/journal/volumestoolbar.py", "type": "file", - "name": "Enum.py", - "size": 270, - "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", - "fingerprint": "10eb976a00693bd4b34767452d4fda24", - "original_path": "coalib/misc/Enum.py", + "name": "volumestoolbar.py", + "size": 13220, + "sha1": "1bb400584046ea2a5f1bd725174754c1b494ac4e", + "fingerprint": "18c8e22ad09fc09a38bc24302c2e2626", + "original_path": "src/jarabe/journal/volumestoolbar.py", "licenses": [], "copyrights": [] }, @@ -1326,13 +1326,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/__init__.py", + "path": "src/jarabe/frame/devicestray.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/results/__init__.py", + "name": "devicestray.py", + "size": 1901, + "sha1": "dd7f3ed92f4622cbfe39d7b53264c9fe47a41bf7", + "fingerprint": "90a553b8669bc7de2e3668c165b2862c", + "original_path": "src/jarabe/frame/devicestray.py", "licenses": [], "copyrights": [] }, @@ -1343,13 +1343,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/ContextManagers.py", + "path": "src/jarabe/intro/Makefile.am", "type": "file", - "name": "ContextManagers.py", - "size": 7320, - "sha1": "2f96b9fafe873fbf4fe728ec3bee297b76b23ad3", - "fingerprint": "59ae0f94aaf016681f9b4e334b93d871", - "original_path": "coalib/misc/ContextManagers.py", + "name": "Makefile.am", + "size": 135, + "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", + "fingerprint": "498defa166d35abd41bd01088edcba0e", + "original_path": "src/jarabe/intro/Makefile.am", "licenses": [], "copyrights": [] }, @@ -1360,13 +1360,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/printers/__init__.py", + "path": "src/jarabe/journal/modalalert.py", "type": "file", - "name": "__init__.py", - "size": 269, - "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", - "fingerprint": "6119f362803a91b51636b9a32efe15e7", - "original_path": "coalib/output/printers/__init__.py", + "name": "modalalert.py", + "size": 3640, + "sha1": "3bbd3bad617dd3e974b67cf0cba82fa7af53a0db", + "fingerprint": "c8e067aa0e9bef8e28dc688165fa47a4", + "original_path": "src/jarabe/journal/modalalert.py", "licenses": [], "copyrights": [] }, @@ -1377,13 +1377,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/BuildDbusService.py", + "path": "src/jarabe/journal/journaltoolbox.py", "type": "file", - "name": "BuildDbusService.py", - "size": 1411, - "sha1": "50d4a97f5b22a668fa6b32a5439d895395e35ed8", - "fingerprint": "f396d383c00c04c29308444c18fa4b61", - "original_path": "coalib/output/dbus/BuildDbusService.py", + "name": "journaltoolbox.py", + "size": 41932, + "sha1": "6d98aae400376ca1bef29ba81c59a2eec39d1d8d", + "fingerprint": "f8144375e499ddbefa18a6537f8e5ca1", + "original_path": "src/jarabe/journal/journaltoolbox.py", "licenses": [], "copyrights": [] }, @@ -1394,13 +1394,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/DbusDocument.py", + "path": "src/jarabe/view/service.py", "type": "file", - "name": "DbusDocument.py", - "size": 6938, - "sha1": "c785c58df4bb36e11204298b08fd11706fec0537", - "fingerprint": "76b6e667cc3be1d65dfbb3ce78a6708b", - "original_path": "coalib/output/dbus/DbusDocument.py", + "name": "service.py", + "size": 3237, + "sha1": "b6ec741d8b3a269dd9db610635fdc75d3a988bc4", + "fingerprint": "f2eccbd4eebbcf41222661d064ea9eb6", + "original_path": "src/jarabe/view/service.py", "licenses": [], "copyrights": [] }, @@ -1411,13 +1411,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/printers/ListLogPrinter.py", + "path": "src/jarabe/desktop/homewindow.py", "type": "file", - "name": "ListLogPrinter.py", - "size": 1002, - "sha1": "1e041b0f70a6611482b8cc87729a454360f6c5a5", - "fingerprint": "1849b95ccea730fb04c10a92a28638a1", - "original_path": "coalib/output/printers/ListLogPrinter.py", + "name": "homewindow.py", + "size": 11105, + "sha1": "4b14c3cb7ebf2d6e464462eadc9759eca13dee33", + "fingerprint": "74596fae4418ceac8a922aa17d3a92a4", + "original_path": "src/jarabe/desktop/homewindow.py", "licenses": [], "copyrights": [] }, @@ -1428,13 +1428,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/processes/communication/LogMessage.py", + "path": "src/jarabe/model/session.py", "type": "file", - "name": "LogMessage.py", - "size": 1620, - "sha1": "622d5ff6d91438c84665e33499fc57bc2350bdd1", - "fingerprint": "88ab42e33fb80649506f46ac63b4bdc0", - "original_path": "coalib/processes/communication/LogMessage.py", + "name": "session.py", + "size": 4553, + "sha1": "37be5fc32cb5a41cb0a487b6838031cc71cdbb22", + "fingerprint": "fea17fb0d29de5562286a15064b214e5", + "original_path": "src/jarabe/model/session.py", "licenses": [], "copyrights": [] }, @@ -1445,13 +1445,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/StringConverter.py", + "path": "src/jarabe/journal/bundlelauncher.py", "type": "file", - "name": "StringConverter.py", - "size": 5054, - "sha1": "c631950e218cab444d1493617a65a12b00364881", - "fingerprint": "ea9a8d1344c48ce23d4fb5e986e50a88", - "original_path": "coalib/misc/StringConverter.py", + "name": "bundlelauncher.py", + "size": 2640, + "sha1": "cc87b31149094cefb0e6728233068938605fa9d8", + "fingerprint": "38ede9a2ae1b67560fa2e0a07ccb8e26", + "original_path": "src/jarabe/journal/bundlelauncher.py", "licenses": [], "copyrights": [] }, @@ -1462,13 +1462,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/StringProcessing/Filters.py", + "path": "src/jarabe/model/__init__.py", "type": "file", - "name": "Filters.py", - "size": 1331, - "sha1": "d6c829ce09c42b1f32c80427656ecc2571ba86a9", - "fingerprint": "a60f7b72ef38d44cb9ed9093571f9043", - "original_path": "coalib/parsing/StringProcessing/Filters.py", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/model/__init__.py", "licenses": [], "copyrights": [] }, @@ -1479,13 +1479,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/Annotations.py", + "path": "src/jarabe/frame/clipboardmenu.py", "type": "file", - "name": "Annotations.py", - "size": 1580, - "sha1": "cdb9d2308606ad94a071ded80d13b94be0ad5edf", - "fingerprint": "70870fe418fa0945500072b73873eb0e", - "original_path": "coalib/misc/Annotations.py", + "name": "clipboardmenu.py", + "size": 8708, + "sha1": "5f251a2676833eb3b16bd89ef8bddd98cbbd868e", + "fingerprint": "1af27da8c69bc4780ee064a92dba8bb2", + "original_path": "src/jarabe/frame/clipboardmenu.py", "licenses": [], "copyrights": [] }, @@ -1496,13 +1496,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/Result.py", + "path": "src/jarabe/frame/framewindow.py", "type": "file", - "name": "Result.py", - "size": 8637, - "sha1": "52192b2cd2a12bd23a26ff48ea20a3675f674ca3", - "fingerprint": "0f906ab5d4acc96d80be2b04f6f67f63", - "original_path": "coalib/results/Result.py", + "name": "framewindow.py", + "size": 5682, + "sha1": "8a2e6df614352baf241093e664ad8c77868a3428", + "fingerprint": "51b5eb6395897cb26aacb58024c59ef5", + "original_path": "src/jarabe/frame/framewindow.py", "licenses": [], "copyrights": [] }, @@ -1513,13 +1513,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/dbus/DbusApp.py", + "path": "src/jarabe/model/filetransfer.py", "type": "file", - "name": "DbusApp.py", - "size": 1509, - "sha1": "3549f039b292fbefdf45c2c487b3695daaec594f", - "fingerprint": "3315270d0f17234d9838f3542645e550", - "original_path": "coalib/output/dbus/DbusApp.py", + "name": "filetransfer.py", + "size": 13272, + "sha1": "6cc15e7c200ad96067fc34496f1edfcfe190a55d", + "fingerprint": "980d63a2ec8b55cb3296b0fc70bfde1e", + "original_path": "src/jarabe/model/filetransfer.py", "licenses": [], "copyrights": [] }, @@ -1530,13 +1530,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/result_actions/ShowPatchAction.py", + "path": "src/jarabe/webservice/accountsmanager.py", "type": "file", - "name": "ShowPatchAction.py", - "size": 4291, - "sha1": "676d5e5de8850d9fbf10cf74af84148c17da9734", - "fingerprint": "2b714700258b20a7d93480c64620011e", - "original_path": "coalib/results/result_actions/ShowPatchAction.py", + "name": "accountsmanager.py", + "size": 7106, + "sha1": "c2ec06ae0baf6a4bddec6c72fc7838ef64753c4e", + "fingerprint": "b4e577ea824bf3c662640de12d1ff585", + "original_path": "src/jarabe/webservice/accountsmanager.py", "licenses": [], "copyrights": [] }, @@ -1547,13 +1547,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/definitions/c.coalang", + "path": "src/jarabe/controlpanel/inlinealert.py", "type": "file", - "name": "c.coalang", - "size": 568, - "sha1": "a6f2eeb3d4a7a983bdec457cf438bebc5e96d429", - "fingerprint": "8d91eb5c609d76bddaf1c2443983596c", - "original_path": "coalib/bearlib/languages/definitions/c.coalang", + "name": "inlinealert.py", + "size": 2747, + "sha1": "9f257dd39c9d07dfb6ed33f785e9a30183da54c0", + "fingerprint": "58fceeaa56cee7de0aa4e1206d8a07a5", + "original_path": "src/jarabe/controlpanel/inlinealert.py", "licenses": [], "copyrights": [] }, @@ -1564,13 +1564,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "path": "src/jarabe/view/cursortracker.py", "type": "file", - "name": "ExternalBearWrap.py", - "size": 7867, - "sha1": "161505af88d7b664904da509f91ac9ac2b3cd742", - "fingerprint": "b8c47183ea595f200dab02d485b6d16c", - "original_path": "coalib/bearlib/abstractions/ExternalBearWrap.py", + "name": "cursortracker.py", + "size": 1728, + "sha1": "c7d296d7ea47181cb8d1a86ba6aa45e435d24e31", + "fingerprint": "5aaceeeac68b8d4a2a1461e266b38b60", + "original_path": "src/jarabe/view/cursortracker.py", "licenses": [], "copyrights": [] }, @@ -1581,13 +1581,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/printers/LOG_LEVEL.py", + "path": "src/jarabe/view/tabbinghandler.py", "type": "file", - "name": "LOG_LEVEL.py", - "size": 272, - "sha1": "a57241f7f6f906db3065b7d24bed00044defcd0f", - "fingerprint": "50644ff29da782e83e3c50c41a37fb88", - "original_path": "coalib/output/printers/LOG_LEVEL.py", + "name": "tabbinghandler.py", + "size": 6108, + "sha1": "00a4e0149fa078d24965bce5b0811c64b9331655", + "fingerprint": "522345b05ab98d1622caa5936cbac5e4", + "original_path": "src/jarabe/view/tabbinghandler.py", "licenses": [], "copyrights": [] }, @@ -1598,13 +1598,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/Globbing.py", + "path": "src/jarabe/desktop/meshbox.py", "type": "file", - "name": "Globbing.py", - "size": 13150, - "sha1": "f86d5aad9ba6926068592a740d3ae2f2d416d547", - "fingerprint": "fc950f722b42ab2ebfd2830debf832b3", - "original_path": "coalib/parsing/Globbing.py", + "name": "meshbox.py", + "size": 23764, + "sha1": "d158fc1b4e164dc23154b332dd1c709b73f89419", + "fingerprint": "9ae87faa5efdde322790ab107eb0fca0", + "original_path": "src/jarabe/desktop/meshbox.py", "licenses": [], "copyrights": [] }, @@ -1615,13 +1615,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/LocalBear.py", + "path": "src/jarabe/model/speech.py", "type": "file", - "name": "LocalBear.py", - "size": 1523, - "sha1": "171aab7341ee0465c3353f651108e1ab8816778e", - "fingerprint": "566ef2ad89495fb6338f0bb5022d9f75", - "original_path": "coalib/bears/LocalBear.py", + "name": "speech.py", + "size": 978, + "sha1": "bdf05ff03a07aca5d0de3ee05eedd51f0f6af240", + "fingerprint": "b8e5efaac69ac74e6a2660a364aa8ea4", + "original_path": "src/jarabe/model/speech.py", "licenses": [], "copyrights": [] }, @@ -1632,13 +1632,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/settings/__init__.py", + "path": "src/jarabe/util/httprange.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/settings/__init__.py", + "name": "httprange.py", + "size": 2746, + "sha1": "ab9c70e9dd660062a8e4463c79edd097e072e9fe", + "fingerprint": "9ce03ff2f21bf7624ab461b1648686b2", + "original_path": "src/jarabe/util/httprange.py", "licenses": [], "copyrights": [] }, @@ -1649,13 +1649,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/parsing/DefaultArgParser.py", + "path": "src/jarabe/frame/notification.py", "type": "file", - "name": "DefaultArgParser.py", - "size": 7803, - "sha1": "2dcf68c5179bc7f7d0074166bfadccf636c429b1", - "fingerprint": "51a1006471d9a6c3491834a129ea6038", - "original_path": "coalib/parsing/DefaultArgParser.py", + "name": "notification.py", + "size": 10970, + "sha1": "ca9dda15ae0bfeb14e5a9d90512bd03da93d6d61", + "fingerprint": "53f46d726e1807ef2ac7a0c06eaa8da4", + "original_path": "src/jarabe/frame/notification.py", "licenses": [], "copyrights": [] }, @@ -1666,13 +1666,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/collecting/Collectors.py", + "path": "src/jarabe/journal/listmodel.py", "type": "file", - "name": "Collectors.py", - "size": 10674, - "sha1": "d74cc4eafa14a0c09d53ccff48ca8d7e21f014bf", - "fingerprint": "c869c4b39cbd64d994eff329370e9b1f", - "original_path": "coalib/collecting/Collectors.py", + "name": "listmodel.py", + "size": 10533, + "sha1": "a69cd4db6163fed3c64534772c50bba72ef88718", + "fingerprint": "dc85a9b2c65bc12216d4237d45ce2ef1", + "original_path": "src/jarabe/journal/listmodel.py", "licenses": [], "copyrights": [] }, @@ -1683,13 +1683,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/LineDiff.py", + "path": "src/jarabe/view/__init__.py", "type": "file", - "name": "LineDiff.py", - "size": 2423, - "sha1": "984319005dc3629a94a9e6e32d36efbddef386f0", - "fingerprint": "c03f9da2151011896d799befb01547a6", - "original_path": "coalib/results/LineDiff.py", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/view/__init__.py", "licenses": [], "copyrights": [] }, @@ -1700,13 +1700,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "path": "src/jarabe/desktop/favoriteslayout.py", "type": "file", - "name": "PrintMoreInfoAction.py", - "size": 530, - "sha1": "b81493f315271c5d357ba2b5f1a723cef2a070f4", - "fingerprint": "2f7adfe45862d150c35077ebc2b02b76", - "original_path": "coalib/results/result_actions/PrintMoreInfoAction.py", + "name": "favoriteslayout.py", + "size": 24400, + "sha1": "2d778d406c92fe26808240435d10d19dd9d07cc3", + "fingerprint": "53300d9ce0d3c414ca06a9b9f6a5ed21", + "original_path": "src/jarabe/desktop/favoriteslayout.py", "licenses": [], "copyrights": [] }, @@ -1717,13 +1717,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bears/__init__.py", + "path": "src/jarabe/apisocket.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/bears/__init__.py", + "name": "apisocket.py", + "size": 11107, + "sha1": "8faf6730bf19147f9703698180d026c85ccbd76d", + "fingerprint": "f43d45ea1d83d2ca3aad2fad35b180c9", + "original_path": "src/jarabe/apisocket.py", "licenses": [], "copyrights": [] }, @@ -1734,13 +1734,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/Future.py", + "path": "src/jarabe/desktop/viewtoolbar.py", "type": "file", - "name": "Future.py", - "size": 3748, - "sha1": "c07134749c576cb2dbf33be37951e01f96763a25", - "fingerprint": "e124dbc2b4dbc3757b8bfab1722e8280", - "original_path": "coalib/misc/Future.py", + "name": "viewtoolbar.py", + "size": 9491, + "sha1": "75dab51b0dd3e14ccf9f61081a8b0ee11ef8464b", + "fingerprint": "925ce6facbafa54f60a421b30632938e", + "original_path": "src/jarabe/desktop/viewtoolbar.py", "licenses": [], "copyrights": [] }, @@ -1751,13 +1751,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/Interactions.py", + "path": "src/jarabe/frame/frame.py", "type": "file", - "name": "Interactions.py", - "size": 1191, - "sha1": "cea2ad6687ba74016a94e4077b6a691220acae7f", - "fingerprint": "29b16f5c4923844099fb15e14aa28176", - "original_path": "coalib/output/Interactions.py", + "name": "frame.py", + "size": 9104, + "sha1": "9cc8e66b79bab8c1bf8887aee00cbbeb4e57f1c0", + "fingerprint": "dea965fafbdb065a4ec6234524339942", + "original_path": "src/jarabe/frame/frame.py", "licenses": [], "copyrights": [] }, @@ -1768,13 +1768,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/__init__.py", + "path": "src/jarabe/model/sound.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "coalib/misc/__init__.py", + "name": "sound.py", + "size": 2736, + "sha1": "a5f1580f934949f7fe8911d2c72bf4dd41d189d6", + "fingerprint": "aa7cebecee8a45cf49a609d465a29eb1", + "original_path": "src/jarabe/model/sound.py", "licenses": [], "copyrights": [] }, @@ -1785,13 +1785,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/abstractions/__init__.py", + "path": "src/jarabe/__init__.py", "type": "file", "name": "__init__.py", - "size": 110, - "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", - "fingerprint": "155828fa383550138b34f6cef327030c", - "original_path": "coalib/bearlib/abstractions/__init__.py", + "size": 962, + "sha1": "ce7bdcd2d80abca6067bfbf5ccba6e90a92b1547", + "fingerprint": "58a4dbaa3688cf7e68a661b165a2ae27", + "original_path": "src/jarabe/__init__.py", "licenses": [], "copyrights": [] }, @@ -1802,13 +1802,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/Diff.py", + "path": "src/jarabe/frame/Makefile.am", "type": "file", - "name": "Diff.py", - "size": 13134, - "sha1": "8d2bdab0c8df913052df348a8db2795a0bfacb95", - "fingerprint": "a3749436c476a393ac4ab48d26d38c46", - "original_path": "coalib/results/Diff.py", + "name": "Makefile.am", + "size": 385, + "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", + "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", + "original_path": "src/jarabe/frame/Makefile.am", "licenses": [], "copyrights": [] }, @@ -1819,16 +1819,16 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/result_actions/__init__.py", + "path": "src/jarabe/intro/genderpicker.py", "type": "file", - "name": "__init__.py", - "size": 145, - "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", - "fingerprint": "20ca18b5604a47298a558b045295210b", - "original_path": "coalib/results/result_actions/__init__.py", - "licenses": [], - "copyrights": [] - }, + "name": "genderpicker.py", + "size": 3248, + "sha1": "36f2abb02cfe7c81e38f890a72fa1b0a9769c777", + "fingerprint": "12f9ea2a8ecf4d566626a13277cae5a2", + "original_path": "src/jarabe/intro/genderpicker.py", + "licenses": [], + "copyrights": [] + }, "old": null }, { @@ -1836,13 +1836,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/HiddenResult.py", + "path": "src/jarabe/view/launcher.py", "type": "file", - "name": "HiddenResult.py", - "size": 639, - "sha1": "6e345fb1ba8824d211f5cf6de9bf92dd9477a721", - "fingerprint": "b91b4a4702a7a803f9696ee71735e82e", - "original_path": "coalib/results/HiddenResult.py", + "name": "launcher.py", + "size": 6044, + "sha1": "9b7f24c52515bd673bc2fe86be47460107e26c9f", + "fingerprint": "baf5d3ea1a8a7e9e23a5e3a067b2aa18", + "original_path": "src/jarabe/view/launcher.py", "licenses": [], "copyrights": [] }, @@ -1853,13 +1853,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/VERSION", + "path": "src/jarabe/model/neighborhood.py", "type": "file", - "name": "VERSION", - "size": 6, - "sha1": "8606c087f8b6f1684acd81984a1b1723c35f95c1", - "fingerprint": "1f9fea2088b09fd355ce4bac1ba93ee9", - "original_path": "coalib/VERSION", + "name": "neighborhood.py", + "size": 45220, + "sha1": "f9c90d3d014a1cb56604918655da5b094356e3be", + "fingerprint": "ba3c419c8f8893d22943f61666bbe70c", + "original_path": "src/jarabe/model/neighborhood.py", "licenses": [], "copyrights": [] }, @@ -1870,13 +1870,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/languages/definitions/__init__.py", + "path": "src/jarabe/frame/clipboardtray.py", "type": "file", - "name": "__init__.py", - "size": 341, - "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", - "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", - "original_path": "coalib/bearlib/languages/definitions/__init__.py", + "name": "clipboardtray.py", + "size": 7144, + "sha1": "dd1df8471c474c66a59c809c1e6b3daa9bf16680", + "fingerprint": "0efcc0ad5402ec5e4aac21d565ebdc62", + "original_path": "src/jarabe/frame/clipboardtray.py", "licenses": [], "copyrights": [] }, @@ -1887,13 +1887,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/misc/Exceptions.py", + "path": "src/jarabe/journal/__init__.py", "type": "file", - "name": "Exceptions.py", - "size": 1013, - "sha1": "9bdba7e9b025e12ae4a7c632772623fe26d61c28", - "fingerprint": "b82f9a96d5e755f9444ce739a5c54150", - "original_path": "coalib/misc/Exceptions.py", + "name": "__init__.py", + "size": 679, + "sha1": "50ce8a11c2554f374c990b85a58df27570ae33d2", + "fingerprint": "b8a4ebaac69bc74e2aa661a164a28ea6", + "original_path": "src/jarabe/journal/__init__.py", "licenses": [], "copyrights": [] }, @@ -1904,13 +1904,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/bearlib/naming_conventions/__init__.py", + "path": "src/jarabe/Makefile.am", "type": "file", - "name": "__init__.py", - "size": 3507, - "sha1": "04c549b54d2b6eee40ac41e8e05d2cf48d7fd632", - "fingerprint": "7b59879d408150c78e4c5f5a2b057003", - "original_path": "coalib/bearlib/naming_conventions/__init__.py", + "name": "Makefile.am", + "size": 256, + "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", + "fingerprint": "24899eebc22218108997aebf9a1937ae", + "original_path": "src/jarabe/Makefile.am", "licenses": [], "copyrights": [] }, @@ -1921,13 +1921,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/results/result_actions/ApplyPatchAction.py", + "path": "src/jarabe/frame/zoomtoolbar.py", "type": "file", - "name": "ApplyPatchAction.py", - "size": 2282, - "sha1": "cbfeed295786c489aa9395886dfd2d19671af22b", - "fingerprint": "f32988aa9d6beda19e3c839d0752407e", - "original_path": "coalib/results/result_actions/ApplyPatchAction.py", + "name": "zoomtoolbar.py", + "size": 4196, + "sha1": "3dee09e0c6a0d8da0d6496a9590f11c1c2418c54", + "fingerprint": "717cfbf01a992bd724b620a464839f6f", + "original_path": "src/jarabe/frame/zoomtoolbar.py", "licenses": [], "copyrights": [] }, @@ -1938,13 +1938,13 @@ "factors": [], "score": 100, "new": { - "path": "coalib/output/printers/LogPrinter.py", + "path": "src/jarabe/frame/__init__.py", "type": "file", - "name": "LogPrinter.py", - "size": 6235, - "sha1": "fff2eda4d8ce801ca15774fdd7c2a89e94875831", - "fingerprint": "1dc9da1fbef5854e79ed0aed89465b2a", - "original_path": "coalib/output/printers/LogPrinter.py", + "name": "__init__.py", + "size": 824, + "sha1": "6d7fc42ca9b90ecb1c1f5d573a3c297bccfcd9e6", + "fingerprint": "d8e4feead68be7466aa460b264a2a6a7", + "original_path": "src/jarabe/frame/__init__.py", "licenses": [], "copyrights": [] }, @@ -1955,357 +1955,357 @@ "factors": [], "score": 100, "new": { - "path": "coalib/processes/Processing.py", + "path": "src/jarabe/desktop/viewcontainer.py", "type": "file", - "name": "Processing.py", - "size": 28892, - "sha1": "c1059893aa69289d9f7bad3d73b5cfca32e379e1", - "fingerprint": "8fa599d2554f91facc5f122828424e00", - "original_path": "coalib/processes/Processing.py", + "name": "viewcontainer.py", + "size": 2821, + "sha1": "6e1ac1cf4f2bf578aa692873e5388ecfe3fa21f8", + "fingerprint": "b869c922c28b678e0aa4612365e2b683", + "original_path": "src/jarabe/desktop/viewcontainer.py", "licenses": [], "copyrights": [] }, "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/frame/eventarea.py", + "score": 100, + "new": { + "path": "src/jarabe/frame/frameinvoker.py", "type": "file", - "name": "eventarea.py", - "size": 5219, - "sha1": "69267915b054c03b80b6abd2dd53233948f91a59", - "fingerprint": "5875d786ca98e4ee12e8273076a39783", - "original_path": "src/jarabe/frame/eventarea.py", + "name": "frameinvoker.py", + "size": 1345, + "sha1": "e50e54888219a980e6d67b529354f072a3ccfbe0", + "fingerprint": "9ae4d9a2c69bc7ce26a6e5f024e28ea4", + "original_path": "src/jarabe/frame/frameinvoker.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/view/keyhandler.py", + "score": 100, + "new": { + "path": "src/jarabe/controlpanel/__init__.py", "type": "file", - "name": "keyhandler.py", - "size": 8759, - "sha1": "2a53e8f18abc8c2162e14c7476d20b415005e3f6", - "fingerprint": "c8f964e48fbaef420117a1a82ef2df28", - "original_path": "src/jarabe/view/keyhandler.py", + "name": "__init__.py", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "original_path": "src/jarabe/controlpanel/__init__.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/view/viewhelp.py", + "score": 100, + "new": { + "path": "src/jarabe/journal/journalentrybundle.py", "type": "file", - "name": "viewhelp.py", - "size": 12241, - "sha1": "512092ef1ea663f87b58ce7391fba1a8520602fc", - "fingerprint": "8ef1cebaa4974c78473c03f007869aa0", - "original_path": "src/jarabe/view/viewhelp.py", + "name": "journalentrybundle.py", + "size": 3135, + "sha1": "72c4b3ef83ae724b244aaa224f7474feca27f3b9", + "fingerprint": "3ef4f1eb868bc5ec6aa669a36cb997a6", + "original_path": "src/jarabe/journal/journalentrybundle.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/desktop/Makefile.am", + "score": 100, + "new": { + "path": "src/jarabe/desktop/grid.py", "type": "file", - "name": "Makefile.am", - "size": 437, - "sha1": "e632e2807fc7c4251a93b57d0024c5bff4b07a86", - "fingerprint": "f8efb1cbf61fd9e9665bbbe83e8f99c6", - "original_path": "src/jarabe/desktop/Makefile.am", + "name": "grid.py", + "size": 7590, + "sha1": "8e7b06ca5d80a10ac1e7804dc2634756ce5002a6", + "fingerprint": "32e47634ea9ecf3ea966a42576ae33a2", + "original_path": "src/jarabe/desktop/grid.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/frame/clipboardobject.py", + "score": 100, + "new": { + "path": "src/jarabe/view/viewsource.py", "type": "file", - "name": "clipboardobject.py", - "size": 4306, - "sha1": "065aa62c7941d394ec738298bb2c97fcc83bc90e", - "fingerprint": "1ae463faeedbf5ce0a806f1575e35ea8", - "original_path": "src/jarabe/frame/clipboardobject.py", + "name": "viewsource.py", + "size": 30015, + "sha1": "9a740f4382b41b44b2f48dd7270852edce564cfb", + "fingerprint": "d4c74bfc9ab8cddff27f6ae352f2168e", + "original_path": "src/jarabe/view/viewsource.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/model/desktop.py", + "score": 100, + "new": { + "path": "src/jarabe/model/bundleregistry.py", "type": "file", - "name": "desktop.py", - "size": 3714, - "sha1": "6e5e6de680e23ffc0bb6f4e4f714469cec0d1013", - "fingerprint": "d8fc4bb0829be54716a0e1a364aa8cbf", - "original_path": "src/jarabe/model/desktop.py", + "name": "bundleregistry.py", + "size": 27763, + "sha1": "3eb3a117cc6cad760d1f78a27dfbbfed09af03b6", + "fingerprint": "db2867bc927d405211cb023a44822866", + "original_path": "src/jarabe/model/bundleregistry.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/intro/window.py", + "score": 100, + "new": { + "path": "src/jarabe/controlpanel/gui.py", "type": "file", - "name": "window.py", - "size": 13552, - "sha1": "44197f8f07a654dcb4aaa12f9279ce50c99dbc7e", - "fingerprint": "5bf5cea88cabf3f26e4ec1e8e4d3ae24", - "original_path": "src/jarabe/intro/window.py", + "name": "gui.py", + "size": 21442, + "sha1": "2ea8bdac215993ff0c146aa4f3640e0dfeefc1f6", + "fingerprint": "81206db29edf01b08abeea606d8fb6c2", + "original_path": "src/jarabe/controlpanel/gui.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/journal/keepicon.py", + "score": 100, + "new": { + "path": "src/jarabe/model/screen.py", "type": "file", - "name": "keepicon.py", - "size": 2441, - "sha1": "09e75da17325bac9c1572a7c189083c802826301", - "fingerprint": "f8edc3e8a68ccf672296253164abcde7", - "original_path": "src/jarabe/journal/keepicon.py", + "name": "screen.py", + "size": 1428, + "sha1": "eec7eca4b12a59b85794cf1c6886e0470d23aa9d", + "fingerprint": "3ae5e3aa969bc7426a2461a165a2d7a7", + "original_path": "src/jarabe/model/screen.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/journal/projectview.py", + "score": 100, + "new": { + "path": "src/jarabe/model/olpcmesh.py", "type": "file", - "name": "projectview.py", - "size": 5486, - "sha1": "bea7d8d5de546621bf114984ca63211834858c4f", - "fingerprint": "dab4f7bcd0aee5fae626474077b686e4", - "original_path": "src/jarabe/journal/projectview.py", + "name": "olpcmesh.py", + "size": 9357, + "sha1": "74ca9a108ec1e8a26e4151eb9035e73159becb13", + "fingerprint": "acb078ecd799d5603eb225e726fba4a2", + "original_path": "src/jarabe/model/olpcmesh.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/journal/model.py", + "score": 100, + "new": { + "path": "src/jarabe/view/Makefile.am", "type": "file", - "name": "model.py", - "size": 31907, - "sha1": "5236442a0c7816000e53c0a9abd6372dee6a7493", - "fingerprint": "69e145eaf4ee59977ccfac50cfa6a977", - "original_path": "src/jarabe/journal/model.py", + "name": "Makefile.am", + "size": 382, + "sha1": "1f7576f59fb572e878262fe71a7859f50020fc3f", + "fingerprint": "c53a72962eb0f3a1ac0fb2f40bbdc9ae", + "original_path": "src/jarabe/view/Makefile.am", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/journal/expandedentry.py", + "score": 100, + "new": { + "path": "src/jarabe/desktop/activitychooser.py", "type": "file", - "name": "expandedentry.py", - "size": 20484, - "sha1": "78114bd9e62b5bc8e6be54d5d5bb8c6c48f8ea4a", - "fingerprint": "a804b7feddef6d24dec762d7fcaa9eaf", - "original_path": "src/jarabe/journal/expandedentry.py", + "name": "activitychooser.py", + "size": 11858, + "sha1": "86bb0568a05c34643023dea6a69cb25074d58a8d", + "fingerprint": "42f06af2c2d4ca1ab49620c2275ade8c", + "original_path": "src/jarabe/desktop/activitychooser.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/model/update/microformat.py", + "score": 100, + "new": { + "path": "src/jarabe/model/update/__init__.py", "type": "file", - "name": "microformat.py", - "size": 16823, - "sha1": "81cc0a1de95ac4c9b204d4f7e19474a46ff8c793", - "fingerprint": "d34578f85c07e55f2e3478aa2cc23d02", - "original_path": "src/jarabe/model/update/microformat.py", + "name": "__init__.py", + "size": 1074, + "sha1": "c50ba895727228ef71828191606b24d8ec906646", + "fingerprint": "d864e2ae469bc7ca2a2663b164aba7a4", + "original_path": "src/jarabe/model/update/__init__.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/journal/journalwindow.py", + "score": 100, + "new": { + "path": "src/jarabe/config.py.in", "type": "file", - "name": "journalwindow.py", - "size": 1233, - "sha1": "3dabb719b48b425f37adf4fda0a535e43497e5ff", - "fingerprint": "f8e153fa568be7622aae63a367aacea7", - "original_path": "src/jarabe/journal/journalwindow.py", + "name": "config.py.in", + "size": 889, + "sha1": "d9b8cd3bfeaabb6d6cf5c020a600002ea87b85ee", + "fingerprint": "d8e4fbead69bef462aa461b065a2e7a3", + "original_path": "src/jarabe/config.py.in", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/main.py", + "score": 100, + "new": { + "path": "src/jarabe/desktop/friendview.py", "type": "file", - "name": "main.py", - "size": 11057, - "sha1": "acb0dd5bf1f29a0ed57320780db4de5a550fc5a6", - "fingerprint": "8ee0724a5e9745d30216005a5de6839d", - "original_path": "src/jarabe/main.py", + "name": "friendview.py", + "size": 3275, + "sha1": "a878a31b24930bdc72240325648b137e4ceec822", + "fingerprint": "bcf8d1a6de89d6c34226e8b074e0b726", + "original_path": "src/jarabe/desktop/friendview.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/desktop/homebackgroundbox.py", + "score": 100, + "new": { + "path": "src/jarabe/journal/objectchooser.py", "type": "file", - "name": "homebackgroundbox.py", - "size": 3394, - "sha1": "b512e1f003c88cc242324253cd17f48333a73684", - "fingerprint": "fa39d9aad6bcc76e27a721c036b2a589", - "original_path": "src/jarabe/desktop/homebackgroundbox.py", + "name": "objectchooser.py", + "size": 8575, + "sha1": "667d588181c3ac7bf74f90b66620ac28ddce213f", + "fingerprint": "5e20ebbeeecd6fcd664221166404e782", + "original_path": "src/jarabe/journal/objectchooser.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/controlpanel/sectionview.py", + "score": 100, + "new": { + "path": "src/jarabe/desktop/networkviews.py", "type": "file", - "name": "sectionview.py", - "size": 2734, - "sha1": "523a5a296e34d173069fa9f16ae5695bc0050c54", - "fingerprint": "acacedf21798c74e676603b464aa6985", - "original_path": "src/jarabe/controlpanel/sectionview.py", + "name": "networkviews.py", + "size": 30613, + "sha1": "f292cdfb976fa12d05c5c815cfe9e054039e2899", + "fingerprint": "bee22a9060b9c83d6e33054125f8cd55", + "original_path": "src/jarabe/desktop/networkviews.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/util/telepathy/__init__.py", + "score": 100, + "new": { + "path": "src/jarabe/desktop/activitieslist.py", "type": "file", - "name": "__init__.py", - "size": 731, - "sha1": "697c8fe6a59f7c7fe8026bba569135ebe6a1755b", - "fingerprint": "b8a46baaf69bc74e2aa661a064aa86a7", - "original_path": "src/jarabe/util/telepathy/__init__.py", + "name": "activitieslist.py", + "size": 28491, + "sha1": "73c0c09da8495d7d08a37462c35cac21f9f2cee7", + "fingerprint": "91a06fba1b500bb8e3a7e7a10431b132", + "original_path": "src/jarabe/desktop/activitieslist.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/view/gesturehandler.py", + "score": 100, + "new": { + "path": "src/jarabe/intro/colorpicker.py", "type": "file", - "name": "gesturehandler.py", - "size": 2473, - "sha1": "13ec850db86f39ff6b75a83e474b58a96ecac838", - "fingerprint": "daf9e8e24e9bef6e2aa661f265bf9684", - "original_path": "src/jarabe/view/gesturehandler.py", + "name": "colorpicker.py", + "size": 1572, + "sha1": "d8de5269c37d563beed5be95360cf1b19e82037a", + "fingerprint": "f8f5f3bae69bcd462aa6a57165a28eac", + "original_path": "src/jarabe/intro/colorpicker.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/model/screenshot.py", + "score": 100, + "new": { + "path": "src/jarabe/intro/agepicker.py", "type": "file", - "name": "screenshot.py", - "size": 3989, - "sha1": "fa06fba647be031477b743088dbfb0be9abe669f", - "fingerprint": "d82167a274fb85cda2ae899076e2a4ec", - "original_path": "src/jarabe/model/screenshot.py", + "name": "agepicker.py", + "size": 9542, + "sha1": "9de0b1f8b8ec383bc0ed13949e004bb9c20c3923", + "fingerprint": "64457aaa9feb69c52b85a1b06516c5ba", + "original_path": "src/jarabe/intro/agepicker.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { - "status": "removed", + "status": "added", "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/journal/journalactivity.py", + "score": 100, + "new": { + "path": "src/jarabe/view/pulsingicon.py", "type": "file", - "name": "journalactivity.py", - "size": 23977, - "sha1": "2284fd2226629da274c505cc20273d35ecc30e4c", - "fingerprint": "cc69fa14a733fe8f5677273a27ba9177", - "original_path": "src/jarabe/journal/journalactivity.py", + "name": "pulsingicon.py", + "size": 7284, + "sha1": "ab06278586855a197f45ef33e3c6ade1b2cf3ef5", + "fingerprint": "9a3d78ea460447ba230663cb69a6d6f2", + "original_path": "src/jarabe/view/pulsingicon.py", "licenses": [], "copyrights": [] - } + }, + "old": null }, { "status": "removed", @@ -2313,13 +2313,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/controlpanel/toolbar.py", + "path": "coalib/bears/requirements/PipRequirement.py", "type": "file", - "name": "toolbar.py", - "size": 5055, - "sha1": "c9ce20b9b87560f847add97a3450eb7389449dfe", - "fingerprint": "ce756fe8ac9dc47b32a4a3e166b302b1", - "original_path": "src/jarabe/controlpanel/toolbar.py", + "name": "PipRequirement.py", + "size": 847, + "sha1": "2de354930248f786449c8a1993af9f3564c6afd3", + "fingerprint": "1130f2506e1a4420c209dbc61a285300", + "original_path": "coalib/bears/requirements/PipRequirement.py", "licenses": [], "copyrights": [] } @@ -2330,13 +2330,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/snowflakelayout.py", + "path": "coalib/coala_dbus.py", "type": "file", - "name": "snowflakelayout.py", - "size": 4462, - "sha1": "1dfebdc586bea6d8abb2d8d2c287453242deb241", - "fingerprint": "18e1e3cac0a9aeef3006f9b3650a15b9", - "original_path": "src/jarabe/desktop/snowflakelayout.py", + "name": "coala_dbus.py", + "size": 1515, + "sha1": "12ba867dde148a67cf9fd14c54530486ae6a6c67", + "fingerprint": "8ebbe7fa569dd7f2aabeede55593c9af", + "original_path": "coalib/coala_dbus.py", "licenses": [], "copyrights": [] } @@ -2347,13 +2347,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/viewhelp_webkit2.py", + "path": "coalib/coala_format.py", "type": "file", - "name": "viewhelp_webkit2.py", - "size": 3617, - "sha1": "365a64c1e255e85a74e8fed2d7303fed7c2ea81e", - "fingerprint": "7c60cfe2de9bc5ceea2621716fa4a786", - "original_path": "src/jarabe/view/viewhelp_webkit2.py", + "name": "coala_format.py", + "size": 936, + "sha1": "051e0b0a86a44cd635eab43f17ae177a1b43b8b8", + "fingerprint": "98bdefba529fc5e3aa3ee9a26591efa7", + "original_path": "coalib/coala_format.py", "licenses": [], "copyrights": [] } @@ -2364,13 +2364,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/iconmodel.py", + "path": "coalib/results/result_actions/ResultAction.py", "type": "file", - "name": "iconmodel.py", - "size": 4390, - "sha1": "bad5e8adb2e987dc63e1e8240ab43d037d16e1fd", - "fingerprint": "b9e17d60c29bcd5e1eb443b56de68ea6", - "original_path": "src/jarabe/journal/iconmodel.py", + "name": "ResultAction.py", + "size": 3534, + "sha1": "6bf770d692b451f5d0ccfc17b9dd24c82ac43745", + "fingerprint": "145051da4cea0672c65bdae10b4e0b63", + "original_path": "coalib/results/result_actions/ResultAction.py", "licenses": [], "copyrights": [] } @@ -2381,13 +2381,13 @@ "score": 0, "new": null, "old": { - "path": "src/Makefile.am", + "path": "coalib/settings/DocstringMetadata.py", "type": "file", - "name": "Makefile.am", - "size": 17, - "sha1": "1a9027f84abc0055fda6cc841b7ffd5a359d4648", - "fingerprint": "c653799a1f4f8ea719a58981dcc9901f", - "original_path": "src/Makefile.am", + "name": "DocstringMetadata.py", + "size": 2495, + "sha1": "027f523e4098610452e54bf6c3f96610f0aec7cf", + "fingerprint": "48b8eaa17445cb47e1d89a77cddaf97a", + "original_path": "coalib/settings/DocstringMetadata.py", "licenses": [], "copyrights": [] } @@ -2398,13 +2398,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/palettes.py", + "path": "coalib/settings/FunctionMetadata.py", "type": "file", - "name": "palettes.py", - "size": 11628, - "sha1": "e2a5f5655204ecb2f698f0b56b6e081b1bf37e64", - "fingerprint": "f33dd923ffeec4ee38b4264f3fc709a1", - "original_path": "src/jarabe/view/palettes.py", + "name": "FunctionMetadata.py", + "size": 10507, + "sha1": "f4da0dce54826c68cb3241e27b09d4478abf23d1", + "fingerprint": "7060282c309df21dbf024d9387b674af", + "original_path": "coalib/settings/FunctionMetadata.py", "licenses": [], "copyrights": [] } @@ -2415,13 +2415,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/controlpanel/Makefile.am", + "path": "coalib/coala_delete_orig.py", "type": "file", - "name": "Makefile.am", - "size": 162, - "sha1": "3204e0c969f3329bd331b3a05082e3823d54878b", - "fingerprint": "470d1dae26d3d2a377570f06ce37eccf", - "original_path": "src/jarabe/controlpanel/Makefile.am", + "name": "coala_delete_orig.py", + "size": 1450, + "sha1": "ba470220cfe23896e03e01094899e6fe94e37a3a", + "fingerprint": "d98322005edec725659f7ca9b42aab2c", + "original_path": "coalib/coala_delete_orig.py", "licenses": [], "copyrights": [] } @@ -2432,13 +2432,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/webservice/Makefile.am", + "path": "coalib/bears/requirements/GemRequirement.py", "type": "file", - "name": "Makefile.am", - "size": 112, - "sha1": "218824a95b6065b00ce5f275f37696d5c03e61c4", - "fingerprint": "2385043ee21bd23d592558160cd5b38a", - "original_path": "src/jarabe/webservice/Makefile.am", + "name": "GemRequirement.py", + "size": 1067, + "sha1": "08a908974533d406249839ccdbf8911fa531be26", + "fingerprint": "b164f4186f3e60358f39cacd0e4e536c", + "original_path": "coalib/bears/requirements/GemRequirement.py", "licenses": [], "copyrights": [] } @@ -2449,13 +2449,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/buddymenu.py", - "type": "file", - "name": "buddymenu.py", - "size": 8681, - "sha1": "0c3d6b444da40574cd7f225f491221efaaaf1bbd", - "fingerprint": "8bed778ac79905421bb4e19464a7af2e", - "original_path": "src/jarabe/view/buddymenu.py", + "path": "coalib/bears/requirements/NpmRequirement.py", + "type": "file", + "name": "NpmRequirement.py", + "size": 841, + "sha1": "20fe9d0cfc4a9571bbf2c2ee91a40a4e107cb8e6", + "fingerprint": "1022f2d46d144438ea1cdbce2bd851c9", + "original_path": "coalib/bears/requirements/NpmRequirement.py", "licenses": [], "copyrights": [] } @@ -2466,13 +2466,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/iconview.py", + "path": "coalib/processes/CONTROL_ELEMENT.py", "type": "file", - "name": "iconview.py", - "size": 12200, - "sha1": "ebb020d948913f74ef89c9870e4d0770d192bd22", - "fingerprint": "f27087ffc70be4c251f7f5f4f6a29f84", - "original_path": "src/jarabe/journal/iconview.py", + "name": "CONTROL_ELEMENT.py", + "size": 114, + "sha1": "8830c48ff828d0d93a1e37b83f411fa3b8eb238a", + "fingerprint": "84424c804091b01202101c0a229c93de", + "original_path": "coalib/processes/CONTROL_ELEMENT.py", "licenses": [], "copyrights": [] } @@ -2483,13 +2483,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/keyboard.py", + "path": "coalib/__init__.py", "type": "file", - "name": "keyboard.py", - "size": 2222, - "sha1": "de63e99ccdc829360439d9d6becb897affa63926", - "fingerprint": "72f12e68429bc70e0ab263a264e296e5", - "original_path": "src/jarabe/model/keyboard.py", + "name": "__init__.py", + "size": 592, + "sha1": "8adecf7174a46ffac9c3d66a3bcb73b36445adb8", + "fingerprint": "5aea4a72133d2436c53a0ba7d7a61d2c", + "original_path": "coalib/__init__.py", "licenses": [], "copyrights": [] } @@ -2500,13 +2500,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/webservice/__init__.py", + "path": "coalib/bearlib/abstractions/SectionCreatable.py", "type": "file", - "name": "__init__.py", - "size": 0, - "sha1": null, - "fingerprint": null, - "original_path": "src/jarabe/webservice/__init__.py", + "name": "SectionCreatable.py", + "size": 2611, + "sha1": "c2a937979d1fa6f15d1f3a5d081fc655e6aa8b8c", + "fingerprint": "55a1bd1f39edec7f3923c2f47c7a3a0f", + "original_path": "coalib/bearlib/abstractions/SectionCreatable.py", "licenses": [], "copyrights": [] } @@ -2517,13 +2517,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/activitiestray.py", + "path": "coalib/settings/Section.py", "type": "file", - "name": "activitiestray.py", - "size": 33360, - "sha1": "da32c81d8eec6b9a336a8fbacf336a60b8a952ec", - "fingerprint": "9a85cfaac4bbbbdd5f1da0e4ffbf5f24", - "original_path": "src/jarabe/frame/activitiestray.py", + "name": "Section.py", + "size": 8755, + "sha1": "c2dd35d5c718ea706bc6869539f9ae568945e8de", + "fingerprint": "4778cc063d1df6faaa57173f6ad98770", + "original_path": "coalib/settings/Section.py", "licenses": [], "copyrights": [] } @@ -2534,13 +2534,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/alerts.py", + "path": "coalib/output/ConfWriter.py", "type": "file", - "name": "alerts.py", - "size": 2055, - "sha1": "0b2eaa6e3c6646cf685089827f2857fe55c6710e", - "fingerprint": "fa6cecf2c69fc442223423846da2c6a4", - "original_path": "src/jarabe/view/alerts.py", + "name": "ConfWriter.py", + "size": 4015, + "sha1": "2ae75d42ae63cda2ee490434b995c6a93ad4a8a0", + "fingerprint": "febc7e7552bfc1b5fdb8a5bf49cd02a0", + "original_path": "coalib/output/ConfWriter.py", "licenses": [], "copyrights": [] } @@ -2551,13 +2551,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/palettes.py", + "path": "coalib/bearlib/languages/definitions/python3.coalang", "type": "file", - "name": "palettes.py", - "size": 25982, - "sha1": "aa59464762ed97b59c8eb9c89b4eb5ce801b7f24", - "fingerprint": "f87dfff26a1fc49a9617c65f44ab0760", - "original_path": "src/jarabe/journal/palettes.py", + "name": "python3.coalang", + "size": 197, + "sha1": "9d2b3693ee8ce866ce05f33132f9139d8effe113", + "fingerprint": "4e13ff2ee8b1291acebd8a25322f308a", + "original_path": "coalib/bearlib/languages/definitions/python3.coalang", "licenses": [], "copyrights": [] } @@ -2568,13 +2568,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/Makefile.am", + "path": "coalib/parsing/__init__.py", "type": "file", - "name": "Makefile.am", - "size": 441, - "sha1": "a3246b60d3d0e49b37105860e410090213dcc31e", - "fingerprint": "09aa919c04b58a9dd720123b769b5cee", - "original_path": "src/jarabe/journal/Makefile.am", + "name": "__init__.py", + "size": 167, + "sha1": "1d6888393b8f538d29e3a058f308ff1f62fb72b2", + "fingerprint": "6aa21401c620cd8a33708dc97662c0c1", + "original_path": "coalib/parsing/__init__.py", "licenses": [], "copyrights": [] } @@ -2585,13 +2585,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/listview.py", + "path": "coalib/settings/SectionFilling.py", "type": "file", - "name": "listview.py", - "size": 34423, - "sha1": "75b45749051d348c33d45fb46874dc707e8389a7", - "fingerprint": "dec4d4da9d7aff6004e32ef632efc5b0", - "original_path": "src/jarabe/journal/listview.py", + "name": "SectionFilling.py", + "size": 3942, + "sha1": "854be00b87187803b6d311592d2842b3ba07be0b", + "fingerprint": "931e5295cb2424b587c042a0173295ea", + "original_path": "coalib/settings/SectionFilling.py", "licenses": [], "copyrights": [] } @@ -2602,13 +2602,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/schoolserver.py", + "path": "coalib/bearlib/languages/__init__.py", "type": "file", - "name": "schoolserver.py", - "size": 5472, - "sha1": "744dbe2ebd7def253cb6d0b0fe707b7485005687", - "fingerprint": "32b09ba8c68fc7c6ca0267d3259083f0", - "original_path": "src/jarabe/desktop/schoolserver.py", + "name": "__init__.py", + "size": 86, + "sha1": "b5fd238b55022311cd4fcaa2635bf058a7a78660", + "fingerprint": "6895b8636b8cc861c715c67c7af609bb", + "original_path": "coalib/bearlib/languages/__init__.py", "licenses": [], "copyrights": [] } @@ -2619,13 +2619,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/util/telepathy/Makefile.am", + "path": "coalib/bears/GlobalBear.py", "type": "file", - "name": "Makefile.am", - "size": 111, - "sha1": "162644a57f08fea633dec414d02981394143cfc0", - "fingerprint": "e15d522ebcd3f8b1cc6e43ca1a97fe5e", - "original_path": "src/jarabe/util/telepathy/Makefile.am", + "name": "GlobalBear.py", + "size": 1175, + "sha1": "5bcacff0da623782a10a06c372068f8c75a0f1c8", + "fingerprint": "5d34b77657e13d2ce4c1004619cd5c53", + "original_path": "coalib/bears/GlobalBear.py", "licenses": [], "copyrights": [] } @@ -2636,13 +2636,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/update/updater.py", + "path": "coalib/coala.py", "type": "file", - "name": "updater.py", - "size": 10563, - "sha1": "88f7186ef2cedb170f3522ffc3a80df673dd2c1e", - "fingerprint": "b869e7e9c588ca5a6094c8f32d83def1", - "original_path": "src/jarabe/model/update/updater.py", + "name": "coala.py", + "size": 2836, + "sha1": "2225cfa2e760261b02d5eb37a3d318c0b4fb2fb1", + "fingerprint": "38a5e5aa22cdc5e33276eda275afaf6d", + "original_path": "coalib/coala.py", "licenses": [], "copyrights": [] } @@ -2653,13 +2653,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/buddy.py", + "path": "coalib/results/SourcePosition.py", "type": "file", - "name": "buddy.py", - "size": 6429, - "sha1": "0c75cf0f14fa2ba57b795068984c031ff722365d", - "fingerprint": "b420c7e8f6cf065239e4f281642af5ab", - "original_path": "src/jarabe/model/buddy.py", + "name": "SourcePosition.py", + "size": 1287, + "sha1": "fa17682d4e15e32e3f1b72c21e9232f9fb35a2f7", + "fingerprint": "15484bc17569a8ed9cc166afee8773b4", + "original_path": "coalib/results/SourcePosition.py", "licenses": [], "copyrights": [] } @@ -2670,13 +2670,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/buddyicon.py", + "path": "coalib/processes/__init__.py", "type": "file", - "name": "buddyicon.py", - "size": 2754, - "sha1": "1b2f5913b20b3969285e0541f65e276e5d262db5", - "fingerprint": "baf4f3a2168be5c62a3760f166a2c6a8", - "original_path": "src/jarabe/view/buddyicon.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/__init__.py", "licenses": [], "copyrights": [] } @@ -2687,13 +2687,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/update/aslo.py", + "path": "coalib/results/ResultFilter.py", "type": "file", - "name": "aslo.py", - "size": 6700, - "sha1": "65a1f059015d567a7be1597ce2eb388cfd4687ff", - "fingerprint": "10b1fea46393c18a2cace0b2c6aa24e1", - "original_path": "src/jarabe/model/update/aslo.py", + "name": "ResultFilter.py", + "size": 9630, + "sha1": "09a01787b0ecb8a6eebaafd072a8e7ca1c44f61c", + "fingerprint": "2b3cabb5ebde850faffb0e4798c61846", + "original_path": "coalib/results/ResultFilter.py", "licenses": [], "copyrights": [] } @@ -2704,13 +2704,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/mimeregistry.py", + "path": "coalib/misc/BuildManPage.py", "type": "file", - "name": "mimeregistry.py", - "size": 1565, - "sha1": "5a28013a857907f3b0411500746823731b6e8745", - "fingerprint": "b8f1efa0e69bc54e282661b124aa86a3", - "original_path": "src/jarabe/model/mimeregistry.py", + "name": "BuildManPage.py", + "size": 7292, + "sha1": "0ce03b82db96c5789f673e318e1d1946b6f04c4a", + "fingerprint": "6399f8b7db683e427e9d62c09cfccf17", + "original_path": "coalib/misc/BuildManPage.py", "licenses": [], "copyrights": [] } @@ -2721,13 +2721,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/util/__init__.py", + "path": "coalib/bearlib/__init__.py", "type": "file", "name": "__init__.py", - "size": 721, - "sha1": "07d09709f3b7e592087c1e75996f1c6eb2bb33b9", - "fingerprint": "b8e4ebaaf68bc74e2aa660a164aa86a4", - "original_path": "src/jarabe/util/__init__.py", + "size": 211, + "sha1": "4cef36542f76d618ef6d258b2f1adc90e5d545da", + "fingerprint": "7688102f13925981f20810ae3e480c5f", + "original_path": "coalib/bearlib/__init__.py", "licenses": [], "copyrights": [] } @@ -2738,13 +2738,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/webservice/account.py", + "path": "coalib/misc/Shell.py", "type": "file", - "name": "account.py", - "size": 3590, - "sha1": "b575677957524c07b40d7e0199ce2b96e91dee20", - "fingerprint": "a0f558b0561fdf0f796441f320bb9ac5", - "original_path": "src/jarabe/webservice/account.py", + "name": "Shell.py", + "size": 4344, + "sha1": "6f5afaddd0b0587b9c5da4c9876c7c02b58f3471", + "fingerprint": "57f8a830d355efc59ab2cef672b2c896", + "original_path": "coalib/misc/Shell.py", "licenses": [], "copyrights": [] } @@ -2755,13 +2755,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/misc.py", + "path": "coalib/coala_main.py", "type": "file", - "name": "misc.py", - "size": 14885, - "sha1": "d1620f6615148644793ff1162048363acf069c15", - "fingerprint": "8be4c3189894821ea7c7eb1e75da7698", - "original_path": "src/jarabe/journal/misc.py", + "name": "coala_main.py", + "size": 5013, + "sha1": "1d92b5257fded9b408a579c0fc13d83f0c455c86", + "fingerprint": "78f4dc871b1e370185e021193b3734cd", + "original_path": "coalib/coala_main.py", "licenses": [], "copyrights": [] } @@ -2772,13 +2772,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/customizebundle.py", + "path": "coalib/settings/Setting.py", "type": "file", - "name": "customizebundle.py", - "size": 7423, - "sha1": "18b063de275c737138412143a655a67f6b4bb4f2", - "fingerprint": "97f0c7a316536fdc6a0c60321cc585a0", - "original_path": "src/jarabe/view/customizebundle.py", + "name": "Setting.py", + "size": 8402, + "sha1": "a11855347f6d2d12495e265834ef611d254f645c", + "fingerprint": "4a1019a9f5b4d802aeca7d2de7d3d0f9", + "original_path": "coalib/settings/Setting.py", "licenses": [], "copyrights": [] } @@ -2789,13 +2789,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/intro/__init__.py", + "path": "coalib/bearlib/spacing/__init__.py", "type": "file", "name": "__init__.py", - "size": 474, - "sha1": "67ba25be5bb63ac8ecb5cfe6792810169a3e350c", - "fingerprint": "038129d0f91caf523d4b9262bdd5f1f8", - "original_path": "src/jarabe/intro/__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bearlib/spacing/__init__.py", "licenses": [], "copyrights": [] } @@ -2806,13 +2806,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/telepathyclient.py", + "path": "coalib/misc/DictUtilities.py", "type": "file", - "name": "telepathyclient.py", - "size": 5202, - "sha1": "0b0d1500ca8a16f4a2d5edb9794568c9fd1b9953", - "fingerprint": "7e24fbac6289e746202ee72c6482f3c4", - "original_path": "src/jarabe/model/telepathyclient.py", + "name": "DictUtilities.py", + "size": 1355, + "sha1": "36522522c930d05c37f791fa08eaf3ebe50b65d5", + "fingerprint": "1036a2201d37c7c380155ec265f387e1", + "original_path": "coalib/misc/DictUtilities.py", "licenses": [], "copyrights": [] } @@ -2823,13 +2823,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/controlpanel/cmd.py", + "path": "coalib/default_coafile", "type": "file", - "name": "cmd.py", - "size": 6014, - "sha1": "7e819114b8b6489557fd381031480da62f9e88bb", - "fingerprint": "f86407aa628ba74af83728f1268a8664", - "original_path": "src/jarabe/controlpanel/cmd.py", + "name": "default_coafile", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/default_coafile", "licenses": [], "copyrights": [] } @@ -2840,13 +2840,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/update/Makefile.am", + "path": "coalib/bearlib/languages/LanguageDefinition.py", "type": "file", - "name": "Makefile.am", - "size": 119, - "sha1": "93c092ca71a9f768ef2eaa4d8815360224f5a353", - "fingerprint": "4248972bae13126039d63242aafc4aac", - "original_path": "src/jarabe/model/update/Makefile.am", + "name": "LanguageDefinition.py", + "size": 1438, + "sha1": "2536c0a6d2093e584da16f29873661c44f5e118e", + "fingerprint": "b786be2e33146975211d2015109cffc0", + "original_path": "coalib/bearlib/languages/LanguageDefinition.py", "licenses": [], "copyrights": [] } @@ -2857,13 +2857,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/network.py", + "path": "coalib/parsing/StringProcessing/Core.py", "type": "file", - "name": "network.py", - "size": 41904, - "sha1": "8ef19f55176aa33f73880394c4009fde5b2d3b57", - "fingerprint": "9e5452327e9c8359a2c20b8d47f75cb1", - "original_path": "src/jarabe/model/network.py", + "name": "Core.py", + "size": 21420, + "sha1": "9bc4ee2efb4030a110eee77aa93340bcc523d142", + "fingerprint": "43722cfbf2f6d56ca294653b1e16af80", + "original_path": "coalib/parsing/StringProcessing/Core.py", "licenses": [], "copyrights": [] } @@ -2874,13 +2874,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/util/Makefile.am", + "path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", "type": "file", - "name": "Makefile.am", - "size": 171, - "sha1": "a36379897330ced7a918be9f4d1fe5bb0918725a", - "fingerprint": "6dcf43a2c3955a09e9df292bdb88bbec", - "original_path": "src/jarabe/util/Makefile.am", + "name": "DocstyleDefinition.py", + "size": 5815, + "sha1": "2f7a7bf51563d4db2ca4e26a5564fc70a22af029", + "fingerprint": "3afc41add5d7163401300fa7a0dc5544", + "original_path": "coalib/bearlib/languages/documentation/DocstyleDefinition.py", "licenses": [], "copyrights": [] } @@ -2891,13 +2891,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/__init__.py", + "path": "coalib/bearlib/languages/documentation/__init__.py", "type": "file", "name": "__init__.py", - "size": 677, - "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", - "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", - "original_path": "src/jarabe/desktop/__init__.py", + "size": 131, + "sha1": "eb5fe0a696ffb1729c1d59ca79c7c8c41294b6a5", + "fingerprint": "4efe1f6ffd1ceb9b41961ab0345dd9f8", + "original_path": "coalib/bearlib/languages/documentation/__init__.py", "licenses": [], "copyrights": [] } @@ -2908,13 +2908,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/groupbox.py", + "path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", "type": "file", - "name": "groupbox.py", - "size": 2812, - "sha1": "d90d36b79e75bd89bdcca9a2719ffbecbc79c4b3", - "fingerprint": "baf4ffb8668be7462a76a00266e2c6ac", - "original_path": "src/jarabe/desktop/groupbox.py", + "name": "DocumentationExtraction.py", + "size": 11244, + "sha1": "7795573d96ef91b34a4cbed6fb9ed2b2a6c48834", + "fingerprint": "90a8d09d58849706b215f5e6f051f985", + "original_path": "coalib/bearlib/languages/documentation/DocumentationExtraction.py", "licenses": [], "copyrights": [] } @@ -2925,13 +2925,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/keydialog.py", + "path": "coalib/bears/Bear.py", "type": "file", - "name": "keydialog.py", - "size": 10316, - "sha1": "bd48e8beaf21fa239668ef718b38163976d05624", - "fingerprint": "b8d69bfee48b588743064db6e5909f46", - "original_path": "src/jarabe/desktop/keydialog.py", + "name": "Bear.py", + "size": 13931, + "sha1": "2a8383187dd5217c18741bbb979d9d513abc4f9f", + "fingerprint": "a658793a6fed424181d6043a3ad23a2f", + "original_path": "coalib/bears/Bear.py", "licenses": [], "copyrights": [] } @@ -2942,13 +2942,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/util/downloader.py", + "path": "coalib/results/RESULT_SEVERITY.py", "type": "file", - "name": "downloader.py", - "size": 8616, - "sha1": "471dfa347b25cb2b5e62b117db22c9fa9227ae93", - "fingerprint": "d99c45a45e8b67472707a1bd76a65d53", - "original_path": "src/jarabe/util/downloader.py", + "name": "RESULT_SEVERITY.py", + "size": 335, + "sha1": "f62c69c57609c4b9f11e3ac4eef091f2aed21884", + "fingerprint": "74c4d3e1d03194a6230ce4fc924188b6", + "original_path": "coalib/results/RESULT_SEVERITY.py", "licenses": [], "copyrights": [] } @@ -2959,13 +2959,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/friendstray.py", + "path": "coalib/bearlib/abstractions/Linter.py", "type": "file", - "name": "friendstray.py", - "size": 4312, - "sha1": "7593e936cb4f2bf700cd1f03af4455a0ac605728", - "fingerprint": "3eb0cd6a669fc7526b3ec9a46fdb878c", - "original_path": "src/jarabe/frame/friendstray.py", + "name": "Linter.py", + "size": 31946, + "sha1": "6ca88650c2d066a005333598736ab715b315be59", + "fingerprint": "2ae7c5cb283137770c7448ed2f8a797f", + "original_path": "coalib/bearlib/abstractions/Linter.py", "licenses": [], "copyrights": [] } @@ -2976,13 +2976,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/friends.py", + "path": "coalib/parsing/CliParsing.py", "type": "file", - "name": "friends.py", - "size": 5278, - "sha1": "f9786839cecc0a9e157144c6759b5e72aa5446dd", - "fingerprint": "1fa4e37a568b27502626673524f2d2aa", - "original_path": "src/jarabe/model/friends.py", + "name": "CliParsing.py", + "size": 4608, + "sha1": "ac872955d8f7077981dd9ffb0a862dde77b6a105", + "fingerprint": "2bcd40951316352148196b2a8a63499a", + "original_path": "coalib/parsing/CliParsing.py", "licenses": [], "copyrights": [] } @@ -2993,13 +2993,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/transitionbox.py", + "path": "coalib/parsing/StringProcessing/Match.py", "type": "file", - "name": "transitionbox.py", - "size": 2383, - "sha1": "8a54936c44ca93176305a2af2e15e0241e63c750", - "fingerprint": "dabcffb82e9be7466aa4223367a29626", - "original_path": "src/jarabe/desktop/transitionbox.py", + "name": "Match.py", + "size": 1541, + "sha1": "a1a68427837dd34b3bc40e4c716238da4b206efa", + "fingerprint": "0c2a9e5e8470895acfa04d7607158532", + "original_path": "coalib/parsing/StringProcessing/Match.py", "licenses": [], "copyrights": [] } @@ -3010,13 +3010,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/detailview.py", + "path": "coalib/results/SourceRange.py", "type": "file", - "name": "detailview.py", - "size": 3968, - "sha1": "643e92e4f62b520668ee3e511d8ce9e8bd5ca422", - "fingerprint": "faf169b2ee89e4ed463665f564e6e6a4", - "original_path": "src/jarabe/journal/detailview.py", + "name": "SourceRange.py", + "size": 4790, + "sha1": "f8cfce36f2ad4964fca37e16193330dd541069e7", + "fingerprint": "0d7328418e1c1831e9f91b2787b52aee", + "original_path": "coalib/results/SourceRange.py", "licenses": [], "copyrights": [] } @@ -3027,13 +3027,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/notifications.py", + "path": "coalib/collecting/Dependencies.py", "type": "file", - "name": "notifications.py", - "size": 4491, - "sha1": "8ec982bd679849d365d9332578771d68fd73ece2", - "fingerprint": "b974e028e689846232a621e36caaa6af", - "original_path": "src/jarabe/model/notifications.py", + "name": "Dependencies.py", + "size": 1313, + "sha1": "953c7ba0324c83d7b07e83735e3e2c8c8f5e1acd", + "fingerprint": "4b55b4d2458f5aa4b389198549352cd2", + "original_path": "coalib/collecting/Dependencies.py", "licenses": [], "copyrights": [] } @@ -3044,13 +3044,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/testrunner.py", + "path": "coalib/bearlib/spacing/SpacingHelper.py", "type": "file", - "name": "testrunner.py", - "size": 1607, - "sha1": "d51cc4701b3b3c94720264a0a8063e5bccd98b5b", - "fingerprint": "ba70dda0e69bc50a2aa661a164a2d4a5", - "original_path": "src/jarabe/testrunner.py", + "name": "SpacingHelper.py", + "size": 3809, + "sha1": "33ccbfc6383e8559bec62c7f43a39e2022c427a2", + "fingerprint": "159b24c21e6bda7e3d8c079f52b8be0c", + "original_path": "coalib/bearlib/spacing/SpacingHelper.py", "licenses": [], "copyrights": [] } @@ -3061,13 +3061,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/shell.py", + "path": "coalib/bears/BEAR_KIND.py", "type": "file", - "name": "shell.py", - "size": 28024, - "sha1": "abee773ffbe9f67244e387abf2fe89c932b25710", - "fingerprint": "17adf56bb57e6ec6604a696cd4f790be", - "original_path": "src/jarabe/model/shell.py", + "name": "BEAR_KIND.py", + "size": 71, + "sha1": "1dedd6553debf266c2640412be83ce83f790ee5a", + "fingerprint": "04e4c4c01c84756e028240c8400c419e", + "original_path": "coalib/bears/BEAR_KIND.py", "licenses": [], "copyrights": [] } @@ -3078,13 +3078,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/viewhelp_webkit1.py", + "path": "coalib/coala_json.py", "type": "file", - "name": "viewhelp_webkit1.py", - "size": 4473, - "sha1": "9bddebeae693d2bac8ea53c3cc038d99576cd3b7", - "fingerprint": "38e4cfea8290657e62a6213167a78525", - "original_path": "src/jarabe/view/viewhelp_webkit1.py", + "name": "coala_json.py", + "size": 2137, + "sha1": "cd70a96cbed7fa84704a21f777490e5b7edf671e", + "fingerprint": "99bfb5ea528ec5b7b220e9a85893cfa7", + "original_path": "coalib/coala_json.py", "licenses": [], "copyrights": [] } @@ -3095,13 +3095,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/clipboardpanelwindow.py", + "path": "coalib/bearlib/languages/documentation/DocumentationComment.py", "type": "file", - "name": "clipboardpanelwindow.py", - "size": 5155, - "sha1": "10e2162f45cc8b98449c3c48d7b9c4afc9f717bf", - "fingerprint": "e9b8cbd8c21fe4ea2c86e9f464a7cca9", - "original_path": "src/jarabe/frame/clipboardpanelwindow.py", + "name": "DocumentationComment.py", + "size": 5150, + "sha1": "505a3cf1cff6b8550cc45f3bf8989c27c81e4415", + "fingerprint": "0a24c66a1c169d373491cfa93cd2ae10", + "original_path": "coalib/bearlib/languages/documentation/DocumentationComment.py", "licenses": [], "copyrights": [] } @@ -3112,13 +3112,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/homebox.py", + "path": "coalib/results/result_actions/PrintDebugMessageAction.py", "type": "file", - "name": "homebox.py", - "size": 7912, - "sha1": "8dfcf52ac281cabd6c12e81b373ade4e6e5cfde9", - "fingerprint": "1860dfb806ce8729a80766e2678ec33f", - "original_path": "src/jarabe/desktop/homebox.py", + "name": "PrintDebugMessageAction.py", + "size": 511, + "sha1": "986c5f904a0ee78c85a71d96b6621e85e1a9a8fd", + "fingerprint": "356aafc67c4ac74f425c679fe2901cc6", + "original_path": "coalib/results/result_actions/PrintDebugMessageAction.py", "licenses": [], "copyrights": [] } @@ -3129,13 +3129,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/clipboardicon.py", + "path": "coalib/parsing/ConfParser.py", "type": "file", - "name": "clipboardicon.py", - "size": 8071, - "sha1": "15bec0855aedb3f09d6e086257baed0e156c8079", - "fingerprint": "fee543aa01bac572ea6681347ebde685", - "original_path": "src/jarabe/frame/clipboardicon.py", + "name": "ConfParser.py", + "size": 4972, + "sha1": "1d22cefa6947824fd1de7ebb24afc2e619b3a4e6", + "fingerprint": "2fb6e0b4edcbc8e4ab45ab6e88e8689c", + "original_path": "coalib/parsing/ConfParser.py", "licenses": [], "copyrights": [] } @@ -3146,13 +3146,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/favoritesview.py", + "path": "coalib/bearlib/languages/definitions/cpp.coalang", "type": "file", - "name": "favoritesview.py", - "size": 27752, - "sha1": "9b50630db1f7b831a6fe77a17c767a70683e487e", - "fingerprint": "dbb562ba89d6f6f69ae3a3a455ef8470", - "original_path": "src/jarabe/desktop/favoritesview.py", + "name": "cpp.coalang", + "size": 1057, + "sha1": "eeae9b0805d0a73ec9776ca22b167b4c35fbd9d4", + "fingerprint": "4c81f332400813355093b2419a3219a5", + "original_path": "coalib/bearlib/languages/definitions/cpp.coalang", "licenses": [], "copyrights": [] } @@ -3163,13 +3163,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/util/telepathy/connection_watcher.py", + "path": "coalib/parsing/StringProcessing/InBetweenMatch.py", "type": "file", - "name": "connection_watcher.py", - "size": 4033, - "sha1": "1e8b9a73e21ea2daddcbe9dc125693cba96111b6", - "fingerprint": "5eedebfa5e594f4e02a6031126c8e6bd", - "original_path": "src/jarabe/util/telepathy/connection_watcher.py", + "name": "InBetweenMatch.py", + "size": 2120, + "sha1": "8a30603a995eb98fdb520b6ea1c8ea87be369c59", + "fingerprint": "24530d0b9ff122277ff62d13250ecc8b", + "original_path": "coalib/parsing/StringProcessing/InBetweenMatch.py", "licenses": [], "copyrights": [] } @@ -3179,14 +3179,14 @@ "factors": [], "score": 0, "new": null, - "old": { - "path": "src/jarabe/frame/clipboard.py", - "type": "file", - "name": "clipboard.py", - "size": 6200, - "sha1": "96d7a152bf308551465e00648a5b8d3f76cc4c77", - "fingerprint": "ede17a7ad25bc7ee21a633d67583b7a5", - "original_path": "src/jarabe/frame/clipboard.py", + "old": { + "path": "coalib/processes/communication/__init__.py", + "type": "file", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/processes/communication/__init__.py", "licenses": [], "copyrights": [] } @@ -3197,13 +3197,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/invites.py", + "path": "coalib/bearlib/languages/documentation/default.coalang", "type": "file", - "name": "invites.py", - "size": 12064, - "sha1": "ce63d660616cfb35a20538428cef8ea2c858e6d8", - "fingerprint": "93ec6388de1ffc6a12e4e73a74e39a0d", - "original_path": "src/jarabe/model/invites.py", + "name": "default.coalang", + "size": 68, + "sha1": "7f0974af6b1eaae9bae4c6da6cff997d8e30391b", + "fingerprint": "29648818f15009000691631ec22a1e20", + "original_path": "coalib/bearlib/languages/documentation/default.coalang", "licenses": [], "copyrights": [] } @@ -3214,13 +3214,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/brightness.py", + "path": "coalib/output/JSONEncoder.py", "type": "file", - "name": "brightness.py", - "size": 4879, - "sha1": "184b2822b3f35a423688307009791037e4865c6d", - "fingerprint": "cce4cfe48711e76f2a36228261aa8689", - "original_path": "src/jarabe/model/brightness.py", + "name": "JSONEncoder.py", + "size": 1256, + "sha1": "26db9936440aa8422b581950c42d19f633c12923", + "fingerprint": "a62ae43d2cac7ee7dc5ea4b93b9ded21", + "original_path": "coalib/output/JSONEncoder.py", "licenses": [], "copyrights": [] } @@ -3231,13 +3231,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/adhoc.py", + "path": "coalib/output/__init__.py", "type": "file", - "name": "adhoc.py", - "size": 11641, - "sha1": "430dc30d4a5a3ad7dee541f4e592e13355f680b1", - "fingerprint": "ea8247aa065c4cfe0aee07b566c184e9", - "original_path": "src/jarabe/model/adhoc.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/output/__init__.py", "licenses": [], "copyrights": [] } @@ -3248,13 +3248,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/Makefile.am", + "path": "coalib/output/dbus/DbusServer.py", "type": "file", - "name": "Makefile.am", - "size": 473, - "sha1": "4a400df1a95aaa822319795b663e460e5efe1e82", - "fingerprint": "e09d81380a6b02430a637947fc22f580", - "original_path": "src/jarabe/model/Makefile.am", + "name": "DbusServer.py", + "size": 5769, + "sha1": "d16266087223a9556f6e4781e69de390068dfe06", + "fingerprint": "b000c2408994a39d58cfbd1d6344e536", + "original_path": "coalib/output/dbus/DbusServer.py", "licenses": [], "copyrights": [] } @@ -3265,13 +3265,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/volumestoolbar.py", + "path": "coalib/coala_ci.py", "type": "file", - "name": "volumestoolbar.py", - "size": 13220, - "sha1": "1bb400584046ea2a5f1bd725174754c1b494ac4e", - "fingerprint": "18c8e22ad09fc09a38bc24302c2e2626", - "original_path": "src/jarabe/journal/volumestoolbar.py", + "name": "coala_ci.py", + "size": 1268, + "sha1": "f2c064700aa6d83522cbe7eeef5f3fd47a0739d4", + "fingerprint": "98a9edaa529dc523723eedb665b7efaf", + "original_path": "coalib/coala_ci.py", "licenses": [], "copyrights": [] } @@ -3282,13 +3282,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/devicestray.py", + "path": "coalib/settings/ConfigurationGathering.py", "type": "file", - "name": "devicestray.py", - "size": 1901, - "sha1": "dd7f3ed92f4622cbfe39d7b53264c9fe47a41bf7", - "fingerprint": "90a553b8669bc7de2e3668c165b2862c", - "original_path": "src/jarabe/frame/devicestray.py", + "name": "ConfigurationGathering.py", + "size": 12826, + "sha1": "d7ad37ad4817fdeda51adaab56fdb5b30398caaa", + "fingerprint": "1b28a404cb47a335877b71cf0ad4e9cd", + "original_path": "coalib/settings/ConfigurationGathering.py", "licenses": [], "copyrights": [] } @@ -3299,13 +3299,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/intro/Makefile.am", + "path": "coalib/collecting/Importers.py", "type": "file", - "name": "Makefile.am", - "size": 135, - "sha1": "b1ac2f68b8959a36fdf1fd7ebdc432bbe4d89238", - "fingerprint": "498defa166d35abd41bd01088edcba0e", - "original_path": "src/jarabe/intro/Makefile.am", + "name": "Importers.py", + "size": 6525, + "sha1": "481e110633ccda469d2fee25b3a7149f1400d40d", + "fingerprint": "c0c3abc539335102321bcb8b417724ef", + "original_path": "coalib/collecting/Importers.py", "licenses": [], "copyrights": [] } @@ -3316,13 +3316,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/modalalert.py", + "path": "coalib/results/AbsolutePosition.py", "type": "file", - "name": "modalalert.py", - "size": 3640, - "sha1": "3bbd3bad617dd3e974b67cf0cba82fa7af53a0db", - "fingerprint": "c8e067aa0e9bef8e28dc688165fa47a4", - "original_path": "src/jarabe/journal/modalalert.py", + "name": "AbsolutePosition.py", + "size": 2124, + "sha1": "b71dbe990853bbef5e142afdd3e74e63aa50e5f4", + "fingerprint": "9eec100f2079940204c3463cb6e414f2", + "original_path": "coalib/results/AbsolutePosition.py", "licenses": [], "copyrights": [] } @@ -3333,13 +3333,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/journaltoolbox.py", + "path": "coalib/results/TextPosition.py", "type": "file", - "name": "journaltoolbox.py", - "size": 41932, - "sha1": "6d98aae400376ca1bef29ba81c59a2eec39d1d8d", - "fingerprint": "f8144375e499ddbefa18a6537f8e5ca1", - "original_path": "src/jarabe/journal/journaltoolbox.py", + "name": "TextPosition.py", + "size": 1086, + "sha1": "839fb63d8993f0e231db80565c15945011c67cd4", + "fingerprint": "0c254f646100e021dca548b785baa224", + "original_path": "coalib/results/TextPosition.py", "licenses": [], "copyrights": [] } @@ -3350,13 +3350,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/service.py", + "path": "coalib/parsing/LineParser.py", "type": "file", - "name": "service.py", - "size": 3237, - "sha1": "b6ec741d8b3a269dd9db610635fdc75d3a988bc4", - "fingerprint": "f2eccbd4eebbcf41222661d064ea9eb6", - "original_path": "src/jarabe/view/service.py", + "name": "LineParser.py", + "size": 6440, + "sha1": "05418a678e5ffec3f04117abf2007acbde2be125", + "fingerprint": "4959f9ab0bdd2db376b0c37619fe41d6", + "original_path": "coalib/parsing/LineParser.py", "licenses": [], "copyrights": [] } @@ -3367,13 +3367,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/homewindow.py", + "path": "coalib/processes/BearRunning.py", "type": "file", - "name": "homewindow.py", - "size": 11105, - "sha1": "4b14c3cb7ebf2d6e464462eadc9759eca13dee33", - "fingerprint": "74596fae4418ceac8a922aa17d3a92a4", - "original_path": "src/jarabe/desktop/homewindow.py", + "name": "BearRunning.py", + "size": 24041, + "sha1": "fabf0293e99224ee9ddbdd5f41acc4e7c7e5fdc5", + "fingerprint": "203314d87e007a0fea85a49889a2a0bf", + "original_path": "coalib/processes/BearRunning.py", "licenses": [], "copyrights": [] } @@ -3384,13 +3384,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/session.py", + "path": "coalib/results/result_actions/OpenEditorAction.py", "type": "file", - "name": "session.py", - "size": 4553, - "sha1": "37be5fc32cb5a41cb0a487b6838031cc71cdbb22", - "fingerprint": "fea17fb0d29de5562286a15064b214e5", - "original_path": "src/jarabe/model/session.py", + "name": "OpenEditorAction.py", + "size": 2125, + "sha1": "e0d186c0b4c6fcc6de680748ddae536e0ea08db3", + "fingerprint": "8965a1b3265a811555f9e6f686de63a6", + "original_path": "coalib/results/result_actions/OpenEditorAction.py", "licenses": [], "copyrights": [] } @@ -3401,13 +3401,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/bundlelauncher.py", + "path": "coalib/misc/CachingUtilities.py", "type": "file", - "name": "bundlelauncher.py", - "size": 2640, - "sha1": "cc87b31149094cefb0e6728233068938605fa9d8", - "fingerprint": "38ede9a2ae1b67560fa2e0a07ccb8e26", - "original_path": "src/jarabe/journal/bundlelauncher.py", + "name": "CachingUtilities.py", + "size": 6502, + "sha1": "81c78d59bff4c19ad188183530ebd3758b247d40", + "fingerprint": "7ac5987404de6c98ecbc7180e8633ebc", + "original_path": "coalib/misc/CachingUtilities.py", "licenses": [], "copyrights": [] } @@ -3418,13 +3418,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/__init__.py", + "path": "coalib/bearlib/abstractions/Lint.py", "type": "file", - "name": "__init__.py", - "size": 677, - "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", - "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", - "original_path": "src/jarabe/model/__init__.py", + "name": "Lint.py", + "size": 15710, + "sha1": "b430f0c735ca261779204a76e88658c21a6e8210", + "fingerprint": "b0e3971ba8512f7e537c6ccf699b5ab2", + "original_path": "coalib/bearlib/abstractions/Lint.py", "licenses": [], "copyrights": [] } @@ -3435,13 +3435,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/clipboardmenu.py", + "path": "coalib/misc/MutableValue.py", "type": "file", - "name": "clipboardmenu.py", - "size": 8708, - "sha1": "5f251a2676833eb3b16bd89ef8bddd98cbbd868e", - "fingerprint": "1af27da8c69bc4780ee064a92dba8bb2", - "original_path": "src/jarabe/frame/clipboardmenu.py", + "name": "MutableValue.py", + "size": 80, + "sha1": "4897a234c35f97cc6782289bd289f7b79962d292", + "fingerprint": "2ea13e761002738040a4a408074e2143", + "original_path": "coalib/misc/MutableValue.py", "licenses": [], "copyrights": [] } @@ -3452,13 +3452,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/framewindow.py", + "path": "coalib/misc/Caching.py", "type": "file", - "name": "framewindow.py", - "size": 5682, - "sha1": "8a2e6df614352baf241093e664ad8c77868a3428", - "fingerprint": "51b5eb6395897cb26aacb58024c59ef5", - "original_path": "src/jarabe/frame/framewindow.py", + "name": "Caching.py", + "size": 5382, + "sha1": "cf5c71f064d91bec125742b8eb63b1bef9725024", + "fingerprint": "4679ca1685029570ad3391ab2d6951d1", + "original_path": "coalib/misc/Caching.py", "licenses": [], "copyrights": [] } @@ -3469,13 +3469,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/filetransfer.py", + "path": "coalib/parsing/StringProcessing/__init__.py", "type": "file", - "name": "filetransfer.py", - "size": 13272, - "sha1": "6cc15e7c200ad96067fc34496f1edfcfe190a55d", - "fingerprint": "980d63a2ec8b55cb3296b0fc70bfde1e", - "original_path": "src/jarabe/model/filetransfer.py", + "name": "__init__.py", + "size": 1082, + "sha1": "fbd024543ce29cc0fedc6ad396a10d64a7a61128", + "fingerprint": "344d7f56111c282cbcde92929e63e141", + "original_path": "coalib/parsing/StringProcessing/__init__.py", "licenses": [], "copyrights": [] } @@ -3486,13 +3486,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/webservice/accountsmanager.py", + "path": "coalib/output/dbus/__init__.py", "type": "file", - "name": "accountsmanager.py", - "size": 7106, - "sha1": "c2ec06ae0baf6a4bddec6c72fc7838ef64753c4e", - "fingerprint": "b4e577ea824bf3c662640de12d1ff585", - "original_path": "src/jarabe/webservice/accountsmanager.py", + "name": "__init__.py", + "size": 561, + "sha1": "727f8b13d15f98f72c6dc45aaa76ce1d209a6b90", + "fingerprint": "13b5a7360a43dd189f681c5ea9a850ae", + "original_path": "coalib/output/dbus/__init__.py", "licenses": [], "copyrights": [] } @@ -3503,13 +3503,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/controlpanel/inlinealert.py", + "path": "coalib/results/TextRange.py", "type": "file", - "name": "inlinealert.py", - "size": 2747, - "sha1": "9f257dd39c9d07dfb6ed33f785e9a30183da54c0", - "fingerprint": "58fceeaa56cee7de0aa4e1206d8a07a5", - "original_path": "src/jarabe/controlpanel/inlinealert.py", + "name": "TextRange.py", + "size": 4199, + "sha1": "48b2fcf56ef62729ff1a673f81705a0b44ea22da", + "fingerprint": "cf414f759c8dcb87bedc697fc73d00ea", + "original_path": "coalib/results/TextRange.py", "licenses": [], "copyrights": [] } @@ -3520,13 +3520,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/cursortracker.py", + "path": "coalib/collecting/__init__.py", "type": "file", - "name": "cursortracker.py", - "size": 1728, - "sha1": "c7d296d7ea47181cb8d1a86ba6aa45e435d24e31", - "fingerprint": "5aaceeeac68b8d4a2a1461e266b38b60", - "original_path": "src/jarabe/view/cursortracker.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/collecting/__init__.py", "licenses": [], "copyrights": [] } @@ -3536,14 +3536,14 @@ "factors": [], "score": 0, "new": null, - "old": { - "path": "src/jarabe/view/tabbinghandler.py", - "type": "file", - "name": "tabbinghandler.py", - "size": 6108, - "sha1": "00a4e0149fa078d24965bce5b0811c64b9331655", - "fingerprint": "522345b05ab98d1622caa5936cbac5e4", - "original_path": "src/jarabe/view/tabbinghandler.py", + "old": { + "path": "coalib/bearlib/languages/documentation/doxygen.coalang", + "type": "file", + "name": "doxygen.coalang", + "size": 1215, + "sha1": "df1da2a93331aa0672bc7810b88aaedd83d6b3f4", + "fingerprint": "f047b03a7bb083b348ba4b9ab6bc2a38", + "original_path": "coalib/bearlib/languages/documentation/doxygen.coalang", "licenses": [], "copyrights": [] } @@ -3554,13 +3554,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/meshbox.py", + "path": "coalib/bears/requirements/__init__.py", "type": "file", - "name": "meshbox.py", - "size": 23764, - "sha1": "d158fc1b4e164dc23154b332dd1c709b73f89419", - "fingerprint": "9ae87faa5efdde322790ab107eb0fca0", - "original_path": "src/jarabe/desktop/meshbox.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bears/requirements/__init__.py", "licenses": [], "copyrights": [] } @@ -3571,13 +3571,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/speech.py", + "path": "coalib/bears/requirements/PackageRequirement.py", "type": "file", - "name": "speech.py", - "size": 978, - "sha1": "bdf05ff03a07aca5d0de3ee05eedd51f0f6af240", - "fingerprint": "b8e5efaac69ac74e6a2660a364aa8ea4", - "original_path": "src/jarabe/model/speech.py", + "name": "PackageRequirement.py", + "size": 4261, + "sha1": "52be29490537645a298a16020c53c7fa8607b0e8", + "fingerprint": "8726332c80c5512cb636c877ebb9d1b1", + "original_path": "coalib/bears/requirements/PackageRequirement.py", "licenses": [], "copyrights": [] } @@ -3588,13 +3588,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/util/httprange.py", + "path": "coalib/processes/LogPrinterThread.py", "type": "file", - "name": "httprange.py", - "size": 2746, - "sha1": "ab9c70e9dd660062a8e4463c79edd097e072e9fe", - "fingerprint": "9ce03ff2f21bf7624ab461b1648686b2", - "original_path": "src/jarabe/util/httprange.py", + "name": "LogPrinterThread.py", + "size": 688, + "sha1": "8fcd1e4e74eec575a4ee1d15d3b28c06e26c26da", + "fingerprint": "f0d01ba11529060bfb94e1f0e3245155", + "original_path": "coalib/processes/LogPrinterThread.py", "licenses": [], "copyrights": [] } @@ -3605,13 +3605,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/notification.py", + "path": "coalib/misc/Enum.py", "type": "file", - "name": "notification.py", - "size": 10970, - "sha1": "ca9dda15ae0bfeb14e5a9d90512bd03da93d6d61", - "fingerprint": "53f46d726e1807ef2ac7a0c06eaa8da4", - "original_path": "src/jarabe/frame/notification.py", + "name": "Enum.py", + "size": 270, + "sha1": "77579568fabc8ccb3d3e9476fea5f01f862066d9", + "fingerprint": "10eb976a00693bd4b34767452d4fda24", + "original_path": "coalib/misc/Enum.py", "licenses": [], "copyrights": [] } @@ -3622,13 +3622,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/listmodel.py", + "path": "coalib/results/__init__.py", "type": "file", - "name": "listmodel.py", - "size": 10533, - "sha1": "a69cd4db6163fed3c64534772c50bba72ef88718", - "fingerprint": "dc85a9b2c65bc12216d4237d45ce2ef1", - "original_path": "src/jarabe/journal/listmodel.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/results/__init__.py", "licenses": [], "copyrights": [] } @@ -3639,13 +3639,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/__init__.py", + "path": "coalib/misc/ContextManagers.py", "type": "file", - "name": "__init__.py", - "size": 677, - "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", - "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", - "original_path": "src/jarabe/view/__init__.py", + "name": "ContextManagers.py", + "size": 7320, + "sha1": "2f96b9fafe873fbf4fe728ec3bee297b76b23ad3", + "fingerprint": "59ae0f94aaf016681f9b4e334b93d871", + "original_path": "coalib/misc/ContextManagers.py", "licenses": [], "copyrights": [] } @@ -3656,13 +3656,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/favoriteslayout.py", + "path": "coalib/output/printers/__init__.py", "type": "file", - "name": "favoriteslayout.py", - "size": 24400, - "sha1": "2d778d406c92fe26808240435d10d19dd9d07cc3", - "fingerprint": "53300d9ce0d3c414ca06a9b9f6a5ed21", - "original_path": "src/jarabe/desktop/favoriteslayout.py", + "name": "__init__.py", + "size": 269, + "sha1": "5d2e282a3771dc975bef6a32cf338ad62500f421", + "fingerprint": "6119f362803a91b51636b9a32efe15e7", + "original_path": "coalib/output/printers/__init__.py", "licenses": [], "copyrights": [] } @@ -3673,13 +3673,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/apisocket.py", + "path": "coalib/output/dbus/BuildDbusService.py", "type": "file", - "name": "apisocket.py", - "size": 11107, - "sha1": "8faf6730bf19147f9703698180d026c85ccbd76d", - "fingerprint": "f43d45ea1d83d2ca3aad2fad35b180c9", - "original_path": "src/jarabe/apisocket.py", + "name": "BuildDbusService.py", + "size": 1411, + "sha1": "50d4a97f5b22a668fa6b32a5439d895395e35ed8", + "fingerprint": "f396d383c00c04c29308444c18fa4b61", + "original_path": "coalib/output/dbus/BuildDbusService.py", "licenses": [], "copyrights": [] } @@ -3690,13 +3690,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/viewtoolbar.py", + "path": "coalib/output/dbus/DbusDocument.py", "type": "file", - "name": "viewtoolbar.py", - "size": 9491, - "sha1": "75dab51b0dd3e14ccf9f61081a8b0ee11ef8464b", - "fingerprint": "925ce6facbafa54f60a421b30632938e", - "original_path": "src/jarabe/desktop/viewtoolbar.py", + "name": "DbusDocument.py", + "size": 6938, + "sha1": "c785c58df4bb36e11204298b08fd11706fec0537", + "fingerprint": "76b6e667cc3be1d65dfbb3ce78a6708b", + "original_path": "coalib/output/dbus/DbusDocument.py", "licenses": [], "copyrights": [] } @@ -3707,13 +3707,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/frame.py", + "path": "coalib/output/printers/ListLogPrinter.py", "type": "file", - "name": "frame.py", - "size": 9104, - "sha1": "9cc8e66b79bab8c1bf8887aee00cbbeb4e57f1c0", - "fingerprint": "dea965fafbdb065a4ec6234524339942", - "original_path": "src/jarabe/frame/frame.py", + "name": "ListLogPrinter.py", + "size": 1002, + "sha1": "1e041b0f70a6611482b8cc87729a454360f6c5a5", + "fingerprint": "1849b95ccea730fb04c10a92a28638a1", + "original_path": "coalib/output/printers/ListLogPrinter.py", "licenses": [], "copyrights": [] } @@ -3724,13 +3724,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/sound.py", + "path": "coalib/processes/communication/LogMessage.py", "type": "file", - "name": "sound.py", - "size": 2736, - "sha1": "a5f1580f934949f7fe8911d2c72bf4dd41d189d6", - "fingerprint": "aa7cebecee8a45cf49a609d465a29eb1", - "original_path": "src/jarabe/model/sound.py", + "name": "LogMessage.py", + "size": 1620, + "sha1": "622d5ff6d91438c84665e33499fc57bc2350bdd1", + "fingerprint": "88ab42e33fb80649506f46ac63b4bdc0", + "original_path": "coalib/processes/communication/LogMessage.py", "licenses": [], "copyrights": [] } @@ -3741,13 +3741,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/__init__.py", + "path": "coalib/misc/StringConverter.py", "type": "file", - "name": "__init__.py", - "size": 962, - "sha1": "ce7bdcd2d80abca6067bfbf5ccba6e90a92b1547", - "fingerprint": "58a4dbaa3688cf7e68a661b165a2ae27", - "original_path": "src/jarabe/__init__.py", + "name": "StringConverter.py", + "size": 5054, + "sha1": "c631950e218cab444d1493617a65a12b00364881", + "fingerprint": "ea9a8d1344c48ce23d4fb5e986e50a88", + "original_path": "coalib/misc/StringConverter.py", "licenses": [], "copyrights": [] } @@ -3758,13 +3758,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/Makefile.am", + "path": "coalib/parsing/StringProcessing/Filters.py", "type": "file", - "name": "Makefile.am", - "size": 385, - "sha1": "74c53cec5699857241e3f788cfa06480921ffe5e", - "fingerprint": "e19d1fee02feaf2842ed128eaf27b46c", - "original_path": "src/jarabe/frame/Makefile.am", + "name": "Filters.py", + "size": 1331, + "sha1": "d6c829ce09c42b1f32c80427656ecc2571ba86a9", + "fingerprint": "a60f7b72ef38d44cb9ed9093571f9043", + "original_path": "coalib/parsing/StringProcessing/Filters.py", "licenses": [], "copyrights": [] } @@ -3775,13 +3775,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/intro/genderpicker.py", + "path": "coalib/misc/Annotations.py", "type": "file", - "name": "genderpicker.py", - "size": 3248, - "sha1": "36f2abb02cfe7c81e38f890a72fa1b0a9769c777", - "fingerprint": "12f9ea2a8ecf4d566626a13277cae5a2", - "original_path": "src/jarabe/intro/genderpicker.py", + "name": "Annotations.py", + "size": 1580, + "sha1": "cdb9d2308606ad94a071ded80d13b94be0ad5edf", + "fingerprint": "70870fe418fa0945500072b73873eb0e", + "original_path": "coalib/misc/Annotations.py", "licenses": [], "copyrights": [] } @@ -3792,13 +3792,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/launcher.py", + "path": "coalib/results/Result.py", "type": "file", - "name": "launcher.py", - "size": 6044, - "sha1": "9b7f24c52515bd673bc2fe86be47460107e26c9f", - "fingerprint": "baf5d3ea1a8a7e9e23a5e3a067b2aa18", - "original_path": "src/jarabe/view/launcher.py", + "name": "Result.py", + "size": 8637, + "sha1": "52192b2cd2a12bd23a26ff48ea20a3675f674ca3", + "fingerprint": "0f906ab5d4acc96d80be2b04f6f67f63", + "original_path": "coalib/results/Result.py", "licenses": [], "copyrights": [] } @@ -3809,13 +3809,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/neighborhood.py", + "path": "coalib/output/dbus/DbusApp.py", "type": "file", - "name": "neighborhood.py", - "size": 45220, - "sha1": "f9c90d3d014a1cb56604918655da5b094356e3be", - "fingerprint": "ba3c419c8f8893d22943f61666bbe70c", - "original_path": "src/jarabe/model/neighborhood.py", + "name": "DbusApp.py", + "size": 1509, + "sha1": "3549f039b292fbefdf45c2c487b3695daaec594f", + "fingerprint": "3315270d0f17234d9838f3542645e550", + "original_path": "coalib/output/dbus/DbusApp.py", "licenses": [], "copyrights": [] } @@ -3826,13 +3826,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/clipboardtray.py", + "path": "coalib/results/result_actions/ShowPatchAction.py", "type": "file", - "name": "clipboardtray.py", - "size": 7144, - "sha1": "dd1df8471c474c66a59c809c1e6b3daa9bf16680", - "fingerprint": "0efcc0ad5402ec5e4aac21d565ebdc62", - "original_path": "src/jarabe/frame/clipboardtray.py", + "name": "ShowPatchAction.py", + "size": 4291, + "sha1": "676d5e5de8850d9fbf10cf74af84148c17da9734", + "fingerprint": "2b714700258b20a7d93480c64620011e", + "original_path": "coalib/results/result_actions/ShowPatchAction.py", "licenses": [], "copyrights": [] } @@ -3843,13 +3843,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/__init__.py", + "path": "coalib/bearlib/languages/definitions/c.coalang", "type": "file", - "name": "__init__.py", - "size": 679, - "sha1": "50ce8a11c2554f374c990b85a58df27570ae33d2", - "fingerprint": "b8a4ebaac69bc74e2aa661a164a28ea6", - "original_path": "src/jarabe/journal/__init__.py", + "name": "c.coalang", + "size": 568, + "sha1": "a6f2eeb3d4a7a983bdec457cf438bebc5e96d429", + "fingerprint": "8d91eb5c609d76bddaf1c2443983596c", + "original_path": "coalib/bearlib/languages/definitions/c.coalang", "licenses": [], "copyrights": [] } @@ -3860,13 +3860,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/Makefile.am", + "path": "coalib/bearlib/abstractions/ExternalBearWrap.py", "type": "file", - "name": "Makefile.am", - "size": 256, - "sha1": "1f1e3a9c93d38ab38a4d7035a8b40b7aa37572bc", - "fingerprint": "24899eebc22218108997aebf9a1937ae", - "original_path": "src/jarabe/Makefile.am", + "name": "ExternalBearWrap.py", + "size": 7867, + "sha1": "161505af88d7b664904da509f91ac9ac2b3cd742", + "fingerprint": "b8c47183ea595f200dab02d485b6d16c", + "original_path": "coalib/bearlib/abstractions/ExternalBearWrap.py", "licenses": [], "copyrights": [] } @@ -3877,13 +3877,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/zoomtoolbar.py", + "path": "coalib/output/printers/LOG_LEVEL.py", "type": "file", - "name": "zoomtoolbar.py", - "size": 4196, - "sha1": "3dee09e0c6a0d8da0d6496a9590f11c1c2418c54", - "fingerprint": "717cfbf01a992bd724b620a464839f6f", - "original_path": "src/jarabe/frame/zoomtoolbar.py", + "name": "LOG_LEVEL.py", + "size": 272, + "sha1": "a57241f7f6f906db3065b7d24bed00044defcd0f", + "fingerprint": "50644ff29da782e83e3c50c41a37fb88", + "original_path": "coalib/output/printers/LOG_LEVEL.py", "licenses": [], "copyrights": [] } @@ -3894,13 +3894,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/__init__.py", - "type": "file", - "name": "__init__.py", - "size": 824, - "sha1": "6d7fc42ca9b90ecb1c1f5d573a3c297bccfcd9e6", - "fingerprint": "d8e4feead68be7466aa460b264a2a6a7", - "original_path": "src/jarabe/frame/__init__.py", + "path": "coalib/parsing/Globbing.py", + "type": "file", + "name": "Globbing.py", + "size": 13150, + "sha1": "f86d5aad9ba6926068592a740d3ae2f2d416d547", + "fingerprint": "fc950f722b42ab2ebfd2830debf832b3", + "original_path": "coalib/parsing/Globbing.py", "licenses": [], "copyrights": [] } @@ -3911,13 +3911,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/viewcontainer.py", + "path": "coalib/bears/LocalBear.py", "type": "file", - "name": "viewcontainer.py", - "size": 2821, - "sha1": "6e1ac1cf4f2bf578aa692873e5388ecfe3fa21f8", - "fingerprint": "b869c922c28b678e0aa4612365e2b683", - "original_path": "src/jarabe/desktop/viewcontainer.py", + "name": "LocalBear.py", + "size": 1523, + "sha1": "171aab7341ee0465c3353f651108e1ab8816778e", + "fingerprint": "566ef2ad89495fb6338f0bb5022d9f75", + "original_path": "coalib/bears/LocalBear.py", "licenses": [], "copyrights": [] } @@ -3928,13 +3928,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/frame/frameinvoker.py", + "path": "coalib/settings/__init__.py", "type": "file", - "name": "frameinvoker.py", - "size": 1345, - "sha1": "e50e54888219a980e6d67b529354f072a3ccfbe0", - "fingerprint": "9ae4d9a2c69bc7ce26a6e5f024e28ea4", - "original_path": "src/jarabe/frame/frameinvoker.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/settings/__init__.py", "licenses": [], "copyrights": [] } @@ -3945,13 +3945,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/controlpanel/__init__.py", + "path": "coalib/parsing/DefaultArgParser.py", "type": "file", - "name": "__init__.py", - "size": 677, - "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", - "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", - "original_path": "src/jarabe/controlpanel/__init__.py", + "name": "DefaultArgParser.py", + "size": 7803, + "sha1": "2dcf68c5179bc7f7d0074166bfadccf636c429b1", + "fingerprint": "51a1006471d9a6c3491834a129ea6038", + "original_path": "coalib/parsing/DefaultArgParser.py", "licenses": [], "copyrights": [] } @@ -3962,13 +3962,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/journalentrybundle.py", + "path": "coalib/collecting/Collectors.py", "type": "file", - "name": "journalentrybundle.py", - "size": 3135, - "sha1": "72c4b3ef83ae724b244aaa224f7474feca27f3b9", - "fingerprint": "3ef4f1eb868bc5ec6aa669a36cb997a6", - "original_path": "src/jarabe/journal/journalentrybundle.py", + "name": "Collectors.py", + "size": 10674, + "sha1": "d74cc4eafa14a0c09d53ccff48ca8d7e21f014bf", + "fingerprint": "c869c4b39cbd64d994eff329370e9b1f", + "original_path": "coalib/collecting/Collectors.py", "licenses": [], "copyrights": [] } @@ -3979,13 +3979,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/grid.py", + "path": "coalib/results/LineDiff.py", "type": "file", - "name": "grid.py", - "size": 7590, - "sha1": "8e7b06ca5d80a10ac1e7804dc2634756ce5002a6", - "fingerprint": "32e47634ea9ecf3ea966a42576ae33a2", - "original_path": "src/jarabe/desktop/grid.py", + "name": "LineDiff.py", + "size": 2423, + "sha1": "984319005dc3629a94a9e6e32d36efbddef386f0", + "fingerprint": "c03f9da2151011896d799befb01547a6", + "original_path": "coalib/results/LineDiff.py", "licenses": [], "copyrights": [] } @@ -3996,13 +3996,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/viewsource.py", + "path": "coalib/results/result_actions/PrintMoreInfoAction.py", "type": "file", - "name": "viewsource.py", - "size": 30015, - "sha1": "9a740f4382b41b44b2f48dd7270852edce564cfb", - "fingerprint": "d4c74bfc9ab8cddff27f6ae352f2168e", - "original_path": "src/jarabe/view/viewsource.py", + "name": "PrintMoreInfoAction.py", + "size": 530, + "sha1": "b81493f315271c5d357ba2b5f1a723cef2a070f4", + "fingerprint": "2f7adfe45862d150c35077ebc2b02b76", + "original_path": "coalib/results/result_actions/PrintMoreInfoAction.py", "licenses": [], "copyrights": [] } @@ -4013,13 +4013,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/bundleregistry.py", + "path": "coalib/bears/__init__.py", "type": "file", - "name": "bundleregistry.py", - "size": 27763, - "sha1": "3eb3a117cc6cad760d1f78a27dfbbfed09af03b6", - "fingerprint": "db2867bc927d405211cb023a44822866", - "original_path": "src/jarabe/model/bundleregistry.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/bears/__init__.py", "licenses": [], "copyrights": [] } @@ -4030,13 +4030,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/controlpanel/gui.py", + "path": "coalib/misc/Future.py", "type": "file", - "name": "gui.py", - "size": 21442, - "sha1": "2ea8bdac215993ff0c146aa4f3640e0dfeefc1f6", - "fingerprint": "81206db29edf01b08abeea606d8fb6c2", - "original_path": "src/jarabe/controlpanel/gui.py", + "name": "Future.py", + "size": 3748, + "sha1": "c07134749c576cb2dbf33be37951e01f96763a25", + "fingerprint": "e124dbc2b4dbc3757b8bfab1722e8280", + "original_path": "coalib/misc/Future.py", "licenses": [], "copyrights": [] } @@ -4047,13 +4047,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/screen.py", + "path": "coalib/output/Interactions.py", "type": "file", - "name": "screen.py", - "size": 1428, - "sha1": "eec7eca4b12a59b85794cf1c6886e0470d23aa9d", - "fingerprint": "3ae5e3aa969bc7426a2461a165a2d7a7", - "original_path": "src/jarabe/model/screen.py", + "name": "Interactions.py", + "size": 1191, + "sha1": "cea2ad6687ba74016a94e4077b6a691220acae7f", + "fingerprint": "29b16f5c4923844099fb15e14aa28176", + "original_path": "coalib/output/Interactions.py", "licenses": [], "copyrights": [] } @@ -4064,13 +4064,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/olpcmesh.py", + "path": "coalib/misc/__init__.py", "type": "file", - "name": "olpcmesh.py", - "size": 9357, - "sha1": "74ca9a108ec1e8a26e4151eb9035e73159becb13", - "fingerprint": "acb078ecd799d5603eb225e726fba4a2", - "original_path": "src/jarabe/model/olpcmesh.py", + "name": "__init__.py", + "size": 0, + "sha1": null, + "fingerprint": null, + "original_path": "coalib/misc/__init__.py", "licenses": [], "copyrights": [] } @@ -4081,13 +4081,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/Makefile.am", + "path": "coalib/bearlib/abstractions/__init__.py", "type": "file", - "name": "Makefile.am", - "size": 382, - "sha1": "1f7576f59fb572e878262fe71a7859f50020fc3f", - "fingerprint": "c53a72962eb0f3a1ac0fb2f40bbdc9ae", - "original_path": "src/jarabe/view/Makefile.am", + "name": "__init__.py", + "size": 110, + "sha1": "7470ffdc8bb4a378866338e5ab0e14789b8dcb6a", + "fingerprint": "155828fa383550138b34f6cef327030c", + "original_path": "coalib/bearlib/abstractions/__init__.py", "licenses": [], "copyrights": [] } @@ -4098,13 +4098,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/activitychooser.py", + "path": "coalib/results/Diff.py", "type": "file", - "name": "activitychooser.py", - "size": 11858, - "sha1": "86bb0568a05c34643023dea6a69cb25074d58a8d", - "fingerprint": "42f06af2c2d4ca1ab49620c2275ade8c", - "original_path": "src/jarabe/desktop/activitychooser.py", + "name": "Diff.py", + "size": 13134, + "sha1": "8d2bdab0c8df913052df348a8db2795a0bfacb95", + "fingerprint": "a3749436c476a393ac4ab48d26d38c46", + "original_path": "coalib/results/Diff.py", "licenses": [], "copyrights": [] } @@ -4115,13 +4115,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/model/update/__init__.py", + "path": "coalib/results/result_actions/__init__.py", "type": "file", "name": "__init__.py", - "size": 1074, - "sha1": "c50ba895727228ef71828191606b24d8ec906646", - "fingerprint": "d864e2ae469bc7ca2a2663b164aba7a4", - "original_path": "src/jarabe/model/update/__init__.py", + "size": 145, + "sha1": "9db16072266575f9881dfbbafecdf8ab7a14cdb0", + "fingerprint": "20ca18b5604a47298a558b045295210b", + "original_path": "coalib/results/result_actions/__init__.py", "licenses": [], "copyrights": [] } @@ -4132,13 +4132,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/config.py.in", + "path": "coalib/results/HiddenResult.py", "type": "file", - "name": "config.py.in", - "size": 889, - "sha1": "d9b8cd3bfeaabb6d6cf5c020a600002ea87b85ee", - "fingerprint": "d8e4fbead69bef462aa461b065a2e7a3", - "original_path": "src/jarabe/config.py.in", + "name": "HiddenResult.py", + "size": 639, + "sha1": "6e345fb1ba8824d211f5cf6de9bf92dd9477a721", + "fingerprint": "b91b4a4702a7a803f9696ee71735e82e", + "original_path": "coalib/results/HiddenResult.py", "licenses": [], "copyrights": [] } @@ -4149,13 +4149,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/friendview.py", + "path": "coalib/VERSION", "type": "file", - "name": "friendview.py", - "size": 3275, - "sha1": "a878a31b24930bdc72240325648b137e4ceec822", - "fingerprint": "bcf8d1a6de89d6c34226e8b074e0b726", - "original_path": "src/jarabe/desktop/friendview.py", + "name": "VERSION", + "size": 6, + "sha1": "8606c087f8b6f1684acd81984a1b1723c35f95c1", + "fingerprint": "1f9fea2088b09fd355ce4bac1ba93ee9", + "original_path": "coalib/VERSION", "licenses": [], "copyrights": [] } @@ -4166,13 +4166,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/objectchooser.py", + "path": "coalib/bearlib/languages/definitions/__init__.py", "type": "file", - "name": "objectchooser.py", - "size": 8575, - "sha1": "667d588181c3ac7bf74f90b66620ac28ddce213f", - "fingerprint": "5e20ebbeeecd6fcd664221166404e782", - "original_path": "src/jarabe/journal/objectchooser.py", + "name": "__init__.py", + "size": 341, + "sha1": "87d64b589629f8347219295d2ef4225a5c8328c9", + "fingerprint": "be9d7000b7bbecae1169b75939c8e4a9", + "original_path": "coalib/bearlib/languages/definitions/__init__.py", "licenses": [], "copyrights": [] } @@ -4183,13 +4183,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/networkviews.py", + "path": "coalib/misc/Exceptions.py", "type": "file", - "name": "networkviews.py", - "size": 30613, - "sha1": "f292cdfb976fa12d05c5c815cfe9e054039e2899", - "fingerprint": "bee22a9060b9c83d6e33054125f8cd55", - "original_path": "src/jarabe/desktop/networkviews.py", + "name": "Exceptions.py", + "size": 1013, + "sha1": "9bdba7e9b025e12ae4a7c632772623fe26d61c28", + "fingerprint": "b82f9a96d5e755f9444ce739a5c54150", + "original_path": "coalib/misc/Exceptions.py", "licenses": [], "copyrights": [] } @@ -4200,13 +4200,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/desktop/activitieslist.py", + "path": "coalib/bearlib/naming_conventions/__init__.py", "type": "file", - "name": "activitieslist.py", - "size": 28491, - "sha1": "73c0c09da8495d7d08a37462c35cac21f9f2cee7", - "fingerprint": "91a06fba1b500bb8e3a7e7a10431b132", - "original_path": "src/jarabe/desktop/activitieslist.py", + "name": "__init__.py", + "size": 3507, + "sha1": "04c549b54d2b6eee40ac41e8e05d2cf48d7fd632", + "fingerprint": "7b59879d408150c78e4c5f5a2b057003", + "original_path": "coalib/bearlib/naming_conventions/__init__.py", "licenses": [], "copyrights": [] } @@ -4217,13 +4217,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/intro/colorpicker.py", + "path": "coalib/results/result_actions/ApplyPatchAction.py", "type": "file", - "name": "colorpicker.py", - "size": 1572, - "sha1": "d8de5269c37d563beed5be95360cf1b19e82037a", - "fingerprint": "f8f5f3bae69bcd462aa6a57165a28eac", - "original_path": "src/jarabe/intro/colorpicker.py", + "name": "ApplyPatchAction.py", + "size": 2282, + "sha1": "cbfeed295786c489aa9395886dfd2d19671af22b", + "fingerprint": "f32988aa9d6beda19e3c839d0752407e", + "original_path": "coalib/results/result_actions/ApplyPatchAction.py", "licenses": [], "copyrights": [] } @@ -4234,13 +4234,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/intro/agepicker.py", + "path": "coalib/output/printers/LogPrinter.py", "type": "file", - "name": "agepicker.py", - "size": 9542, - "sha1": "9de0b1f8b8ec383bc0ed13949e004bb9c20c3923", - "fingerprint": "64457aaa9feb69c52b85a1b06516c5ba", - "original_path": "src/jarabe/intro/agepicker.py", + "name": "LogPrinter.py", + "size": 6235, + "sha1": "fff2eda4d8ce801ca15774fdd7c2a89e94875831", + "fingerprint": "1dc9da1fbef5854e79ed0aed89465b2a", + "original_path": "coalib/output/printers/LogPrinter.py", "licenses": [], "copyrights": [] } @@ -4251,13 +4251,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/view/pulsingicon.py", + "path": "coalib/processes/Processing.py", "type": "file", - "name": "pulsingicon.py", - "size": 7284, - "sha1": "ab06278586855a197f45ef33e3c6ade1b2cf3ef5", - "fingerprint": "9a3d78ea460447ba230663cb69a6d6f2", - "original_path": "src/jarabe/view/pulsingicon.py", + "name": "Processing.py", + "size": 28892, + "sha1": "c1059893aa69289d9f7bad3d73b5cfca32e379e1", + "fingerprint": "8fa599d2554f91facc5f122828424e00", + "original_path": "coalib/processes/Processing.py", "licenses": [], "copyrights": [] } diff --git a/tests/data/deltacode/sugar-expected.json b/tests/data/deltacode/sugar-expected.json index 00087c1a..eaaab2c6 100644 --- a/tests/data/deltacode/sugar-expected.json +++ b/tests/data/deltacode/sugar-expected.json @@ -3,13 +3,13 @@ "deltacode_errors": [], "deltas_count": 136, "delta_stats": { - "old_files_count": 135, - "new_files_count": 132, - "percent_added": 0.74, - "percent_removed": 2.96, + "old_files_count": 132, + "new_files_count": 135, + "percent_added": 3.03, + "percent_removed": 0.76, "percent_moved": 0.0, - "percent_modified": 88.89, - "percent_unmodified": 8.15 + "percent_modified": 90.91, + "percent_unmodified": 8.33 }, "deltas": [ { @@ -17,13 +17,64 @@ "factors": [], "score": 100, "new": { - "path": "src/jarabe/model/update/new_aslo.py", + "path": "src/jarabe/journal/projectview.py", "type": "file", - "name": "new_aslo.py", - "size": 4033, - "sha1": "bba5118be118eb006a96721b1e19dfe2695da33f", - "fingerprint": "0a64e6aa429da7ca8ea4eea13712aea5", - "original_path": "src/jarabe/model/update/new_aslo.py", + "name": "projectview.py", + "size": 5486, + "sha1": "bea7d8d5de546621bf114984ca63211834858c4f", + "fingerprint": "dab4f7bcd0aee5fae626474077b686e4", + "original_path": "src/jarabe/journal/projectview.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "src/jarabe/view/viewhelp_webkit2.py", + "type": "file", + "name": "viewhelp_webkit2.py", + "size": 3617, + "sha1": "365a64c1e255e85a74e8fed2d7303fed7c2ea81e", + "fingerprint": "7c60cfe2de9bc5ceea2621716fa4a786", + "original_path": "src/jarabe/view/viewhelp_webkit2.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "src/jarabe/view/viewhelp_webkit1.py", + "type": "file", + "name": "viewhelp_webkit1.py", + "size": 4473, + "sha1": "9bddebeae693d2bac8ea53c3cc038d99576cd3b7", + "fingerprint": "38e4cfea8290657e62a6213167a78525", + "original_path": "src/jarabe/view/viewhelp_webkit1.py", + "licenses": [], + "copyrights": [] + }, + "old": null + }, + { + "status": "added", + "factors": [], + "score": 100, + "new": { + "path": "src/jarabe/desktop/activitychooser.py", + "type": "file", + "name": "activitychooser.py", + "size": 11858, + "sha1": "86bb0568a05c34643023dea6a69cb25074d58a8d", + "fingerprint": "42f06af2c2d4ca1ab49620c2275ade8c", + "original_path": "src/jarabe/desktop/activitychooser.py", "licenses": [], "copyrights": [] }, @@ -39,9 +90,9 @@ "path": "src/jarabe/controlpanel/cmd.py", "type": "file", "name": "cmd.py", - "size": 5882, - "sha1": "80e818257e9bf9810bb94a272fb70c583bc2593c", - "fingerprint": "f0204eaa7589a55eae2622316e0b9624", + "size": 6014, + "sha1": "7e819114b8b6489557fd381031480da62f9e88bb", + "fingerprint": "f86407aa628ba74af83728f1268a8664", "original_path": "src/jarabe/controlpanel/cmd.py", "licenses": [], "copyrights": [] @@ -50,9 +101,9 @@ "path": "src/jarabe/controlpanel/cmd.py", "type": "file", "name": "cmd.py", - "size": 6014, - "sha1": "7e819114b8b6489557fd381031480da62f9e88bb", - "fingerprint": "f86407aa628ba74af83728f1268a8664", + "size": 5882, + "sha1": "80e818257e9bf9810bb94a272fb70c583bc2593c", + "fingerprint": "f0204eaa7589a55eae2622316e0b9624", "original_path": "src/jarabe/controlpanel/cmd.py", "licenses": [], "copyrights": [] @@ -68,9 +119,9 @@ "path": "src/jarabe/model/update/Makefile.am", "type": "file", "name": "Makefile.am", - "size": 135, - "sha1": "6af9ed6da642490c516c2c957bc163e98682fbdb", - "fingerprint": "42c98e2aee7702202056f27baef40239", + "size": 119, + "sha1": "93c092ca71a9f768ef2eaa4d8815360224f5a353", + "fingerprint": "4248972bae13126039d63242aafc4aac", "original_path": "src/jarabe/model/update/Makefile.am", "licenses": [], "copyrights": [] @@ -79,9 +130,9 @@ "path": "src/jarabe/model/update/Makefile.am", "type": "file", "name": "Makefile.am", - "size": 119, - "sha1": "93c092ca71a9f768ef2eaa4d8815360224f5a353", - "fingerprint": "4248972bae13126039d63242aafc4aac", + "size": 135, + "sha1": "6af9ed6da642490c516c2c957bc163e98682fbdb", + "fingerprint": "42c98e2aee7702202056f27baef40239", "original_path": "src/jarabe/model/update/Makefile.am", "licenses": [], "copyrights": [] @@ -97,9 +148,9 @@ "path": "src/jarabe/view/viewhelp.py", "type": "file", "name": "viewhelp.py", - "size": 12761, - "sha1": "f8575af2f995919f1db32009b34a164046789b13", - "fingerprint": "1e6169b804954cfdc6bd0340471698b8", + "size": 12241, + "sha1": "512092ef1ea663f87b58ce7391fba1a8520602fc", + "fingerprint": "8ef1cebaa4974c78473c03f007869aa0", "original_path": "src/jarabe/view/viewhelp.py", "licenses": [], "copyrights": [] @@ -108,9 +159,9 @@ "path": "src/jarabe/view/viewhelp.py", "type": "file", "name": "viewhelp.py", - "size": 12241, - "sha1": "512092ef1ea663f87b58ce7391fba1a8520602fc", - "fingerprint": "8ef1cebaa4974c78473c03f007869aa0", + "size": 12761, + "sha1": "f8575af2f995919f1db32009b34a164046789b13", + "fingerprint": "1e6169b804954cfdc6bd0340471698b8", "original_path": "src/jarabe/view/viewhelp.py", "licenses": [], "copyrights": [] @@ -126,9 +177,9 @@ "path": "src/jarabe/controlpanel/sectionview.py", "type": "file", "name": "sectionview.py", - "size": 2400, - "sha1": "59825c6123bdf90a51683ee7985c0f7824cbc60b", - "fingerprint": "1eecfdf016b8c76ea3b6410565ae4ea5", + "size": 2734, + "sha1": "523a5a296e34d173069fa9f16ae5695bc0050c54", + "fingerprint": "acacedf21798c74e676603b464aa6985", "original_path": "src/jarabe/controlpanel/sectionview.py", "licenses": [], "copyrights": [] @@ -137,9 +188,9 @@ "path": "src/jarabe/controlpanel/sectionview.py", "type": "file", "name": "sectionview.py", - "size": 2734, - "sha1": "523a5a296e34d173069fa9f16ae5695bc0050c54", - "fingerprint": "acacedf21798c74e676603b464aa6985", + "size": 2400, + "sha1": "59825c6123bdf90a51683ee7985c0f7824cbc60b", + "fingerprint": "1eecfdf016b8c76ea3b6410565ae4ea5", "original_path": "src/jarabe/controlpanel/sectionview.py", "licenses": [], "copyrights": [] @@ -155,9 +206,9 @@ "path": "src/jarabe/journal/journalwindow.py", "type": "file", "name": "journalwindow.py", - "size": 1059, - "sha1": "ea3246267eb2aa76f4a57c261fd37ca693cbb7d7", - "fingerprint": "566443aad699c76a82a6602325a2cea1", + "size": 1233, + "sha1": "3dabb719b48b425f37adf4fda0a535e43497e5ff", + "fingerprint": "f8e153fa568be7622aae63a367aacea7", "original_path": "src/jarabe/journal/journalwindow.py", "licenses": [], "copyrights": [] @@ -166,9 +217,9 @@ "path": "src/jarabe/journal/journalwindow.py", "type": "file", "name": "journalwindow.py", - "size": 1233, - "sha1": "3dabb719b48b425f37adf4fda0a535e43497e5ff", - "fingerprint": "f8e153fa568be7622aae63a367aacea7", + "size": 1059, + "sha1": "ea3246267eb2aa76f4a57c261fd37ca693cbb7d7", + "fingerprint": "566443aad699c76a82a6602325a2cea1", "original_path": "src/jarabe/journal/journalwindow.py", "licenses": [], "copyrights": [] @@ -184,9 +235,9 @@ "path": "src/jarabe/main.py", "type": "file", "name": "main.py", - "size": 12221, - "sha1": "8fff7e4352a406f0794a045de8541760402ee14a", - "fingerprint": "8ae5728abed5c5cf02d6122a7dee9390", + "size": 11057, + "sha1": "acb0dd5bf1f29a0ed57320780db4de5a550fc5a6", + "fingerprint": "8ee0724a5e9745d30216005a5de6839d", "original_path": "src/jarabe/main.py", "licenses": [], "copyrights": [] @@ -195,9 +246,9 @@ "path": "src/jarabe/main.py", "type": "file", "name": "main.py", - "size": 11057, - "sha1": "acb0dd5bf1f29a0ed57320780db4de5a550fc5a6", - "fingerprint": "8ee0724a5e9745d30216005a5de6839d", + "size": 12221, + "sha1": "8fff7e4352a406f0794a045de8541760402ee14a", + "fingerprint": "8ae5728abed5c5cf02d6122a7dee9390", "original_path": "src/jarabe/main.py", "licenses": [], "copyrights": [] @@ -213,9 +264,9 @@ "path": "src/jarabe/webservice/account.py", "type": "file", "name": "account.py", - "size": 3680, - "sha1": "8b092903a2ddca151b1267d913f1ddf841eddca7", - "fingerprint": "80f56aa5565faf85d9f611f2023b9a95", + "size": 3590, + "sha1": "b575677957524c07b40d7e0199ce2b96e91dee20", + "fingerprint": "a0f558b0561fdf0f796441f320bb9ac5", "original_path": "src/jarabe/webservice/account.py", "licenses": [], "copyrights": [] @@ -224,9 +275,9 @@ "path": "src/jarabe/webservice/account.py", "type": "file", "name": "account.py", - "size": 3590, - "sha1": "b575677957524c07b40d7e0199ce2b96e91dee20", - "fingerprint": "a0f558b0561fdf0f796441f320bb9ac5", + "size": 3680, + "sha1": "8b092903a2ddca151b1267d913f1ddf841eddca7", + "fingerprint": "80f56aa5565faf85d9f611f2023b9a95", "original_path": "src/jarabe/webservice/account.py", "licenses": [], "copyrights": [] @@ -242,9 +293,9 @@ "path": "src/jarabe/intro/__init__.py", "type": "file", "name": "__init__.py", - "size": 621, - "sha1": "65e77ba26d41913b45fab214bbcfec27ab49b293", - "fingerprint": "23212248f99cbfd32c8f92e2bf9570d2", + "size": 474, + "sha1": "67ba25be5bb63ac8ecb5cfe6792810169a3e350c", + "fingerprint": "038129d0f91caf523d4b9262bdd5f1f8", "original_path": "src/jarabe/intro/__init__.py", "licenses": [], "copyrights": [] @@ -253,9 +304,9 @@ "path": "src/jarabe/intro/__init__.py", "type": "file", "name": "__init__.py", - "size": 474, - "sha1": "67ba25be5bb63ac8ecb5cfe6792810169a3e350c", - "fingerprint": "038129d0f91caf523d4b9262bdd5f1f8", + "size": 621, + "sha1": "65e77ba26d41913b45fab214bbcfec27ab49b293", + "fingerprint": "23212248f99cbfd32c8f92e2bf9570d2", "original_path": "src/jarabe/intro/__init__.py", "licenses": [], "copyrights": [] @@ -271,9 +322,9 @@ "path": "src/jarabe/desktop/homewindow.py", "type": "file", "name": "homewindow.py", - "size": 10228, - "sha1": "ae19c83d40edc5fe0f624121218f5feb1dc2e294", - "fingerprint": "54d97b8a45dccee683b6ee217d3a9ee0", + "size": 11105, + "sha1": "4b14c3cb7ebf2d6e464462eadc9759eca13dee33", + "fingerprint": "74596fae4418ceac8a922aa17d3a92a4", "original_path": "src/jarabe/desktop/homewindow.py", "licenses": [], "copyrights": [] @@ -282,9 +333,9 @@ "path": "src/jarabe/desktop/homewindow.py", "type": "file", "name": "homewindow.py", - "size": 11105, - "sha1": "4b14c3cb7ebf2d6e464462eadc9759eca13dee33", - "fingerprint": "74596fae4418ceac8a922aa17d3a92a4", + "size": 10228, + "sha1": "ae19c83d40edc5fe0f624121218f5feb1dc2e294", + "fingerprint": "54d97b8a45dccee683b6ee217d3a9ee0", "original_path": "src/jarabe/desktop/homewindow.py", "licenses": [], "copyrights": [] @@ -300,9 +351,9 @@ "path": "src/jarabe/model/update/__init__.py", "type": "file", "name": "__init__.py", - "size": 1141, - "sha1": "73d282d19df7af28312e2b88bb9ac2deb6462d2d", - "fingerprint": "5a6467aac299cfff822663a365b38ea4", + "size": 1074, + "sha1": "c50ba895727228ef71828191606b24d8ec906646", + "fingerprint": "d864e2ae469bc7ca2a2663b164aba7a4", "original_path": "src/jarabe/model/update/__init__.py", "licenses": [], "copyrights": [] @@ -311,9 +362,9 @@ "path": "src/jarabe/model/update/__init__.py", "type": "file", "name": "__init__.py", - "size": 1074, - "sha1": "c50ba895727228ef71828191606b24d8ec906646", - "fingerprint": "d864e2ae469bc7ca2a2663b164aba7a4", + "size": 1141, + "sha1": "73d282d19df7af28312e2b88bb9ac2deb6462d2d", + "fingerprint": "5a6467aac299cfff822663a365b38ea4", "original_path": "src/jarabe/model/update/__init__.py", "licenses": [], "copyrights": [] @@ -329,9 +380,9 @@ "path": "src/jarabe/webservice/accountsmanager.py", "type": "file", "name": "accountsmanager.py", - "size": 7190, - "sha1": "89105a991611f7b1f250e83ca46c7305e8d262cd", - "fingerprint": "94e5f7e01842f1d632760c40af1ff591", + "size": 7106, + "sha1": "c2ec06ae0baf6a4bddec6c72fc7838ef64753c4e", + "fingerprint": "b4e577ea824bf3c662640de12d1ff585", "original_path": "src/jarabe/webservice/accountsmanager.py", "licenses": [], "copyrights": [] @@ -340,9 +391,9 @@ "path": "src/jarabe/webservice/accountsmanager.py", "type": "file", "name": "accountsmanager.py", - "size": 7106, - "sha1": "c2ec06ae0baf6a4bddec6c72fc7838ef64753c4e", - "fingerprint": "b4e577ea824bf3c662640de12d1ff585", + "size": 7190, + "sha1": "89105a991611f7b1f250e83ca46c7305e8d262cd", + "fingerprint": "94e5f7e01842f1d632760c40af1ff591", "original_path": "src/jarabe/webservice/accountsmanager.py", "licenses": [], "copyrights": [] @@ -358,9 +409,9 @@ "path": "src/jarabe/model/speech.py", "type": "file", "name": "speech.py", - "size": 1045, - "sha1": "7ed62fe3a7992e4fbe3d4616ac7bea77d41bad01", - "fingerprint": "52646fbac39cc74e02b6608274ae9ea0", + "size": 978, + "sha1": "bdf05ff03a07aca5d0de3ee05eedd51f0f6af240", + "fingerprint": "b8e5efaac69ac74e6a2660a364aa8ea4", "original_path": "src/jarabe/model/speech.py", "licenses": [], "copyrights": [] @@ -369,9 +420,9 @@ "path": "src/jarabe/model/speech.py", "type": "file", "name": "speech.py", - "size": 978, - "sha1": "bdf05ff03a07aca5d0de3ee05eedd51f0f6af240", - "fingerprint": "b8e5efaac69ac74e6a2660a364aa8ea4", + "size": 1045, + "sha1": "7ed62fe3a7992e4fbe3d4616ac7bea77d41bad01", + "fingerprint": "52646fbac39cc74e02b6608274ae9ea0", "original_path": "src/jarabe/model/speech.py", "licenses": [], "copyrights": [] @@ -387,9 +438,9 @@ "path": "src/jarabe/model/desktop.py", "type": "file", "name": "desktop.py", - "size": 3636, - "sha1": "2d912a2645d39f165bc11d1cd610b695742e1705", - "fingerprint": "5ae44bb2c29fc52606a4412325aacca1", + "size": 3714, + "sha1": "6e5e6de680e23ffc0bb6f4e4f714469cec0d1013", + "fingerprint": "d8fc4bb0829be54716a0e1a364aa8cbf", "original_path": "src/jarabe/model/desktop.py", "licenses": [], "copyrights": [] @@ -398,9 +449,9 @@ "path": "src/jarabe/model/desktop.py", "type": "file", "name": "desktop.py", - "size": 3714, - "sha1": "6e5e6de680e23ffc0bb6f4e4f714469cec0d1013", - "fingerprint": "d8fc4bb0829be54716a0e1a364aa8cbf", + "size": 3636, + "sha1": "2d912a2645d39f165bc11d1cd610b695742e1705", + "fingerprint": "5ae44bb2c29fc52606a4412325aacca1", "original_path": "src/jarabe/model/desktop.py", "licenses": [], "copyrights": [] @@ -416,9 +467,9 @@ "path": "src/jarabe/frame/friendstray.py", "type": "file", "name": "friendstray.py", - "size": 4377, - "sha1": "41a126b8f58eec7561dede38a17f9d05fed099bd", - "fingerprint": "7ef04fe2c69fc75ec73ec9256f57ce88", + "size": 4312, + "sha1": "7593e936cb4f2bf700cd1f03af4455a0ac605728", + "fingerprint": "3eb0cd6a669fc7526b3ec9a46fdb878c", "original_path": "src/jarabe/frame/friendstray.py", "licenses": [], "copyrights": [] @@ -427,9 +478,9 @@ "path": "src/jarabe/frame/friendstray.py", "type": "file", "name": "friendstray.py", - "size": 4312, - "sha1": "7593e936cb4f2bf700cd1f03af4455a0ac605728", - "fingerprint": "3eb0cd6a669fc7526b3ec9a46fdb878c", + "size": 4377, + "sha1": "41a126b8f58eec7561dede38a17f9d05fed099bd", + "fingerprint": "7ef04fe2c69fc75ec73ec9256f57ce88", "original_path": "src/jarabe/frame/friendstray.py", "licenses": [], "copyrights": [] @@ -445,9 +496,9 @@ "path": "src/jarabe/model/sound.py", "type": "file", "name": "sound.py", - "size": 2818, - "sha1": "94fea1763b960d3beb29e2c797bb1b81118c4ba3", - "fingerprint": "1a7ccdbcde8d45cfc1a28be475a69eb1", + "size": 2736, + "sha1": "a5f1580f934949f7fe8911d2c72bf4dd41d189d6", + "fingerprint": "aa7cebecee8a45cf49a609d465a29eb1", "original_path": "src/jarabe/model/sound.py", "licenses": [], "copyrights": [] @@ -456,9 +507,9 @@ "path": "src/jarabe/model/sound.py", "type": "file", "name": "sound.py", - "size": 2736, - "sha1": "a5f1580f934949f7fe8911d2c72bf4dd41d189d6", - "fingerprint": "aa7cebecee8a45cf49a609d465a29eb1", + "size": 2818, + "sha1": "94fea1763b960d3beb29e2c797bb1b81118c4ba3", + "fingerprint": "1a7ccdbcde8d45cfc1a28be475a69eb1", "original_path": "src/jarabe/model/sound.py", "licenses": [], "copyrights": [] @@ -474,9 +525,9 @@ "path": "src/jarabe/util/telepathy/__init__.py", "type": "file", "name": "__init__.py", - "size": 798, - "sha1": "573b1af23e9b4568e16430f2538236eb66df56ca", - "fingerprint": "1a244bbad699c76f8ab660a065a69ea5", + "size": 731, + "sha1": "697c8fe6a59f7c7fe8026bba569135ebe6a1755b", + "fingerprint": "b8a46baaf69bc74e2aa661a064aa86a7", "original_path": "src/jarabe/util/telepathy/__init__.py", "licenses": [], "copyrights": [] @@ -485,9 +536,9 @@ "path": "src/jarabe/util/telepathy/__init__.py", "type": "file", "name": "__init__.py", - "size": 731, - "sha1": "697c8fe6a59f7c7fe8026bba569135ebe6a1755b", - "fingerprint": "b8a46baaf69bc74e2aa661a064aa86a7", + "size": 798, + "sha1": "573b1af23e9b4568e16430f2538236eb66df56ca", + "fingerprint": "1a244bbad699c76f8ab660a065a69ea5", "original_path": "src/jarabe/util/telepathy/__init__.py", "licenses": [], "copyrights": [] @@ -503,9 +554,9 @@ "path": "src/jarabe/view/alerts.py", "type": "file", "name": "alerts.py", - "size": 2095, - "sha1": "3691e6dee61c161094ab130bd034a56ae2286631", - "fingerprint": "5a6c6ef2ce1fc46a823e21003fe2d6a4", + "size": 2055, + "sha1": "0b2eaa6e3c6646cf685089827f2857fe55c6710e", + "fingerprint": "fa6cecf2c69fc442223423846da2c6a4", "original_path": "src/jarabe/view/alerts.py", "licenses": [], "copyrights": [] @@ -514,9 +565,9 @@ "path": "src/jarabe/view/alerts.py", "type": "file", "name": "alerts.py", - "size": 2055, - "sha1": "0b2eaa6e3c6646cf685089827f2857fe55c6710e", - "fingerprint": "fa6cecf2c69fc442223423846da2c6a4", + "size": 2095, + "sha1": "3691e6dee61c161094ab130bd034a56ae2286631", + "fingerprint": "5a6c6ef2ce1fc46a823e21003fe2d6a4", "original_path": "src/jarabe/view/alerts.py", "licenses": [], "copyrights": [] @@ -532,9 +583,9 @@ "path": "src/jarabe/model/buddy.py", "type": "file", "name": "buddy.py", - "size": 6496, - "sha1": "0e64585d597aa1d2e7061030fb10c9dcf0c137c4", - "fingerprint": "3420d7a8f6dd845e30e4f285e562d6a3", + "size": 6429, + "sha1": "0c75cf0f14fa2ba57b795068984c031ff722365d", + "fingerprint": "b420c7e8f6cf065239e4f281642af5ab", "original_path": "src/jarabe/model/buddy.py", "licenses": [], "copyrights": [] @@ -543,9 +594,9 @@ "path": "src/jarabe/model/buddy.py", "type": "file", "name": "buddy.py", - "size": 6429, - "sha1": "0c75cf0f14fa2ba57b795068984c031ff722365d", - "fingerprint": "b420c7e8f6cf065239e4f281642af5ab", + "size": 6496, + "sha1": "0e64585d597aa1d2e7061030fb10c9dcf0c137c4", + "fingerprint": "3420d7a8f6dd845e30e4f285e562d6a3", "original_path": "src/jarabe/model/buddy.py", "licenses": [], "copyrights": [] @@ -561,9 +612,9 @@ "path": "src/jarabe/model/mimeregistry.py", "type": "file", "name": "mimeregistry.py", - "size": 1632, - "sha1": "c0b0c62c84df58321a60fc173a5fb76b738c1b92", - "fingerprint": "187167b0c699c54e28a6e12034bedea1", + "size": 1565, + "sha1": "5a28013a857907f3b0411500746823731b6e8745", + "fingerprint": "b8f1efa0e69bc54e282661b124aa86a3", "original_path": "src/jarabe/model/mimeregistry.py", "licenses": [], "copyrights": [] @@ -572,9 +623,9 @@ "path": "src/jarabe/model/mimeregistry.py", "type": "file", "name": "mimeregistry.py", - "size": 1565, - "sha1": "5a28013a857907f3b0411500746823731b6e8745", - "fingerprint": "b8f1efa0e69bc54e282661b124aa86a3", + "size": 1632, + "sha1": "c0b0c62c84df58321a60fc173a5fb76b738c1b92", + "fingerprint": "187167b0c699c54e28a6e12034bedea1", "original_path": "src/jarabe/model/mimeregistry.py", "licenses": [], "copyrights": [] @@ -590,20 +641,20 @@ "path": "src/jarabe/desktop/groupbox.py", "type": "file", "name": "groupbox.py", - "size": 2845, - "sha1": "dc2c149a5a4dccacc71a5b59ba38cbe93fa22b5e", - "fingerprint": "3ab4dfb82e99ef6f8636a00276e6cea4", + "size": 2812, + "sha1": "d90d36b79e75bd89bdcca9a2719ffbecbc79c4b3", + "fingerprint": "baf4ffb8668be7462a76a00266e2c6ac", "original_path": "src/jarabe/desktop/groupbox.py", "licenses": [], "copyrights": [] }, "old": { "path": "src/jarabe/desktop/groupbox.py", - "type": "file", - "name": "groupbox.py", - "size": 2812, - "sha1": "d90d36b79e75bd89bdcca9a2719ffbecbc79c4b3", - "fingerprint": "baf4ffb8668be7462a76a00266e2c6ac", + "type": "file", + "name": "groupbox.py", + "size": 2845, + "sha1": "dc2c149a5a4dccacc71a5b59ba38cbe93fa22b5e", + "fingerprint": "3ab4dfb82e99ef6f8636a00276e6cea4", "original_path": "src/jarabe/desktop/groupbox.py", "licenses": [], "copyrights": [] @@ -619,9 +670,9 @@ "path": "src/jarabe/intro/genderpicker.py", "type": "file", "name": "genderpicker.py", - "size": 3502, - "sha1": "e4c74c8730fe324b3d60c35a350866e4a74f9521", - "fingerprint": "52796b8a8e5dcf7e66a6a12277fef4a2", + "size": 3248, + "sha1": "36f2abb02cfe7c81e38f890a72fa1b0a9769c777", + "fingerprint": "12f9ea2a8ecf4d566626a13277cae5a2", "original_path": "src/jarabe/intro/genderpicker.py", "licenses": [], "copyrights": [] @@ -630,9 +681,9 @@ "path": "src/jarabe/intro/genderpicker.py", "type": "file", "name": "genderpicker.py", - "size": 3248, - "sha1": "36f2abb02cfe7c81e38f890a72fa1b0a9769c777", - "fingerprint": "12f9ea2a8ecf4d566626a13277cae5a2", + "size": 3502, + "sha1": "e4c74c8730fe324b3d60c35a350866e4a74f9521", + "fingerprint": "52796b8a8e5dcf7e66a6a12277fef4a2", "original_path": "src/jarabe/intro/genderpicker.py", "licenses": [], "copyrights": [] @@ -648,9 +699,9 @@ "path": "src/jarabe/frame/__init__.py", "type": "file", "name": "__init__.py", - "size": 891, - "sha1": "1ec9f253c07c3745f7e83694ef1a7b7947169734", - "fingerprint": "5ae45fa8d69dc74e02a660a264e2b6a5", + "size": 824, + "sha1": "6d7fc42ca9b90ecb1c1f5d573a3c297bccfcd9e6", + "fingerprint": "d8e4feead68be7466aa460b264a2a6a7", "original_path": "src/jarabe/frame/__init__.py", "licenses": [], "copyrights": [] @@ -659,9 +710,9 @@ "path": "src/jarabe/frame/__init__.py", "type": "file", "name": "__init__.py", - "size": 824, - "sha1": "6d7fc42ca9b90ecb1c1f5d573a3c297bccfcd9e6", - "fingerprint": "d8e4feead68be7466aa460b264a2a6a7", + "size": 891, + "sha1": "1ec9f253c07c3745f7e83694ef1a7b7947169734", + "fingerprint": "5ae45fa8d69dc74e02a660a264e2b6a5", "original_path": "src/jarabe/frame/__init__.py", "licenses": [], "copyrights": [] @@ -677,9 +728,9 @@ "path": "src/jarabe/journal/journalactivity.py", "type": "file", "name": "journalactivity.py", - "size": 17450, - "sha1": "2428c1761ca0aaadde17872120bccc2f5c01b6c9", - "fingerprint": "cce9fab8b733eecf546e873a67ba95d5", + "size": 23977, + "sha1": "2284fd2226629da274c505cc20273d35ecc30e4c", + "fingerprint": "cc69fa14a733fe8f5677273a27ba9177", "original_path": "src/jarabe/journal/journalactivity.py", "licenses": [], "copyrights": [] @@ -688,9 +739,9 @@ "path": "src/jarabe/journal/journalactivity.py", "type": "file", "name": "journalactivity.py", - "size": 23977, - "sha1": "2284fd2226629da274c505cc20273d35ecc30e4c", - "fingerprint": "cc69fa14a733fe8f5677273a27ba9177", + "size": 17450, + "sha1": "2428c1761ca0aaadde17872120bccc2f5c01b6c9", + "fingerprint": "cce9fab8b733eecf546e873a67ba95d5", "original_path": "src/jarabe/journal/journalactivity.py", "licenses": [], "copyrights": [] @@ -706,9 +757,9 @@ "path": "src/jarabe/model/keyboard.py", "type": "file", "name": "keyboard.py", - "size": 2246, - "sha1": "718eea4dcd11e6db924e8fadbfbdd60847ae48b3", - "fingerprint": "52f16fa84399cf8e0eb240a327e29ea5", + "size": 2222, + "sha1": "de63e99ccdc829360439d9d6becb897affa63926", + "fingerprint": "72f12e68429bc70e0ab263a264e296e5", "original_path": "src/jarabe/model/keyboard.py", "licenses": [], "copyrights": [] @@ -717,9 +768,9 @@ "path": "src/jarabe/model/keyboard.py", "type": "file", "name": "keyboard.py", - "size": 2222, - "sha1": "de63e99ccdc829360439d9d6becb897affa63926", - "fingerprint": "72f12e68429bc70e0ab263a264e296e5", + "size": 2246, + "sha1": "718eea4dcd11e6db924e8fadbfbdd60847ae48b3", + "fingerprint": "52f16fa84399cf8e0eb240a327e29ea5", "original_path": "src/jarabe/model/keyboard.py", "licenses": [], "copyrights": [] @@ -735,9 +786,9 @@ "path": "src/jarabe/desktop/__init__.py", "type": "file", "name": "__init__.py", - "size": 744, - "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", - "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", "original_path": "src/jarabe/desktop/__init__.py", "licenses": [], "copyrights": [] @@ -746,9 +797,9 @@ "path": "src/jarabe/desktop/__init__.py", "type": "file", "name": "__init__.py", - "size": 677, - "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", - "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "size": 744, + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", "original_path": "src/jarabe/desktop/__init__.py", "licenses": [], "copyrights": [] @@ -764,9 +815,9 @@ "path": "src/jarabe/model/__init__.py", "type": "file", "name": "__init__.py", - "size": 744, - "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", - "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", "original_path": "src/jarabe/model/__init__.py", "licenses": [], "copyrights": [] @@ -775,9 +826,9 @@ "path": "src/jarabe/model/__init__.py", "type": "file", "name": "__init__.py", - "size": 677, - "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", - "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "size": 744, + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", "original_path": "src/jarabe/model/__init__.py", "licenses": [], "copyrights": [] @@ -793,9 +844,9 @@ "path": "src/jarabe/view/__init__.py", "type": "file", "name": "__init__.py", - "size": 744, - "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", - "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", "original_path": "src/jarabe/view/__init__.py", "licenses": [], "copyrights": [] @@ -804,9 +855,9 @@ "path": "src/jarabe/view/__init__.py", "type": "file", "name": "__init__.py", - "size": 677, - "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", - "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "size": 744, + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", "original_path": "src/jarabe/view/__init__.py", "licenses": [], "copyrights": [] @@ -822,9 +873,9 @@ "path": "src/jarabe/__init__.py", "type": "file", "name": "__init__.py", - "size": 1029, - "sha1": "a1798864c851b83f5a7fe8bee244290d7881e60a", - "fingerprint": "582453b89298cf7f60a640a075e2be25", + "size": 962, + "sha1": "ce7bdcd2d80abca6067bfbf5ccba6e90a92b1547", + "fingerprint": "58a4dbaa3688cf7e68a661b165a2ae27", "original_path": "src/jarabe/__init__.py", "licenses": [], "copyrights": [] @@ -833,9 +884,9 @@ "path": "src/jarabe/__init__.py", "type": "file", "name": "__init__.py", - "size": 962, - "sha1": "ce7bdcd2d80abca6067bfbf5ccba6e90a92b1547", - "fingerprint": "58a4dbaa3688cf7e68a661b165a2ae27", + "size": 1029, + "sha1": "a1798864c851b83f5a7fe8bee244290d7881e60a", + "fingerprint": "582453b89298cf7f60a640a075e2be25", "original_path": "src/jarabe/__init__.py", "licenses": [], "copyrights": [] @@ -851,9 +902,9 @@ "path": "src/jarabe/desktop/viewcontainer.py", "type": "file", "name": "viewcontainer.py", - "size": 2888, - "sha1": "d575f69d5424537b7ac9522f6c140ec2db29ba9c", - "fingerprint": "9a6141b2d28d67af0aa4412365c69ea1", + "size": 2821, + "sha1": "6e1ac1cf4f2bf578aa692873e5388ecfe3fa21f8", + "fingerprint": "b869c922c28b678e0aa4612365e2b683", "original_path": "src/jarabe/desktop/viewcontainer.py", "licenses": [], "copyrights": [] @@ -862,9 +913,9 @@ "path": "src/jarabe/desktop/viewcontainer.py", "type": "file", "name": "viewcontainer.py", - "size": 2821, - "sha1": "6e1ac1cf4f2bf578aa692873e5388ecfe3fa21f8", - "fingerprint": "b869c922c28b678e0aa4612365e2b683", + "size": 2888, + "sha1": "d575f69d5424537b7ac9522f6c140ec2db29ba9c", + "fingerprint": "9a6141b2d28d67af0aa4412365c69ea1", "original_path": "src/jarabe/desktop/viewcontainer.py", "licenses": [], "copyrights": [] @@ -880,9 +931,9 @@ "path": "src/jarabe/controlpanel/__init__.py", "type": "file", "name": "__init__.py", - "size": 744, - "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", - "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", + "size": 677, + "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", + "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", "original_path": "src/jarabe/controlpanel/__init__.py", "licenses": [], "copyrights": [] @@ -891,9 +942,9 @@ "path": "src/jarabe/controlpanel/__init__.py", "type": "file", "name": "__init__.py", - "size": 677, - "sha1": "88162a20ff790a3197b028a0b4944e2132af17a0", - "fingerprint": "d8e4ebaad68be74e6a2661b164a2a6a7", + "size": 744, + "sha1": "a9edbe327bea935ca59ebbc43f38d0fd906573c8", + "fingerprint": "5ae443a8d699c74e22a661a065a29ea5", "original_path": "src/jarabe/controlpanel/__init__.py", "licenses": [], "copyrights": [] @@ -909,9 +960,9 @@ "path": "src/jarabe/view/buddymenu.py", "type": "file", "name": "buddymenu.py", - "size": 8556, - "sha1": "a8ef370e353bfcc437a810f427c0eb3bd3b7514a", - "fingerprint": "8bed5f88c298210203b4608464a7be28", + "size": 8681, + "sha1": "0c3d6b444da40574cd7f225f491221efaaaf1bbd", + "fingerprint": "8bed778ac79905421bb4e19464a7af2e", "original_path": "src/jarabe/view/buddymenu.py", "licenses": [], "copyrights": [] @@ -920,9 +971,9 @@ "path": "src/jarabe/view/buddymenu.py", "type": "file", "name": "buddymenu.py", - "size": 8681, - "sha1": "0c3d6b444da40574cd7f225f491221efaaaf1bbd", - "fingerprint": "8bed778ac79905421bb4e19464a7af2e", + "size": 8556, + "sha1": "a8ef370e353bfcc437a810f427c0eb3bd3b7514a", + "fingerprint": "8bed5f88c298210203b4608464a7be28", "original_path": "src/jarabe/view/buddymenu.py", "licenses": [], "copyrights": [] @@ -938,9 +989,9 @@ "path": "src/jarabe/desktop/schoolserver.py", "type": "file", "name": "schoolserver.py", - "size": 5802, - "sha1": "1b6bbff1f2ad9fd2d2bfa89d7a8096f3f1340197", - "fingerprint": "32b89bb8ca8dc7cec62a67d33d508eb0", + "size": 5472, + "sha1": "744dbe2ebd7def253cb6d0b0fe707b7485005687", + "fingerprint": "32b09ba8c68fc7c6ca0267d3259083f0", "original_path": "src/jarabe/desktop/schoolserver.py", "licenses": [], "copyrights": [] @@ -949,9 +1000,9 @@ "path": "src/jarabe/desktop/schoolserver.py", "type": "file", "name": "schoolserver.py", - "size": 5472, - "sha1": "744dbe2ebd7def253cb6d0b0fe707b7485005687", - "fingerprint": "32b09ba8c68fc7c6ca0267d3259083f0", + "size": 5802, + "sha1": "1b6bbff1f2ad9fd2d2bfa89d7a8096f3f1340197", + "fingerprint": "32b89bb8ca8dc7cec62a67d33d508eb0", "original_path": "src/jarabe/desktop/schoolserver.py", "licenses": [], "copyrights": [] @@ -967,9 +1018,9 @@ "path": "src/jarabe/view/buddyicon.py", "type": "file", "name": "buddyicon.py", - "size": 2820, - "sha1": "72d94534a6b30718969f7a8b026dc3de20def7e5", - "fingerprint": "3ee453a2968dc5c72eb760e17ea6d6a0", + "size": 2754, + "sha1": "1b2f5913b20b3969285e0541f65e276e5d262db5", + "fingerprint": "baf4f3a2168be5c62a3760f166a2c6a8", "original_path": "src/jarabe/view/buddyicon.py", "licenses": [], "copyrights": [] @@ -978,9 +1029,9 @@ "path": "src/jarabe/view/buddyicon.py", "type": "file", "name": "buddyicon.py", - "size": 2754, - "sha1": "1b2f5913b20b3969285e0541f65e276e5d262db5", - "fingerprint": "baf4f3a2168be5c62a3760f166a2c6a8", + "size": 2820, + "sha1": "72d94534a6b30718969f7a8b026dc3de20def7e5", + "fingerprint": "3ee453a2968dc5c72eb760e17ea6d6a0", "original_path": "src/jarabe/view/buddyicon.py", "licenses": [], "copyrights": [] @@ -996,9 +1047,9 @@ "path": "src/jarabe/model/update/aslo.py", "type": "file", "name": "aslo.py", - "size": 6781, - "sha1": "290e2f6f072eea86a4878e18eaae92a85d14c2b7", - "fingerprint": "10e15f842393c02a2eac60b2c4a22ea5", + "size": 6700, + "sha1": "65a1f059015d567a7be1597ce2eb388cfd4687ff", + "fingerprint": "10b1fea46393c18a2cace0b2c6aa24e1", "original_path": "src/jarabe/model/update/aslo.py", "licenses": [], "copyrights": [] @@ -1007,9 +1058,9 @@ "path": "src/jarabe/model/update/aslo.py", "type": "file", "name": "aslo.py", - "size": 6700, - "sha1": "65a1f059015d567a7be1597ce2eb388cfd4687ff", - "fingerprint": "10b1fea46393c18a2cace0b2c6aa24e1", + "size": 6781, + "sha1": "290e2f6f072eea86a4878e18eaae92a85d14c2b7", + "fingerprint": "10e15f842393c02a2eac60b2c4a22ea5", "original_path": "src/jarabe/model/update/aslo.py", "licenses": [], "copyrights": [] @@ -1025,9 +1076,9 @@ "path": "src/jarabe/util/__init__.py", "type": "file", "name": "__init__.py", - "size": 788, - "sha1": "ee70f6987a1fe56193b7eef6134d6a94552267cf", - "fingerprint": "3a644bbad699c76f8ab660a165a68ea4", + "size": 721, + "sha1": "07d09709f3b7e592087c1e75996f1c6eb2bb33b9", + "fingerprint": "b8e4ebaaf68bc74e2aa660a164aa86a4", "original_path": "src/jarabe/util/__init__.py", "licenses": [], "copyrights": [] @@ -1036,9 +1087,9 @@ "path": "src/jarabe/util/__init__.py", "type": "file", "name": "__init__.py", - "size": 721, - "sha1": "07d09709f3b7e592087c1e75996f1c6eb2bb33b9", - "fingerprint": "b8e4ebaaf68bc74e2aa660a164aa86a4", + "size": 788, + "sha1": "ee70f6987a1fe56193b7eef6134d6a94552267cf", + "fingerprint": "3a644bbad699c76f8ab660a165a68ea4", "original_path": "src/jarabe/util/__init__.py", "licenses": [], "copyrights": [] @@ -1054,9 +1105,9 @@ "path": "src/jarabe/model/telepathyclient.py", "type": "file", "name": "telepathyclient.py", - "size": 5266, - "sha1": "46d7d62f4b7f87a84cf6475f10ae5f71adaad75a", - "fingerprint": "7e64fba443d5e747203ee7243402fa80", + "size": 5202, + "sha1": "0b0d1500ca8a16f4a2d5edb9794568c9fd1b9953", + "fingerprint": "7e24fbac6289e746202ee72c6482f3c4", "original_path": "src/jarabe/model/telepathyclient.py", "licenses": [], "copyrights": [] @@ -1065,9 +1116,9 @@ "path": "src/jarabe/model/telepathyclient.py", "type": "file", "name": "telepathyclient.py", - "size": 5202, - "sha1": "0b0d1500ca8a16f4a2d5edb9794568c9fd1b9953", - "fingerprint": "7e24fbac6289e746202ee72c6482f3c4", + "size": 5266, + "sha1": "46d7d62f4b7f87a84cf6475f10ae5f71adaad75a", + "fingerprint": "7e64fba443d5e747203ee7243402fa80", "original_path": "src/jarabe/model/telepathyclient.py", "licenses": [], "copyrights": [] @@ -1083,9 +1134,9 @@ "path": "src/jarabe/model/notifications.py", "type": "file", "name": "notifications.py", - "size": 4556, - "sha1": "1caecba929d1c6c8783044be1c62a109dc7d01bd", - "fingerprint": "bd2460a8c6c9806b82a601e35caaa6a9", + "size": 4491, + "sha1": "8ec982bd679849d365d9332578771d68fd73ece2", + "fingerprint": "b974e028e689846232a621e36caaa6af", "original_path": "src/jarabe/model/notifications.py", "licenses": [], "copyrights": [] @@ -1094,9 +1145,9 @@ "path": "src/jarabe/model/notifications.py", "type": "file", "name": "notifications.py", - "size": 4491, - "sha1": "8ec982bd679849d365d9332578771d68fd73ece2", - "fingerprint": "b974e028e689846232a621e36caaa6af", + "size": 4556, + "sha1": "1caecba929d1c6c8783044be1c62a109dc7d01bd", + "fingerprint": "bd2460a8c6c9806b82a601e35caaa6a9", "original_path": "src/jarabe/model/notifications.py", "licenses": [], "copyrights": [] @@ -1112,9 +1163,9 @@ "path": "src/jarabe/config.py.in", "type": "file", "name": "config.py.in", - "size": 956, - "sha1": "b6cc9987b163a5844fb726f623effc34c7561522", - "fingerprint": "18e4e3bad69bcf4e22a661a065e6dea1", + "size": 889, + "sha1": "d9b8cd3bfeaabb6d6cf5c020a600002ea87b85ee", + "fingerprint": "d8e4fbead69bef462aa461b065a2e7a3", "original_path": "src/jarabe/config.py.in", "licenses": [], "copyrights": [] @@ -1123,9 +1174,9 @@ "path": "src/jarabe/config.py.in", "type": "file", "name": "config.py.in", - "size": 889, - "sha1": "d9b8cd3bfeaabb6d6cf5c020a600002ea87b85ee", - "fingerprint": "d8e4fbead69bef462aa461b065a2e7a3", + "size": 956, + "sha1": "b6cc9987b163a5844fb726f623effc34c7561522", + "fingerprint": "18e4e3bad69bcf4e22a661a065e6dea1", "original_path": "src/jarabe/config.py.in", "licenses": [], "copyrights": [] @@ -1141,9 +1192,9 @@ "path": "src/jarabe/journal/keepicon.py", "type": "file", "name": "keepicon.py", - "size": 2430, - "sha1": "636847b951f2a433049bc03d2cde113d306358c8", - "fingerprint": "5865c3e8969ccf6f00b6252165efcce5", + "size": 2441, + "sha1": "09e75da17325bac9c1572a7c189083c802826301", + "fingerprint": "f8edc3e8a68ccf672296253164abcde7", "original_path": "src/jarabe/journal/keepicon.py", "licenses": [], "copyrights": [] @@ -1152,9 +1203,9 @@ "path": "src/jarabe/journal/keepicon.py", "type": "file", "name": "keepicon.py", - "size": 2441, - "sha1": "09e75da17325bac9c1572a7c189083c802826301", - "fingerprint": "f8edc3e8a68ccf672296253164abcde7", + "size": 2430, + "sha1": "636847b951f2a433049bc03d2cde113d306358c8", + "fingerprint": "5865c3e8969ccf6f00b6252165efcce5", "original_path": "src/jarabe/journal/keepicon.py", "licenses": [], "copyrights": [] @@ -1170,9 +1221,9 @@ "path": "src/jarabe/controlpanel/toolbar.py", "type": "file", "name": "toolbar.py", - "size": 5114, - "sha1": "3be2de02fbf8443c40e2d07dd2ef6332a5b91887", - "fingerprint": "46746bb88c9dc4fba2b423e1263712a1", + "size": 5055, + "sha1": "c9ce20b9b87560f847add97a3450eb7389449dfe", + "fingerprint": "ce756fe8ac9dc47b32a4a3e166b302b1", "original_path": "src/jarabe/controlpanel/toolbar.py", "licenses": [], "copyrights": [] @@ -1181,9 +1232,9 @@ "path": "src/jarabe/controlpanel/toolbar.py", "type": "file", "name": "toolbar.py", - "size": 5055, - "sha1": "c9ce20b9b87560f847add97a3450eb7389449dfe", - "fingerprint": "ce756fe8ac9dc47b32a4a3e166b302b1", + "size": 5114, + "sha1": "3be2de02fbf8443c40e2d07dd2ef6332a5b91887", + "fingerprint": "46746bb88c9dc4fba2b423e1263712a1", "original_path": "src/jarabe/controlpanel/toolbar.py", "licenses": [], "copyrights": [] @@ -1199,20 +1250,20 @@ "path": "src/jarabe/desktop/transitionbox.py", "type": "file", "name": "transitionbox.py", - "size": 2436, - "sha1": "cf6e5e75379d8f0d512d19fd6453aed0d9074816", - "fingerprint": "5abc7bb88e99c746a2a4260377b296a4", + "size": 2383, + "sha1": "8a54936c44ca93176305a2af2e15e0241e63c750", + "fingerprint": "dabcffb82e9be7466aa4223367a29626", "original_path": "src/jarabe/desktop/transitionbox.py", "licenses": [], "copyrights": [] }, "old": { "path": "src/jarabe/desktop/transitionbox.py", - "type": "file", - "name": "transitionbox.py", - "size": 2383, - "sha1": "8a54936c44ca93176305a2af2e15e0241e63c750", - "fingerprint": "dabcffb82e9be7466aa4223367a29626", + "type": "file", + "name": "transitionbox.py", + "size": 2436, + "sha1": "cf6e5e75379d8f0d512d19fd6453aed0d9074816", + "fingerprint": "5abc7bb88e99c746a2a4260377b296a4", "original_path": "src/jarabe/desktop/transitionbox.py", "licenses": [], "copyrights": [] @@ -1228,9 +1279,9 @@ "path": "src/jarabe/journal/__init__.py", "type": "file", "name": "__init__.py", - "size": 746, - "sha1": "f8d7993f07dc959a2234c77f26b9088882c28418", - "fingerprint": "1a646ba8c699c76f8aa661a165e68ea0", + "size": 679, + "sha1": "50ce8a11c2554f374c990b85a58df27570ae33d2", + "fingerprint": "b8a4ebaac69bc74e2aa661a164a28ea6", "original_path": "src/jarabe/journal/__init__.py", "licenses": [], "copyrights": [] @@ -1239,9 +1290,9 @@ "path": "src/jarabe/journal/__init__.py", "type": "file", "name": "__init__.py", - "size": 679, - "sha1": "50ce8a11c2554f374c990b85a58df27570ae33d2", - "fingerprint": "b8a4ebaac69bc74e2aa661a164a28ea6", + "size": 746, + "sha1": "f8d7993f07dc959a2234c77f26b9088882c28418", + "fingerprint": "1a646ba8c699c76f8aa661a165e68ea0", "original_path": "src/jarabe/journal/__init__.py", "licenses": [], "copyrights": [] @@ -1257,9 +1308,9 @@ "path": "src/jarabe/model/bundleregistry.py", "type": "file", "name": "bundleregistry.py", - "size": 27256, - "sha1": "6c259c6fc64ea6d4fa702bf29c36a2333c712fb9", - "fingerprint": "db2867bc937c414394cb403040d26966", + "size": 27763, + "sha1": "3eb3a117cc6cad760d1f78a27dfbbfed09af03b6", + "fingerprint": "db2867bc927d405211cb023a44822866", "original_path": "src/jarabe/model/bundleregistry.py", "licenses": [], "copyrights": [] @@ -1268,9 +1319,9 @@ "path": "src/jarabe/model/bundleregistry.py", "type": "file", "name": "bundleregistry.py", - "size": 27763, - "sha1": "3eb3a117cc6cad760d1f78a27dfbbfed09af03b6", - "fingerprint": "db2867bc927d405211cb023a44822866", + "size": 27256, + "sha1": "6c259c6fc64ea6d4fa702bf29c36a2333c712fb9", + "fingerprint": "db2867bc937c414394cb403040d26966", "original_path": "src/jarabe/model/bundleregistry.py", "licenses": [], "copyrights": [] @@ -1286,9 +1337,9 @@ "path": "src/jarabe/desktop/friendview.py", "type": "file", "name": "friendview.py", - "size": 3341, - "sha1": "82cfc49140962b54ecab2c7babe7d05c55565a6b", - "fingerprint": "96e051a6de99c6cb02a6e8a034e4b620", + "size": 3275, + "sha1": "a878a31b24930bdc72240325648b137e4ceec822", + "fingerprint": "bcf8d1a6de89d6c34226e8b074e0b726", "original_path": "src/jarabe/desktop/friendview.py", "licenses": [], "copyrights": [] @@ -1297,9 +1348,9 @@ "path": "src/jarabe/desktop/friendview.py", "type": "file", "name": "friendview.py", - "size": 3275, - "sha1": "a878a31b24930bdc72240325648b137e4ceec822", - "fingerprint": "bcf8d1a6de89d6c34226e8b074e0b726", + "size": 3341, + "sha1": "82cfc49140962b54ecab2c7babe7d05c55565a6b", + "fingerprint": "96e051a6de99c6cb02a6e8a034e4b620", "original_path": "src/jarabe/desktop/friendview.py", "licenses": [], "copyrights": [] @@ -1315,9 +1366,9 @@ "path": "src/jarabe/intro/colorpicker.py", "type": "file", "name": "colorpicker.py", - "size": 1638, - "sha1": "1ff247108c024ccaf08c086cdf85cecfefb9157b", - "fingerprint": "52f573b8c699cd66a2a6a46165269ea4", + "size": 1572, + "sha1": "d8de5269c37d563beed5be95360cf1b19e82037a", + "fingerprint": "f8f5f3bae69bcd462aa6a57165a28eac", "original_path": "src/jarabe/intro/colorpicker.py", "licenses": [], "copyrights": [] @@ -1326,9 +1377,9 @@ "path": "src/jarabe/intro/colorpicker.py", "type": "file", "name": "colorpicker.py", - "size": 1572, - "sha1": "d8de5269c37d563beed5be95360cf1b19e82037a", - "fingerprint": "f8f5f3bae69bcd462aa6a57165a28eac", + "size": 1638, + "sha1": "1ff247108c024ccaf08c086cdf85cecfefb9157b", + "fingerprint": "52f573b8c699cd66a2a6a46165269ea4", "original_path": "src/jarabe/intro/colorpicker.py", "licenses": [], "copyrights": [] @@ -1344,9 +1395,9 @@ "path": "src/jarabe/intro/window.py", "type": "file", "name": "window.py", - "size": 13458, - "sha1": "238e5145080c2bc4810032affb72358ff1001d45", - "fingerprint": "52f4ce8a8ea9ebe66e4e41e8a483be24", + "size": 13552, + "sha1": "44197f8f07a654dcb4aaa12f9279ce50c99dbc7e", + "fingerprint": "5bf5cea88cabf3f26e4ec1e8e4d3ae24", "original_path": "src/jarabe/intro/window.py", "licenses": [], "copyrights": [] @@ -1355,9 +1406,9 @@ "path": "src/jarabe/intro/window.py", "type": "file", "name": "window.py", - "size": 13552, - "sha1": "44197f8f07a654dcb4aaa12f9279ce50c99dbc7e", - "fingerprint": "5bf5cea88cabf3f26e4ec1e8e4d3ae24", + "size": 13458, + "sha1": "238e5145080c2bc4810032affb72358ff1001d45", + "fingerprint": "52f4ce8a8ea9ebe66e4e41e8a483be24", "original_path": "src/jarabe/intro/window.py", "licenses": [], "copyrights": [] @@ -1373,9 +1424,9 @@ "path": "src/jarabe/journal/iconmodel.py", "type": "file", "name": "iconmodel.py", - "size": 4444, - "sha1": "de501b6842eb6002b3f5b76a84f62374e804a9f0", - "fingerprint": "18e455e0cafbc97e1eb443a46df68ea6", + "size": 4390, + "sha1": "bad5e8adb2e987dc63e1e8240ab43d037d16e1fd", + "fingerprint": "b9e17d60c29bcd5e1eb443b56de68ea6", "original_path": "src/jarabe/journal/iconmodel.py", "licenses": [], "copyrights": [] @@ -1384,9 +1435,9 @@ "path": "src/jarabe/journal/iconmodel.py", "type": "file", "name": "iconmodel.py", - "size": 4390, - "sha1": "bad5e8adb2e987dc63e1e8240ab43d037d16e1fd", - "fingerprint": "b9e17d60c29bcd5e1eb443b56de68ea6", + "size": 4444, + "sha1": "de501b6842eb6002b3f5b76a84f62374e804a9f0", + "fingerprint": "18e455e0cafbc97e1eb443a46df68ea6", "original_path": "src/jarabe/journal/iconmodel.py", "licenses": [], "copyrights": [] @@ -1402,9 +1453,9 @@ "path": "src/jarabe/journal/listview.py", "type": "file", "name": "listview.py", - "size": 31703, - "sha1": "3d8baf7b4a7c69c0e87129821fc9268c52bfb10f", - "fingerprint": "de44f0de9d7aef6886e327f736f7c5e0", + "size": 34423, + "sha1": "75b45749051d348c33d45fb46874dc707e8389a7", + "fingerprint": "dec4d4da9d7aff6004e32ef632efc5b0", "original_path": "src/jarabe/journal/listview.py", "licenses": [], "copyrights": [] @@ -1413,9 +1464,9 @@ "path": "src/jarabe/journal/listview.py", "type": "file", "name": "listview.py", - "size": 34423, - "sha1": "75b45749051d348c33d45fb46874dc707e8389a7", - "fingerprint": "dec4d4da9d7aff6004e32ef632efc5b0", + "size": 31703, + "sha1": "3d8baf7b4a7c69c0e87129821fc9268c52bfb10f", + "fingerprint": "de44f0de9d7aef6886e327f736f7c5e0", "original_path": "src/jarabe/journal/listview.py", "licenses": [], "copyrights": [] @@ -1431,9 +1482,9 @@ "path": "src/jarabe/model/brightness.py", "type": "file", "name": "brightness.py", - "size": 4846, - "sha1": "edbadcc62d6e1530b2ca0529918dd6de6ff76a36", - "fingerprint": "cce4efe48330c76f8636a28275a69681", + "size": 4879, + "sha1": "184b2822b3f35a423688307009791037e4865c6d", + "fingerprint": "cce4cfe48711e76f2a36228261aa8689", "original_path": "src/jarabe/model/brightness.py", "licenses": [], "copyrights": [] @@ -1442,9 +1493,9 @@ "path": "src/jarabe/model/brightness.py", "type": "file", "name": "brightness.py", - "size": 4879, - "sha1": "184b2822b3f35a423688307009791037e4865c6d", - "fingerprint": "cce4cfe48711e76f2a36228261aa8689", + "size": 4846, + "sha1": "edbadcc62d6e1530b2ca0529918dd6de6ff76a36", + "fingerprint": "cce4efe48330c76f8636a28275a69681", "original_path": "src/jarabe/model/brightness.py", "licenses": [], "copyrights": [] @@ -1460,9 +1511,9 @@ "path": "src/jarabe/frame/framewindow.py", "type": "file", "name": "framewindow.py", - "size": 5668, - "sha1": "94a4f31bb2398a81df7c76074641c332a4bdb03e", - "fingerprint": "54b5eb7399a96cbeaabc958035459ef5", + "size": 5682, + "sha1": "8a2e6df614352baf241093e664ad8c77868a3428", + "fingerprint": "51b5eb6395897cb26aacb58024c59ef5", "original_path": "src/jarabe/frame/framewindow.py", "licenses": [], "copyrights": [] @@ -1471,9 +1522,9 @@ "path": "src/jarabe/frame/framewindow.py", "type": "file", "name": "framewindow.py", - "size": 5682, - "sha1": "8a2e6df614352baf241093e664ad8c77868a3428", - "fingerprint": "51b5eb6395897cb26aacb58024c59ef5", + "size": 5668, + "sha1": "94a4f31bb2398a81df7c76074641c332a4bdb03e", + "fingerprint": "54b5eb7399a96cbeaabc958035459ef5", "original_path": "src/jarabe/frame/framewindow.py", "licenses": [], "copyrights": [] @@ -1489,9 +1540,9 @@ "path": "src/jarabe/view/cursortracker.py", "type": "file", "name": "cursortracker.py", - "size": 1795, - "sha1": "b0fc71ba8210a7ac35013c91ae6bffd212be412f", - "fingerprint": "5aa46ee886898d4b223461e277368e20", + "size": 1728, + "sha1": "c7d296d7ea47181cb8d1a86ba6aa45e435d24e31", + "fingerprint": "5aaceeeac68b8d4a2a1461e266b38b60", "original_path": "src/jarabe/view/cursortracker.py", "licenses": [], "copyrights": [] @@ -1500,9 +1551,9 @@ "path": "src/jarabe/view/cursortracker.py", "type": "file", "name": "cursortracker.py", - "size": 1728, - "sha1": "c7d296d7ea47181cb8d1a86ba6aa45e435d24e31", - "fingerprint": "5aaceeeac68b8d4a2a1461e266b38b60", + "size": 1795, + "sha1": "b0fc71ba8210a7ac35013c91ae6bffd212be412f", + "fingerprint": "5aa46ee886898d4b223461e277368e20", "original_path": "src/jarabe/view/cursortracker.py", "licenses": [], "copyrights": [] @@ -1518,9 +1569,9 @@ "path": "src/jarabe/desktop/viewtoolbar.py", "type": "file", "name": "viewtoolbar.py", - "size": 9539, - "sha1": "4a17716919938ad7979ff842f1d774f00bcae02c", - "fingerprint": "925cc6facbad805f60b4a1a7c6329a84", + "size": 9491, + "sha1": "75dab51b0dd3e14ccf9f61081a8b0ee11ef8464b", + "fingerprint": "925ce6facbafa54f60a421b30632938e", "original_path": "src/jarabe/desktop/viewtoolbar.py", "licenses": [], "copyrights": [] @@ -1529,9 +1580,9 @@ "path": "src/jarabe/desktop/viewtoolbar.py", "type": "file", "name": "viewtoolbar.py", - "size": 9491, - "sha1": "75dab51b0dd3e14ccf9f61081a8b0ee11ef8464b", - "fingerprint": "925ce6facbafa54f60a421b30632938e", + "size": 9539, + "sha1": "4a17716919938ad7979ff842f1d774f00bcae02c", + "fingerprint": "925cc6facbad805f60b4a1a7c6329a84", "original_path": "src/jarabe/desktop/viewtoolbar.py", "licenses": [], "copyrights": [] @@ -1547,9 +1598,9 @@ "path": "src/jarabe/frame/frame.py", "type": "file", "name": "frame.py", - "size": 9158, - "sha1": "855e9cb1eaf2fd45b9bb0d2bd20a52bc833c35bb", - "fingerprint": "5ea865fadbd946ce0ee483453d339942", + "size": 9104, + "sha1": "9cc8e66b79bab8c1bf8887aee00cbbeb4e57f1c0", + "fingerprint": "dea965fafbdb065a4ec6234524339942", "original_path": "src/jarabe/frame/frame.py", "licenses": [], "copyrights": [] @@ -1558,9 +1609,9 @@ "path": "src/jarabe/frame/frame.py", "type": "file", "name": "frame.py", - "size": 9104, - "sha1": "9cc8e66b79bab8c1bf8887aee00cbbeb4e57f1c0", - "fingerprint": "dea965fafbdb065a4ec6234524339942", + "size": 9158, + "sha1": "855e9cb1eaf2fd45b9bb0d2bd20a52bc833c35bb", + "fingerprint": "5ea865fadbd946ce0ee483453d339942", "original_path": "src/jarabe/frame/frame.py", "licenses": [], "copyrights": [] @@ -1576,9 +1627,9 @@ "path": "src/jarabe/view/launcher.py", "type": "file", "name": "launcher.py", - "size": 6111, - "sha1": "43135df11d30021b91878c7b9a6a91aae610f407", - "fingerprint": "baf4c3a89a9a6a9ea7a4e38067328a90", + "size": 6044, + "sha1": "9b7f24c52515bd673bc2fe86be47460107e26c9f", + "fingerprint": "baf5d3ea1a8a7e9e23a5e3a067b2aa18", "original_path": "src/jarabe/view/launcher.py", "licenses": [], "copyrights": [] @@ -1587,9 +1638,9 @@ "path": "src/jarabe/view/launcher.py", "type": "file", "name": "launcher.py", - "size": 6044, - "sha1": "9b7f24c52515bd673bc2fe86be47460107e26c9f", - "fingerprint": "baf5d3ea1a8a7e9e23a5e3a067b2aa18", + "size": 6111, + "sha1": "43135df11d30021b91878c7b9a6a91aae610f407", + "fingerprint": "baf4c3a89a9a6a9ea7a4e38067328a90", "original_path": "src/jarabe/view/launcher.py", "licenses": [], "copyrights": [] @@ -1605,9 +1656,9 @@ "path": "src/jarabe/frame/frameinvoker.py", "type": "file", "name": "frameinvoker.py", - "size": 1411, - "sha1": "2aaafb97bad60d7a938c15c9ef9289916644817d", - "fingerprint": "1ee453b0c6bbc7eea6aee5e035e69ea4", + "size": 1345, + "sha1": "e50e54888219a980e6d67b529354f072a3ccfbe0", + "fingerprint": "9ae4d9a2c69bc7ce26a6e5f024e28ea4", "original_path": "src/jarabe/frame/frameinvoker.py", "licenses": [], "copyrights": [] @@ -1616,9 +1667,9 @@ "path": "src/jarabe/frame/frameinvoker.py", "type": "file", "name": "frameinvoker.py", - "size": 1345, - "sha1": "e50e54888219a980e6d67b529354f072a3ccfbe0", - "fingerprint": "9ae4d9a2c69bc7ce26a6e5f024e28ea4", + "size": 1411, + "sha1": "2aaafb97bad60d7a938c15c9ef9289916644817d", + "fingerprint": "1ee453b0c6bbc7eea6aee5e035e69ea4", "original_path": "src/jarabe/frame/frameinvoker.py", "licenses": [], "copyrights": [] @@ -1634,9 +1685,9 @@ "path": "src/jarabe/journal/journalentrybundle.py", "type": "file", "name": "journalentrybundle.py", - "size": 3202, - "sha1": "18b50f05c36fc99561f529401694d27f25240c41", - "fingerprint": "36f451eb860bc5acc2a649823c3196a6", + "size": 3135, + "sha1": "72c4b3ef83ae724b244aaa224f7474feca27f3b9", + "fingerprint": "3ef4f1eb868bc5ec6aa669a36cb997a6", "original_path": "src/jarabe/journal/journalentrybundle.py", "licenses": [], "copyrights": [] @@ -1645,9 +1696,9 @@ "path": "src/jarabe/journal/journalentrybundle.py", "type": "file", "name": "journalentrybundle.py", - "size": 3135, - "sha1": "72c4b3ef83ae724b244aaa224f7474feca27f3b9", - "fingerprint": "3ef4f1eb868bc5ec6aa669a36cb997a6", + "size": 3202, + "sha1": "18b50f05c36fc99561f529401694d27f25240c41", + "fingerprint": "36f451eb860bc5acc2a649823c3196a6", "original_path": "src/jarabe/journal/journalentrybundle.py", "licenses": [], "copyrights": [] @@ -1663,9 +1714,9 @@ "path": "src/jarabe/controlpanel/gui.py", "type": "file", "name": "gui.py", - "size": 20449, - "sha1": "52175d6701b646b0b142fc60f6bf4228147fc781", - "fingerprint": "042069b29edf03b0cebeea206ea6f692", + "size": 21442, + "sha1": "2ea8bdac215993ff0c146aa4f3640e0dfeefc1f6", + "fingerprint": "81206db29edf01b08abeea606d8fb6c2", "original_path": "src/jarabe/controlpanel/gui.py", "licenses": [], "copyrights": [] @@ -1674,9 +1725,9 @@ "path": "src/jarabe/controlpanel/gui.py", "type": "file", "name": "gui.py", - "size": 21442, - "sha1": "2ea8bdac215993ff0c146aa4f3640e0dfeefc1f6", - "fingerprint": "81206db29edf01b08abeea606d8fb6c2", + "size": 20449, + "sha1": "52175d6701b646b0b142fc60f6bf4228147fc781", + "fingerprint": "042069b29edf03b0cebeea206ea6f692", "original_path": "src/jarabe/controlpanel/gui.py", "licenses": [], "copyrights": [] @@ -1692,9 +1743,9 @@ "path": "src/jarabe/model/screen.py", "type": "file", "name": "screen.py", - "size": 1495, - "sha1": "ed96500583c5a794143e032704298cf4480c9b30", - "fingerprint": "12e563a89699cf034224412065a2dea5", + "size": 1428, + "sha1": "eec7eca4b12a59b85794cf1c6886e0470d23aa9d", + "fingerprint": "3ae5e3aa969bc7426a2461a165a2d7a7", "original_path": "src/jarabe/model/screen.py", "licenses": [], "copyrights": [] @@ -1703,9 +1754,9 @@ "path": "src/jarabe/model/screen.py", "type": "file", "name": "screen.py", - "size": 1428, - "sha1": "eec7eca4b12a59b85794cf1c6886e0470d23aa9d", - "fingerprint": "3ae5e3aa969bc7426a2461a165a2d7a7", + "size": 1495, + "sha1": "ed96500583c5a794143e032704298cf4480c9b30", + "fingerprint": "12e563a89699cf034224412065a2dea5", "original_path": "src/jarabe/model/screen.py", "licenses": [], "copyrights": [] @@ -1721,9 +1772,9 @@ "path": "src/jarabe/desktop/activitieslist.py", "type": "file", "name": "activitieslist.py", - "size": 25528, - "sha1": "da1fe7b2b215bc9c086244b3224cb6b5ae356606", - "fingerprint": "93816fba1b700bf9c18786a144309172", + "size": 28491, + "sha1": "73c0c09da8495d7d08a37462c35cac21f9f2cee7", + "fingerprint": "91a06fba1b500bb8e3a7e7a10431b132", "original_path": "src/jarabe/desktop/activitieslist.py", "licenses": [], "copyrights": [] @@ -1732,9 +1783,9 @@ "path": "src/jarabe/desktop/activitieslist.py", "type": "file", "name": "activitieslist.py", - "size": 28491, - "sha1": "73c0c09da8495d7d08a37462c35cac21f9f2cee7", - "fingerprint": "91a06fba1b500bb8e3a7e7a10431b132", + "size": 25528, + "sha1": "da1fe7b2b215bc9c086244b3224cb6b5ae356606", + "fingerprint": "93816fba1b700bf9c18786a144309172", "original_path": "src/jarabe/desktop/activitieslist.py", "licenses": [], "copyrights": [] @@ -1750,9 +1801,9 @@ "path": "src/jarabe/desktop/Makefile.am", "type": "file", "name": "Makefile.am", - "size": 405, - "sha1": "dccfb832b731959cf8ddb390118227ef53592741", - "fingerprint": "f8ef21cfe617e9e96b5bbfe81e8f98ca", + "size": 437, + "sha1": "e632e2807fc7c4251a93b57d0024c5bff4b07a86", + "fingerprint": "f8efb1cbf61fd9e9665bbbe83e8f99c6", "original_path": "src/jarabe/desktop/Makefile.am", "licenses": [], "copyrights": [] @@ -1761,9 +1812,9 @@ "path": "src/jarabe/desktop/Makefile.am", "type": "file", "name": "Makefile.am", - "size": 437, - "sha1": "e632e2807fc7c4251a93b57d0024c5bff4b07a86", - "fingerprint": "f8efb1cbf61fd9e9665bbbe83e8f99c6", + "size": 405, + "sha1": "dccfb832b731959cf8ddb390118227ef53592741", + "fingerprint": "f8ef21cfe617e9e96b5bbfe81e8f98ca", "original_path": "src/jarabe/desktop/Makefile.am", "licenses": [], "copyrights": [] @@ -1779,9 +1830,9 @@ "path": "src/jarabe/model/friends.py", "type": "file", "name": "friends.py", - "size": 5345, - "sha1": "98d0a1b0aca26bbe3f3c9207c8b6cbca4acc9733", - "fingerprint": "5fa4e3fa56996759a626570534d2daaa", + "size": 5278, + "sha1": "f9786839cecc0a9e157144c6759b5e72aa5446dd", + "fingerprint": "1fa4e37a568b27502626673524f2d2aa", "original_path": "src/jarabe/model/friends.py", "licenses": [], "copyrights": [] @@ -1790,9 +1841,9 @@ "path": "src/jarabe/model/friends.py", "type": "file", "name": "friends.py", - "size": 5278, - "sha1": "f9786839cecc0a9e157144c6759b5e72aa5446dd", - "fingerprint": "1fa4e37a568b27502626673524f2d2aa", + "size": 5345, + "sha1": "98d0a1b0aca26bbe3f3c9207c8b6cbca4acc9733", + "fingerprint": "5fa4e3fa56996759a626570534d2daaa", "original_path": "src/jarabe/model/friends.py", "licenses": [], "copyrights": [] @@ -1808,20 +1859,20 @@ "path": "src/jarabe/testrunner.py", "type": "file", "name": "testrunner.py", - "size": 1674, - "sha1": "e0cad5658677d7ec6382c720fbc323f047319042", - "fingerprint": "3e705da08699c52e22a669a13ca6d4a1", + "size": 1607, + "sha1": "d51cc4701b3b3c94720264a0a8063e5bccd98b5b", + "fingerprint": "ba70dda0e69bc50a2aa661a164a2d4a5", "original_path": "src/jarabe/testrunner.py", "licenses": [], "copyrights": [] }, "old": { "path": "src/jarabe/testrunner.py", - "type": "file", - "name": "testrunner.py", - "size": 1607, - "sha1": "d51cc4701b3b3c94720264a0a8063e5bccd98b5b", - "fingerprint": "ba70dda0e69bc50a2aa661a164a2d4a5", + "type": "file", + "name": "testrunner.py", + "size": 1674, + "sha1": "e0cad5658677d7ec6382c720fbc323f047319042", + "fingerprint": "3e705da08699c52e22a669a13ca6d4a1", "original_path": "src/jarabe/testrunner.py", "licenses": [], "copyrights": [] @@ -1837,9 +1888,9 @@ "path": "src/jarabe/model/invites.py", "type": "file", "name": "invites.py", - "size": 11985, - "sha1": "b20d2ea2474bdb2ae14ab2cf6e1f0f1cdd27996f", - "fingerprint": "d7ec6380de3fcf6a16a4e73a75e7de05", + "size": 12064, + "sha1": "ce63d660616cfb35a20538428cef8ea2c858e6d8", + "fingerprint": "93ec6388de1ffc6a12e4e73a74e39a0d", "original_path": "src/jarabe/model/invites.py", "licenses": [], "copyrights": [] @@ -1848,9 +1899,9 @@ "path": "src/jarabe/model/invites.py", "type": "file", "name": "invites.py", - "size": 12064, - "sha1": "ce63d660616cfb35a20538428cef8ea2c858e6d8", - "fingerprint": "93ec6388de1ffc6a12e4e73a74e39a0d", + "size": 11985, + "sha1": "b20d2ea2474bdb2ae14ab2cf6e1f0f1cdd27996f", + "fingerprint": "d7ec6380de3fcf6a16a4e73a75e7de05", "original_path": "src/jarabe/model/invites.py", "licenses": [], "copyrights": [] @@ -1866,9 +1917,9 @@ "path": "src/jarabe/frame/devicestray.py", "type": "file", "name": "devicestray.py", - "size": 1967, - "sha1": "efbe7112aeda0a6735d40541f29a49bd90c43016", - "fingerprint": "12a453b04e9bc7ff2636484135b2c624", + "size": 1901, + "sha1": "dd7f3ed92f4622cbfe39d7b53264c9fe47a41bf7", + "fingerprint": "90a553b8669bc7de2e3668c165b2862c", "original_path": "src/jarabe/frame/devicestray.py", "licenses": [], "copyrights": [] @@ -1877,9 +1928,9 @@ "path": "src/jarabe/frame/devicestray.py", "type": "file", "name": "devicestray.py", - "size": 1901, - "sha1": "dd7f3ed92f4622cbfe39d7b53264c9fe47a41bf7", - "fingerprint": "90a553b8669bc7de2e3668c165b2862c", + "size": 1967, + "sha1": "efbe7112aeda0a6735d40541f29a49bd90c43016", + "fingerprint": "12a453b04e9bc7ff2636484135b2c624", "original_path": "src/jarabe/frame/devicestray.py", "licenses": [], "copyrights": [] @@ -1895,9 +1946,9 @@ "path": "src/jarabe/journal/modalalert.py", "type": "file", "name": "modalalert.py", - "size": 3707, - "sha1": "2a949ddf8d3d936cd0613d24d34e9d6b5e5683fa", - "fingerprint": "446063a88e99cf8ea89c688065f646a4", + "size": 3640, + "sha1": "3bbd3bad617dd3e974b67cf0cba82fa7af53a0db", + "fingerprint": "c8e067aa0e9bef8e28dc688165fa47a4", "original_path": "src/jarabe/journal/modalalert.py", "licenses": [], "copyrights": [] @@ -1906,9 +1957,9 @@ "path": "src/jarabe/journal/modalalert.py", "type": "file", "name": "modalalert.py", - "size": 3640, - "sha1": "3bbd3bad617dd3e974b67cf0cba82fa7af53a0db", - "fingerprint": "c8e067aa0e9bef8e28dc688165fa47a4", + "size": 3707, + "sha1": "2a949ddf8d3d936cd0613d24d34e9d6b5e5683fa", + "fingerprint": "446063a88e99cf8ea89c688065f646a4", "original_path": "src/jarabe/journal/modalalert.py", "licenses": [], "copyrights": [] @@ -1924,9 +1975,9 @@ "path": "src/jarabe/journal/journaltoolbox.py", "type": "file", "name": "journaltoolbox.py", - "size": 39275, - "sha1": "7f6339c4488e835fe35b245170b8f88cd9bc2cec", - "fingerprint": "fa14435dc099da9afb18a6535d8efca1", + "size": 41932, + "sha1": "6d98aae400376ca1bef29ba81c59a2eec39d1d8d", + "fingerprint": "f8144375e499ddbefa18a6537f8e5ca1", "original_path": "src/jarabe/journal/journaltoolbox.py", "licenses": [], "copyrights": [] @@ -1935,9 +1986,9 @@ "path": "src/jarabe/journal/journaltoolbox.py", "type": "file", "name": "journaltoolbox.py", - "size": 41932, - "sha1": "6d98aae400376ca1bef29ba81c59a2eec39d1d8d", - "fingerprint": "f8144375e499ddbefa18a6537f8e5ca1", + "size": 39275, + "sha1": "7f6339c4488e835fe35b245170b8f88cd9bc2cec", + "fingerprint": "fa14435dc099da9afb18a6535d8efca1", "original_path": "src/jarabe/journal/journaltoolbox.py", "licenses": [], "copyrights": [] @@ -1953,9 +2004,9 @@ "path": "src/jarabe/apisocket.py", "type": "file", "name": "apisocket.py", - "size": 11168, - "sha1": "37315f5d0283def2832b3066828ff217756be7f8", - "fingerprint": "543d47eb1d81d2cb1aad8fad3d318ca9", + "size": 11107, + "sha1": "8faf6730bf19147f9703698180d026c85ccbd76d", + "fingerprint": "f43d45ea1d83d2ca3aad2fad35b180c9", "original_path": "src/jarabe/apisocket.py", "licenses": [], "copyrights": [] @@ -1964,9 +2015,9 @@ "path": "src/jarabe/apisocket.py", "type": "file", "name": "apisocket.py", - "size": 11107, - "sha1": "8faf6730bf19147f9703698180d026c85ccbd76d", - "fingerprint": "f43d45ea1d83d2ca3aad2fad35b180c9", + "size": 11168, + "sha1": "37315f5d0283def2832b3066828ff217756be7f8", + "fingerprint": "543d47eb1d81d2cb1aad8fad3d318ca9", "original_path": "src/jarabe/apisocket.py", "licenses": [], "copyrights": [] @@ -1982,9 +2033,9 @@ "path": "src/jarabe/view/pulsingicon.py", "type": "file", "name": "pulsingicon.py", - "size": 7328, - "sha1": "5dc538a3e0163253d754ea1bd16a0a404c368705", - "fingerprint": "d23c73ea06054bba230663e368a4d6b2", + "size": 7284, + "sha1": "ab06278586855a197f45ef33e3c6ade1b2cf3ef5", + "fingerprint": "9a3d78ea460447ba230663cb69a6d6f2", "original_path": "src/jarabe/view/pulsingicon.py", "licenses": [], "copyrights": [] @@ -1993,9 +2044,9 @@ "path": "src/jarabe/view/pulsingicon.py", "type": "file", "name": "pulsingicon.py", - "size": 7284, - "sha1": "ab06278586855a197f45ef33e3c6ade1b2cf3ef5", - "fingerprint": "9a3d78ea460447ba230663cb69a6d6f2", + "size": 7328, + "sha1": "5dc538a3e0163253d754ea1bd16a0a404c368705", + "fingerprint": "d23c73ea06054bba230663e368a4d6b2", "original_path": "src/jarabe/view/pulsingicon.py", "licenses": [], "copyrights": [] @@ -2011,9 +2062,9 @@ "path": "src/jarabe/journal/expandedentry.py", "type": "file", "name": "expandedentry.py", - "size": 20066, - "sha1": "b9b88193e880224cc76bfbd189ad612e4bf83a2c", - "fingerprint": "ac04f7f69def2126ded762e7fcaabe2d", + "size": 20484, + "sha1": "78114bd9e62b5bc8e6be54d5d5bb8c6c48f8ea4a", + "fingerprint": "a804b7feddef6d24dec762d7fcaa9eaf", "original_path": "src/jarabe/journal/expandedentry.py", "licenses": [], "copyrights": [] @@ -2022,9 +2073,9 @@ "path": "src/jarabe/journal/expandedentry.py", "type": "file", "name": "expandedentry.py", - "size": 20484, - "sha1": "78114bd9e62b5bc8e6be54d5d5bb8c6c48f8ea4a", - "fingerprint": "a804b7feddef6d24dec762d7fcaa9eaf", + "size": 20066, + "sha1": "b9b88193e880224cc76bfbd189ad612e4bf83a2c", + "fingerprint": "ac04f7f69def2126ded762e7fcaabe2d", "original_path": "src/jarabe/journal/expandedentry.py", "licenses": [], "copyrights": [] @@ -2040,9 +2091,9 @@ "path": "src/jarabe/controlpanel/inlinealert.py", "type": "file", "name": "inlinealert.py", - "size": 2802, - "sha1": "999d0ec431168b51af8726009bf6611d4b036da4", - "fingerprint": "58f4eeaa56dee7ee82a461202dae8ea4", + "size": 2747, + "sha1": "9f257dd39c9d07dfb6ed33f785e9a30183da54c0", + "fingerprint": "58fceeaa56cee7de0aa4e1206d8a07a5", "original_path": "src/jarabe/controlpanel/inlinealert.py", "licenses": [], "copyrights": [] @@ -2051,9 +2102,9 @@ "path": "src/jarabe/controlpanel/inlinealert.py", "type": "file", "name": "inlinealert.py", - "size": 2747, - "sha1": "9f257dd39c9d07dfb6ed33f785e9a30183da54c0", - "fingerprint": "58fceeaa56cee7de0aa4e1206d8a07a5", + "size": 2802, + "sha1": "999d0ec431168b51af8726009bf6611d4b036da4", + "fingerprint": "58f4eeaa56dee7ee82a461202dae8ea4", "original_path": "src/jarabe/controlpanel/inlinealert.py", "licenses": [], "copyrights": [] @@ -2069,9 +2120,9 @@ "path": "src/jarabe/util/httprange.py", "type": "file", "name": "httprange.py", - "size": 2810, - "sha1": "54cbda4b578cb130200e6f5730eb37ad4a29ba48", - "fingerprint": "1ce03ff2fa5dd77a4ab4618174869eb0", + "size": 2746, + "sha1": "ab9c70e9dd660062a8e4463c79edd097e072e9fe", + "fingerprint": "9ce03ff2f21bf7624ab461b1648686b2", "original_path": "src/jarabe/util/httprange.py", "licenses": [], "copyrights": [] @@ -2080,9 +2131,9 @@ "path": "src/jarabe/util/httprange.py", "type": "file", "name": "httprange.py", - "size": 2746, - "sha1": "ab9c70e9dd660062a8e4463c79edd097e072e9fe", - "fingerprint": "9ce03ff2f21bf7624ab461b1648686b2", + "size": 2810, + "sha1": "54cbda4b578cb130200e6f5730eb37ad4a29ba48", + "fingerprint": "1ce03ff2fa5dd77a4ab4618174869eb0", "original_path": "src/jarabe/util/httprange.py", "licenses": [], "copyrights": [] @@ -2098,9 +2149,9 @@ "path": "src/jarabe/frame/zoomtoolbar.py", "type": "file", "name": "zoomtoolbar.py", - "size": 4263, - "sha1": "a90ad2fc5b3fa202e1f81a93c98840116d8daa34", - "fingerprint": "517c73f01abd0bd784b660a06483dfe3", + "size": 4196, + "sha1": "3dee09e0c6a0d8da0d6496a9590f11c1c2418c54", + "fingerprint": "717cfbf01a992bd724b620a464839f6f", "original_path": "src/jarabe/frame/zoomtoolbar.py", "licenses": [], "copyrights": [] @@ -2109,9 +2160,9 @@ "path": "src/jarabe/frame/zoomtoolbar.py", "type": "file", "name": "zoomtoolbar.py", - "size": 4196, - "sha1": "3dee09e0c6a0d8da0d6496a9590f11c1c2418c54", - "fingerprint": "717cfbf01a992bd724b620a464839f6f", + "size": 4263, + "sha1": "a90ad2fc5b3fa202e1f81a93c98840116d8daa34", + "fingerprint": "517c73f01abd0bd784b660a06483dfe3", "original_path": "src/jarabe/frame/zoomtoolbar.py", "licenses": [], "copyrights": [] @@ -2127,9 +2178,9 @@ "path": "src/jarabe/view/keyhandler.py", "type": "file", "name": "keyhandler.py", - "size": 8356, - "sha1": "94eeab4fa38833a52b67e065caf017ce4e43b742", - "fingerprint": "4af960e08bb2efc28017a1a87ff29f28", + "size": 8759, + "sha1": "2a53e8f18abc8c2162e14c7476d20b415005e3f6", + "fingerprint": "c8f964e48fbaef420117a1a82ef2df28", "original_path": "src/jarabe/view/keyhandler.py", "licenses": [], "copyrights": [] @@ -2138,9 +2189,9 @@ "path": "src/jarabe/view/keyhandler.py", "type": "file", "name": "keyhandler.py", - "size": 8759, - "sha1": "2a53e8f18abc8c2162e14c7476d20b415005e3f6", - "fingerprint": "c8f964e48fbaef420117a1a82ef2df28", + "size": 8356, + "sha1": "94eeab4fa38833a52b67e065caf017ce4e43b742", + "fingerprint": "4af960e08bb2efc28017a1a87ff29f28", "original_path": "src/jarabe/view/keyhandler.py", "licenses": [], "copyrights": [] @@ -2156,9 +2207,9 @@ "path": "src/jarabe/frame/clipboard.py", "type": "file", "name": "clipboard.py", - "size": 6266, - "sha1": "4878d62878f30d8359d01ea127f817768f4c3494", - "fingerprint": "cee57bfad259cfefa1b633c67583bfa5", + "size": 6200, + "sha1": "96d7a152bf308551465e00648a5b8d3f76cc4c77", + "fingerprint": "ede17a7ad25bc7ee21a633d67583b7a5", "original_path": "src/jarabe/frame/clipboard.py", "licenses": [], "copyrights": [] @@ -2167,9 +2218,9 @@ "path": "src/jarabe/frame/clipboard.py", "type": "file", "name": "clipboard.py", - "size": 6200, - "sha1": "96d7a152bf308551465e00648a5b8d3f76cc4c77", - "fingerprint": "ede17a7ad25bc7ee21a633d67583b7a5", + "size": 6266, + "sha1": "4878d62878f30d8359d01ea127f817768f4c3494", + "fingerprint": "cee57bfad259cfefa1b633c67583bfa5", "original_path": "src/jarabe/frame/clipboard.py", "licenses": [], "copyrights": [] @@ -2185,9 +2236,9 @@ "path": "src/jarabe/journal/listmodel.py", "type": "file", "name": "listmodel.py", - "size": 10628, - "sha1": "278e44585978a28b3ef7d91263af9382b7e6ef5f", - "fingerprint": "5c85a9b2ca52c12e169403f555ce2eb1", + "size": 10533, + "sha1": "a69cd4db6163fed3c64534772c50bba72ef88718", + "fingerprint": "dc85a9b2c65bc12216d4237d45ce2ef1", "original_path": "src/jarabe/journal/listmodel.py", "licenses": [], "copyrights": [] @@ -2196,9 +2247,9 @@ "path": "src/jarabe/journal/listmodel.py", "type": "file", "name": "listmodel.py", - "size": 10533, - "sha1": "a69cd4db6163fed3c64534772c50bba72ef88718", - "fingerprint": "dc85a9b2c65bc12216d4237d45ce2ef1", + "size": 10628, + "sha1": "278e44585978a28b3ef7d91263af9382b7e6ef5f", + "fingerprint": "5c85a9b2ca52c12e169403f555ce2eb1", "original_path": "src/jarabe/journal/listmodel.py", "licenses": [], "copyrights": [] @@ -2214,9 +2265,9 @@ "path": "src/jarabe/view/palettes.py", "type": "file", "name": "palettes.py", - "size": 11344, - "sha1": "abc9a584cae92374067d2dad6378ae4b78ee9bee", - "fingerprint": "f33d59a3efeec4ee30b42e0f1dd70fa0", + "size": 11628, + "sha1": "e2a5f5655204ecb2f698f0b56b6e081b1bf37e64", + "fingerprint": "f33dd923ffeec4ee38b4264f3fc709a1", "original_path": "src/jarabe/view/palettes.py", "licenses": [], "copyrights": [] @@ -2225,9 +2276,9 @@ "path": "src/jarabe/view/palettes.py", "type": "file", "name": "palettes.py", - "size": 11628, - "sha1": "e2a5f5655204ecb2f698f0b56b6e081b1bf37e64", - "fingerprint": "f33dd923ffeec4ee38b4264f3fc709a1", + "size": 11344, + "sha1": "abc9a584cae92374067d2dad6378ae4b78ee9bee", + "fingerprint": "f33d59a3efeec4ee30b42e0f1dd70fa0", "original_path": "src/jarabe/view/palettes.py", "licenses": [], "copyrights": [] @@ -2243,9 +2294,9 @@ "path": "src/jarabe/journal/iconview.py", "type": "file", "name": "iconview.py", - "size": 12267, - "sha1": "79bc7bba20ec087ac4c1aa6af625c09295712d4e", - "fingerprint": "d270c7ffc76bc0c340f7f5f4f6a2de80", + "size": 12200, + "sha1": "ebb020d948913f74ef89c9870e4d0770d192bd22", + "fingerprint": "f27087ffc70be4c251f7f5f4f6a29f84", "original_path": "src/jarabe/journal/iconview.py", "licenses": [], "copyrights": [] @@ -2254,9 +2305,9 @@ "path": "src/jarabe/journal/iconview.py", "type": "file", "name": "iconview.py", - "size": 12200, - "sha1": "ebb020d948913f74ef89c9870e4d0770d192bd22", - "fingerprint": "f27087ffc70be4c251f7f5f4f6a29f84", + "size": 12267, + "sha1": "79bc7bba20ec087ac4c1aa6af625c09295712d4e", + "fingerprint": "d270c7ffc76bc0c340f7f5f4f6a2de80", "original_path": "src/jarabe/journal/iconview.py", "licenses": [], "copyrights": [] @@ -2272,9 +2323,9 @@ "path": "src/jarabe/journal/Makefile.am", "type": "file", "name": "Makefile.am", - "size": 421, - "sha1": "d79dc0414a2b243c53260330149074f2e49e6ad2", - "fingerprint": "199a958d04b5aa9fd720127b7e9b4c6e", + "size": 441, + "sha1": "a3246b60d3d0e49b37105860e410090213dcc31e", + "fingerprint": "09aa919c04b58a9dd720123b769b5cee", "original_path": "src/jarabe/journal/Makefile.am", "licenses": [], "copyrights": [] @@ -2283,9 +2334,9 @@ "path": "src/jarabe/journal/Makefile.am", "type": "file", "name": "Makefile.am", - "size": 441, - "sha1": "a3246b60d3d0e49b37105860e410090213dcc31e", - "fingerprint": "09aa919c04b58a9dd720123b769b5cee", + "size": 421, + "sha1": "d79dc0414a2b243c53260330149074f2e49e6ad2", + "fingerprint": "199a958d04b5aa9fd720127b7e9b4c6e", "original_path": "src/jarabe/journal/Makefile.am", "licenses": [], "copyrights": [] @@ -2301,9 +2352,9 @@ "path": "src/jarabe/view/customizebundle.py", "type": "file", "name": "customizebundle.py", - "size": 7485, - "sha1": "58d0a2b40e660d68be27f2d686e8ae64fbf835f9", - "fingerprint": "97f0c7b39e516fddaa2860321cd504a0", + "size": 7423, + "sha1": "18b063de275c737138412143a655a67f6b4bb4f2", + "fingerprint": "97f0c7a316536fdc6a0c60321cc585a0", "original_path": "src/jarabe/view/customizebundle.py", "licenses": [], "copyrights": [] @@ -2312,9 +2363,9 @@ "path": "src/jarabe/view/customizebundle.py", "type": "file", "name": "customizebundle.py", - "size": 7423, - "sha1": "18b063de275c737138412143a655a67f6b4bb4f2", - "fingerprint": "97f0c7a316536fdc6a0c60321cc585a0", + "size": 7485, + "sha1": "58d0a2b40e660d68be27f2d686e8ae64fbf835f9", + "fingerprint": "97f0c7b39e516fddaa2860321cd504a0", "original_path": "src/jarabe/view/customizebundle.py", "licenses": [], "copyrights": [] @@ -2330,9 +2381,9 @@ "path": "src/jarabe/desktop/keydialog.py", "type": "file", "name": "keydialog.py", - "size": 9991, - "sha1": "619ee3ea902bd2b96ca32b85d92c3ab0376b2e04", - "fingerprint": "50d45bfee48bd88743064da6e5911d46", + "size": 10316, + "sha1": "bd48e8beaf21fa239668ef718b38163976d05624", + "fingerprint": "b8d69bfee48b588743064db6e5909f46", "original_path": "src/jarabe/desktop/keydialog.py", "licenses": [], "copyrights": [] @@ -2341,9 +2392,9 @@ "path": "src/jarabe/desktop/keydialog.py", "type": "file", "name": "keydialog.py", - "size": 10316, - "sha1": "bd48e8beaf21fa239668ef718b38163976d05624", - "fingerprint": "b8d69bfee48b588743064db6e5909f46", + "size": 9991, + "sha1": "619ee3ea902bd2b96ca32b85d92c3ab0376b2e04", + "fingerprint": "50d45bfee48bd88743064da6e5911d46", "original_path": "src/jarabe/desktop/keydialog.py", "licenses": [], "copyrights": [] @@ -2359,9 +2410,9 @@ "path": "src/jarabe/model/filetransfer.py", "type": "file", "name": "filetransfer.py", - "size": 13337, - "sha1": "16855aafdd0221f5a6f1d05f7e156c457fc1c222", - "fingerprint": "5a2473a2ec9b45cb2296b0dc70bfde16", + "size": 13272, + "sha1": "6cc15e7c200ad96067fc34496f1edfcfe190a55d", + "fingerprint": "980d63a2ec8b55cb3296b0fc70bfde1e", "original_path": "src/jarabe/model/filetransfer.py", "licenses": [], "copyrights": [] @@ -2370,9 +2421,9 @@ "path": "src/jarabe/model/filetransfer.py", "type": "file", "name": "filetransfer.py", - "size": 13272, - "sha1": "6cc15e7c200ad96067fc34496f1edfcfe190a55d", - "fingerprint": "980d63a2ec8b55cb3296b0fc70bfde1e", + "size": 13337, + "sha1": "16855aafdd0221f5a6f1d05f7e156c457fc1c222", + "fingerprint": "5a2473a2ec9b45cb2296b0dc70bfde16", "original_path": "src/jarabe/model/filetransfer.py", "licenses": [], "copyrights": [] @@ -2388,9 +2439,9 @@ "path": "src/jarabe/frame/notification.py", "type": "file", "name": "notification.py", - "size": 11022, - "sha1": "cc23bcce63c6682ce866223b695eb0e743311b37", - "fingerprint": "53f46df28e1807ffaac7e1c07eea8ea4", + "size": 10970, + "sha1": "ca9dda15ae0bfeb14e5a9d90512bd03da93d6d61", + "fingerprint": "53f46d726e1807ef2ac7a0c06eaa8da4", "original_path": "src/jarabe/frame/notification.py", "licenses": [], "copyrights": [] @@ -2399,9 +2450,9 @@ "path": "src/jarabe/frame/notification.py", "type": "file", "name": "notification.py", - "size": 10970, - "sha1": "ca9dda15ae0bfeb14e5a9d90512bd03da93d6d61", - "fingerprint": "53f46d726e1807ef2ac7a0c06eaa8da4", + "size": 11022, + "sha1": "cc23bcce63c6682ce866223b695eb0e743311b37", + "fingerprint": "53f46df28e1807ffaac7e1c07eea8ea4", "original_path": "src/jarabe/frame/notification.py", "licenses": [], "copyrights": [] @@ -2417,20 +2468,20 @@ "path": "src/jarabe/frame/clipboardtray.py", "type": "file", "name": "clipboardtray.py", - "size": 7210, - "sha1": "6726d85aff94a228f3f47ce98c5470fc4abac680", - "fingerprint": "1efc40ad5412cc5ec2ac21d125e7dc20", + "size": 7144, + "sha1": "dd1df8471c474c66a59c809c1e6b3daa9bf16680", + "fingerprint": "0efcc0ad5402ec5e4aac21d565ebdc62", "original_path": "src/jarabe/frame/clipboardtray.py", "licenses": [], "copyrights": [] }, "old": { "path": "src/jarabe/frame/clipboardtray.py", - "type": "file", - "name": "clipboardtray.py", - "size": 7144, - "sha1": "dd1df8471c474c66a59c809c1e6b3daa9bf16680", - "fingerprint": "0efcc0ad5402ec5e4aac21d565ebdc62", + "type": "file", + "name": "clipboardtray.py", + "size": 7210, + "sha1": "6726d85aff94a228f3f47ce98c5470fc4abac680", + "fingerprint": "1efc40ad5412cc5ec2ac21d125e7dc20", "original_path": "src/jarabe/frame/clipboardtray.py", "licenses": [], "copyrights": [] @@ -2446,9 +2497,9 @@ "path": "src/jarabe/journal/objectchooser.py", "type": "file", "name": "objectchooser.py", - "size": 8642, - "sha1": "b786112353a0a083abb29a58897cb0b315c114ee", - "fingerprint": "5e20ebbeceddcfcde63201122406e782", + "size": 8575, + "sha1": "667d588181c3ac7bf74f90b66620ac28ddce213f", + "fingerprint": "5e20ebbeeecd6fcd664221166404e782", "original_path": "src/jarabe/journal/objectchooser.py", "licenses": [], "copyrights": [] @@ -2457,9 +2508,9 @@ "path": "src/jarabe/journal/objectchooser.py", "type": "file", "name": "objectchooser.py", - "size": 8575, - "sha1": "667d588181c3ac7bf74f90b66620ac28ddce213f", - "fingerprint": "5e20ebbeeecd6fcd664221166404e782", + "size": 8642, + "sha1": "b786112353a0a083abb29a58897cb0b315c114ee", + "fingerprint": "5e20ebbeceddcfcde63201122406e782", "original_path": "src/jarabe/journal/objectchooser.py", "licenses": [], "copyrights": [] @@ -2475,9 +2526,9 @@ "path": "src/jarabe/frame/eventarea.py", "type": "file", "name": "eventarea.py", - "size": 5302, - "sha1": "4c0f7f9d4028480eb52bad9f150009fd1cea4414", - "fingerprint": "58755784cb18e4ee42e8673074a39680", + "size": 5219, + "sha1": "69267915b054c03b80b6abd2dd53233948f91a59", + "fingerprint": "5875d786ca98e4ee12e8273076a39783", "original_path": "src/jarabe/frame/eventarea.py", "licenses": [], "copyrights": [] @@ -2486,9 +2537,9 @@ "path": "src/jarabe/frame/eventarea.py", "type": "file", "name": "eventarea.py", - "size": 5219, - "sha1": "69267915b054c03b80b6abd2dd53233948f91a59", - "fingerprint": "5875d786ca98e4ee12e8273076a39783", + "size": 5302, + "sha1": "4c0f7f9d4028480eb52bad9f150009fd1cea4414", + "fingerprint": "58755784cb18e4ee42e8673074a39680", "original_path": "src/jarabe/frame/eventarea.py", "licenses": [], "copyrights": [] @@ -2504,9 +2555,9 @@ "path": "src/jarabe/frame/clipboardobject.py", "type": "file", "name": "clipboardobject.py", - "size": 4373, - "sha1": "7c62b1e6d4a7ca94002663d9d869bdbe9c61e7c3", - "fingerprint": "1ae443ba8edbf78f82806f0575e35ea0", + "size": 4306, + "sha1": "065aa62c7941d394ec738298bb2c97fcc83bc90e", + "fingerprint": "1ae463faeedbf5ce0a806f1575e35ea8", "original_path": "src/jarabe/frame/clipboardobject.py", "licenses": [], "copyrights": [] @@ -2515,9 +2566,9 @@ "path": "src/jarabe/frame/clipboardobject.py", "type": "file", "name": "clipboardobject.py", - "size": 4306, - "sha1": "065aa62c7941d394ec738298bb2c97fcc83bc90e", - "fingerprint": "1ae463faeedbf5ce0a806f1575e35ea8", + "size": 4373, + "sha1": "7c62b1e6d4a7ca94002663d9d869bdbe9c61e7c3", + "fingerprint": "1ae443ba8edbf78f82806f0575e35ea0", "original_path": "src/jarabe/frame/clipboardobject.py", "licenses": [], "copyrights": [] @@ -2533,9 +2584,9 @@ "path": "src/jarabe/desktop/homebackgroundbox.py", "type": "file", "name": "homebackgroundbox.py", - "size": 3459, - "sha1": "85989757b0f2d52bf7ff701f9d00ce0fea60dc1c", - "fingerprint": "7a2959aad7bcc77ea6a621c036b28c89", + "size": 3394, + "sha1": "b512e1f003c88cc242324253cd17f48333a73684", + "fingerprint": "fa39d9aad6bcc76e27a721c036b2a589", "original_path": "src/jarabe/desktop/homebackgroundbox.py", "licenses": [], "copyrights": [] @@ -2544,9 +2595,9 @@ "path": "src/jarabe/desktop/homebackgroundbox.py", "type": "file", "name": "homebackgroundbox.py", - "size": 3394, - "sha1": "b512e1f003c88cc242324253cd17f48333a73684", - "fingerprint": "fa39d9aad6bcc76e27a721c036b2a589", + "size": 3459, + "sha1": "85989757b0f2d52bf7ff701f9d00ce0fea60dc1c", + "fingerprint": "7a2959aad7bcc77ea6a621c036b28c89", "original_path": "src/jarabe/desktop/homebackgroundbox.py", "licenses": [], "copyrights": [] @@ -2562,9 +2613,9 @@ "path": "src/jarabe/view/gesturehandler.py", "type": "file", "name": "gesturehandler.py", - "size": 2540, - "sha1": "a2077c881ed157cdb8dce55729f1c94feb98d883", - "fingerprint": "5a79e9a24e5bef6e2aa6612265bfde84", + "size": 2473, + "sha1": "13ec850db86f39ff6b75a83e474b58a96ecac838", + "fingerprint": "daf9e8e24e9bef6e2aa661f265bf9684", "original_path": "src/jarabe/view/gesturehandler.py", "licenses": [], "copyrights": [] @@ -2573,9 +2624,9 @@ "path": "src/jarabe/view/gesturehandler.py", "type": "file", "name": "gesturehandler.py", - "size": 2473, - "sha1": "13ec850db86f39ff6b75a83e474b58a96ecac838", - "fingerprint": "daf9e8e24e9bef6e2aa661f265bf9684", + "size": 2540, + "sha1": "a2077c881ed157cdb8dce55729f1c94feb98d883", + "fingerprint": "5a79e9a24e5bef6e2aa6612265bfde84", "original_path": "src/jarabe/view/gesturehandler.py", "licenses": [], "copyrights": [] @@ -2591,9 +2642,9 @@ "path": "src/jarabe/frame/clipboardpanelwindow.py", "type": "file", "name": "clipboardpanelwindow.py", - "size": 5221, - "sha1": "9d8ccfd8c4fd9c39a55380d5de2e72b9592975f3", - "fingerprint": "68b8cbd8c21fe4ee2c82e9f077b6cca1", + "size": 5155, + "sha1": "10e2162f45cc8b98449c3c48d7b9c4afc9f717bf", + "fingerprint": "e9b8cbd8c21fe4ea2c86e9f464a7cca9", "original_path": "src/jarabe/frame/clipboardpanelwindow.py", "licenses": [], "copyrights": [] @@ -2602,9 +2653,9 @@ "path": "src/jarabe/frame/clipboardpanelwindow.py", "type": "file", "name": "clipboardpanelwindow.py", - "size": 5155, - "sha1": "10e2162f45cc8b98449c3c48d7b9c4afc9f717bf", - "fingerprint": "e9b8cbd8c21fe4ea2c86e9f464a7cca9", + "size": 5221, + "sha1": "9d8ccfd8c4fd9c39a55380d5de2e72b9592975f3", + "fingerprint": "68b8cbd8c21fe4ee2c82e9f077b6cca1", "original_path": "src/jarabe/frame/clipboardpanelwindow.py", "licenses": [], "copyrights": [] @@ -2620,9 +2671,9 @@ "path": "src/jarabe/view/service.py", "type": "file", "name": "service.py", - "size": 3304, - "sha1": "11d6c794f293f0fdc174e3d9caa9373567683028", - "fingerprint": "f2ec4b94eeb9cf61823671c074ea9ea6", + "size": 3237, + "sha1": "b6ec741d8b3a269dd9db610635fdc75d3a988bc4", + "fingerprint": "f2eccbd4eebbcf41222661d064ea9eb6", "original_path": "src/jarabe/view/service.py", "licenses": [], "copyrights": [] @@ -2631,9 +2682,9 @@ "path": "src/jarabe/view/service.py", "type": "file", "name": "service.py", - "size": 3237, - "sha1": "b6ec741d8b3a269dd9db610635fdc75d3a988bc4", - "fingerprint": "f2eccbd4eebbcf41222661d064ea9eb6", + "size": 3304, + "sha1": "11d6c794f293f0fdc174e3d9caa9373567683028", + "fingerprint": "f2ec4b94eeb9cf61823671c074ea9ea6", "original_path": "src/jarabe/view/service.py", "licenses": [], "copyrights": [] @@ -2649,9 +2700,9 @@ "path": "src/jarabe/view/Makefile.am", "type": "file", "name": "Makefile.am", - "size": 333, - "sha1": "1db840cadf8b0dc56d91a7cfde7a5eef16794e87", - "fingerprint": "453b72b62eb2b3a1ac0fb2f427fdc96e", + "size": 382, + "sha1": "1f7576f59fb572e878262fe71a7859f50020fc3f", + "fingerprint": "c53a72962eb0f3a1ac0fb2f40bbdc9ae", "original_path": "src/jarabe/view/Makefile.am", "licenses": [], "copyrights": [] @@ -2660,9 +2711,9 @@ "path": "src/jarabe/view/Makefile.am", "type": "file", "name": "Makefile.am", - "size": 382, - "sha1": "1f7576f59fb572e878262fe71a7859f50020fc3f", - "fingerprint": "c53a72962eb0f3a1ac0fb2f40bbdc9ae", + "size": 333, + "sha1": "1db840cadf8b0dc56d91a7cfde7a5eef16794e87", + "fingerprint": "453b72b62eb2b3a1ac0fb2f427fdc96e", "original_path": "src/jarabe/view/Makefile.am", "licenses": [], "copyrights": [] @@ -2678,9 +2729,9 @@ "path": "src/jarabe/model/screenshot.py", "type": "file", "name": "screenshot.py", - "size": 4056, - "sha1": "127baebbdbefb486d93dbca963e5ac9df77dcf30", - "fingerprint": "582067a2f4f985cda2aec9803662acac", + "size": 3989, + "sha1": "fa06fba647be031477b743088dbfb0be9abe669f", + "fingerprint": "d82167a274fb85cda2ae899076e2a4ec", "original_path": "src/jarabe/model/screenshot.py", "licenses": [], "copyrights": [] @@ -2689,9 +2740,9 @@ "path": "src/jarabe/model/screenshot.py", "type": "file", "name": "screenshot.py", - "size": 3989, - "sha1": "fa06fba647be031477b743088dbfb0be9abe669f", - "fingerprint": "d82167a274fb85cda2ae899076e2a4ec", + "size": 4056, + "sha1": "127baebbdbefb486d93dbca963e5ac9df77dcf30", + "fingerprint": "582067a2f4f985cda2aec9803662acac", "original_path": "src/jarabe/model/screenshot.py", "licenses": [], "copyrights": [] @@ -2707,9 +2758,9 @@ "path": "src/jarabe/desktop/favoritesview.py", "type": "file", "name": "favoritesview.py", - "size": 27490, - "sha1": "3b70b69bde8381449f092e91d198586e985e64ef", - "fingerprint": "dbf463ba89d6f7e492e3a3a455ef0461", + "size": 27752, + "sha1": "9b50630db1f7b831a6fe77a17c767a70683e487e", + "fingerprint": "dbb562ba89d6f6f69ae3a3a455ef8470", "original_path": "src/jarabe/desktop/favoritesview.py", "licenses": [], "copyrights": [] @@ -2718,9 +2769,9 @@ "path": "src/jarabe/desktop/favoritesview.py", "type": "file", "name": "favoritesview.py", - "size": 27752, - "sha1": "9b50630db1f7b831a6fe77a17c767a70683e487e", - "fingerprint": "dbb562ba89d6f6f69ae3a3a455ef8470", + "size": 27490, + "sha1": "3b70b69bde8381449f092e91d198586e985e64ef", + "fingerprint": "dbf463ba89d6f7e492e3a3a455ef0461", "original_path": "src/jarabe/desktop/favoritesview.py", "licenses": [], "copyrights": [] @@ -2736,9 +2787,9 @@ "path": "src/jarabe/journal/bundlelauncher.py", "type": "file", "name": "bundlelauncher.py", - "size": 2707, - "sha1": "05573f200a29759edc804d9efb6930b1a177bc4d", - "fingerprint": "18ede9a2af1b4f5e0ea2e0207c4b9e22", + "size": 2640, + "sha1": "cc87b31149094cefb0e6728233068938605fa9d8", + "fingerprint": "38ede9a2ae1b67560fa2e0a07ccb8e26", "original_path": "src/jarabe/journal/bundlelauncher.py", "licenses": [], "copyrights": [] @@ -2747,9 +2798,9 @@ "path": "src/jarabe/journal/bundlelauncher.py", "type": "file", "name": "bundlelauncher.py", - "size": 2640, - "sha1": "cc87b31149094cefb0e6728233068938605fa9d8", - "fingerprint": "38ede9a2ae1b67560fa2e0a07ccb8e26", + "size": 2707, + "sha1": "05573f200a29759edc804d9efb6930b1a177bc4d", + "fingerprint": "18ede9a2af1b4f5e0ea2e0207c4b9e22", "original_path": "src/jarabe/journal/bundlelauncher.py", "licenses": [], "copyrights": [] @@ -2765,9 +2816,9 @@ "path": "src/jarabe/model/neighborhood.py", "type": "file", "name": "neighborhood.py", - "size": 45287, - "sha1": "7abd6d5a68b200f2d286538f8c81debcfdc77d61", - "fingerprint": "ba3c419c8fa893f22903b60626bfe68d", + "size": 45220, + "sha1": "f9c90d3d014a1cb56604918655da5b094356e3be", + "fingerprint": "ba3c419c8f8893d22943f61666bbe70c", "original_path": "src/jarabe/model/neighborhood.py", "licenses": [], "copyrights": [] @@ -2776,9 +2827,9 @@ "path": "src/jarabe/model/neighborhood.py", "type": "file", "name": "neighborhood.py", - "size": 45220, - "sha1": "f9c90d3d014a1cb56604918655da5b094356e3be", - "fingerprint": "ba3c419c8f8893d22943f61666bbe70c", + "size": 45287, + "sha1": "7abd6d5a68b200f2d286538f8c81debcfdc77d61", + "fingerprint": "ba3c419c8fa893f22903b60626bfe68d", "original_path": "src/jarabe/model/neighborhood.py", "licenses": [], "copyrights": [] @@ -2794,9 +2845,9 @@ "path": "src/jarabe/view/viewsource.py", "type": "file", "name": "viewsource.py", - "size": 29847, - "sha1": "42d142d8ba36dfe317f77f2bd958c095d7f007f7", - "fingerprint": "dcc7cff89abccddff27e6ae356f2948a", + "size": 30015, + "sha1": "9a740f4382b41b44b2f48dd7270852edce564cfb", + "fingerprint": "d4c74bfc9ab8cddff27f6ae352f2168e", "original_path": "src/jarabe/view/viewsource.py", "licenses": [], "copyrights": [] @@ -2805,9 +2856,9 @@ "path": "src/jarabe/view/viewsource.py", "type": "file", "name": "viewsource.py", - "size": 30015, - "sha1": "9a740f4382b41b44b2f48dd7270852edce564cfb", - "fingerprint": "d4c74bfc9ab8cddff27f6ae352f2168e", + "size": 29847, + "sha1": "42d142d8ba36dfe317f77f2bd958c095d7f007f7", + "fingerprint": "dcc7cff89abccddff27e6ae356f2948a", "original_path": "src/jarabe/view/viewsource.py", "licenses": [], "copyrights": [] @@ -2823,9 +2874,9 @@ "path": "src/jarabe/model/update/microformat.py", "type": "file", "name": "microformat.py", - "size": 16888, - "sha1": "c26ab32f5395edebdcd47fd13b51d3dc550e7672", - "fingerprint": "d74568985c15e57f2e3078aa2cc21d02", + "size": 16823, + "sha1": "81cc0a1de95ac4c9b204d4f7e19474a46ff8c793", + "fingerprint": "d34578f85c07e55f2e3478aa2cc23d02", "original_path": "src/jarabe/model/update/microformat.py", "licenses": [], "copyrights": [] @@ -2834,9 +2885,9 @@ "path": "src/jarabe/model/update/microformat.py", "type": "file", "name": "microformat.py", - "size": 16823, - "sha1": "81cc0a1de95ac4c9b204d4f7e19474a46ff8c793", - "fingerprint": "d34578f85c07e55f2e3478aa2cc23d02", + "size": 16888, + "sha1": "c26ab32f5395edebdcd47fd13b51d3dc550e7672", + "fingerprint": "d74568985c15e57f2e3078aa2cc21d02", "original_path": "src/jarabe/model/update/microformat.py", "licenses": [], "copyrights": [] @@ -2852,9 +2903,9 @@ "path": "src/jarabe/desktop/snowflakelayout.py", "type": "file", "name": "snowflakelayout.py", - "size": 4529, - "sha1": "5c362e20e8c336ffee9a1c123e8c28c263743ac7", - "fingerprint": "1861c3cac0b9aeef2006d8b3750a14a9", + "size": 4462, + "sha1": "1dfebdc586bea6d8abb2d8d2c287453242deb241", + "fingerprint": "18e1e3cac0a9aeef3006f9b3650a15b9", "original_path": "src/jarabe/desktop/snowflakelayout.py", "licenses": [], "copyrights": [] @@ -2863,9 +2914,9 @@ "path": "src/jarabe/desktop/snowflakelayout.py", "type": "file", "name": "snowflakelayout.py", - "size": 4462, - "sha1": "1dfebdc586bea6d8abb2d8d2c287453242deb241", - "fingerprint": "18e1e3cac0a9aeef3006f9b3650a15b9", + "size": 4529, + "sha1": "5c362e20e8c336ffee9a1c123e8c28c263743ac7", + "fingerprint": "1861c3cac0b9aeef2006d8b3750a14a9", "original_path": "src/jarabe/desktop/snowflakelayout.py", "licenses": [], "copyrights": [] @@ -2881,9 +2932,9 @@ "path": "src/jarabe/desktop/homebox.py", "type": "file", "name": "homebox.py", - "size": 7902, - "sha1": "07f34684cba9d1f273f71fdd1e8c89fc2a30c106", - "fingerprint": "1860df98c2ce8729a80766e2674edb3b", + "size": 7912, + "sha1": "8dfcf52ac281cabd6c12e81b373ade4e6e5cfde9", + "fingerprint": "1860dfb806ce8729a80766e2678ec33f", "original_path": "src/jarabe/desktop/homebox.py", "licenses": [], "copyrights": [] @@ -2892,9 +2943,9 @@ "path": "src/jarabe/desktop/homebox.py", "type": "file", "name": "homebox.py", - "size": 7912, - "sha1": "8dfcf52ac281cabd6c12e81b373ade4e6e5cfde9", - "fingerprint": "1860dfb806ce8729a80766e2678ec33f", + "size": 7902, + "sha1": "07f34684cba9d1f273f71fdd1e8c89fc2a30c106", + "fingerprint": "1860df98c2ce8729a80766e2674edb3b", "original_path": "src/jarabe/desktop/homebox.py", "licenses": [], "copyrights": [] @@ -2910,9 +2961,9 @@ "path": "src/jarabe/view/tabbinghandler.py", "type": "file", "name": "tabbinghandler.py", - "size": 6183, - "sha1": "834b9990e293c0943529f04f9d25f9448c3b4504", - "fingerprint": "522145b05ab98d2402daa7836dbac5e4", + "size": 6108, + "sha1": "00a4e0149fa078d24965bce5b0811c64b9331655", + "fingerprint": "522345b05ab98d1622caa5936cbac5e4", "original_path": "src/jarabe/view/tabbinghandler.py", "licenses": [], "copyrights": [] @@ -2921,9 +2972,9 @@ "path": "src/jarabe/view/tabbinghandler.py", "type": "file", "name": "tabbinghandler.py", - "size": 6108, - "sha1": "00a4e0149fa078d24965bce5b0811c64b9331655", - "fingerprint": "522345b05ab98d1622caa5936cbac5e4", + "size": 6183, + "sha1": "834b9990e293c0943529f04f9d25f9448c3b4504", + "fingerprint": "522145b05ab98d2402daa7836dbac5e4", "original_path": "src/jarabe/view/tabbinghandler.py", "licenses": [], "copyrights": [] @@ -2939,9 +2990,9 @@ "path": "src/jarabe/desktop/favoriteslayout.py", "type": "file", "name": "favoriteslayout.py", - "size": 24362, - "sha1": "677f2bddd9713ce7bbb5c76cb02215f731ead3e9", - "fingerprint": "53300f9ce0d3c4944a8ea9b1b625ec21", + "size": 24400, + "sha1": "2d778d406c92fe26808240435d10d19dd9d07cc3", + "fingerprint": "53300d9ce0d3c414ca06a9b9f6a5ed21", "original_path": "src/jarabe/desktop/favoriteslayout.py", "licenses": [], "copyrights": [] @@ -2950,9 +3001,9 @@ "path": "src/jarabe/desktop/favoriteslayout.py", "type": "file", "name": "favoriteslayout.py", - "size": 24400, - "sha1": "2d778d406c92fe26808240435d10d19dd9d07cc3", - "fingerprint": "53300d9ce0d3c414ca06a9b9f6a5ed21", + "size": 24362, + "sha1": "677f2bddd9713ce7bbb5c76cb02215f731ead3e9", + "fingerprint": "53300f9ce0d3c4944a8ea9b1b625ec21", "original_path": "src/jarabe/desktop/favoriteslayout.py", "licenses": [], "copyrights": [] @@ -2968,9 +3019,9 @@ "path": "src/jarabe/frame/activitiestray.py", "type": "file", "name": "activitiestray.py", - "size": 33243, - "sha1": "9b49584976b8225911a8292a85a05b5b37e41b66", - "fingerprint": "9a8547aac6bbbbdd1f3da0e5fdbf5e24", + "size": 33360, + "sha1": "da32c81d8eec6b9a336a8fbacf336a60b8a952ec", + "fingerprint": "9a85cfaac4bbbbdd5f1da0e4ffbf5f24", "original_path": "src/jarabe/frame/activitiestray.py", "licenses": [], "copyrights": [] @@ -2979,9 +3030,9 @@ "path": "src/jarabe/frame/activitiestray.py", "type": "file", "name": "activitiestray.py", - "size": 33360, - "sha1": "da32c81d8eec6b9a336a8fbacf336a60b8a952ec", - "fingerprint": "9a85cfaac4bbbbdd5f1da0e4ffbf5f24", + "size": 33243, + "sha1": "9b49584976b8225911a8292a85a05b5b37e41b66", + "fingerprint": "9a8547aac6bbbbdd1f3da0e5fdbf5e24", "original_path": "src/jarabe/frame/activitiestray.py", "licenses": [], "copyrights": [] @@ -2997,9 +3048,9 @@ "path": "src/jarabe/journal/palettes.py", "type": "file", "name": "palettes.py", - "size": 24904, - "sha1": "e4f4cf99721a404c37cd9506768dc1414af397c0", - "fingerprint": "ba7dfff26b1fc4baa617c25f54ab0760", + "size": 25982, + "sha1": "aa59464762ed97b59c8eb9c89b4eb5ce801b7f24", + "fingerprint": "f87dfff26a1fc49a9617c65f44ab0760", "original_path": "src/jarabe/journal/palettes.py", "licenses": [], "copyrights": [] @@ -3008,9 +3059,9 @@ "path": "src/jarabe/journal/palettes.py", "type": "file", "name": "palettes.py", - "size": 25982, - "sha1": "aa59464762ed97b59c8eb9c89b4eb5ce801b7f24", - "fingerprint": "f87dfff26a1fc49a9617c65f44ab0760", + "size": 24904, + "sha1": "e4f4cf99721a404c37cd9506768dc1414af397c0", + "fingerprint": "ba7dfff26b1fc4baa617c25f54ab0760", "original_path": "src/jarabe/journal/palettes.py", "licenses": [], "copyrights": [] @@ -3026,9 +3077,9 @@ "path": "src/jarabe/util/downloader.py", "type": "file", "name": "downloader.py", - "size": 8609, - "sha1": "5575a79f590724e7b2d8a9f1086696fa66888de5", - "fingerprint": "d9bc45b4de8b67472727a5f576e65d53", + "size": 8616, + "sha1": "471dfa347b25cb2b5e62b117db22c9fa9227ae93", + "fingerprint": "d99c45a45e8b67472707a1bd76a65d53", "original_path": "src/jarabe/util/downloader.py", "licenses": [], "copyrights": [] @@ -3037,9 +3088,9 @@ "path": "src/jarabe/util/downloader.py", "type": "file", "name": "downloader.py", - "size": 8616, - "sha1": "471dfa347b25cb2b5e62b117db22c9fa9227ae93", - "fingerprint": "d99c45a45e8b67472707a1bd76a65d53", + "size": 8609, + "sha1": "5575a79f590724e7b2d8a9f1086696fa66888de5", + "fingerprint": "d9bc45b4de8b67472727a5f576e65d53", "original_path": "src/jarabe/util/downloader.py", "licenses": [], "copyrights": [] @@ -3055,9 +3106,9 @@ "path": "src/jarabe/journal/detailview.py", "type": "file", "name": "detailview.py", - "size": 4034, - "sha1": "740131fe899ea7d2df6996f6867572a0ad4591a3", - "fingerprint": "7ab169b2ce89c6ed463665b56466e6a0", + "size": 3968, + "sha1": "643e92e4f62b520668ee3e511d8ce9e8bd5ca422", + "fingerprint": "faf169b2ee89e4ed463665f564e6e6a4", "original_path": "src/jarabe/journal/detailview.py", "licenses": [], "copyrights": [] @@ -3066,9 +3117,9 @@ "path": "src/jarabe/journal/detailview.py", "type": "file", "name": "detailview.py", - "size": 3968, - "sha1": "643e92e4f62b520668ee3e511d8ce9e8bd5ca422", - "fingerprint": "faf169b2ee89e4ed463665f564e6e6a4", + "size": 4034, + "sha1": "740131fe899ea7d2df6996f6867572a0ad4591a3", + "fingerprint": "7ab169b2ce89c6ed463665b56466e6a0", "original_path": "src/jarabe/journal/detailview.py", "licenses": [], "copyrights": [] @@ -3084,9 +3135,9 @@ "path": "src/jarabe/journal/volumestoolbar.py", "type": "file", "name": "volumestoolbar.py", - "size": 13278, - "sha1": "a3fa48fb429a64599bd72d30bd12b62619fda439", - "fingerprint": "10c862aad09bc0ba28bc24202c0e2626", + "size": 13220, + "sha1": "1bb400584046ea2a5f1bd725174754c1b494ac4e", + "fingerprint": "18c8e22ad09fc09a38bc24302c2e2626", "original_path": "src/jarabe/journal/volumestoolbar.py", "licenses": [], "copyrights": [] @@ -3095,9 +3146,9 @@ "path": "src/jarabe/journal/volumestoolbar.py", "type": "file", "name": "volumestoolbar.py", - "size": 13220, - "sha1": "1bb400584046ea2a5f1bd725174754c1b494ac4e", - "fingerprint": "18c8e22ad09fc09a38bc24302c2e2626", + "size": 13278, + "sha1": "a3fa48fb429a64599bd72d30bd12b62619fda439", + "fingerprint": "10c862aad09bc0ba28bc24202c0e2626", "original_path": "src/jarabe/journal/volumestoolbar.py", "licenses": [], "copyrights": [] @@ -3113,9 +3164,9 @@ "path": "src/jarabe/model/session.py", "type": "file", "name": "session.py", - "size": 4592, - "sha1": "6774e3df3dd1acf3088cf81e4569ab6baa98b9c5", - "fingerprint": "fe217bb8d29dc5460286a140643214e5", + "size": 4553, + "sha1": "37be5fc32cb5a41cb0a487b6838031cc71cdbb22", + "fingerprint": "fea17fb0d29de5562286a15064b214e5", "original_path": "src/jarabe/model/session.py", "licenses": [], "copyrights": [] @@ -3124,9 +3175,9 @@ "path": "src/jarabe/model/session.py", "type": "file", "name": "session.py", - "size": 4553, - "sha1": "37be5fc32cb5a41cb0a487b6838031cc71cdbb22", - "fingerprint": "fea17fb0d29de5562286a15064b214e5", + "size": 4592, + "sha1": "6774e3df3dd1acf3088cf81e4569ab6baa98b9c5", + "fingerprint": "fe217bb8d29dc5460286a140643214e5", "original_path": "src/jarabe/model/session.py", "licenses": [], "copyrights": [] @@ -3142,9 +3193,9 @@ "path": "src/jarabe/desktop/grid.py", "type": "file", "name": "grid.py", - "size": 7638, - "sha1": "f599e02bbb801927026ef042d3f25b6612aa86a7", - "fingerprint": "32e45730ea9acb3ea976a42574a633a2", + "size": 7590, + "sha1": "8e7b06ca5d80a10ac1e7804dc2634756ce5002a6", + "fingerprint": "32e47634ea9ecf3ea966a42576ae33a2", "original_path": "src/jarabe/desktop/grid.py", "licenses": [], "copyrights": [] @@ -3153,9 +3204,9 @@ "path": "src/jarabe/desktop/grid.py", "type": "file", "name": "grid.py", - "size": 7590, - "sha1": "8e7b06ca5d80a10ac1e7804dc2634756ce5002a6", - "fingerprint": "32e47634ea9ecf3ea966a42576ae33a2", + "size": 7638, + "sha1": "f599e02bbb801927026ef042d3f25b6612aa86a7", + "fingerprint": "32e45730ea9acb3ea976a42574a633a2", "original_path": "src/jarabe/desktop/grid.py", "licenses": [], "copyrights": [] @@ -3171,9 +3222,9 @@ "path": "src/jarabe/model/olpcmesh.py", "type": "file", "name": "olpcmesh.py", - "size": 9432, - "sha1": "1c179237de023b37a59b3b700a3aaf6092e196b4", - "fingerprint": "acb078a8d399c1643e3225c726fba4a2", + "size": 9357, + "sha1": "74ca9a108ec1e8a26e4151eb9035e73159becb13", + "fingerprint": "acb078ecd799d5603eb225e726fba4a2", "original_path": "src/jarabe/model/olpcmesh.py", "licenses": [], "copyrights": [] @@ -3182,9 +3233,9 @@ "path": "src/jarabe/model/olpcmesh.py", "type": "file", "name": "olpcmesh.py", - "size": 9357, - "sha1": "74ca9a108ec1e8a26e4151eb9035e73159becb13", - "fingerprint": "acb078ecd799d5603eb225e726fba4a2", + "size": 9432, + "sha1": "1c179237de023b37a59b3b700a3aaf6092e196b4", + "fingerprint": "acb078a8d399c1643e3225c726fba4a2", "original_path": "src/jarabe/model/olpcmesh.py", "licenses": [], "copyrights": [] @@ -3200,9 +3251,9 @@ "path": "src/jarabe/intro/agepicker.py", "type": "file", "name": "agepicker.py", - "size": 9698, - "sha1": "8080a42ba5578eeefec2b736077353b3fd47f12e", - "fingerprint": "66457aaa9f6f69cf2385a1a06516cdba", + "size": 9542, + "sha1": "9de0b1f8b8ec383bc0ed13949e004bb9c20c3923", + "fingerprint": "64457aaa9feb69c52b85a1b06516c5ba", "original_path": "src/jarabe/intro/agepicker.py", "licenses": [], "copyrights": [] @@ -3211,9 +3262,9 @@ "path": "src/jarabe/intro/agepicker.py", "type": "file", "name": "agepicker.py", - "size": 9542, - "sha1": "9de0b1f8b8ec383bc0ed13949e004bb9c20c3923", - "fingerprint": "64457aaa9feb69c52b85a1b06516c5ba", + "size": 9698, + "sha1": "8080a42ba5578eeefec2b736077353b3fd47f12e", + "fingerprint": "66457aaa9f6f69cf2385a1a06516cdba", "original_path": "src/jarabe/intro/agepicker.py", "licenses": [], "copyrights": [] @@ -3229,9 +3280,9 @@ "path": "src/jarabe/frame/clipboardmenu.py", "type": "file", "name": "clipboardmenu.py", - "size": 8775, - "sha1": "0c540d311e6a71810b2265409bec4043b8c9e160", - "fingerprint": "1af65db8c69bc4788ee064a93dba8ab0", + "size": 8708, + "sha1": "5f251a2676833eb3b16bd89ef8bddd98cbbd868e", + "fingerprint": "1af27da8c69bc4780ee064a92dba8bb2", "original_path": "src/jarabe/frame/clipboardmenu.py", "licenses": [], "copyrights": [] @@ -3240,9 +3291,9 @@ "path": "src/jarabe/frame/clipboardmenu.py", "type": "file", "name": "clipboardmenu.py", - "size": 8708, - "sha1": "5f251a2676833eb3b16bd89ef8bddd98cbbd868e", - "fingerprint": "1af27da8c69bc4780ee064a92dba8bb2", + "size": 8775, + "sha1": "0c540d311e6a71810b2265409bec4043b8c9e160", + "fingerprint": "1af65db8c69bc4788ee064a93dba8ab0", "original_path": "src/jarabe/frame/clipboardmenu.py", "licenses": [], "copyrights": [] @@ -3258,9 +3309,9 @@ "path": "src/jarabe/desktop/networkviews.py", "type": "file", "name": "networkviews.py", - "size": 29739, - "sha1": "47c7884297f55b29c92c4b8148fa95e605c54bff", - "fingerprint": "3ee22a9161b8c83dee33054125facc55", + "size": 30613, + "sha1": "f292cdfb976fa12d05c5c815cfe9e054039e2899", + "fingerprint": "bee22a9060b9c83d6e33054125f8cd55", "original_path": "src/jarabe/desktop/networkviews.py", "licenses": [], "copyrights": [] @@ -3269,9 +3320,9 @@ "path": "src/jarabe/desktop/networkviews.py", "type": "file", "name": "networkviews.py", - "size": 30613, - "sha1": "f292cdfb976fa12d05c5c815cfe9e054039e2899", - "fingerprint": "bee22a9060b9c83d6e33054125f8cd55", + "size": 29739, + "sha1": "47c7884297f55b29c92c4b8148fa95e605c54bff", + "fingerprint": "3ee22a9161b8c83dee33054125facc55", "original_path": "src/jarabe/desktop/networkviews.py", "licenses": [], "copyrights": [] @@ -3287,9 +3338,9 @@ "path": "src/jarabe/journal/model.py", "type": "file", "name": "model.py", - "size": 31898, - "sha1": "e1bd927b41fb2ff1436e636cce4c294d7b9808a0", - "fingerprint": "69e545eaf4ee59977ccfbc52cfa6ade7", + "size": 31907, + "sha1": "5236442a0c7816000e53c0a9abd6372dee6a7493", + "fingerprint": "69e145eaf4ee59977ccfac50cfa6a977", "original_path": "src/jarabe/journal/model.py", "licenses": [], "copyrights": [] @@ -3298,9 +3349,9 @@ "path": "src/jarabe/journal/model.py", "type": "file", "name": "model.py", - "size": 31907, - "sha1": "5236442a0c7816000e53c0a9abd6372dee6a7493", - "fingerprint": "69e145eaf4ee59977ccfac50cfa6a977", + "size": 31898, + "sha1": "e1bd927b41fb2ff1436e636cce4c294d7b9808a0", + "fingerprint": "69e545eaf4ee59977ccfbc52cfa6ade7", "original_path": "src/jarabe/journal/model.py", "licenses": [], "copyrights": [] @@ -3316,9 +3367,9 @@ "path": "src/jarabe/model/update/updater.py", "type": "file", "name": "updater.py", - "size": 10628, - "sha1": "615320a1fc20fce6235ac45c3f5f664125c228aa", - "fingerprint": "b069e7e9c588ca5be094c8e32dc7def1", + "size": 10563, + "sha1": "88f7186ef2cedb170f3522ffc3a80df673dd2c1e", + "fingerprint": "b869e7e9c588ca5a6094c8f32d83def1", "original_path": "src/jarabe/model/update/updater.py", "licenses": [], "copyrights": [] @@ -3327,9 +3378,9 @@ "path": "src/jarabe/model/update/updater.py", "type": "file", "name": "updater.py", - "size": 10563, - "sha1": "88f7186ef2cedb170f3522ffc3a80df673dd2c1e", - "fingerprint": "b869e7e9c588ca5a6094c8f32d83def1", + "size": 10628, + "sha1": "615320a1fc20fce6235ac45c3f5f664125c228aa", + "fingerprint": "b069e7e9c588ca5be094c8e32dc7def1", "original_path": "src/jarabe/model/update/updater.py", "licenses": [], "copyrights": [] @@ -3345,9 +3396,9 @@ "path": "src/jarabe/model/network.py", "type": "file", "name": "network.py", - "size": 39913, - "sha1": "77d1208d716155117c0e13f1bf614a2fb4151a15", - "fingerprint": "9e5453327ed88359a2c20b8d97f75cb1", + "size": 41904, + "sha1": "8ef19f55176aa33f73880394c4009fde5b2d3b57", + "fingerprint": "9e5452327e9c8359a2c20b8d47f75cb1", "original_path": "src/jarabe/model/network.py", "licenses": [], "copyrights": [] @@ -3356,9 +3407,9 @@ "path": "src/jarabe/model/network.py", "type": "file", "name": "network.py", - "size": 41904, - "sha1": "8ef19f55176aa33f73880394c4009fde5b2d3b57", - "fingerprint": "9e5452327e9c8359a2c20b8d47f75cb1", + "size": 39913, + "sha1": "77d1208d716155117c0e13f1bf614a2fb4151a15", + "fingerprint": "9e5453327ed88359a2c20b8d97f75cb1", "original_path": "src/jarabe/model/network.py", "licenses": [], "copyrights": [] @@ -3374,9 +3425,9 @@ "path": "src/jarabe/frame/clipboardicon.py", "type": "file", "name": "clipboardicon.py", - "size": 8135, - "sha1": "0983787d49ef836347301d2b1907cebf08fb4c4c", - "fingerprint": "fee543aa11bac573e26681207e3de685", + "size": 8071, + "sha1": "15bec0855aedb3f09d6e086257baed0e156c8079", + "fingerprint": "fee543aa01bac572ea6681347ebde685", "original_path": "src/jarabe/frame/clipboardicon.py", "licenses": [], "copyrights": [] @@ -3385,9 +3436,9 @@ "path": "src/jarabe/frame/clipboardicon.py", "type": "file", "name": "clipboardicon.py", - "size": 8071, - "sha1": "15bec0855aedb3f09d6e086257baed0e156c8079", - "fingerprint": "fee543aa01bac572ea6681347ebde685", + "size": 8135, + "sha1": "0983787d49ef836347301d2b1907cebf08fb4c4c", + "fingerprint": "fee543aa11bac573e26681207e3de685", "original_path": "src/jarabe/frame/clipboardicon.py", "licenses": [], "copyrights": [] @@ -3403,9 +3454,9 @@ "path": "src/jarabe/model/adhoc.py", "type": "file", "name": "adhoc.py", - "size": 11683, - "sha1": "7675f182ed2544c6f9b8f3272bb5ac346387eac5", - "fingerprint": "ea8247aa065c4cfe0eec0f956ec184a9", + "size": 11641, + "sha1": "430dc30d4a5a3ad7dee541f4e592e13355f680b1", + "fingerprint": "ea8247aa065c4cfe0aee07b566c184e9", "original_path": "src/jarabe/model/adhoc.py", "licenses": [], "copyrights": [] @@ -3414,9 +3465,9 @@ "path": "src/jarabe/model/adhoc.py", "type": "file", "name": "adhoc.py", - "size": 11641, - "sha1": "430dc30d4a5a3ad7dee541f4e592e13355f680b1", - "fingerprint": "ea8247aa065c4cfe0aee07b566c184e9", + "size": 11683, + "sha1": "7675f182ed2544c6f9b8f3272bb5ac346387eac5", + "fingerprint": "ea8247aa065c4cfe0eec0f956ec184a9", "original_path": "src/jarabe/model/adhoc.py", "licenses": [], "copyrights": [] @@ -3432,9 +3483,9 @@ "path": "src/jarabe/model/shell.py", "type": "file", "name": "shell.py", - "size": 28100, - "sha1": "275a9bbfb3cf1fe20de9d1f64436e96ec5789ad3", - "fingerprint": "17adf56bb57e6ec6605a694c54f798ae", + "size": 28024, + "sha1": "abee773ffbe9f67244e387abf2fe89c932b25710", + "fingerprint": "17adf56bb57e6ec6604a696cd4f790be", "original_path": "src/jarabe/model/shell.py", "licenses": [], "copyrights": [] @@ -3443,9 +3494,9 @@ "path": "src/jarabe/model/shell.py", "type": "file", "name": "shell.py", - "size": 28024, - "sha1": "abee773ffbe9f67244e387abf2fe89c932b25710", - "fingerprint": "17adf56bb57e6ec6604a696cd4f790be", + "size": 28100, + "sha1": "275a9bbfb3cf1fe20de9d1f64436e96ec5789ad3", + "fingerprint": "17adf56bb57e6ec6605a694c54f798ae", "original_path": "src/jarabe/model/shell.py", "licenses": [], "copyrights": [] @@ -3461,9 +3512,9 @@ "path": "src/jarabe/desktop/meshbox.py", "type": "file", "name": "meshbox.py", - "size": 23795, - "sha1": "e36678b42f2c154d7dda2b280defa4fff7aa0faa", - "fingerprint": "9aa87fba5efdde322790ab007eb0fca0", + "size": 23764, + "sha1": "d158fc1b4e164dc23154b332dd1c709b73f89419", + "fingerprint": "9ae87faa5efdde322790ab107eb0fca0", "original_path": "src/jarabe/desktop/meshbox.py", "licenses": [], "copyrights": [] @@ -3472,9 +3523,9 @@ "path": "src/jarabe/desktop/meshbox.py", "type": "file", "name": "meshbox.py", - "size": 23764, - "sha1": "d158fc1b4e164dc23154b332dd1c709b73f89419", - "fingerprint": "9ae87faa5efdde322790ab107eb0fca0", + "size": 23795, + "sha1": "e36678b42f2c154d7dda2b280defa4fff7aa0faa", + "fingerprint": "9aa87fba5efdde322790ab007eb0fca0", "original_path": "src/jarabe/desktop/meshbox.py", "licenses": [], "copyrights": [] @@ -3490,9 +3541,9 @@ "path": "src/jarabe/journal/misc.py", "type": "file", "name": "misc.py", - "size": 14648, - "sha1": "18dd4291eb83ceec095d1de8898bd57e1a56852b", - "fingerprint": "8b64c3189894821ea7d7eb1e75da7698", + "size": 14885, + "sha1": "d1620f6615148644793ff1162048363acf069c15", + "fingerprint": "8be4c3189894821ea7c7eb1e75da7698", "original_path": "src/jarabe/journal/misc.py", "licenses": [], "copyrights": [] @@ -3501,9 +3552,9 @@ "path": "src/jarabe/journal/misc.py", "type": "file", "name": "misc.py", - "size": 14885, - "sha1": "d1620f6615148644793ff1162048363acf069c15", - "fingerprint": "8be4c3189894821ea7c7eb1e75da7698", + "size": 14648, + "sha1": "18dd4291eb83ceec095d1de8898bd57e1a56852b", + "fingerprint": "8b64c3189894821ea7d7eb1e75da7698", "original_path": "src/jarabe/journal/misc.py", "licenses": [], "copyrights": [] @@ -3812,64 +3863,13 @@ "score": 0, "new": null, "old": { - "path": "src/jarabe/journal/projectview.py", - "type": "file", - "name": "projectview.py", - "size": 5486, - "sha1": "bea7d8d5de546621bf114984ca63211834858c4f", - "fingerprint": "dab4f7bcd0aee5fae626474077b686e4", - "original_path": "src/jarabe/journal/projectview.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "removed", - "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/view/viewhelp_webkit2.py", - "type": "file", - "name": "viewhelp_webkit2.py", - "size": 3617, - "sha1": "365a64c1e255e85a74e8fed2d7303fed7c2ea81e", - "fingerprint": "7c60cfe2de9bc5ceea2621716fa4a786", - "original_path": "src/jarabe/view/viewhelp_webkit2.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "removed", - "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/view/viewhelp_webkit1.py", - "type": "file", - "name": "viewhelp_webkit1.py", - "size": 4473, - "sha1": "9bddebeae693d2bac8ea53c3cc038d99576cd3b7", - "fingerprint": "38e4cfea8290657e62a6213167a78525", - "original_path": "src/jarabe/view/viewhelp_webkit1.py", - "licenses": [], - "copyrights": [] - } - }, - { - "status": "removed", - "factors": [], - "score": 0, - "new": null, - "old": { - "path": "src/jarabe/desktop/activitychooser.py", + "path": "src/jarabe/model/update/new_aslo.py", "type": "file", - "name": "activitychooser.py", - "size": 11858, - "sha1": "86bb0568a05c34643023dea6a69cb25074d58a8d", - "fingerprint": "42f06af2c2d4ca1ab49620c2275ade8c", - "original_path": "src/jarabe/desktop/activitychooser.py", + "name": "new_aslo.py", + "size": 4033, + "sha1": "bba5118be118eb006a96721b1e19dfe2695da33f", + "fingerprint": "0a64e6aa429da7ca8ea4eea13712aea5", + "original_path": "src/jarabe/model/update/new_aslo.py", "licenses": [], "copyrights": [] } diff --git a/tests/test_deltacode.py b/tests/test_deltacode.py index 6df11ec1..334a242a 100644 --- a/tests/test_deltacode.py +++ b/tests/test_deltacode.py @@ -36,7 +36,7 @@ import deltacode from deltacode import DeltaCode from deltacode import models -from deltacode import cli_test_utils +from deltacode import test_utils class TestDeltacode(FileBasedTesting): @@ -1643,22 +1643,22 @@ def test_similarity_matching_1(self): old_file = self.get_test_loc('deltacode/coala-0.7.0-old.json') new_file = self.get_test_loc('deltacode/coala-0.10.0-new.json') result_file = self.get_temp_file('json') - args = ['--new', old_file, '--old', new_file, '--json-file', result_file, '--all-delta-types'] - cli_test_utils.run_scan_click(args) - cli_test_utils.check_json_scan(self.get_test_loc('deltacode/coala-expected-result.json'), result_file, regen=False) + args = ['--new', new_file, '--old', old_file, '--json-file', result_file, '--all-delta-types'] + test_utils.run_scan_click(args) + test_utils.check_json_scan(self.get_test_loc('deltacode/coala-expected-result.json'), result_file, regen=True) def test_similarity_matching_2(self): old_file = self.get_test_loc('deltacode/sugar-0.108.0-old.json') new_file = self.get_test_loc('deltacode/sugar-0.114-new.json') result_file = self.get_temp_file('json') - args = ['--new', old_file, '--old', new_file, '--json-file', result_file, '--all-delta-types'] - cli_test_utils.run_scan_click(args) - cli_test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-expected.json'), result_file, regen=False) + args = ['--new', new_file, '--old', old_file, '--json-file', result_file, '--all-delta-types'] + test_utils.run_scan_click(args) + test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-expected.json'), result_file, regen=True) def test_non_similarity_matching_1(self): old_file = self.get_test_loc('deltacode/coala-0.7.0-old.json') new_file = self.get_test_loc('deltacode/sugar-0.114-new.json') result_file = self.get_temp_file('json') - args = ['--new', old_file, '--old', new_file, '--json-file', result_file, '--all-delta-types'] - cli_test_utils.run_scan_click(args) - cli_test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-coala-expected.json'), result_file, regen=True) \ No newline at end of file + args = ['--new', new_file, '--old', old_file, '--json-file', result_file, '--all-delta-types'] + test_utils.run_scan_click(args) + test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-coala-expected.json'), result_file, regen=True) \ No newline at end of file From 628fea10aa1fd0e43cf287c63490d94c80273132 Mon Sep 17 00:00:00 2001 From: arnav-mandal1234 Date: Mon, 26 Aug 2019 23:50:53 +0530 Subject: [PATCH 10/10] Edits tests Signed-off-by: arnav-mandal1234 --- tests/test_deltacode.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_deltacode.py b/tests/test_deltacode.py index 334a242a..15321444 100644 --- a/tests/test_deltacode.py +++ b/tests/test_deltacode.py @@ -1645,7 +1645,7 @@ def test_similarity_matching_1(self): result_file = self.get_temp_file('json') args = ['--new', new_file, '--old', old_file, '--json-file', result_file, '--all-delta-types'] test_utils.run_scan_click(args) - test_utils.check_json_scan(self.get_test_loc('deltacode/coala-expected-result.json'), result_file, regen=True) + test_utils.check_json_scan(self.get_test_loc('deltacode/coala-expected-result.json'), result_file, regen=False) def test_similarity_matching_2(self): old_file = self.get_test_loc('deltacode/sugar-0.108.0-old.json') @@ -1653,7 +1653,7 @@ def test_similarity_matching_2(self): result_file = self.get_temp_file('json') args = ['--new', new_file, '--old', old_file, '--json-file', result_file, '--all-delta-types'] test_utils.run_scan_click(args) - test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-expected.json'), result_file, regen=True) + test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-expected.json'), result_file, regen=False) def test_non_similarity_matching_1(self): old_file = self.get_test_loc('deltacode/coala-0.7.0-old.json') @@ -1661,4 +1661,4 @@ def test_non_similarity_matching_1(self): result_file = self.get_temp_file('json') args = ['--new', new_file, '--old', old_file, '--json-file', result_file, '--all-delta-types'] test_utils.run_scan_click(args) - test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-coala-expected.json'), result_file, regen=True) \ No newline at end of file + test_utils.check_json_scan(self.get_test_loc('deltacode/sugar-coala-expected.json'), result_file, regen=False) \ No newline at end of file