HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/sos/cleaner/parsers/__pycache__/ipv6_parser.cpython-38.pyc
U

i��d	�@s,ddlmZddlmZGdd�de�ZdS)�)�SoSCleanerParser)�
SoSIPv6MapcsBeZdZdZdZdZdgZddgZdZ�fdd	�Z	d
d�Z
�ZS)�
SoSIPv6Parserz/Parser for handling IPv6 networks and addresseszIPv6 ParserZipv6_mapz�(?<![:\\.\\-a-z0-9])((([0-9a-f]{1,4})(:[0-9a-f]{1,4}){7})|(([0-9a-f]{1,4}(:[0-9a-f]{0,4}){0,5}))([^.])::(([0-9a-f]{1,4}(:[0-9a-f]{1,4}){0,5})?))(/\d{1,3})?(?![:\\a-z0-9])zetc/dnsmasq.conf.*z.*modinfo.*Fcst�|_tt|��|�dS)N)r�mapping�superr�__init__)�selfZconfig��	__class__��A/usr/lib/python3/dist-packages/sos/cleaner/parsers/ipv6_parser.pyr&szSoSIPv6Parser.__init__cCsn|jjid�}|jjD]R}|jj|}|jid�|d|j<|jD]$}|j|}||d|jd|<qBq|S)zsStructure the dataset contents properly so that they can be reloaded
        on subsequent runs correctly.
        )�version�networks)Z
obfuscated�hostsrr)rr
rZobfuscated_addressZoriginal_addressr)rZ_dZnetZ_netZhostZ_ob_hostrrr�get_map_contents*s��

zSoSIPv6Parser.get_map_contents)�__name__�
__module__�__qualname__�__doc__�nameZmap_file_keyZregex_patternsZ
skip_filesZcompile_regexesrr�
__classcell__rrr	rrs	�
�rN)Zsos.cleaner.parsersrZsos.cleaner.mappings.ipv6_maprrrrrr�<module>s