~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/registry.py

  • Committer: INADA Naoki
  • Date: 2011-05-17 00:45:09 UTC
  • mfrom: (5875 +trunk)
  • mto: This revision was merged to the branch mainline in revision 5891.
  • Revision ID: songofacandy@gmail.com-20110517004509-q58negjbdjh7t6u1
mergeĀ fromĀ lp:bzr

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.
135
136
        :param module_name: The python path to the module. Such as 'os.path'.
136
137
        :param member_name: The member of the module to return.  If empty or
137
138
                None, get() will return the module itself.
138
139
        :param help: Help text for this entry. This may be a string or
139
140
                a callable.
140
 
        :param info: More information for this entry. Registry
 
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).
141
144
        :param override_existing: If True, replace the existing object
142
145
                with the new one. If False, if there is already something
143
146
                registered with the same key, raise a KeyError