File: //lib/python3/dist-packages/cloudinit/__pycache__/event.cpython-310.pyc
o
�Ad1 � @ sx d Z ddlmZ ddlmZmZ ddlmZ e� e
�ZG dd� de�ZG dd� de�Z
d ed
eeee
f fdd�Zd
S )z0Classes and functions related to event handling.� )�Enum)�Dict�Set)�logc @ s e Zd ZdZdd� ZdS )�
EventScope�networkc C � | j S �N��value��self� r �1/usr/lib/python3/dist-packages/cloudinit/event.py�__str__ � zEventScope.__str__N)�__name__�
__module__�__qualname__�NETWORKr r r r r r s r c @ s( e Zd ZdZdZdZdZdZdd� ZdS ) � EventTypezCEvent types which can generate maintenance requests for cloud-init.�bootzboot-new-instancezboot-legacy�hotplugc C r r r
r r r r r # r zEventType.__str__N) r r r �__doc__�BOOT�BOOT_NEW_INSTANCE�BOOT_LEGACY�HOTPLUGr r r r r r s r �user_config�returnc C s� i }| � � D ]U\}}zt|�}W n ty+ } zt�dt|�|� W Y d}~qd}~ww zdd� |d D �}W n tyT } zt�dt|�|� g }W Y d}~nd}~ww t|�||<