namespaces: add names method to return list of names for a given node
In the previous patch, we added a node-to-name map property. This patch just
exposes that interface to the api.
--- a/mercurial/namespaces.py Mon Dec 15 00:24:23 2014 -0800
+++ b/mercurial/namespaces.py Sun Dec 14 18:54:50 2014 -0800
@@ -96,3 +96,8 @@
def templatename(self, namespace):
"""method that returns the template name of a namespace"""
return self._names[namespace]['templatename']
+
+ def names(self, repo, namespace, node):
+ """method that returns a (sorted) list of names in a namespace that
+ match a given node"""
+ return sorted(self._names[namespace]['nodemap'](repo, node))