+
    ˜qgjþ  ã                   ó"   € ^ RI t  ! R R4      tR# )é    Nc                   óP   a € ] tR t^t o RtR tR tR tR	R lt]	R 4       t
RtV tR# )
ÚDictRegistryz+A simple registry for a mapping of objects.c                ó&   € V P                  4        R # ©N)Úreset©Úselfs   &Ú4/usr/lib/python3/dist-packages/cloudinit/registry.pyÚ__init__ÚDictRegistry.__init__   s   € Ø�
‰
Žó    c                ó   € / V n         R # r   ©Ú_itemsr   s   &r
   r   ÚDictRegistry.reset   s	   € ØˆŽr   c                óv   € WP                   9   d   \        RP                  V4      4      hW P                   V&   R# )zAdd item to the registry.z$Item already registered with key {0}N)r   Ú
ValueErrorÚformat)r	   ÚkeyÚitems   &&&r
   Úregister_itemÚDictRegistry.register_item   s5   € à—+‘+ÔÜØ6×=Ñ=¸cÓBóð ð  �‰�CÓr   c                óx   € WP                   9   d   V P                   V R# V'       g   \        RV,          4      hR# )zRemove item from the registry.z!%s: key not present to unregisterN)r   ÚKeyError)r	   r   Úforces   &&&r
   Úunregister_itemÚDictRegistry.unregister_item   s1   € à—+‘+ÔØ—‘˜CÒ ßÜÐ>ÀÕDÓEÐEñ r   c                óB   € \         P                   ! V P                  4      # )zfAll the items that have been registered.

This cannot be used to modify the contents of the registry.
)Úcopyr   r   s   &r
   Úregistered_itemsÚDictRegistry.registered_items    s   € ô �yŠy˜Ÿ™Ó%Ð%r   r   N)T)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   Úpropertyr    Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r
   r   r      s1   ø‡ € Ù5òòò ôFð ñ&ó ö&r   r   )r   r   © r   r
   Ú<module>r,      s   ðó
 ÷&ó &r   