a
{)j ã @ s d dl Z G dd„ dƒZdS )é Nc @ s4 e Zd ZdZddd„Zdd„ Zdd„ Zdd d
„ZdS )
Úkeyeventzµ A discrete key event, e.g., Publish, Activate, Inactive, Delete,
etc. Stores the date of the event, and identifying information
about the key to which the event will occur.Nc C s@ || _ |p| |¡| _|| _|j| _|j| _|j| _|j| _d S ©N) ÚwhatZgettimeÚwhenÚkeyÚsepÚnameÚzoneÚalgÚkeyid)Úselfr r r © r
ú0/usr/lib/python3.9/site-packages/isc/keyevent.pyÚ__init__ s zkeyevent.__init__c C s t | j| j| j| j| j| jfƒS r )Úreprr r r r r r
©r r
r
r Ú__repr__ s ÿzkeyevent.__repr__c C s t d| j¡S )Nz%a %b %d %H:%M:%S UTC %Y)ÚtimeÚstrftimer r r
r
r Úshowtime$ s zkeyevent.showtimec C sþ dd„ }|s|}|st ƒ }|s$t ƒ }| jdkr<| | j¡ nº| jdkrT| | j¡ n¢| jdkrŠ| j|vr||dt| jƒ ƒ qö| | j¡ nl| jdkrÀ| j|v r¬| | j¡ qö|dt| jƒ ƒ n6| jd krö| j|v rà| | j¡ | j|v rö| | j¡ ||fS )
Nc _ s d S r r
)ÚargsÚkwargsr
r
r Únoop* ó zkeyevent.status.