HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //proc/self/root/lib/python3/dist-packages/cloudinit/__pycache__/registry.cpython-311.pyc
�

܍~c��(�ddlZGd�d��ZdS)�Nc�B�eZdZdZd�Zd�Zd�Zd	d�Zed���Z	dS)
�DictRegistryz+A simple registry for a mapping of objects.c�.�|���dS�N)�reset��selfs �4/usr/lib/python3/dist-packages/cloudinit/registry.py�__init__zDictRegistry.__init__s���
�
������c��i|_dSr)�_itemsrs r
rzDictRegistry.resets
������rc�p�||jvr"td�|�����||j|<dS)zAdd item to the registry.z$Item already registered with key {0}N)r�
ValueError�format)r	�key�items   r
�
register_itemzDictRegistry.register_itemsF���$�+����6�=�=�c�B�B���
� ���C���rTc�T�||jvr
|j|=dS|std|z���dS)zRemove item from the registry.z!%s: key not present to unregisterN)r�KeyError)r	r�forces   r
�unregister_itemzDictRegistry.unregister_itemsH���$�+�����C� � � ��	F��>��D�E�E�E�	F�	Frc�4�tj|j��S)zvAll the items that have been registered.

        This cannot be used to modify the contents of the registry.
        )�copyrrs r
�registered_itemszDictRegistry.registered_items s���y���%�%�%rN)T)
�__name__�
__module__�__qualname__�__doc__rrrr�propertyr�rr
rrsz������5�5������� � � �F�F�F�F��&�&��X�&�&�&rr)rrr!rr
�<module>r"sB��
����&�&�&�&�&�&�&�&�&�&r