~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/registry.py

(gz) Fix test failure on alpha by correcting format string for
 gc_chk_sha1_record (Martin [gz])

Show diffs side-by-side

added added

removed removed

Lines of Context:
132
132
                      override_existing=False):
133
133
        """Register a new object to be loaded on request.
134
134
 
135
 
        :param key: This is the key to use to request the object later.
136
135
        :param module_name: The python path to the module. Such as 'os.path'.
137
136
        :param member_name: The member of the module to return.  If empty or
138
137
                None, get() will return the module itself.
139
138
        :param help: Help text for this entry. This may be a string or
140
139
                a callable.
141
 
        :param info: More information for this entry. Registry.get_info()
142
 
                can be used to get this information. Registry treats this as an
143
 
                opaque storage location (it is defined by the caller).
 
140
        :param info: More information for this entry. Registry
144
141
        :param override_existing: If True, replace the existing object
145
142
                with the new one. If False, if there is already something
146
143
                registered with the same key, raise a KeyError
278
275
            self._other_registry.register_lazy(key, module_name, member_name,
279
276
                help=help, info=info, override_existing=override_existing)
280
277
 
281
 
    def remove(self, key):
282
 
        Registry.remove(self, key)
283
 
        if self._other_registry is not None:
284
 
            self._other_registry.remove(key)
285
 
 
286
278
    def get(self, format_string):
287
279
        r = Registry.get(self, format_string)
288
280
        if callable(r):