@@ -66,7 +66,7 @@ def render_markdown(content: str) -> None:
6666try :
6767# 3rd party
6868import cmarkgfm # type: ignore[import] # noqa: F401
69- import readme_renderer .markdown # type: ignore[import]
69+ import readme_renderer .markdown
7070except ImportError : # pragma: no cover
7171return
7272
@@ -93,7 +93,7 @@ def render_rst(content: str, filename: PathLike = "<string>") -> None:
9393try :
9494# 3rd party
9595import docutils .core
96- import readme_renderer .rst # type: ignore[import]
96+ import readme_renderer .rst
9797from docutils .utils import SystemMessage
9898from docutils .writers .html4css1 import Writer
9999
@@ -105,7 +105,7 @@ def render_rst(content: str, filename: PathLike = "<string>") -> None:
105105settings ["warning_stream" ] = io .StringIO ()
106106
107107writer = Writer ()
108- writer .translator_class = readme_renderer .rst .ReadMeHTMLTranslator
108+ writer .translator_class = readme_renderer .rst .ReadMeHTMLTranslator # type: ignore[assignment]
109109
110110try :
111111parts = docutils .core .publish_parts (content , str (filename ), writer = writer , settings_overrides = settings )
@@ -115,10 +115,11 @@ def render_rst(content: str, filename: PathLike = "<string>") -> None:
115115except SystemMessage :
116116pass
117117
118- if not settings ["warning_stream" ].tell ():
118+ warning_stream : io .StringIO = settings ["warning_stream" ] # type: ignore[assignment]
119+ if not warning_stream .tell ():
119120raise BadConfigError ("Error rendering README: No content rendered from RST source." )
120121else :
121- sys .stderr .write (settings [ " warning_stream" ] .getvalue ())
122+ sys .stderr .write (warning_stream .getvalue ())
122123raise BadConfigError ("Error rendering README." )
123124
124125
0 commit comments