# HG changeset patch # User Paul Boddie # Date 1475774923 -7200 # Node ID 009092555b7411b17d4266dcae943308f1a57199 # Parent a31283db845b086030f39a9d95ef0b3f0608b3ea Added an origin parent retrieval method, also fixing the ancestors method. diff -r a31283db845b -r 009092555b74 referencing.py --- a/referencing.py Thu Oct 06 14:29:02 2016 +0200 +++ b/referencing.py Thu Oct 06 19:28:43 2016 +0200 @@ -145,6 +145,15 @@ self.origin = ref.origin self.name = ref.name + def parent(self): + + "Return the parent of this reference's origin." + + if not self.get_origin(): + return None + + return self.get_origin().rsplit(".", 1)[0] + def ancestors(self): """ @@ -152,7 +161,7 @@ depth. """ - if not self.origin: + if not self.get_origin(): return None parts = self.get_origin().split(".")