namespaces: add __getitem__ property
Since the namespaces object uses an underlying (sorted) dictionary to store the
namespaces, it makes sense to expose this to naturally gain access to those
namespaces.
--- a/mercurial/namespaces.py Tue Jan 06 18:18:28 2015 -0600
+++ b/mercurial/namespaces.py Sun Dec 21 13:56:32 2014 -0800
@@ -42,6 +42,10 @@
lambda repo, node: [repo[node].branch()])
self.addnamespace(n)
+ def __getitem__(self, namespace):
+ """returns the namespace object"""
+ return self._names[namespace]
+
def addnamespace(self, namespace, order=None):
"""register a namespace