Edit File: xmlbuilder.cpython-38.opt-2.pyc
U ����@��ds0����������������������@���s����d�dl�Z�d�dlZd�dlZd�dlmZ�dddgZG�dd��d�ZG�dd��d�Zd d ��Z G�dd��de �ZG�dd��de �ZG�d d��d�Z [G�dd��d�ZG�dd��d�ZdS�)�����N)� NodeFilter� DOMBuilder�DOMEntityResolver�DOMInputSourcec�������������������@���sX���e�Zd�ZdZdZdZdZdZdZdZ dZ dZdZdZ dZdZdZdZdZdZdZdZdS�)�Options����TFN)�__name__� __module__�__qualname__� namespaces�namespace_declarations� validation�external_parameter_entities�external_general_entitiesZexternal_dtd_subset�validate_if_schemaZvalidate�datatype_normalization�create_entity_ref_nodes�entities�whitespace_in_element_content�cdata_sections�comments�charset_overrides_xml_encoding�infoset�supported_mediatypes_only�errorHandler�filter��r���r����7/opt/alt/python38/lib64/python3.8/xml/dom/xmlbuilder.pyr��� ���s&��� r���c�������������������@���s&��e�Zd�ZdZdZdZdZdZdZdZ eeee fZ dd��Zdd ��Zd d��Z dd ��Zdd��Zdd��Zdd��Zdd��Zdd��Zdd��Zdgdgdgdgdgdgd gd!gd"gd#gd"d$gd%gd&gd'gd(gd)gd*gd+gd,gd-gg�dd!d"d$d(d.d'd+d-g d/gd0gd1gd2�Zd3d4��Zd5d6��Zd7d8��Zd9d:��Zd;d<��ZdS�)=r���Nr���������������c�����������������C���s���t���|�_d�S��N)r����_options��selfr���r���r����__init__:���s����zDOMBuilder.__init__c�����������������C���s���|�j�S�r!�����entityResolverr#���r���r���r����_get_entityResolver=���s����zDOMBuilder._get_entityResolverc�����������������C���s ���||�_�d�S�r!���r&���)r$���r'���r���r���r����_set_entityResolver?���s����zDOMBuilder._set_entityResolverc�����������������C���s���|�j�S�r!����r���r#���r���r���r����_get_errorHandlerB���s����zDOMBuilder._get_errorHandlerc�����������������C���s ���||�_�d�S�r!���r*���)r$���r���r���r���r����_set_errorHandlerD���s����zDOMBuilder._set_errorHandlerc�����������������C���s���|�j�S�r!����r���r#���r���r���r����_get_filterG���s����zDOMBuilder._get_filterc�����������������C���s ���||�_�d�S�r!���r-���)r$���r���r���r���r����_set_filterI���s����zDOMBuilder._set_filterc�����������������C���s����|���|�rt|rdpd}z|�jt|�|f�}W�n(�tk rT���tj�d|f��d��Y�q�X�|D�]\}}t|�j||��qZntj� dt |����d�S�)Nr���r���zunsupported feature: %rzunknown feature: )�supportsFeature� _settings�_name_xform�KeyError�xml�dom�NotSupportedErr�setattrr"����NotFoundErr�repr)r$����name�stateZsettings�valuer���r���r���� setFeatureL���s���� ��zDOMBuilder.setFeaturec�����������������C���s���t�|�jt|��S�r!���)�hasattrr"���r2���)r$���r:���r���r���r���r0���Z���s����zDOMBuilder.supportsFeaturec�����������������C���s���t�|�|rdpdf}||�jkS�)Nr���r���)r2���r1���)r$���r:���r;����keyr���r���r���� canSetFeature]���s����zDOMBuilder.canSetFeature�r���r����r���r����r ���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r����r���r���)r���r����r���r����r���r����r���r���)rA���rB���rC���rD���rE���rF���rG���rH���rI���rJ���rK���rL���rM���rN���rO���rP���rQ���rR���rS���rT���)r���r���)r���r���rU���rV���rW���c�����������������C���s����t�|�}zt|�j|�W�S��tk r����|dkrp|�j}|joj|joj|joj|joj|jph|j ph|j ph|jph|j��Y�S�t j�dt|����Y�nX�d�S�)Nr���zfeature %s not known)r2����getattrr"����AttributeErrorr���r���r���r���r���r���r���r���r���r4���r5���r8���r9���)r$���r:���Zxname�optionsr���r���r���� getFeature����s0������������ zDOMBuilder.getFeaturec�����������������C���s.���|�j�r|�j��d�|�}nt���d�|�}|��|�S�r!���)r'���� resolveEntityr����parse)r$����uri�inputr���r���r����parseURI����s����zDOMBuilder.parseURIc�����������������C���sR���t���|�j�}|�j|_|�j|_|j}|d�krF|jrFdd�l}|j�|j�}|�� ||�S��Nr���) �copyr"���r���r���� byteStream�systemId�urllib.request�requestZurlopen�_parse_bytestream)r$���r_���rZ����fp�urllibr���r���r���r]�������s����zDOMBuilder.parsec�����������������C���s���||�j�krtd��td��d�S�)Nznot a legal actionzHaven't written this yet...)�_legal_actions� ValueError�NotImplementedError)r$���r_���Zcnode�actionr���r���r����parseWithContext����s���� zDOMBuilder.parseWithContextc�����������������C���s ���dd�l�}|jj�|�}|�|�S�ra���)Zxml.dom.expatbuilderr5���ZexpatbuilderZmakeBuilderZ parseFile)r$����streamrZ���r4���Zbuilderr���r���r���rg�������s����zDOMBuilder._parse_bytestream)r���r ���r ���r'���r���r���ZACTION_REPLACEZACTION_APPEND_AS_CHILDRENZACTION_INSERT_AFTERZACTION_INSERT_BEFORErj���r%���r(���r)���r+���r,���r.���r/���r=���r0���r@���r1���r[���r`���r]���rn���rg���r���r���r���r���r���-���s�������������������������������= c�����������������C���s���|������dd�S�)N�-�_)�lower�replace)r:���r���r���r���r2�������s����r2���c�������������������@���s0���e�Zd�ZdZdd��Zdd��Zdd��Zdd ��Zd S�)r���)�_openerc����������� ������C���s����t���}||_||_|�����|�|_|��|�|_dd�l}dd�l }|j �|�}|\}}} } }}| r�| �d�s�|� | �d�} ||| | ||f}|j �|�|_|S�)Nr����/)r����publicIdrd����_get_opener�openrc����_guess_media_encoding�encoding� posixpathZurllib.parser]���Zurlparse�endswith�dirnameZ urlunparse�baseURI) r$���rv���rd����sourcer{���ri����partsZschemeZnetloc�pathZparamsZqueryZfragmentr���r���r���r\�������s����zDOMEntityResolver.resolveEntityc�����������������C���s2���z|�j�W�S��tk r,���|����|�_�|�j��Y�S�X�d�S�r!���)rt���rY����_create_openerr#���r���r���r���rw�������s ���� zDOMEntityResolver._get_openerc�����������������C���s���dd�l�}|j���S�ra���)re���rf���Zbuild_opener)r$���ri���r���r���r���r��������s����z DOMEntityResolver._create_openerc�����������������C���sF���|j����}d|krB|���D�]&}|�d�r|�dd�d������S�qd�S�)NzContent-Typezcharset=�=r���)rc����infoZgetplist� startswith�splitrr���)r$���r���r����Zparamr���r���r���ry�������s ���� z'DOMEntityResolver._guess_media_encodingN)r���r ���r ���� __slots__r\���rw���r����ry���r���r���r���r���r�������s ���c�������������������@���s����e�Zd�ZdZdd��Zdd��Zdd��Zdd ��Zd d��Zdd ��Z dd��Z dd��Zdd��Zdd��Z dd��Zdd��Zdd��Zdd��Zdd��Zd S�)!r����rc����characterStream� stringDatarz���rv���rd���r~���c�����������������C���s.���d�|�_�d�|�_d�|�_d�|�_d�|�_d�|�_d�|�_d�S�r!���r����r#���r���r���r���r%�����s����zDOMInputSource.__init__c�����������������C���s���|�j�S�r!����rc���r#���r���r���r����_get_byteStream��s����zDOMInputSource._get_byteStreamc�����������������C���s ���||�_�d�S�r!���r����)r$���rc���r���r���r����_set_byteStream��s����zDOMInputSource._set_byteStreamc�����������������C���s���|�j�S�r!����r����r#���r���r���r����_get_characterStream��s����z#DOMInputSource._get_characterStreamc�����������������C���s ���||�_�d�S�r!���r����)r$���r����r���r���r����_set_characterStream��s����z#DOMInputSource._set_characterStreamc�����������������C���s���|�j�S�r!����r����r#���r���r���r����_get_stringData��s����zDOMInputSource._get_stringDatac�����������������C���s ���||�_�d�S�r!���r����)r$����datar���r���r����_set_stringData��s����zDOMInputSource._set_stringDatac�����������������C���s���|�j�S�r!����rz���r#���r���r���r���� _get_encoding��s����zDOMInputSource._get_encodingc�����������������C���s ���||�_�d�S�r!���r����)r$���rz���r���r���r���� _set_encoding��s����zDOMInputSource._set_encodingc�����������������C���s���|�j�S�r!����rv���r#���r���r���r���� _get_publicId"��s����zDOMInputSource._get_publicIdc�����������������C���s ���||�_�d�S�r!���r����)r$���rv���r���r���r���� _set_publicId$��s����zDOMInputSource._set_publicIdc�����������������C���s���|�j�S�r!����rd���r#���r���r���r���� _get_systemId'��s����zDOMInputSource._get_systemIdc�����������������C���s ���||�_�d�S�r!���r����)r$���rd���r���r���r���� _set_systemId)��s����zDOMInputSource._set_systemIdc�����������������C���s���|�j�S�r!����r~���r#���r���r���r����_get_baseURI,��s����zDOMInputSource._get_baseURIc�����������������C���s ���||�_�d�S�r!���r�����r$���r^���r���r���r����_set_baseURI.��s����zDOMInputSource._set_baseURIN)r���r ���r ���r����r%���r����r����r����r����r����r����r����r����r����r����r����r����r����r����r���r���r���r���r�����s ��� c�������������������@���s:���e�Zd�ZdZdZdZdZejZ dd��Z dd��Zd d ��ZdS�)�DOMBuilderFilterr���r���r���r ���c�����������������C���s���|�j�S�r!���)� whatToShowr#���r���r���r����_get_whatToShowC��s����z DOMBuilderFilter._get_whatToShowc�����������������C���s���|�j�S�r!����� FILTER_ACCEPT�r$���Zelementr���r���r���� acceptNodeF��s����zDOMBuilderFilter.acceptNodec�����������������C���s���|�j�S�r!���r����r����r���r���r����startContainerI��s����zDOMBuilderFilter.startContainerN) r���r ���r ���r����Z FILTER_REJECTZFILTER_SKIPZFILTER_INTERRUPTr���ZSHOW_ALLr����r����r����r����r���r���r���r���r����2��s��� r����c�������������������@���s@���e�Zd�ZdZdd��Zdd��Zdd��Zdd ��Zd d��Zdd ��Z dS�)� DocumentLSFc�����������������C���s���dS�)NFr���r#���r���r���r���� _get_asyncT��s����zDocumentLS._get_asyncc�����������������C���s���|rt�j�d��d�S�)Nz.asynchronous document loading is not supported)r4���r5���r6���)r$����flagr���r���r���� _set_asyncW��s�����zDocumentLS._set_asyncc�����������������C���s���t�d��d�S�)Nz'haven't figured out what this means yet�rl���r#���r���r���r����abort\��s�����zDocumentLS.abortc�����������������C���s���t�d��d�S��Nzhaven't written this yetr����r����r���r���r����loadb��s����zDocumentLS.loadc�����������������C���s���t�d��d�S�r����r����)r$���r���r���r���r����loadXMLe��s����zDocumentLS.loadXMLc�����������������C���s*���|d�kr|�}n|j�|�k r"tj����|���S�r!���)Z ownerDocumentr4���r5���ZWrongDocumentErrZtoxml)r$���Zsnoder���r���r����saveXMLh��s ���� zDocumentLS.saveXMLN) r���r ���r ���Zasync_r����r����r����r����r����r����r���r���r���r���r����O��s���r����c�������������������@���s,���e�Zd�ZdZdZdd��Zdd��Zdd��Zd S�) �DOMImplementationLSr���r���c�����������������C���sF���|d�k rt�j�d��||�jkr$t��S�||�jkr:t�j�d��td��d�S�)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)r4���r5���r6����MODE_SYNCHRONOUSr����MODE_ASYNCHRONOUSrk���)r$����modeZ schemaTyper���r���r����createDOMBuildert��s����� �z$DOMImplementationLS.createDOMBuilderc�����������������C���s���t�d��d�S�)Nz-the writer interface hasn't been written yet!r����r#���r���r���r����createDOMWriter��s�����z#DOMImplementationLS.createDOMWriterc�����������������C���s���t���S�r!���)r���r#���r���r���r����createDOMInputSource���s����z(DOMImplementationLS.createDOMInputSourceN)r���r ���r ���r����r����r����r����r����r���r���r���r���r����p��s ���r����)rb����warningsZxml.domr4���Zxml.dom.NodeFilterr����__all__r���r���r2����objectr���r���r����r����r����r���r���r���r����<module>���s��� �%,1!