/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/registry.py

  • Committer: John Arbash Meinel
  • Date: 2006-09-21 22:25:19 UTC
  • mto: This revision was merged to the branch mainline in revision 2074.
  • Revision ID: john@arbash-meinel.com-20060921222519-429864b017a1629e
Remove extra dict-like members, simplfying the api

Show diffs side-by-side

added added

removed removed

Lines of Context:
106
106
        else:
107
107
            return self.default_key
108
108
 
109
 
    __getitem__ = get
110
 
 
111
109
    def _get_one(self, key):
112
110
        """Attempt to return a single entry.
113
111
 
147
145
        """
148
146
        del self._dict[key]
149
147
 
150
 
    __delitem__ = remove
151
 
 
152
148
    def __contains__(self, key):
153
149
        return key in self._dict
154
150
 
155
 
    def __len__(self):
156
 
        return len(self._dict)
157
 
 
158
151
    def keys(self):
159
152
        """Get a list of registered entries"""
160
153
        return sorted(self._dict.keys())
161
154
 
162
 
    def iterkeys(self):
163
 
        return self._dict.iterkeys()
164
 
 
165
155
    def iteritems(self):
166
156
        for key in self._dict.iterkeys():
167
157
            yield key, self._get_one(key)
168
158
 
169
 
    def items(self):
170
 
        return list(self.iteritems())
171
 
 
172
 
    def itervalues(self):
173
 
        for key in self._dict.iterkeys():
174
 
            yield self._get_one(key)
175
 
 
176
 
    def values(self):
177
 
        return list(self.itervalues())
178
 
 
179
 
    def iterhelp(self):
180
 
        """Iterate over all items, returning the key and help value"""
181
 
        for key in self._help_dict.iterkeys():
182
 
            yield key, self.get_help(key)
183
 
 
184
 
    def iterinfo(self):
185
 
        """Iterate over all items, returning the key and info value"""
186
 
        return self._info_dict.iteritems()
187
 
 
188
159
    def _set_default_key(self, key):
189
160
        if not self._dict.has_key(key):
190
161
            raise KeyError('No object registered under key %s.' % key)