mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Migrate to py3 style type annotation: sphinx.writers.xml
This commit is contained in:
@@ -10,22 +10,16 @@
|
||||
|
||||
from docutils.writers.docutils_xml import Writer as BaseXMLWriter
|
||||
|
||||
if False:
|
||||
# For type annotation
|
||||
from typing import Any # NOQA
|
||||
from sphinx.builders import Builder # NOQA
|
||||
from sphinx.builders import Builder
|
||||
|
||||
|
||||
class XMLWriter(BaseXMLWriter):
|
||||
|
||||
def __init__(self, builder):
|
||||
# type: (Builder) -> None
|
||||
def __init__(self, builder: Builder) -> None:
|
||||
super().__init__()
|
||||
self.builder = builder
|
||||
self.translator_class = self.builder.get_translator_class()
|
||||
|
||||
def translate(self, *args, **kwargs):
|
||||
# type: (Any, Any) -> None
|
||||
def translate(self, *args, **kwargs) -> None:
|
||||
self.document.settings.newlines = \
|
||||
self.document.settings.indents = \
|
||||
self.builder.env.config.xml_pretty
|
||||
@@ -45,16 +39,13 @@ class PseudoXMLWriter(BaseXMLWriter):
|
||||
output = None
|
||||
"""Final translated form of `document`."""
|
||||
|
||||
def __init__(self, builder):
|
||||
# type: (Builder) -> None
|
||||
def __init__(self, builder: Builder) -> None:
|
||||
super().__init__()
|
||||
self.builder = builder
|
||||
|
||||
def translate(self):
|
||||
# type: () -> None
|
||||
def translate(self) -> None:
|
||||
self.output = self.document.pformat()
|
||||
|
||||
def supports(self, format):
|
||||
# type: (str) -> bool
|
||||
def supports(self, format: str) -> bool:
|
||||
"""This writer supports all format-specific elements."""
|
||||
return True
|
||||
|
||||
Reference in New Issue
Block a user