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.10/xml/dom/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3.10/xml/dom/__pycache__/xmlbuilder.cpython-310.pyc
o

�*�gc0�@s�dZddlZddlZddlmZgd�ZGdd�d�ZGdd�d�Zd	d
�Z	Gdd�de
�ZGd
d�de
�ZGdd�d�Z
[Gdd�d�ZGdd�d�ZdS)z4Implementation of the DOM Level 3 'LS-Load' feature.�N)�
NodeFilter)�
DOMBuilder�DOMEntityResolver�DOMInputSourcec@s\eZdZdZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZdZdZdZdZdZdZdS)�Optionsz�Features object that has variables set for each DOMBuilder feature.

    The DOMBuilder class uses an instance of this class to pass settings to
    the ExpatBuilder class.
    �TFN)�__name__�
__module__�__qualname__�__doc__�
namespaces�namespace_declarations�
validation�external_parameter_entities�external_general_entities�external_dtd_subset�validate_if_schema�validate�datatype_normalization�create_entity_ref_nodes�entities�whitespace_in_element_content�cdata_sections�comments�charset_overrides_xml_encoding�infoset�supported_mediatypes_only�errorHandler�filter�rr�)/usr/lib/python3.10/xml/dom/xmlbuilder.pyrs*	rc
@s`eZdZdZdZdZdZdZdZdZ	eeee	fZ
dd�Zdd	�Zd
d�Z
dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Ziddg�ddg�ddg�ddg�ddg�ddg�d d g�d!d!g�d"d"g�d#d#g�d$d"d$g�d%d%g�d&d&g�d'd'g�d(d(g�d)d)g�d*d*g�d+gd,gd-gggd.�d/gd0gd1gd2��Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�ZdS)=rNr���cCst�|_dS�N)r�_options��selfrrr �__init__9szDOMBuilder.__init__cC�|jSr$��entityResolverr&rrr �_get_entityResolver<�zDOMBuilder._get_entityResolvercC�
||_dSr$r*)r'r+rrr �_set_entityResolver>�
zDOMBuilder._set_entityResolvercCr)r$�rr&rrr �_get_errorHandlerAr-zDOMBuilder._get_errorHandlercCr.r$r1)r'rrrr �_set_errorHandlerCr0zDOMBuilder._set_errorHandlercCr)r$�rr&rrr �_get_filterFr-zDOMBuilder._get_filtercCr.r$r4)r'rrrr �_set_filterHr0zDOMBuilder._set_filtercCs�|�|�r8|r	dp
d}z|jt|�|f}Wnty'tj�d|f�d�w|D]\}}t|j||�q*dStj�	dt
|���)Nrrzunsupported feature: %rzunknown feature: )�supportsFeature�	_settings�_name_xform�KeyError�xml�dom�NotSupportedErr�setattrr%�NotFoundErr�repr)r'�name�state�settings�valuerrr �
setFeatureKs
����zDOMBuilder.setFeaturecCst|jt|��Sr$)�hasattrr%r9)r'rArrr r7Y�zDOMBuilder.supportsFeaturecCst|�|rdpdf}||jvS)Nrr)r9r8)r'rArB�keyrrr �
canSetFeature\s
zDOMBuilder.canSetFeature�r
r)r
r)rr)rr)rr)rr)rr�rr�rr)rr�rr)rr)rr�rr�rr)rr)rr�rr�rr�rr)	rJrKrLrMrO)rrrNrPrR�rr�rr�rr)rPrQrR)rr)rrrSrTrUcCs�t|�}zt|j|�WStyA|dkr7|j}|jo4|jo4|jo4|jo4|jp3|j	p3|j
p3|jp3|jYSt
j�dt|���w)Nrzfeature %s not known)r9�getattrr%�AttributeErrorrrrrr
rrrrr;r<r?r@)r'rA�xname�optionsrrr �
getFeature�s2��������	�zDOMBuilder.getFeaturecCs.|jr|j�d|�}nt��d|�}|�|�Sr$)r+�
resolveEntityr�parse)r'�uri�inputrrr �parseURI�s
zDOMBuilder.parseURIcCsRt�|j�}|j|_|j|_|j}|dur#|jr#ddl}|j�|j�}|�	||�S�Nr)
�copyr%rr�
byteStream�systemId�urllib.request�request�urlopen�_parse_bytestream)r'r^rY�fp�urllibrrr r\�szDOMBuilder.parsecCs||jvr	td��td��)Nznot a legal actionzHaven't written this yet...)�_legal_actions�
ValueError�NotImplementedError)r'r^�cnode�actionrrr �parseWithContext�s
zDOMBuilder.parseWithContextcCs ddl}|jj�|�}|�|�Sr`)�xml.dom.expatbuilderr<�expatbuilder�makeBuilder�	parseFile)r'�streamrYr;�builderrrr rg�s
zDOMBuilder._parse_bytestream)rr	r
r+rr�ACTION_REPLACE�ACTION_APPEND_AS_CHILDREN�ACTION_INSERT_AFTER�ACTION_INSERT_BEFORErjr(r,r/r2r3r5r6rEr7rIr8rZr_r\rorgrrrr r,s��	��������	����
������������������ ��"��%�������=
rcCs|���dd�S)N�-�_)�lower�replace)rArrr r9�rGr9c@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)r)�_openerc
Cs�|dusJ�t�}||_||_|���|�|_|�|�|_ddl}ddl	}|j
�|�}|\}}}	}
}}|	rP|	�d�sP|�
|	�d}	|||	|
||f}|j
�|�|_|S)Nr�/)r�publicIdrc�_get_opener�openrb�_guess_media_encoding�encoding�	posixpath�urllib.parser\�urlparse�endswith�dirname�
urlunparse�baseURI)
r'r�rc�sourcer�ri�parts�scheme�netloc�path�params�query�fragmentrrr r[�szDOMEntityResolver.resolveEntitycCs,z|jWSty|��|_|jYSwr$)r~rW�_create_openerr&rrr r��s

