changeset 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 b9d06fa10ef2
children b56400eeefaf
files mercurial/namespaces.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
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