Edit File: xmlbuilder.cpython-36.opt-2.pyc
3 � \�2������������������@���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�Z[G�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����*/usr/lib64/python3.6/xml/dom/xmlbuilder.pyr��� ���s&��� r���c������������5���@���sV��e�Zd�ZdZdZdZdZdZdZdZ eeee fZ dd��Zdd ��Zd d��Z dd ��Zdd��Zdd��Zdd��Zdd��Zdd��Zdd��Zd4d5gd6d7gd8d9gd:d;gd<d=gd>d?gd@dAgdBdCgdDdEgdFdGgdHdIdJgdKdLgdMdNgdOdPgdQdRgdSdTgdUdVgdWdXgdYdZgd[d\gd]g�d^d_d`dadbdcdddedfdgg dhdigdjdkgdldmgiZd*d+��Zd,d-��Zd.d/��Zd0d1��Zd2d3��ZdS�)nr���Nr���������������c�������������C���s���t���|�_d�S�)N)r����_options)�selfr���r���r����__init__:���s����zDOMBuilder.__init__c�������������C���s���|�j�S�)N)�entityResolver)r"���r���r���r����_get_entityResolver=���s����zDOMBuilder._get_entityResolverc�������������C���s ���||�_�d�S�)N)r$���)r"���r$���r���r���r����_set_entityResolver?���s����zDOMBuilder._set_entityResolverc�������������C���s���|�j�S�)N)r���)r"���r���r���r����_get_errorHandlerB���s����zDOMBuilder._get_errorHandlerc�������������C���s ���||�_�d�S�)N)r���)r"���r���r���r���r����_set_errorHandlerD���s����zDOMBuilder._set_errorHandlerc�������������C���s���|�j�S�)N)r���)r"���r���r���r����_get_filterG���s����zDOMBuilder._get_filterc�������������C���s ���||�_�d�S�)N)r���)r"���r���r���r���r����_set_filterI���s����zDOMBuilder._set_filterc���������� ���C���s����|�j�|�rv|rdpd}y|�jt|�|f�}W�n&�tk rR���tjjd|f���Y�q�X�x4|D�]\}}t|�j||��qZW�ntjj 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�)N)�hasattrr!���r-���)r"���r5���r���r���r���r+���Z���s����zDOMBuilder.supportsFeaturec�������������C���s���t�|�|rdpdf}||�jkS�)Nr���r���)r-���r,���)r"���r5���r6����keyr���r���r���� canSetFeature]���s����zDOMBuilder.canSetFeaturer���r���r ���r���r���r���r���r���r���r���r���r���r���r���r���r���c�������������C���s����t�|�}yt|�j|�S��tk r����|dkrj|�j}|joh|joh|joh|joh|jpf|j pf|j pf|jpf|j�S�t jjdt|����Y�nX�d�S�)Nr���zfeature %s not known)r-����getattrr!����AttributeErrorr���r���r���r���r���r���r���r���r���r/���r0���r3���r4���)r"���r5���Zxname�optionsr���r���r���� getFeature����s ����zDOMBuilder.getFeaturec�������������C���s.���|�j�r|�j�jd�|�}nt��jd�|�}|�j|�S�)N)r$���� resolveEntityr����parse)r"����uri�inputr���r���r����parseURI����s����zDOMBuilder.parseURIc�������������C���sR���t�j�|�j�}|�j|_|�j|_|j}|d�krF|jrFdd�l}|jj|j�}|�j ||�S�)Nr���) �copyr!���r���r���� byteStream�systemId�urllib.request�requestZurlopen�_parse_bytestream)r"���rC���r>����fp�urllibr���r���r���rA�������s����zDOMBuilder.parsec�������������C���s���||�j�krtd��td��d�S�)Nznot a legal actionzHaven't written this yet...)�_legal_actions� ValueError�NotImplementedError)r"���rC���Zcnode�actionr���r���r����parseWithContext����s���� zDOMBuilder.parseWithContextc�������������C���s ���dd�l�}|jjj|�}|j|�S�)Nr���)Zxml.dom.expatbuilderr0���ZexpatbuilderZmakeBuilderZ parseFile)r"����streamr>���r/���Zbuilderr���r���r���rJ�������s����zDOMBuilder._parse_bytestream)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���)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���)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���ZACTION_REPLACEZACTION_APPEND_AS_CHILDRENZACTION_INSERT_AFTERZACTION_INSERT_BEFORErM���r#���r%���r&���r'���r(���r)���r*���r8���r+���r;���r,���r?���rD���rA���rQ���rJ���r���r���r���r���r���-���s���� c�������������C���s���|�j���jdd�S�)N�-�_)�lower�replace)r5���r���r���r���r-�������s����r-���c���������������@���s0���e�Zd�ZdZdd��Zdd��Zdd��Zdd ��Zd S�)r����_openerc������� ������C���s����t���}||_||_|�j��j|�|_|�j|�|_dd�l}dd�l }|j j|�}|\}}} } }}| r�| jd��r�|j | �d�} ||| | ||f}|j j|�|_|S�)Nr����/)r����publicIdrG����_get_opener�openrF����_guess_media_encoding�encoding� posixpathZurllib.parserA���Zurlparse�endswith�dirnameZ urlunparse�baseURI) r"���rY���rG����sourcer^���rL����parts�schemeZnetloc�pathZparamsZqueryZfragmentr���r���r���r@�������s����zDOMEntityResolver.resolveEntityc�������������C���s,���y|�j�S��tk r&���|�j��|�_�|�j�S�X�d�S�)N)rW���r=����_create_opener)r"���r���r���r���rZ�������s ���� zDOMEntityResolver._get_openerc�������������C���s���dd�l�}|jj��S�)Nr���)rH���rI���Zbuild_opener)r"���rL���r���r���r���rf�������s����z DOMEntityResolver._create_openerc�������������C���sF���|j�j��}d|krBx.|j��D�]"}|jd�r|jdd�d�j��S�qW�d�S�)NzContent-Typezcharset=�=r���)rF����infoZgetplist� startswith�splitrU���)r"���rb���rh���Zparamr���r���r���r\�������s ���� z'DOMEntityResolver._guess_media_encodingN)rW���)r���r ���r ���� __slots__r@���rZ���rf���r\���r���r���r���r���r�������s ���c���������������@���s����e�Zd�Zd'Zdd ��Zd d��Zdd ��Zdd��Zdd��Zdd��Z dd��Z dd��Zdd��Zdd��Z dd��Zdd��Zd d!��Zd"d#��Zd$d%��Zd&S�)(r���rF����characterStream� stringDatar]���rY���rG���ra���c�������������C���s.���d�|�_�d�|�_d�|�_d�|�_d�|�_d�|�_d�|�_d�S�)N)rF���rl���rm���r]���rY���rG���ra���)r"���r���r���r���r#�����s����zDOMInputSource.__init__c�������������C���s���|�j�S�)N)rF���)r"���r���r���r����_get_byteStream��s����zDOMInputSource._get_byteStreamc�������������C���s ���||�_�d�S�)N)rF���)r"���rF���r���r���r����_set_byteStream��s����zDOMInputSource._set_byteStreamc�������������C���s���|�j�S�)N)rl���)r"���r���r���r����_get_characterStream��s����z#DOMInputSource._get_characterStreamc�������������C���s ���||�_�d�S�)N)rl���)r"���rl���r���r���r����_set_characterStream��s����z#DOMInputSource._set_characterStreamc�������������C���s���|�j�S�)N)rm���)r"���r���r���r����_get_stringData��s����zDOMInputSource._get_stringDatac�������������C���s ���||�_�d�S�)N)rm���)r"����datar���r���r����_set_stringData��s����zDOMInputSource._set_stringDatac�������������C���s���|�j�S�)N)r]���)r"���r���r���r���� _get_encoding��s����zDOMInputSource._get_encodingc�������������C���s ���||�_�d�S�)N)r]���)r"���r]���r���r���r���� _set_encoding��s����zDOMInputSource._set_encodingc�������������C���s���|�j�S�)N)rY���)r"���r���r���r���� _get_publicId"��s����zDOMInputSource._get_publicIdc�������������C���s ���||�_�d�S�)N)rY���)r"���rY���r���r���r���� _set_publicId$��s����zDOMInputSource._set_publicIdc�������������C���s���|�j�S�)N)rG���)r"���r���r���r���� _get_systemId'��s����zDOMInputSource._get_systemIdc�������������C���s ���||�_�d�S�)N)rG���)r"���rG���r���r���r���� _set_systemId)��s����zDOMInputSource._set_systemIdc�������������C���s���|�j�S�)N)ra���)r"���r���r���r����_get_baseURI,��s����zDOMInputSource._get_baseURIc�������������C���s ���||�_�d�S�)N)ra���)r"���rB���r���r���r����_set_baseURI.��s����zDOMInputSource._set_baseURIN)rF���rl���rm���r]���rY���rG���ra���)r���r ���r ���rk���r#���rn���ro���rp���rq���rr���rt���ru���rv���rw���rx���ry���rz���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�)N)� whatToShow)r"���r���r���r����_get_whatToShowC��s����z DOMBuilderFilter._get_whatToShowc�������������C���s���|�j�S�)N)� FILTER_ACCEPT)r"����elementr���r���r���� acceptNodeF��s����zDOMBuilderFilter.acceptNodec�������������C���s���|�j�S�)N)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�Zdd��Zdd��Zdd��ZdS�)�_AsyncDeprecatedPropertyc�������������C���s���|j�}tjdj|d�t��d�S�)Nz+{cls}.async is deprecated; use {cls}.async_)�cls)r����warnings�warn�format�DeprecationWarning)r"���r����Zclsnamer���r���r���r����P��s���� z_AsyncDeprecatedProperty.warnc�������������C���s���|�j�|��|d�k r|jS�dS�)NF)r�����async_)r"����instancer����r���r���r����__get__V��s���� z _AsyncDeprecatedProperty.__get__c�������������C���s���|�j�t|���t|d|��d�S�)Nr����)r�����typer2���)r"���r����r7���r���r���r����__set__\��s����z _AsyncDeprecatedProperty.__set__N)r���r ���r ���r����r����r����r���r���r���r���r����O��s���r����c���������������@���sL���e�Zd�ZdZe��e��d<�dd��Zdd��Zdd��Zd d ��Z dd��Z d d��ZdS�)� DocumentLSF�asyncc�������������C���s���dS�)NFr���)r"���r���r���r���� _get_asyncg��s����zDocumentLS._get_asyncc�������������C���s���|rt�jjd��d�S�)Nz.asynchronous document loading is not supported)r/���r0���r1���)r"����flagr���r���r���� _set_asyncj��s����zDocumentLS._set_asyncc�������������C���s���t�d��d�S�)Nz'haven't figured out what this means yet)rO���)r"���r���r���r����aborto��s����zDocumentLS.abortc�������������C���s���t�d��d�S�)Nzhaven't written this yet)rO���)r"���rB���r���r���r����loadu��s����zDocumentLS.loadc�������������C���s���t�d��d�S�)Nzhaven't written this yet)rO���)r"���rb���r���r���r����loadXMLx��s����zDocumentLS.loadXMLc�������������C���s*���|d�kr|�}n|j�|�k r"tjj���|j��S�)N)Z ownerDocumentr/���r0���ZWrongDocumentErrZtoxml)r"���Zsnoder���r���r����saveXML{��s ���� zDocumentLS.saveXMLN)r���r ���r ���r����r�����localsr����r����r����r����r����r����r���r���r���r���r����a��s���r����c���������������@���s,���e�Zd�ZdZdZdd��Zdd��Zdd��Zd S�) �DOMImplementationLSr���r���c�������������C���sF���|d�k rt�jjd��||�jkr$t��S�||�jkr:t�jjd��td��d�S�)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)r/���r0���r1����MODE_SYNCHRONOUSr����MODE_ASYNCHRONOUSrN���)r"����modeZ schemaTyper���r���r����createDOMBuilder���s���� z$DOMImplementationLS.createDOMBuilderc�������������C���s���t�d��d�S�)Nz-the writer interface hasn't been written yet!)rO���)r"���r���r���r����createDOMWriter���s����z#DOMImplementationLS.createDOMWriterc�������������C���s���t���S�)N)r���)r"���r���r���r����createDOMInputSource���s����z(DOMImplementationLS.createDOMInputSourceN)r���r ���r ���r����r����r����r����r����r���r���r���r���r�������s ���r����)rE���r����Zxml.domr/���Zxml.dom.NodeFilterr����__all__r���r���r-����objectr���r���r}���r����r����r����r���r���r���r����<module>���s ��� �%,1"