# HG changeset patch # User Sean Farley # Date 2014-12-22 17:07:37 # Node ID 19d6271a70db2de90dbd672d21a6d0d129113f66 # Parent 50229b4c33bec82f6ba972caeb08e89205ce2ceb namespaces: add __iter__ and iteritems methods Iterating over all the namespaces is a common operation, naturally, so we add those methods now. Since we are using a sorted dictionary, this method just calls the underlying __iter__ or iteritems method. diff --git a/mercurial/namespaces.py b/mercurial/namespaces.py --- a/mercurial/namespaces.py +++ b/mercurial/namespaces.py @@ -49,6 +49,12 @@ class namespaces(object): """returns the namespace object""" return self._names[namespace] + def __iter__(self): + return self._names.__iter__() + + def iteritems(self): + return self._names.iteritems() + def addnamespace(self, namespace, order=None): """register a namespace