U
    idQ                     @   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 5 Q R X |D ]}| jd | qd|S )Nrr   )ZoptskeywordsappendZkeyword_fileospathexistsopenextendread
splitlinesZregex_itemsadd)selfarchiveitemskwZ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   Zsos.cleaner.preppersr   r   r   r   r   r   <module>   s   