관리-도구
편집 파일: hostname_parser.cpython-39.opt-1.pyc
a ����-�_g=����������������������@���s4���d�dl�Z�d�dlmZ�d�dlmZ�G�dd��de�ZdS�)�����N)�SoSCleanerParser)�SoSHostnameMapc�����������������������s6���e�Zd�ZdZdZdgZg�f��fdd� Zdd��Z���ZS�)�SoSHostnameParserzHostname ParserZhostname_mapz5(((\b|_)[a-zA-Z0-9-\.]{1,200}\.[a-zA-Z]{1,63}(\b|_)))c��������������������s���t���|�_t���||��d�S�)N)r����mapping�super�__init__)�selfZconfigZskip_cleaning_files�� __class__���G/usr/lib/python3.9/site-packages/sos/cleaner/parsers/hostname_parser.pyr������s����zSoSHostnameParser.__init__c�����������������C���sf���d}|�j�D�] }t�||tj�r ||f��S�q |��|�\}}||7�}|�jr^|��|�\}}||7�}||fS�)a��This will be called for every line in every file we process, so that every parser has a chance to scrub everything. We are overriding parent method since we need to swap ordering of _parse_line_with_compiled_regexes and _parse_line calls. r���)Zskip_line_patterns�re�match�IZ_parse_lineZcompile_regexesZ!_parse_line_with_compiled_regexes)r����line�countZskip_pattern�_countZ_rcountr���r���r���� parse_line���s���� zSoSHostnameParser.parse_line) �__name__� __module__�__qualname__�nameZmap_file_keyZregex_patternsr���r���� __classcell__r���r���r ���r���r������s����r���)r ���Zsos.cleaner.parsersr���Z!sos.cleaner.mappings.hostname_mapr���r���r���r���r���r����<module>���s���