Rev 2244: Remove Registry.itervalues (comment from john) in file:///home/mbp/bzr/Work/repoformats/

Martin Pool mbp at sourcefrog.net
Thu Jan 25 00:35:23 GMT 2007


------------------------------------------------------------
revno: 2244
revision-id: mbp at sourcefrog.net-20070125003522-27pc5240qbqtzfy3
parent: mbp at sourcefrog.net-20070124112017-mp52x60whw4llr43
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: repoformats
timestamp: Thu 2007-01-25 11:35:22 +1100
message:
  Remove Registry.itervalues (comment from john)
modified:
  bzrlib/registry.py             lazy_factory.py-20060809213415-2gfvqadtvdn0phtg-1
  bzrlib/tests/repository_implementations/__init__.py __init__.py-20060131092037-9564957a7d4a841b
=== modified file 'bzrlib/registry.py'
--- a/bzrlib/registry.py	2007-01-24 07:12:09 +0000
+++ b/bzrlib/registry.py	2007-01-25 00:35:22 +0000
@@ -200,14 +200,6 @@
         for key, getter in self._dict.iteritems():
             yield key, getter.get_obj()
 
-    def itervalues(self):
-        """Iterate all registry values in key order.
-
-        This imports any lazily registered entries.
-        """
-        for key in self.keys():
-            yield self.get(key)
-
     def _set_default_key(self, key):
         if not self._dict.has_key(key):
             raise KeyError('No object registered under key %s.' % key)

=== modified file 'bzrlib/tests/repository_implementations/__init__.py'
--- a/bzrlib/tests/repository_implementations/__init__.py	2007-01-24 11:20:17 +0000
+++ b/bzrlib/tests/repository_implementations/__init__.py	2007-01-25 00:35:22 +0000
@@ -49,8 +49,8 @@
         'bzrlib.tests.repository_implementations.test_repository',
         'bzrlib.tests.repository_implementations.test_revision',
         ]
-    all_formats = list(repository.format_registry.itervalues()) \
-        + _legacy_formats
+    all_formats = [v for (k, v) in repository.format_registry.iteritems()]
+    all_formats.extend(_legacy_formats)
     adapter = RepositoryTestProviderAdapter(
         default_transport,
         # None here will cause a readonly decorator to be created




More information about the bazaar-commits mailing list