##// END OF EJS Templates
namespaces: add a method to register new namespaces
Sean Farley -
r23554:75f9643c default
parent child Browse files
Show More
@@ -23,3 +23,18 b' class namespaces(object):'
23 23
24 24 def __init__(self):
25 25 self._names = util.sortdict()
26
27 def addnamespace(self, namespace, namemap, order=None):
28 """
29 register a namespace
30
31 namespace: the name to be registered (in plural form)
32 namemap: function that inputs a node, output name(s)
33 order: optional argument to specify the order of namespaces
34 (e.g. 'branches' should be listed before 'bookmarks')
35 """
36 val = {'namemap': namemap}
37 if order is not None:
38 self._names.insert(order, namespace, val)
39 else:
40 self._names[namespace] = val
General Comments 0
You need to be logged in to leave comments. Login now