Linux server.a-j.media 5.14.0-570.44.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Sep 17 10:32:11 EDT 2025 x86_64
Apache
75.119.137.219
Cant read /etc/named.conf
/
opt
/
alt
/
python39
/
lib
/
python3.9
/
site-packages
/
pip
/
_vendor
/
html5lib
/
treebuilders
/
__pycache__
/
[
drwxr-xr-x
]
[ HOME ]
Exec
Submit
etree_lxml.cpython-39.pyc
a �Re�9 � @ s d Z ddlmZmZmZ ddlZddlZddlZzddlm Z W n e y^ ddlm Z Y n0 ddlm Z ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ ddlmZmZ d Ze�d�Ze�d�jZG dd� de�ZG dd� de�Zdd� Z dd� Z!G dd� de j"�Z"dS )a� Module for supporting the lxml.etree library. The idea here is to use as much of the native library as possible, without using fragile hacks like custom element names that break between releases. The downside of this is that we cannot represent all possible trees; specifically the following are known to cause problems: Text or comments as siblings of the root element Docypes with no name When any of these things occur, we emit a DataLossWarning � )�absolute_import�division�unicode_literalsN)�MutableMapping� )�base� )�DataLossWarning)� constants)�etree)� _ihatexml)�PY3�binary_typeTz {([^}]*)}(.*)Zasdc @ s e Zd Zdd� ZdS )�DocumentTypec C s || _ || _|| _d S �N)�name�publicId�systemId)�selfr r r � r ��/builddir/build/BUILDROOT/alt-python39-pip-21.3.1-2.el9.x86_64/opt/alt/python39/lib/python3.9/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py�__init__) s zDocumentType.__init__N)�__name__� __module__�__qualname__r r r r r r ( s r c @ s, e Zd Zdd� Zdd� Zdd� Zee�ZdS )�Documentc C s d | _ g | _d S r )�_elementTree�_childNodes�r r r r r 0 s zDocument.__init__c C s. | j �� }| j �� �� D ]}q|�|j� d S r )r �getrootZitersiblingsZaddnext�_element)r �element�lastr r r �appendChild4 s zDocument.appendChildc C s | j S r )r r r r r �_getChildNodes; s zDocument._getChildNodesN)r r r r r# r$ �property� childNodesr r r r r / s r c s6 g �t jdd�� d� ��fdd� ��| d� d���S )NT�ZpreventDoubleDashCommentsr c s, t | d��s,t | d�r���d� | jjrz| jjsF| jjsFd| jj }nd| jj| jj| jjf }��dd|d |f � | �� }|�� d ur�|�� }q�|d ur��||d � |� � }q�nnt | t�s�t | t��rt | t�s�t jd dks�J ���d d| | f � n$��d� | D ]}�||d � �q�n�| jtk�r���dd| | jf � t | d ��r(| j�r(��d d| | jf � �n�t | tj��s�J �tj�| j�}|d u�r�|�d�}|�d�}tj| }��dd| |� �|�f � n��dd| � �| j�f � t | d��r�g }| j�� D ]d\} } t�| �}|d u�rj|�� \}} � �| �} tj| }d|| f }n � �| �}|�|| f� �q t|�D ]&\} } ��dd|d | | f � �q�| j�rڈ�d d|d | jf � |d7 }| D ]}�||� �q�t | d ��r(| j�r(��d d|d | jf � d S )N�tagr z #document� <!DOCTYPE %s>z<!DOCTYPE %s "%s" "%s">z|%s%s� r r z|%s"%s"z#document-fragmentz|%s<!-- %s -->�tailr z |%s<%s %s>z|%s<%s>�attribz%s %sz |%s%s="%s") �hasattr�append�docinfo�internalDTD� public_idZ system_url� root_namer ZgetpreviousZgetnext� isinstance�str�bytes�sys�version_infor( �comment_type�textr+ r Z_Element�etree_builders� tag_regexp�match�groupr �prefixes�fromXmlNamer, �items�groups�sorted) r! �indent�dtd_strZnext_elementZnsmatch�nsr( �prefix� attributesr �valueZattr_string�child�� infosetFilter�rv�serializeElementr r rM E s| �� � � z(testSerializer.<locals>.serializeElement� )r )r � InfosetFilter�join�r! r rJ r �testSerializerA s F rR c s$ g � � �fdd���| � d� � �S )z4Serialize an element and its child nodes to a stringc s t | d�sH| jjr:| jjr$| jj}nd| jj }� �|� �| �� � n�| jtkrf� �d| j f � n~| j s�� �d| jf � n.d�dd� | j �� D ��}� �d| j|f � | j r�� �| j � | D ]}�|� qĈ �d | jf � t | d ��r| j �r� �| j � d S )Nr( r) z <!--%s-->z<%s>r* c S s g | ]\}}d ||f �qS )z%s="%s"r )�.0r rH r r r � <listcomp>� s �z6tostring.<locals>.serializeElement.<locals>.<listcomp>z<%s %s>z</%s>r+ )r- r/ r0 �doctyper2 r. r r( r8 r9 r, rP r@ r+ )r! rD �attrrI �rL rM r r rM � s, � z"tostring.<locals>.serializeElement� )rP rQ r rW r �tostring� s rY c sz e Zd ZeZeZdZdZeZ e Zddd�Zdd� Z dd� Zd d � Zdd� Zd d� Zddd�Zd� fdd� Zdd� Z� ZS )�TreeBuilderNFc s� t jt|d��tjdd� �| _|| _G �fdd�dt�� G � ��fdd�d�j�}G ��fdd �d �j �}|| _ || _tj �| |� d S ) N)�fullTreeTr'