�zDOMEntityResolver._get_openercCsddl}|j��Sr`)rdre�build_opener)r'rirrr r��s
z DOMEntityResolver._create_openercCsJ|j��}d|vr!|��D]}|�d�r |�dd�d��Sq
dSdS)NzContent-Typezcharset=�=r)rb�info�getplist�
startswith�splitr|)r'r�r��paramrrr r��s

��z'DOMEntityResolver._guess_media_encodingN)rr	r
�	__slots__r[r�r�r�rrrr r�src@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd S)!r�rb�characterStream�
stringDatar�r�rcr�cCs.d|_d|_d|_d|_d|_d|_d|_dSr$r�r&rrr r(s
zDOMInputSource.__init__cCr)r$�rbr&rrr �_get_byteStream
r-zDOMInputSource._get_byteStreamcCr.r$r�)r'rbrrr �_set_byteStreamr0zDOMInputSource._set_byteStreamcCr)r$�r�r&rrr �_get_characterStreamr-z#DOMInputSource._get_characterStreamcCr.r$r�)r'r�rrr �_set_characterStreamr0z#DOMInputSource._set_characterStreamcCr)r$�r�r&rrr �_get_stringDatar-zDOMInputSource._get_stringDatacCr.r$r�)r'�datarrr �_set_stringDatar0zDOMInputSource._set_stringDatacCr)r$�r�r&rrr �
_get_encodingr-zDOMInputSource._get_encodingcCr.r$r�)r'r�rrr �
_set_encodingr0zDOMInputSource._set_encodingcCr)r$�r�r&rrr �
_get_publicId!r-zDOMInputSource._get_publicIdcCr.r$r�)r'r�rrr �
_set_publicId#r0zDOMInputSource._set_publicIdcCr)r$�rcr&rrr �
_get_systemId&r-zDOMInputSource._get_systemIdcCr.r$r�)r'rcrrr �
_set_systemId(r0zDOMInputSource._set_systemIdcCr)r$�r�r&rrr �_get_baseURI+r-zDOMInputSource._get_baseURIcCr.r$r��r'r]rrr �_set_baseURI-r0zDOMInputSource._set_baseURIN)rr	r
r�r(r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr rs"	rc@s>eZdZdZdZdZdZdZej	Z
dd�Zdd	�Zd
d�Z
dS)
�DOMBuilderFilterzSElement filter which can be used to tailor construction of
    a DOM instance.
    rr!r"r#cCr)r$)�
whatToShowr&rrr �_get_whatToShowBr-z DOMBuilderFilter._get_whatToShowcCr)r$��
FILTER_ACCEPT�r'�elementrrr �
acceptNodeEr-zDOMBuilderFilter.acceptNodecCr)r$r�r�rrr �startContainerHr-zDOMBuilderFilter.startContainerN)rr	r
rr��
FILTER_REJECT�FILTER_SKIP�FILTER_INTERRUPTr�SHOW_ALLr�r�r�r�rrrr r�1s	r�c@sDeZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dS)�
DocumentLSz=Mixin to create documents that conform to the load/save spec.FcCsdS)NFrr&rrr �
_get_asyncSszDocumentLS._get_asynccCs|rtj�d��dS)Nz.asynchronous document loading is not supported)r;r<r=)r'�flagrrr �
_set_asyncVs
��zDocumentLS._set_asynccC�td��)Nz'haven't figured out what this means yet�rlr&rrr �abort[s�zDocumentLS.abortcCr��Nzhaven't written this yetr�r�rrr �loada�zDocumentLS.loadcCr�r�r�)r'r�rrr �loadXMLdr�zDocumentLS.loadXMLcCs0|dur
|}|��S|j|urtj���|��Sr$)�
ownerDocumentr;r<�WrongDocumentErr�toxml)r'�snoderrr �saveXMLgs
�
zDocumentLS.saveXMLN)rr	r
r�async_r�r�r�r�r�r�rrrr r�Nsr�c@s,eZdZdZdZdd�Zdd�Zdd�Zd	S)
�DOMImplementationLSrr!cCsB|dur
tj�d��||jkrt�S||jkrtj�d��td��)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)r;r<r=�MODE_SYNCHRONOUSr�MODE_ASYNCHRONOUSrk)r'�mode�
schemaTyperrr �createDOMBuilderss�

�z$DOMImplementationLS.createDOMBuildercCr�)Nz-the writer interface hasn't been written yet!r�r&rrr �createDOMWriter~s�z#DOMImplementationLS.createDOMWritercCst�Sr$)rr&rrr �createDOMInputSource�r-z(DOMImplementationLS.createDOMInputSourceN)rr	r
r�r�r�r�r�rrrr r�osr�)rra�xml.domr;�xml.dom.NodeFilterr�__all__rrr9�objectrrr�r�r�rrrr �<module>s %,1!

Spamworldpro Mini