diff mercurial/namespaces.py @ 23736:d7324c242c3f

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.
author Sean Farley <sean.michael.farley@gmail.com>
date Sun, 21 Dec 2014 13:56:32 -0800
parents 42908c3275c6
children 3436e45de2fb
line wrap: on
line diff
--- 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