
    -_g                     .    d dl Z d dlmZ  G d de      Zy)    N)
SoSPrepperc                       e Zd ZdZdZd Zy)KeywordPrepperzs
    Prepper to handle keywords passed to cleaner via either the `--keywords`
    or `--keyword-file` options.
    keywordc                    g }| j                   j                  D ]  }|j                  |        | j                   j                  rt        j
                  j                  | j                   j                        rXt        | j                   j                  dd      5 }|j                  |j                         j                                d d d        |D ]   }| j                  d   j                  |       " |S # 1 sw Y   0xY w)Nrzutf-8)encodingr   )optskeywordsappendkeyword_fileospathexistsopenextendread
splitlinesregex_itemsadd)selfarchiveitemskwkwfitems         ?/usr/lib/python3/dist-packages/sos/cleaner/preppers/keywords.py_get_items_for_keywordz%KeywordPrepper._get_items_for_keyword   s    ))$$ 	BLL	99!!bggnnTYY5K5K&Ldii,,cGD 6SXXZ22456  	2DY'++D1	2 6 6s   .C77D N)__name__
__module____qualname____doc__namer        r   r   r      s    
 Dr%   r   )r   sos.cleaner.preppersr   r   r$   r%   r   <module>r'      s    
 +Z r%   