Current File : //usr/lib/python2.7/site-packages/cloudinit/registry.pyc
�
oB�]c@s&ddlZdefd��YZdS(i����NtDictRegistrycBsDeZdZd�Zd�Zd�Zed�Zed��Z	RS(s+A simple registry for a mapping of objects.cCs|j�dS(N(treset(tself((s6/usr/lib/python2.7/site-packages/cloudinit/registry.pyt__init__scCs
i|_dS(N(t_items(R((s6/usr/lib/python2.7/site-packages/cloudinit/registry.pyRscCs8||jkr'tdj|���n||j|<dS(sAdd item to the registry.s$Item already registered with key {0}N(Rt
ValueErrortformat(Rtkeytitem((s6/usr/lib/python2.7/site-packages/cloudinit/registry.pyt
register_itemscCs9||jkr|j|=n|s5td|��ndS(sRemove item from the registry.s!%s: key not present to unregisterN(RtKeyError(RRtforce((s6/usr/lib/python2.7/site-packages/cloudinit/registry.pytunregister_items
cCstj|j�S(svAll the items that have been registered.

        This cannot be used to modify the contents of the registry.
        (tcopyR(R((s6/usr/lib/python2.7/site-packages/cloudinit/registry.pytregistered_itemss(
t__name__t
__module__t__doc__RRR	tTrueRtpropertyR(((s6/usr/lib/python2.7/site-packages/cloudinit/registry.pyRs			(R
tobjectR(((s6/usr/lib/python2.7/site-packages/cloudinit/registry.pyt<module>s