HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/sphinx/writers/__pycache__/xml.cpython-310.pyc
o

�$�a4�@sLdZddlmZddlmZddlmZGdd�de�ZGdd�de�Z	d	S)
z�
    sphinx.writers.xml
    ~~~~~~~~~~~~~~~~~~

    Docutils-native XML and pseudo-XML writers.

    :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�Any)�Writer)�Buildercs@eZdZdeddf�fdd�Zdededdf�fdd	�Z�ZS)
�	XMLWriter�builder�returnNcs"t���|�_�fdd��_dS)Ncs�j�|�S�N)r�create_translator)�document��self��4/usr/lib/python3/dist-packages/sphinx/writers/xml.py�<lambda>sz$XMLWriter.__init__.<locals>.<lambda>)�super�__init__r�translator_class�rr��	__class__rrrs
zXMLWriter.__init__�args�kwargscs:|jjjj|jj_|jj_d|jj_d|jj_	t
���S)NT)r�env�config�
xml_prettyr
�settings�newlines�indents�xml_declaration�doctype_declarationr�	translate)rrrrr
rr s

�


zXMLWriter.translate)�__name__�
__module__�__qualname__rrrr �
__classcell__r
r
rrrs"rcsVeZdZdZ	dZdZdZ	deddf�fdd�Zdd	d
�Z	de
defdd
�Z�Z
S)�PseudoXMLWriter)�pprint�pformat�	pseudoxmlzpseudoxml writer)�writersNrrcst���||_dSr)rrrrrr
rr.s

zPseudoXMLWriter.__init__cCs|j��|_dSr)r
r'�outputrr
r
rr 2szPseudoXMLWriter.translate�formatcCsdS)z2This writer supports all format-specific elements.Tr
)rr+r
r
r�supports5szPseudoXMLWriter.supports)rN)r!r"r#�	supported�config_section�config_section_dependenciesr*rrr �str�boolr,r$r
r
rrr%#s
r%N)
�__doc__�typingr�docutils.writers.docutils_xmlr�
BaseXMLWriter�sphinx.buildersrrr%r
r
r
r�<module>s