Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/cloudinit/distros/parsers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/cloudinit/distros/parsers/__pycache__/hosts.cpython-310.pyc
o

}��f�
�@s*ddlmZddlmZGdd�d�ZdS)�)�StringIO)�chop_commentc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�	HostsConfcCs||_d|_dS�N)�_text�	_contents)�self�text�r
�A/usr/lib/python3/dist-packages/cloudinit/distros/parsers/hosts.py�__init__s
zHostsConf.__init__cCs |jdur|�|j�|_dSdSr)r�_parser)rr
r
r�parses
�zHostsConf.parsecCsV|��g}|jD]\}}|dkr(|\}}t|�r(|d|kr(|�|dd��q	|S)N�optionr�)rr�len�append)r�ip�options�	line_type�
components�pieces�_tailr
r
r�	get_entrys�zHostsConf.get_entrycCsv|��g}|jD],\}}|dkr|�||f�q	|\}}t|�r(|d|kr(q	t|�r5|�|t|�f�q	||_dS)Nrr)rrrr�list)rr�	n_entriesrrrrr
r
r�del_entries"s�
zHostsConf.del_entriescGs,|��|j�d||gt|�dff�dS)Nr�)rrrr)rr�canonical_hostname�aliasesr
r
r�	add_entry1s�zHostsConf.add_entrycCsxg}|��D]3}t|���s|�d|gf�qt|��d�\}}t|�s-|�d|gf�q|�d|�d�|gf�q|S)N�blank�#�all_commentr)�
splitlinesr�striprr�split)r�contents�entries�line�head�tailr
r
rr
7szHostsConf._parsecCs�|��t�}|jD]=\}}|dkr|�d|d�q
|dkr*|�d|d�q
|dkrG|\}}dd�|D�}d�|�}|�d	||f�q
|��S)
Nr!z%s
rr#rcSsg|]}t|��qSr
)�str)�.0�pr
r
r�
<listcomp>Nsz%HostsConf.__str__.<locals>.<listcomp>�	z%s%s
)rrr�write�join�getvalue)rr'rrrr+r
r
r�__str__Ds
�zHostsConf.__str__N)
�__name__�
__module__�__qualname__rrrrr r
r4r
r
r
rrs

rN)�ior�cloudinit.distros.parsersrrr
r
r
r�<module>s

Spamworldpro Mini