# HG changeset patch # User Paul Boddie # Date 1480179947 -3600 # Node ID ab1ac67d78c6b2801d795eff1b8228e50395d4ba # Parent 8489103f181a030da9ddc04c2bf65e3a9671ed50 Removed confusing alias information from attribute details. diff -r 8489103f181a -r ab1ac67d78c6 deducer.py --- a/deducer.py Sat Nov 26 16:16:21 2016 +0100 +++ b/deducer.py Sat Nov 26 18:05:47 2016 +0100 @@ -657,7 +657,7 @@ d = {} for attrtype, objtype, attr in self.referenced_attrs[location]: init_item(d, attrtype, set) - d[attrtype].add(attr) + d[attrtype].add(attr.unaliased()) l = d.items() l.sort() # class, module, instance return l diff -r 8489103f181a -r ab1ac67d78c6 referencing.py --- a/referencing.py Sat Nov 26 16:16:21 2016 +0100 +++ b/referencing.py Sat Nov 26 18:05:47 2016 +0100 @@ -145,6 +145,12 @@ return Reference(self.get_kind(), self.get_origin(), name) + def unaliased(self): + + "Return this reference without any alias." + + return Reference(self.get_kind(), self.get_origin()) + def mutate(self, ref): "Mutate this reference to have the same details as 'ref'."