
    ~ g                     .    S SK r S SKJr   " S S\5      rg)    N)
SoSPrepperc                   "    \ rS rSrSrSrS rSrg)KeywordPrepper   zg
Prepper to handle keywords passed to cleaner via either the `--keywords`
or `--keyword-file` options.
keywordc                 &   / nU R                   R                   H  nUR                  U5        M     U R                   R                  (       a  [        R
                  R                  U R                   R                  5      (       aU  [        U R                   R                  SSS9 nUR                  UR                  5       R                  5       5        S S S 5        U H!  nU R                  S   R                  U5        M#     U$ ! , (       d  f       N7= f)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_keyword%KeywordPrepper._get_items_for_keyword   s    ))$$BLL %99!!bggnnTYY5K5K&L&Ldii,,cGDSXXZ2245 E DY'++D1   EDs   #.D
D N)__name__
__module____qualname____firstlineno____doc__namer   __static_attributes__r!       r   r   r      s    
 Dr)   r   )r   sos.cleaner.preppersr   r   r!   r)   r   <module>r+      s    
 +Z r)   