@@ -47,7 +47,7 @@ def expand_2_class_path(jar_files, class_dirs):
4747def find_duplicate_classes (java_class_2_class_paths ):
4848 class_path_2_duplicate_classes = {}
4949
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 () ):
5151 if len (class_paths ) > 1 :
5252 classes = class_path_2_duplicate_classes .setdefault (frozenset (class_paths ), set ())
5353 classes .add (java_class )
@@ -56,12 +56,12 @@ def find_duplicate_classes(java_class_2_class_paths):
5656
5757
5858def 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 )
6363 for idx , class_path in enumerate (class_paths ):
64- print ("%-3d: %s" % (idx + 1 , class_path ))
64+ print (( "%-3d: %s" % (idx + 1 , class_path ) ))
6565
6666
6767if __name__ == '__main__' :
@@ -80,22 +80,22 @@ if __name__ == '__main__':
8080 class_path_2_duplicate_classes = find_duplicate_classes (java_class_2_class_paths )
8181
8282 if not class_path_2_duplicate_classes :
83- print "COOL! No duplicate classes found!"
83+ print ( "COOL! No duplicate classes found!" )
8484 print_class_paths (class_paths )
8585 exit ()
8686
87- print "Found duplicate classes in below class path:"
87+ print ( "Found duplicate classes in below class path:" )
8888 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 ) ))
9797 for i , c in enumerate (classes ):
98- print "\t %-3d %s" % (i + 1 , c )
98+ print ( "\t %-3d %s" % (i + 1 , c ) )
9999
100100 print_class_paths (class_paths )
101101 exit (1 )
0 commit comments