@@ -47,7 +47,7 @@ def expand_2_class_path(jar_files, class_dirs):
47
47
def find_duplicate_classes (java_class_2_class_paths ):
48
48
class_path_2_duplicate_classes = {}
49
49
50
- for java_class , class_paths in java_class_2_class_paths .items ():
50
+ for java_class , class_paths in list ( java_class_2_class_paths .items () ):
51
51
if len (class_paths ) > 1 :
52
52
classes = class_path_2_duplicate_classes .setdefault (frozenset (class_paths ), set ())
53
53
classes .add (java_class )
@@ -56,12 +56,12 @@ def find_duplicate_classes(java_class_2_class_paths):
56
56
57
57
58
58
def print_class_paths (class_paths ):
59
- print
60
- print "=" * 80
61
- print "class paths to find:"
62
- print "=" * 80
59
+ print ()
60
+ print ( "=" * 80 )
61
+ print ( "class paths to find:" )
62
+ print ( "=" * 80 )
63
63
for idx , class_path in enumerate (class_paths ):
64
- print ("%-3d: %s" % (idx + 1 , class_path ))
64
+ print (( "%-3d: %s" % (idx + 1 , class_path ) ))
65
65
66
66
67
67
if __name__ == '__main__' :
@@ -80,22 +80,22 @@ if __name__ == '__main__':
80
80
class_path_2_duplicate_classes = find_duplicate_classes (java_class_2_class_paths )
81
81
82
82
if not class_path_2_duplicate_classes :
83
- print "COOL! No duplicate classes found!"
83
+ print ( "COOL! No duplicate classes found!" )
84
84
print_class_paths (class_paths )
85
85
exit ()
86
86
87
- print "Found duplicate classes in below class path:"
87
+ print ( "Found duplicate classes in below class path:" )
88
88
for idx , jars in enumerate (class_path_2_duplicate_classes ):
89
- print "%-3d(%d@%d): %s" % (idx + 1 , len (class_path_2_duplicate_classes [jars ]), len (jars ), " " .join (jars ))
90
-
91
- print
92
- print "=" * 80
93
- print "Duplicate classes detail info:"
94
- print "=" * 80
95
- for idx , (jars , classes ) in enumerate (class_path_2_duplicate_classes .iteritems ()):
96
- print "%-3d(%d@%d): %s" % (idx + 1 , len (class_path_2_duplicate_classes [jars ]), len (jars ), " " .join (jars ))
89
+ print ( "%-3d(%d@%d): %s" % (idx + 1 , len (class_path_2_duplicate_classes [jars ]), len (jars ), " " .join (jars ) ))
90
+
91
+ print ()
92
+ print ( "=" * 80 )
93
+ print ( "Duplicate classes detail info:" )
94
+ print ( "=" * 80 )
95
+ for idx , (jars , classes ) in enumerate (class_path_2_duplicate_classes .items ()):
96
+ print ( "%-3d(%d@%d): %s" % (idx + 1 , len (class_path_2_duplicate_classes [jars ]), len (jars ), " " .join (jars ) ))
97
97
for i , c in enumerate (classes ):
98
- print "\t %-3d %s" % (i + 1 , c )
98
+ print ( "\t %-3d %s" % (i + 1 , c ) )
99
99
100
100
print_class_paths (class_paths )
101
101
exit (1 )
0 commit comments