# HG changeset patch # User Paul Boddie # Date 1475774923 -7200 # Node ID 1b764ef8a18401918a79f6b624b9958ecf43dd0e # Parent 589c3a257c010af180c0d39618af94abd222bd6f Added an origin parent retrieval method, also fixing the ancestors method. diff -r 589c3a257c01 -r 1b764ef8a184 referencing.py --- a/referencing.py Thu Oct 06 14:42:24 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(".")