����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
python313
/
lib64
/
python3.13
/
xml
/
sax
/
__pycache__
/
Filename :
saxutils.cpython-313.pyc
back
Copy
� �����dYh�/�����������������������������S�r�SSKrSSKrSSKrSSKrSSKrSSKJr �SSKJ r �S�r 0�4S�jr0�4S�jr0�4S �jr S �r�"�S�S\R������������������5������r�"�S �S\ R"������������������5������rSS�jrg)znA library of useful helper classes to the SAX classes, for the convenience of application and driver writers. �����N����)�handler)� xmlreaderc������������������Z�����UR������������������5��������H��u��p#U�R������������������X#5������n�M��� �U�$�)z2Replace substrings of a string using a dictionary.)�items�replace)�s�d�key�values��� �7/opt/alt/python313/lib64/python3.13/xml/sax/saxutils.py�__dict_replacer������s'�������g�g�i� �� �I�I�c�!��� ��H�����c�����������������������U�R������������������SS5������n�U�R������������������SS5������n�U�R������������������SS5������n�U(�������a��[��������X5������n�U�$�)z�Escape &, <, and > in a string of data. You can escape other strings of data by passing a dictionary as the optional entities parameter. The keys and values must all be strings; each key will be replaced with its corresponding value. �&�&�>�>�<�<�r���r�����data�entitiess��� r ����escaper������sF��������<�<��W�%�D��<�<��V�$�D��<�<��V�$�D���d�-���Kr���c�����������������������U�R������������������SS5������n�U�R������������������SS5������n�U(�������a��[��������X5������n�U�R������������������SS5������$�)z�Unescape &, <, and > in a string of data. You can unescape other strings of data by passing a dictionary as the optional entities parameter. The keys and values must all be strings; each key will be replaced with its corresponding value. r���r���r���r���r���r���r���r���s��� r ����unescaper���"���sB��������<�<���$�D��<�<���$�D���d�-���<�<���%�%r���c�����������������������0�UESSSS.En[��������X5������n�SU�;���a%��SU�;���a��SU�R������������������SS5������-��n�U�$�S U�-��n��U�$�SU�-��n�U�$�) aw��Escape and quote an attribute value. Escape &, <, and > in a string of data, then quote it for use as an attribute value. The " character will be escaped as well, if necessary. You can escape other strings of data by passing a dictionary as the optional entities parameter. The keys and values must all be strings; each key will be replaced with its corresponding value. z z z	)� � � �"�'z"%s"z"z'%s')r���r���r���s��� r ���� quoteattrr$���0���sn�������G�(�F�'��v�F�H��$�!�D� �d�{��$�;��D�L�L��h�7�7�D� ��K���D�=�D���K����}���Kr���c������������������6��^���T�c��SS�K�nUR������������������$�[��������T�[��������R������������������5������(�������a��T�$�[��������T�[ ��������R������������������[ ��������R������������������45������(�������a��T�$�[��������T�[��������R������������������5������(�������a���"�U�4S�jS5������nU"�5�������nS�Ul ��������OQ[��������R������������������"�5�������nS�Ul��������T�R������������������Ul���������T�R������������������Ul ��������T�R������������������Ul��������[��������R ������������������"�XASSSS 9$�!�[���������a�� ��N#f�=�f) Nr���c��������������������<���>��\�rS�rSr�Y�R������������������rU�4S�jrSrg)� _gettextwriter.<locals>._wrapper�X���c���������������������>��[��������TU5������$��N)�getattr)�self�name�outs��� �r ����__getattr__�,_gettextwriter.<locals>._wrapper.__getattr__Z���s��������s�D�)�)r�����N)�__name__� __module__�__qualname__�__firstlineno__� __class__r/����__static_attributes__)r.���s����r ����_wrapperr'���X���s�������� � �I� *�� *r���r8���c������������������������g�r*���r1���r1���r���r ����<lambda>� _gettextwriter.<locals>.<lambda>]���s������tr���c������������������������g)NTr1���r1���r���r ���r:���r;���b���s������$r����xmlcharrefreplacer���T)�encoding�errors�newline� write_through)�sys�stdout� isinstance�io� TextIOBase�codecs�StreamWriter�StreamReaderWriter� RawIOBase�close�BufferedIOBase�writable�write�seekable�tell�AttributeError� TextIOWrapper)r.���r>���rB���r8����buffers���` r ����_gettextwriterrT���G���s�������� �{���z�z���#�r�}�}�%�%�� ��#��+�+�V�-F�-F�G�H�H�� ���#�r�|�|�$�$� *�� *�����#�����"�"�$��&����y�y��� ��"�l�l�F�O��(�(�F�K�����F�#6�$(�*.�0��0����� �� �s����"D�� D�Dc��������������������p�����\�rS�rSrSS�jrS�rSS�jrS�rS�rS�r S �r S �rS�rS�r S �rS�rS�rS�rSrg)�XMLGenerator�p���Nc����������������������[���������R������������������R������������������U�5������ �[��������X5������nUR������������������U�l��������UR������������������U�l��������0�/U�l��������U�R������������������S���U�l ��������/�U�l ��������X l��������X0l��������SU�l ��������g�)N���F)r����ContentHandler�__init__rT���rN����_write�flush�_flush�_ns_contexts�_current_context�_undeclared_ns_maps� _encoding�_short_empty_elements�_pending_start_element)r,���r.���r>����short_empty_elementss��� r ���r[����XMLGenerator.__init__r���sn���������'�'��-��S�+���i�i����i�i����D��� $� 1� 1�"� 5���#%�� �!��%9�"�&+��#r���c�����������������������US���(�������a5��SUS���:X��a��SUS���-���$�U�R�������������������US������nU(�������a��US-���US���-���$�US���$�)z7Builds a qualified name from a (ns_url, localname) pairr���z$http://www.w3.org/XML/1998/namespacezxml:r����:)r`���)r,���r-����prefixs��� r ����_qname�XMLGenerator._qname~���sY��������7� �6��a��@���Q��'�'��*�*�4��7�3�F����|�d�1�g�-�-��A�w�r���c������������������X�����U�R�������������������(�������a��U�R������������������S5������ �SU�l���������g�g�)Nr���F�rd���r\���)r,���� endElements��� r ����_finish_pending_start_element�*XMLGenerator._finish_pending_start_element����s$�������&�&��K�K���*/�D�'��'r���c������������������@�����U�R������������������SU�R������������������-��5������ �g�)Nz$<?xml version="1.0" encoding="%s"?> )r\���rb����r,���s��� r ���� startDocument�XMLGenerator.startDocument����s���������;����'�� (r���c������������������$�����U�R������������������5������� �g�r*���)r^���rr���s��� r ����endDocument�XMLGenerator.endDocument����s��������� r���c�����������������������U�R�������������������R������������������U�R������������������R������������������5�������5������ �XR������������������U'���U�R������������������R������������������X45������ �g�r*���)r_����appendr`����copyra����r,���ri����uris��� r ����startPrefixMapping�XMLGenerator.startPrefixMapping����sI��������� � ��!6�!6�!;�!;�!=�>�%+���c�"�� � �'�'�� �6r���c������������������F�����U�R�������������������S���U�l��������U�R�������������������S �g�)NrY���)r_���r`����r,���ri���s��� r ����endPrefixMapping�XMLGenerator.endPrefixMapping����s#������ $� 1� 1�"� 5������b�!r���c����������� �����������U�R������������������5������� �U�R������������������SU-���5������ �UR������������������5��������H'��u��pU�R������������������SU<�S[��������U5������<�35������ �M)��� �U�R������������������(�������a��SU�l��������g�U�R������������������S5������ �g�)Nr���� �=Tr���)ro���r\���r���r$���rc���rd���)r,���r-����attrsr���s��� r ����startElement�XMLGenerator.startElement����sc�������*�*�,����C�$�J��"�[�[�]�M�T��K�K�D�)�E�*:�;�<��+��%�%�*.�D�'��K�K��r���c�����������������������U�R�������������������(�������a��U�R������������������S5������ �SU�l���������g�U�R������������������SU-��5������ �g��Nz/>Fz</%s>rm����r,���r-���s��� r ���rn����XMLGenerator.endElement����s/�������&�&��K�K���*/�D�'��K�K��$��'r���c����������� �����������U�R������������������5������� �U�R������������������SU�R������������������U5������-���5������ �U�R�������������������H<��u��pEU(�������a��U�R������������������SU<�SU<�S35������ �M(��U�R������������������SU-��5������ �M>��� �/�U�l��������UR ������������������5��������H6��u��pU�R������������������SU�R������������������U5������<�S[��������U5������<�35������ �M8��� �U�R������������������(�������a��SU�l��������g�U�R������������������S 5������ �g�) Nr���z xmlns:z="r"���z xmlns="%s"r����r����Tr���)ro���r\���rj���ra���r���r$���rc���rd���)r,���r-����qnamer����ri���r|���r���s��� r ����startElementNS�XMLGenerator.startElementNS����s��������*�*�,����C�$�+�+�d�+�+�,��3�3�K�F�������<�=����M�C�/�0� �4� �$&�� �"�[�[�]�M�T��K�K�D�K�K��$5�y��7G�H�I��+��%�%�*.�D�'��K�K��r���c�����������������������U�R�������������������(�������a��U�R������������������S5������ �SU�l���������g�U�R������������������SU�R������������������U5������-��5������ �g�r����)rd���r\���rj����r,���r-���r����s��� r ����endElementNS�XMLGenerator.endElementNS����s9�������&�&��K�K���*/�D�'��K�K��$�+�+�d�"3�3�4r���c�����������������������U(�������aU��U�R������������������5������� �[��������U[��������5������(�������d��[��������XR������������������5������nU�R ������������������[��������U5������5������ �g�g�r*���)ro���rD����strrb���r\���r����r,����contents��� r ���� characters�XMLGenerator.characters����sA��������.�.�0��g�s�+�+��g�~�~�6���K�K��w��(� �r���c�����������������������U(�������aL��U�R������������������5������� �[��������U[��������5������(�������d��[��������XR������������������5������nU�R ������������������U5������ �g�g�r*���)ro���rD���r����rb���r\���r����s��� r ����ignorableWhitespace� XMLGenerator.ignorableWhitespace����s=��������.�.�0��g�s�+�+��g�~�~�6���K�K�� � �r���c������������������X�����U�R������������������5������� �U�R������������������SU<�SU<�S35������ �g�)Nz<?r����z?>)ro���r\����r,����targetr���s��� r ����processingInstruction�"XMLGenerator.processingInstruction����s�������*�*�,����6�4�0�1r���)r`���rb���r^���r_���rd���rc���ra���r\���)Nz iso-8859-1F)F)r2���r3���r4���r5���r[���rj���ro���rs���rv���r}���r����r����rn���r����r����r����r����r����r7���r1���r���r ���rV���rV���p���sH������ ,��"0�(��7� "��(��$5�)�!�2r���rV���c��������������������������\�rS�rSrSrS!S�jrS�rS�rS�rS�r S �r S �rS�rS�r S �rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�r S r!g)"� XMLFilterBase�����aE��This class is designed to sit between an XMLReader and the client application's event handlers. By default, it does nothing but pass requests up to the reader and events on to the handlers unmodified, but subclasses can override specific methods to modify the event stream or the configuration requests as they pass through.Nc������������������N�����[���������R������������������R������������������U�5������ �Xl��������g�r*���)r���� XMLReaderr[����_parent�r,����parents��� r ���r[����XMLFilterBase.__init__����s���������$�$�T�*��r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)�_err_handler�error�r,���� exceptions��� r ���r�����XMLFilterBase.error����s����������� �*r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)r����� fatalErrorr����s��� r ���r�����XMLFilterBase.fatalError����s���������$�$�Y�/r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)r�����warningr����s��� r ���r�����XMLFilterBase.warning����s���������!�!�)�,r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)� _cont_handler�setDocumentLocator)r,����locators��� r ���r����� XMLFilterBase.setDocumentLocator����s���������-�-�g�6r���c������������������8�����U�R�������������������R������������������5������� �g�r*���)r����rs���rr���s��� r ���rs����XMLFilterBase.startDocument����s���������(�(�*r���c������������������8�����U�R�������������������R������������������5������� �g�r*���)r����rv���rr���s��� r ���rv����XMLFilterBase.endDocument��s���������&�&�(r���c������������������:�����U�R�������������������R������������������X5������ �g�r*���)r����r}���r{���s��� r ���r}���� XMLFilterBase.startPrefixMapping��s���������-�-�f�:r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)r����r����r����s��� r ���r�����XMLFilterBase.endPrefixMapping��s���������+�+�F�3r���c������������������:�����U�R�������������������R������������������X5������ �g�r*���)r����r����)r,���r-���r����s��� r ���r�����XMLFilterBase.startElement������������'�'��4r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)r����rn���r����s��� r ���rn����XMLFilterBase.endElement��s���������%�%�d�+r���c������������������<�����U�R�������������������R������������������XU5������ �g�r*���)r����r����)r,���r-���r����r����s��� r ���r�����XMLFilterBase.startElementNS��s���������)�)�$�u�=r���c������������������:�����U�R�������������������R������������������X5������ �g�r*���)r����r����r����s��� r ���r�����XMLFilterBase.endElementNS��r����r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)r����r����r����s��� r ���r�����XMLFilterBase.characters��s���������%�%�g�.r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)r����r����)r,����charss��� r ���r�����!XMLFilterBase.ignorableWhitespace��s���������.�.�u�5r���c������������������:�����U�R�������������������R������������������X5������ �g�r*���)r����r����r����s��� r ���r�����#XMLFilterBase.processingInstruction��s���������0�0��>r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)r����� skippedEntityr����s��� r ���r�����XMLFilterBase.skippedEntity ��s���������(�(��.r���c������������������<�����U�R�������������������R������������������XU5������ �g�r*���)�_dtd_handler�notationDecl)r,���r-����publicId�systemIds��� r ���r�����XMLFilterBase.notationDecl%��s���������&�&�t�x�@r���c������������������<�����U�R�������������������R������������������XX45������ �g�r*���)r�����unparsedEntityDecl)r,���r-���r����r�����ndatas��� r ���r����� XMLFilterBase.unparsedEntityDecl(��s���������,�,�T�X�Mr���c������������������8�����U�R�������������������R������������������X5������$�r*���)�_ent_handler� resolveEntity)r,���r����r����s��� r ���r�����XMLFilterBase.resolveEntity-��s������� � �.�.�x�B�Br���c����������������������U�R�������������������R������������������U�5������ �U�R�������������������R������������������U�5������ �U�R�������������������R������������������U�5������ �U�R�������������������R ������������������U�5������ �U�R�������������������R������������������U5������ �g�r*���)r�����setContentHandler�setErrorHandler�setEntityResolver� setDTDHandler�parse)r,����sources��� r ���r�����XMLFilterBase.parse2��s\���������&�&�t�,����$�$�T�*����&�&�t�,����"�"�4�(������6�"r���c������������������:�����U�R�������������������R������������������U5������ �g�r*���)r����� setLocale)r,����locales��� r ���r�����XMLFilterBase.setLocale9��s�����������v�&r���c������������������8�����U�R�������������������R������������������U5������$�r*���)r����� getFeaturer����s��� r ���r�����XMLFilterBase.getFeature<��s�������|�|�&�&�t�,�,r���c������������������:�����U�R�������������������R������������������X5������ �g�r*���)r����� setFeature)r,���r-����states��� r ���r�����XMLFilterBase.setFeature?��s������������,r���c������������������8�����U�R�������������������R������������������U5������$�r*���)r�����getPropertyr����s��� r ���r�����XMLFilterBase.getPropertyB��s�������|�|�'�'��-�-r���c������������������:�����U�R�������������������R������������������X5������ �g�r*���)r�����setProperty)r,���r-���r���s��� r ���r�����XMLFilterBase.setPropertyE��s��������� � ��-r���c�����������������������U�R�������������������$�r*����r����rr���s��� r ���� getParent�XMLFilterBase.getParentJ��s�������|�|�r���c�����������������������Xl���������g�r*���r���r����s��� r ���� setParent�XMLFilterBase.setParentM��s�������r���r���r*���)"r2���r3���r4���r5����__doc__r[���r����r����r����r����rs���rv���r}���r����r����rn���r����r����r����r����r����r����r����r����r����r����r����r����r����r����r����r��r��r7���r1���r���r ���r����r��������s���������+�0�-� 7�+�)�;�4�5�,�>�5�/�6�?�/� A�N� C� #�'�-�-�.�.� �r���r����c����������������������[��������U�[��������R������������������5������(�������a��[��������R������������������"�U�5������n�[��������U�[��������5������(�������a��[ ��������R������������������"�U�5������n�O�[��������U�S5������(�������a���U�n[ ��������R������������������"�5�������n�[��������UR������������������S5������[��������5������(�������a��U�R������������������U5������ �OU�R������������������U5������ �[��������US5������(�������a:��[��������UR������������������[��������5������(�������a��U�R������������������UR������������������5������ �U�R������������������5�������Gc+��U�R������������������5�������Gc��U�R������������������5�������n[��������R ������������������R#������������������[��������R ������������������R%������������������U5������5������n[��������R ������������������R'������������������XC5������n[��������R ������������������R)������������������U5������(�������a��U�R������������������U5������ �[+��������US5������nO[U�R������������������[,��������R.������������������R1������������������X5������5������ �[,��������R2������������������R5������������������U�R������������������5�������5������nU�R������������������U5������ �U�$�)z~This function takes an InputSource and an optional base URL and returns a fully resolved InputSource object ready for reading.�readr���r-����rb)rD����os�PathLike�fspathr����r����InputSource�hasattrr���setCharacterStream� setByteStreamr-����setSystemId�getCharacterStream� getByteStream�getSystemId�path�dirname�normpath�join�isfile�open�urllibr�����urljoin�request�urlopen)r�����base�f�sysid�basehead� sysidfilenames��� r ����prepare_input_sourcer$��R��s��������&�"�+�+�&�&����6�"���&�#����&�&�v�.�� ��� � ����&�&�(���a�f�f�Q�i��%�%��%�%�a�(�� � ��#��1�f���*�Q�V�V�S�"9�"9����q�v�v�&� � � �"�*�v�/C�/C�/E�/M��"�"�$���7�7�?�?�2�7�7�#3�#3�D�#9�:�������X�5� � �7�7�>�>�-�(�(����}�-��]�D�)�A����v�|�|�3�3�D�@�A����&�&�v�'9�'9�';�<�A����Q���Mr���)��)r��r ���urllib.parser���urllib.requestrE���rG���r%��r���r���r���r���r���r$���rT���rZ���rV���r����r����r$��r1���r���r ����<module>r(�����sv������ �(��'�� �� ����� ����� ���&�� ���.'0�Rp2�7�)�)��p2�fk�I�'�'��k�^r���