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Ús z$XMLWriter.__init__..)ÚsuperÚ__init__rÚtranslator_class©r r©Ú __class__r rrs 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 d e de fd d „Z ‡Z S)ÚPseudoXMLWriter)ÚpprintÚpformatÚ pseudoxmlzpseudoxml writer)ÚwritersNrrcstƒ ¡||_dSr)rrrrrr rr.s  zPseudoXMLWriter.__init__cCs|j ¡|_dSr)r r'Úoutputr r 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Ús