__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
3
�7&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| _|j| _d S )N) �whatZgettime�when�key�sep�name�zone�alg�keyid)�selfr r r � r �/usr/lib/python3.6/keyevent.py�__init__ s zkeyevent.__init__c C s t | j| j| j| j| j| jf�S )N)�reprr r r
r r r )r r r r
�__repr__ s zkeyevent.__repr__c C s t jd| j�S )Nz%a %b %d %H:%M:%S UTC %Y)�timeZstrftimer )r r r r
�showtime$ s zkeyevent.showtimec C s� dd� }|s|}|st � }|s$t � }| jdkr<|j| j� n�| jdkrT|j| j� n�| jdkr�| j|kr||dt| j� � q�|j| j� nl| jdkr�| j|kr�|j| j� q�|dt| j� � n6| jd kr�| j|kr�|j| j� | j|kr�|j| j� ||fS )
Nc _ s d S )Nr )�args�kwargsr r r
�noop* s zkeyevent.status.<locals>.noopZActivateZPublishZInactivez= WARNING: %s scheduled to become inactive before it is activeZDeletez@WARNING: key %s is scheduled for deletion before it is publishedZRevoke)�setr �addr
r r �remove)r ZactiveZ published�outputr r r r
�status) s6
zkeyevent.status)N)N)�__name__�
__module__�__qualname__�__doc__r r r r r r r r
r s
r )r r r r r r
�<module> s