
    Pi                    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 )z
Xattr command handler for Dippy.

macOS extended attributes utility.
- -p (print) and -l (list) are safe read operations
- -w (write), -d (delete), -c (clear) modify file metadata
    )annotations)ClassificationHandlerContextxattr>   -c-d-wctxr   returnr   c                V   | j         }|dd         D ]}|t          v rt          dd|           c S |                    d          rQ|                    d          s<t	          |          dk    r)|dd         D ]}|dv rt          dd	|           c c S t          d
d          S )zClassify xattr command.   Naskzxattr )description-z--)wdczxattr -allowr   )tokensUNSAFE_FLAGSr   
startswithlen)r
   r   tchars       0/root/projects/gits/Dippy/src/dippy/cli/xattr.pyclassifyr      s    ZFABBZ O O!%\a\\BBBBBB<< 	OQ\\$%7%7 	OCFFQJJ!"" O O?**)%=Mt=M=MNNNNNNNN +'w7777    N)r
   r   r   r   )
__doc__
__future__r   	dippy.clir   r   COMMANDS	frozensetr   r    r   r   <module>r$      sx     # " " " " " 4 4 4 4 4 4 4 49 y+++,,8 8 8 8 8 8r   