
    ~ g                     &    S SK Jr   " S S\5      rg)    )SoSMapc                   *    \ rS rSrSrSrSrSrS rSr	g)SoSUsernameMap   zMapping to store usernames matched from ``lastlog`` output.

Usernames are obfuscated as ``obfuscateduserX`` where ``X`` is a counter
that gets incremented for every new username found.

Note that this specifically obfuscates user_names_ and not UIDs.
Tr   c                     SU R                    3nU =R                   S-  sl         X R                  R                  5       ;   a  U R                  UR	                  5       5      $ U$ )z@Obfuscate a new username not currently found in the map
        obfuscateduser   )
name_countdatasetvaluessanitize_itemlower)selfitemob_names      C/usr/lib/python3/dist-packages/sos/cleaner/mappings/username_map.pyr   SoSUsernameMap.sanitize_item   sR     #4??"341ll))++%%djjl33     N)
__name__
__module____qualname____firstlineno____doc__ignore_short_itemsmatch_full_words_onlyr
   r   __static_attributes__r   r   r   r   r      s      Jr   r   N)sos.cleaner.mappingsr   r   r   r   r   <module>r      s    (V r   