
    Pi7                    N    d Z ddlmZ ddlmZmZ dgZ eh d          Zdd
Z	dS )zu
Dmesg command handler for Dippy.

Dmesg is safe for viewing kernel messages, but -c/--clear clears the ring buffer.
    )annotations)ClassificationHandlerContextdmesg>   -C-D-E-c--clear--console-on--console-off--console-levelctxr   returnr   c                `   | j         }|r|d         nd}|dd         D ]}|t          v rt          d| d|           c S |                    d          rH|                    d	          s3|dd         D ](}d| t          v rt          d| d
|           c c S )t          d|          S )z7Classify dmesg command (no modification flags is safe).r   r      Nask )description-z--z -allow)tokensUNSAFE_FLAGSr   
startswith)r   r   basetokenchars        0/root/projects/gits/Dippy/src/dippy/cli/dmesg.pyclassifyr      s   ZF+6!99GD P PL  !%5F5Fu5F5FGGGGGGC   	P)9)9$)?)? 	Pabb	 P Pt::--)%=N=N=N=NOOOOOOOO .'t4444    N)r   r   r   r   )
__doc__
__future__r   	dippy.clir   r   COMMANDS	frozensetr   r    r    r   <module>r'      s     # " " " " " 4 4 4 4 4 4 4 49y	 	 	 5 5 5 5 5 5r    