����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python312
/
lib64
/
python3.12
/
xml
/
dom
/
__pycache__
/
Filename :
xmlbuilder.cpython-312.opt-1.pyc
back
Copy
� ����D[Yh�0�����������������������������d�Z�ddlZddlZddlmZ�g�d�Z�G�d��d�������Z�G�d��d�������Zd ��Z �G�d ��de �������Z�G�d��d e �������Z�G�d��d�������Z [�G�d��d�������Z�G�d��d�������Zy)z4Implementation of the DOM Level 3 'LS-Load' feature.�����N)� NodeFilter)� DOMBuilder�DOMEntityResolver�DOMInputSourcec��������������������\�����e�Zd�ZdZdZdZdZdZdZdZ dZ dZdZdZ dZdZdZdZdZdZdZdZdZy)�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��������9/opt/alt/python312/lib64/python3.12/xml/dom/xmlbuilder.pyr���r������sr���������J�!���J�"&�� $�������H�"��"���H�$(�!��N��H�%)�"��G� %���L� �Fr"���r���c������������ ��������B����e�Zd�ZdZdZdZdZdZdZdZ eeee fZ d��Zd��Zd��Z d ��Zd ��Zd��Zd��Zd ��Zd��Zd��Zi�ddg�ddg�ddg�ddg�ddg�ddg�ddg�ddg�ddg�ddg�dddg�ddg�ddg�ddg�ddg�ddg�d d g�d!gd"gd#gg�g�d$�d%gd&gd'gd(��Zd)��Zd*��Zd+��Zd,��Zd-��Zy).r���Nr ���������������c������������������"�����t����������������|�_��������y��N)r����_options��selfs��� r#����__init__zDOMBuilder.__init__9���s������� �� r"���c�����������������������|�j�������������������S�r)�����entityResolverr+���s��� r#����_get_entityResolverzDOMBuilder._get_entityResolver<���s�������"�"�"r"���c�����������������������||�_���������y�r)���r/���)r,���r0���s��� r#����_set_entityResolverzDOMBuilder._set_entityResolver>���s ������,��r"���c�����������������������|�j�������������������S�r)����r���r+���s��� r#����_get_errorHandlerzDOMBuilder._get_errorHandlerA���s������� � � r"���c�����������������������||�_���������y�r)���r5���)r,���r���s��� r#����_set_errorHandlerzDOMBuilder._set_errorHandlerC���s ������(��r"���c�����������������������|�j�������������������S�r)����r ���r+���s��� r#����_get_filterzDOMBuilder._get_filterF���s�������{�{�r"���c�����������������������||�_���������y�r)���r:���)r,���r ���s��� r#����_set_filterzDOMBuilder._set_filterH���s ��������r"���c������������������h����|�j������������������|�������rG|xr�dxs�d} �|�j������������������t��������|�������|f���}|D�]��\��}}t��������|�j������������������||����������y�t��������j������������������j������������������dt��������|�������z�����������#�t ��������$�r$�t��������j������������������j������������������d|���������d��w�xY�w)Nr ���r���zunsupported feature: zunknown feature: )�supportsFeature� _settings�_name_xform�setattrr*����KeyError�xml�dom�NotSupportedErr�NotFoundErr�repr)r,����name�state�settings�values��� r#���� setFeaturezDOMBuilder.setFeatureK���s�����������%��K�a�$�1�E� 8��>�>�;�t�+<�e�*D�E�� �$,�K�D�%��D�M�M�4��7��$,���'�'�%�%�&9�D��J�&F�G�G����� C��g�g�-�-�15�7�9�>B�C� C�s����B��-B1c������������������@�����t��������|�j������������������t��������|��������������S�r)���)�hasattrr*���rA���)r,���rI���s��� r#���r?���zDOMBuilder.supportsFeatureY���s�������t�}�}�k�$�&7�8�8r"���c������������������H�����t��������|�������|xr�dxs�df}||�j������������������v�S�)Nr ���r���)rA���r@���)r,���rI���rJ����keys��� r#���� canSetFeaturezDOMBuilder.canSetFeature\���s)�������4� �%�+�A�"2��3���d�n�n�$�$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 ���) rS���rT���rU���rV���rX���)r���r ���rW���rY���r[����r���r����r���r����r���r ���)rY���rZ���r[���)r���r���)r���r ���r\���r]���r^���c�����������������������t��������|�������} �t��������|�j������������������|�������S�#�t��������$�r��|dk(��r�|�j������������������}|j������������������xro�|j ������������������xra�|j������������������xrS�|j������������������xrE�|j������������������xs6�|j������������������xs(�|j������������������xs�|j������������������xs�|j�������������������cY�S�t��������j������������������j������������������dt!��������|�������z����������w�xY�w)Nr���zfeature %s not known)rA����getattrr*����AttributeErrorr���r���r���r���r���r���r���r���r���rD���rE���rG���rH���)r,���rI����xname�optionss��� r#���� getFeaturezDOMBuilder.getFeature����s��������D�!�� K��4�=�=�%�0�0���� K��y� ��-�-���6�6��<�#�A�A�<�#�,�,�<��$�B�B�<��")�!?�!?��";�$+�$>�$>�";�$+�$C�$C�";��%,�$4�$4�";��%,�$:�$:� <� =���'�'�%�%�&<�t�D�z�&I�J�J� K�s����#��BC(�<,C(c�����������������������|�j�������������������r|�j�������������������j������������������d�|�������}nt����������������j������������������d�|�������}|�j������������������|�������S�r)���)r0���� resolveEntityr����parse)r,����uri�inputs��� r#����parseURIzDOMBuilder.parseURI����sG����������'�'�5�5�d�C�@�E�%�'�5�5�d�C�@�E��z�z�%� � r"���c������������������.����t��������j�������������������|�j�������������������������}|�j������������������|_��������|�j������������������|_��������|j������������������}|�5|j ������������������r)dd�l}|j������������������j������������������|j �������������������������}|�j������������������||�������S��Nr���) �copyr*���r ���r���� byteStream�systemId�urllib.request�request�urlopen�_parse_bytestream)r,���ri���rc����fp�urllibs��� r#���rg���zDOMBuilder.parse����sq�������)�)�D�M�M�*�������#�0�0��� � � �� �:�%�.�.�!����'�'����7�B��%�%�b�'�2�2r"���c������������������J�����||�j�������������������vrt��������d��������t��������d��������)Nznot a legal actionzHaven't written this yet...)�_legal_actions� ValueError�NotImplementedError)r,���ri����cnode�actions��� r#����parseWithContextzDOMBuilder.parseWithContext����s(��������,�,�,��1�2�2�!�"?�@�@r"���c������������������v�����dd�l�}|j������������������j������������������j������������������|�������}|j ������������������|�������S�rl���)�xml.dom.expatbuilderrE����expatbuilder�makeBuilder� parseFile)r,����streamrc���rD����builders��� r#���rs���zDOMBuilder._parse_bytestream����s0������#��'�'�&�&�2�2�7�;��� � ��(�(r"���)r ���r���r���r0���r���r ����ACTION_REPLACE�ACTION_APPEND_AS_CHILDREN�ACTION_INSERT_AFTER�ACTION_INSERT_BEFORErw���r-���r1���r3���r6���r8���r;���r=���rM���r?���rR���r@���rd���rj���rg���r|���rs���r!���r"���r#���r���r���,���s������N��L� �F��N� !������$�&?�)�+?�A�N�"�#�-�!�)���H�9�%�;�%�)�(+�;�� &�)�(+�;� � ���;�� )�,�+.�;�� )�,�+.�;�� +�.�-0�;�� +�.�-0�;�� "�%�$'�;�"� '�*�),�#;�&� '�*�),�';�*� �*���+;�0� ���1;�4� -�0�/2�5;�8� -�0�/2�9;�<� �!� #�=;�@� �!� #�A;�D� ���E;�J� ��� 2�03�� 2�03�� 3�� -�+.�� ��� ��s;�I�zK�$!�3�A� )r"���r���c������������������B�����|�j��������������������������j������������������dd�������S�)N�-�_)�lower�replace)rI���s��� r#���rA���rA�������s�������:�:�<����S�)�)r"���c��������������������(�����e�Zd�ZdZd��Zd��Zd��Zd��Zy)r���)�_openerc����������������������t����������������}||_��������||_��������|�j��������������������������j ������������������|�������|_��������|�j ������������������|�������|_��������dd�l}dd�l }|j������������������j������������������|�������}|\��}}} } }}| rM| j������������������d�������s<|j������������������| �������dz���} ||| | ||f}|j������������������j������������������|�������|_��������|S�)Nr����/)r����publicIdro����_get_opener�openrn����_guess_media_encoding�encoding� posixpath�urllib.parserg����urlparse�endswith�dirname� urlunparse�baseURI) r,���r����ro����sourcer����ru����parts�scheme�netloc�path�params�query�fragments ��� r#���rf���zDOMEntityResolver.resolveEntity����s��������!��"���"��� �,�,�.�3�3�H�=�����4�4�V�<���� '����%�%�h�/��8=�5����f�e�X��� � �c�*��$�$�T�*�S�0�D��F�D�&�%��A�E�#�\�\�4�4�U�;�F�N�� r"���c������������������|����� �|�j�������������������S�#�t��������$�r$�|�j��������������������������|�_���������|�j�������������������cY�S�w�xY�wr)���)r����ra����_create_openerr+���s��� r#���r����zDOMEntityResolver._get_opener����s:������ ��<�<����� ��.�.�0�D�L��<�<�� �s������*;�;c������������������>�����dd�l�}|j������������������j��������������������������S�rl���)rp���rq����build_opener)r,���ru���s��� r#���r����z DOMEntityResolver._create_opener����s��������~�~�*�*�,�,r"���c������������������~�����|j�������������������j��������������������������}|j������������������d�������}|�|j��������������������������S�y�)N�charset)rn����info� get_paramr����)r,���r����r����r����s��� r#���r����z'DOMEntityResolver._guess_media_encoding����s;������� � �%�%�'����.�.��+�����=�=�?�"�r"���N)r ���r���r���� __slots__rf���r����r����r����r!���r"���r#���r���r�������s�������I��, �-�r"���r���c��������������������j�����e�Zd�ZdZd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd ��Zd��Z d��Zd ��Zd��Zd��Zd��Zy)r����rn����characterStream� stringDatar����r����ro���r����c������������������f�����d�|�_���������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������y�r)���r����r+���s��� r#���r-���zDOMInputSource.__init__��s4���������#�������� ��� ��� ���r"���c�����������������������|�j�������������������S�r)����rn���r+���s��� r#����_get_byteStreamzDOMInputSource._get_byteStream������������r"���c�����������������������||�_���������y�r)���r����)r,���rn���s��� r#����_set_byteStreamzDOMInputSource._set_byteStream��s ������$��r"���c�����������������������|�j�������������������S�r)����r����r+���s��� r#����_get_characterStreamz#DOMInputSource._get_characterStream��s�������#�#�#r"���c�����������������������||�_���������y�r)���r����)r,���r����s��� r#����_set_characterStreamz#DOMInputSource._set_characterStream��s ������.��r"���c�����������������������|�j�������������������S�r)����r����r+���s��� r#����_get_stringDatazDOMInputSource._get_stringData��r����r"���c�����������������������||�_���������y�r)���r����)r,����datas��� r#����_set_stringDatazDOMInputSource._set_stringData��s ��������r"���c�����������������������|�j�������������������S�r)����r����r+���s��� r#���� _get_encodingzDOMInputSource._get_encoding����������}�}�r"���c�����������������������||�_���������y�r)���r����)r,���r����s��� r#���� _set_encodingzDOMInputSource._set_encoding ��� ������ �� r"���c�����������������������|�j�������������������S�r)����r����r+���s��� r#���� _get_publicIdzDOMInputSource._get_publicId#��r����r"���c�����������������������||�_���������y�r)���r����)r,���r����s��� r#���� _set_publicIdzDOMInputSource._set_publicId%��r����r"���c�����������������������|�j�������������������S�r)����ro���r+���s��� r#���� _get_systemIdzDOMInputSource._get_systemId(��r����r"���c�����������������������||�_���������y�r)���r����)r,���ro���s��� r#���� _set_systemIdzDOMInputSource._set_systemId*��r����r"���c�����������������������|�j�������������������S�r)����r����r+���s��� r#����_get_baseURIzDOMInputSource._get_baseURI-��s�������|�|�r"���c�����������������������||�_���������y�r)���r�����r,���rh���s��� r#����_set_baseURIzDOMInputSource._set_baseURI/��s ��������r"���N)r ���r���r���r����r-���r����r����r����r����r����r����r����r����r����r����r����r����r����r����r!���r"���r#���r���r�����sU������@�I���%�$�/����!��!��!��r"���r���c��������������������J�����e�Zd�ZdZdZdZdZdZej������������������Z d��Zd��Zd��Z y ) �DOMBuilderFilterzSElement filter which can be used to tailor construction of a DOM instance. r ���r%���r&���r'���c�����������������������|�j�������������������S�r)���)� whatToShowr+���s��� r#����_get_whatToShowz DOMBuilderFilter._get_whatToShowD��r����r"���c�����������������������|�j�������������������S�r)����� FILTER_ACCEPT�r,����elements��� r#���� acceptNodezDOMBuilderFilter.acceptNodeG����������!�!�!r"���c�����������������������|�j�������������������S�r)���r����r����s��� r#����startContainerzDOMBuilderFilter.startContainerJ��r����r"���N)r ���r���r���r ���r����� FILTER_REJECT�FILTER_SKIP�FILTER_INTERRUPTr����SHOW_ALLr����r����r����r����r!���r"���r#���r����r����3��s8���������M��M��K����$�$�J��"�"r"���r����c��������������������8�����e�Zd�ZdZdZd��Zd��Zd��Zd��Zd��Z d��Z y ) � DocumentLSz=Mixin to create documents that conform to the load/save spec.Fc������������������������y)NFr!���r+���s��� r#���� _get_asynczDocumentLS._get_asyncU��s������r"���c������������������F�����|rt���������j������������������j������������������d��������y�)Nz.asynchronous document loading is not supported)rD���rE���rF���)r,����flags��� r#���� _set_asynczDocumentLS._set_asyncX��s&��������'�'�)�)�@�B�� B��r"���c�����������������������t��������d��������)Nz'haven't figured out what this means yet�ry���r+���s��� r#����abortzDocumentLS.abort]��s�������"�5�7�� 7r"���c�����������������������t��������d���������Nzhaven't written this yetr����r����s��� r#����loadzDocumentLS.loadc���������!�"<�=�=r"���c�����������������������t��������d��������r����r����)r,���r����s��� r#����loadXMLzDocumentLS.loadXMLf��r����r"���c�����������������������|�|�}|j ��������������������������S�|j�������������������|�urt��������j������������������j���������������������������|j ��������������������������S�r)���)� ownerDocumentrD���rE����WrongDocumentErr�toxml)r,����snodes��� r#����saveXMLzDocumentLS.saveXMLi��sI�������=��E���{�{�}���� � �� ,��'�'�*�*�,�,��{�{�}�r"���N)r ���r���r���r ����async_r����r����r����r����r����r��r!���r"���r#���r����r����P��s)������G� �F��B� 7�>�>�r"���r����c��������������������&�����e�Zd�ZdZdZd��Zd��Zd��Zy)�DOMImplementationLSr ���r%���c������������������������|�t���������j������������������j������������������d��������||�j������������������k(��r t ����������������S�||�j ������������������k(��rt���������j������������������j������������������d��������t ��������d��������)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)rD���rE���rF����MODE_SYNCHRONOUSr����MODE_ASYNCHRONOUSrx���)r,����mode� schemaTypes��� r#����createDOMBuilderz$DOMImplementationLS.createDOMBuilderu��sl�������!��'�'�)�)�.�0�� 0��4�(�(�(��<���4�)�)�)��'�'�)�)�9�;�� ;��1�2�2r"���c�����������������������t��������d��������)Nz-the writer interface hasn't been written yet!r����r+���s��� r#����createDOMWriterz#DOMImplementationLS.createDOMWriter���s������!�;�=�� =r"���c�����������������������t����������������S�r)���)r���r+���s��� r#����createDOMInputSourcez(DOMImplementationLS.createDOMInputSource���s��������r"���N)r ���r���r���r��r��r��r ��r��r!���r"���r#���r��r��q��s���������� 3�=� r"���r��)r ���rm����xml.domrD����xml.dom.NodeFilterr����__all__r���r���rA����objectr���r���r����r����r��r!���r"���r#����<module>r�����st������:������)��@�����@a)��a)�H*�+���+�\.�V��.�b"��"�4�����B �� r"���