OwlCyberSecurity - MANAGER
Edit File: xmlbuilder.cpython-36.opt-1.pyc
3 � \�2������������������@���s����d�Z�ddlZddlZddlZddlmZ�dddgZG�dd��d�ZG�d d��d�Z d d��Z G�dd��de�ZG�d d��de�Z G�dd��d�Z[G�dd��d�ZG�dd��d�Z[G�dd��d�ZdS�)z4Implementation of the DOM Level 3 'LS-Load' feature.�����N)� NodeFilter� DOMBuilder�DOMEntityResolver�DOMInputSourcec���������������@���s\���e�Zd�ZdZdZdZdZdZdZdZ dZ dZdZdZ 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_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#���r6���r���r���r���r,���Z���s����zDOMBuilder.supportsFeaturec�������������C���s���t�|�|rdpdf}||�jkS�)Nr���r���)r.���r-���)r#���r6���r7����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���r0���r1���r4���r5���)r#���r6���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#���rD���r?����fp�urllibr���r���r���rB�������s����zDOMBuilder.parsec�������������C���s���||�j�krtd��td��d�S�)Nznot a legal actionzHaven't written this yet...)�_legal_actions� ValueError�NotImplementedError)r#���rD���Zcnode�actionr���r���r����parseWithContext����s���� zDOMBuilder.parseWithContextc�������������C���s ���dd�l�}|jjj|�}|j|�S�)Nr���)Zxml.dom.expatbuilderr1���ZexpatbuilderZmakeBuilderZ parseFile)r#����streamr?���r0���Zbuilderr���r���r���rK�������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_BEFORErN���r$���r&���r'���r(���r)���r*���r+���r9���r,���r<���r-���r@���rE���rB���rR���rK���r���r���r���r���r���-���s���� c�������������C���s���|�j���jdd�S�)N�-�_)�lower�replace)r6���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����publicIdrH����_get_opener�openrG����_guess_media_encoding�encoding� posixpathZurllib.parserB���Zurlparse�endswith�dirnameZ urlunparse�baseURI) r#���rZ���rH����sourcer_���rM����parts�schemeZnetloc�pathZparamsZqueryZfragmentr���r���r���rA�������s����zDOMEntityResolver.resolveEntityc�������������C���s,���y|�j�S��tk r&���|�j��|�_�|�j�S�X�d�S�)N)rX���r>����_create_opener)r#���r���r���r���r[�������s ���� zDOMEntityResolver._get_openerc�������������C���s���dd�l�}|jj��S�)Nr���)rI���rJ���Zbuild_opener)r#���rM���r���r���r���rg�������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���)rG����infoZgetplist� startswith�splitrV���)r#���rc���ri���Zparamr���r���r���r]�������s ���� z'DOMEntityResolver._guess_media_encodingN)rX���)r���r ���r ���� __slots__rA���r[���rg���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���rG����characterStream� stringDatar^���rZ���rH���rb���c�������������C���s.���d�|�_�d�|�_d�|�_d�|�_d�|�_d�|�_d�|�_d�S�)N)rG���rm���rn���r^���rZ���rH���rb���)r#���r���r���r���r$�����s����zDOMInputSource.__init__c�������������C���s���|�j�S�)N)rG���)r#���r���r���r����_get_byteStream��s����zDOMInputSource._get_byteStreamc�������������C���s ���||�_�d�S�)N)rG���)r#���rG���r���r���r����_set_byteStream��s����zDOMInputSource._set_byteStreamc�������������C���s���|�j�S�)N)rm���)r#���r���r���r����_get_characterStream��s����z#DOMInputSource._get_characterStreamc�������������C���s ���||�_�d�S�)N)rm���)r#���rm���r���r���r����_set_characterStream��s����z#DOMInputSource._set_characterStreamc�������������C���s���|�j�S�)N)rn���)r#���r���r���r����_get_stringData��s����zDOMInputSource._get_stringDatac�������������C���s ���||�_�d�S�)N)rn���)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)rZ���)r#���r���r���r���� _get_publicId"��s����zDOMInputSource._get_publicIdc�������������C���s ���||�_�d�S�)N)rZ���)r#���rZ���r���r���r���� _set_publicId$��s����zDOMInputSource._set_publicIdc�������������C���s���|�j�S�)N)rH���)r#���r���r���r���� _get_systemId'��s����zDOMInputSource._get_systemIdc�������������C���s ���||�_�d�S�)N)rH���)r#���rH���r���r���r���� _set_systemId)��s����zDOMInputSource._set_systemIdc�������������C���s���|�j�S�)N)rb���)r#���r���r���r����_get_baseURI,��s����zDOMInputSource._get_baseURIc�������������C���s ���||�_�d�S�)N)rb���)r#���rC���r���r���r����_set_baseURI.��s����zDOMInputSource._set_baseURIN)rG���rm���rn���r^���rZ���rH���rb���)r���r ���r ���rl���r$���ro���rp���rq���rr���rs���ru���rv���rw���rx���ry���rz���r{���r|���r}���r���r���r���r���r�����s"���� c���������������@���s>���e�Zd�ZdZdZdZdZdZej Z dd��Zdd ��Zd d��Z dS�) �DOMBuilderFilterzSElement filter which can be used to tailor construction of a DOM instance. r���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���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�����typer3���)r#���r����r8���r���r���r����__set__\��s����z _AsyncDeprecatedProperty.__set__N)r���r ���r ���r����r����r����r���r���r���r���r����O��s���r����c���������������@���sP���e�Zd�ZdZdZe��e��d<�dd��Zdd��Zdd ��Z d d��Z dd ��Zdd��ZdS�)� DocumentLSz=Mixin to create documents that conform to the load/save spec.F�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)r0���r1���r2���)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)rP���)r#���r���r���r����aborto��s����zDocumentLS.abortc�������������C���s���t�d��d�S�)Nzhaven't written this yet)rP���)r#���rC���r���r���r����loadu��s����zDocumentLS.loadc�������������C���s���t�d��d�S�)Nzhaven't written this yet)rP���)r#���rc���r���r���r����loadXMLx��s����zDocumentLS.loadXMLc�������������C���s*���|d�kr|�}n|j�|�k r"tjj���|j��S�)N)Z ownerDocumentr0���r1���ZWrongDocumentErrZtoxml)r#���Zsnoder���r���r����saveXML{��s ���� zDocumentLS.saveXMLN) r���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)r0���r1���r2����MODE_SYNCHRONOUSr����MODE_ASYNCHRONOUSrO���)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!)rP���)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����)r���rF���r����Zxml.domr0���Zxml.dom.NodeFilterr����__all__r���r���r.����objectr���r���r~���r����r����r����r���r���r���r����<module>���s"��� �%,1"