in uberpoet/dotreader.py [0:0]
def identical_names(self, edges):
# type: (List[List[str]]) -> Dict[str,int]
"""Returns how many times a buck target name occurs in a edge list, filtering out unique (count == 1) names"""
dep_map = self.make_dep_map_from_edges(edges)
name_count = {}
for k in dep_map.keys():
name = self.extract_buck_target(k)
name_count[name] = name_count.get(name, 0) + 1
name_count = {key: value for key, value in name_count.iteritems() if value > 1}
return name_count