o
    O6ufQ  ã                   @   s(   d dl Z d dlmZ G dd„ deƒZdS )é    N)Ú
SoSPrepperc                   @   s   e Zd ZdZdZdd„ ZdS )ÚKeywordPrepperzs
    Prepper to handle keywords passed to cleaner via either the `--keywords`
    or `--keyword-file` options.
    Úkeywordc                 C   s’   g }| j jD ]}| |¡ q| j jr:tj | j j¡r:t| j jdƒ�}| | 	¡  
¡ ¡ W d   ƒ n1 s5w   Y  |D ]
}| jd  |¡ q<|S )NÚrr   )ÚoptsÚkeywordsÚappendÚkeyword_fileÚosÚpathÚexistsÚopenÚextendÚreadÚ
splitlinesÚregex_itemsÚadd)ÚselfÚarchiveÚitemsÚkwÚkwfÚitem© r   ú?/usr/lib/python3/dist-packages/sos/cleaner/preppers/keywords.pyÚ_get_items_for_keyword   s   ÿz%KeywordPrepper._get_items_for_keywordN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Únamer   r   r   r   r   r      s    r   )r
   Úsos.cleaner.preppersr   r   r   r   r   r   Ú<module>   s   
