@@ -40,9 +40,7 @@ def create_warning(
4040 message = f"{ message } [{ wtype } .{ category } ]"
4141 kwargs = {"line" : line } if line is not None else {}
4242
43- if not logging .is_suppressed_warning (
44- wtype , category , app .config .suppress_warnings
45- ):
43+ if not logging .is_suppressed_warning (wtype , category , app .config .suppress_warnings ):
4644 msg_node = doctree .reporter .warning (message , ** kwargs )
4745 if append_to is not None :
4846 append_to .append (msg_node )
@@ -70,13 +68,9 @@ def parse_toc_to_env(app: Sphinx, config: Config) -> None:
7068 else :
7169 path = Path (str (external_toc_path ))
7270 if not path .exists ():
73- raise ExtensionError (
74- f"[etoc] `external_toc_path` does not exist: { path } "
75- )
71+ raise ExtensionError (f"[etoc] `external_toc_path` does not exist: { path } " )
7672 if not path .is_file ():
77- raise ExtensionError (
78- f"[etoc] `external_toc_path` is not a file: { path } "
79- )
73+ raise ExtensionError (f"[etoc] `external_toc_path` is not a file: { path } " )
8074 try :
8175 site_map = parse_toc_yaml (path )
8276 except Exception as exc :
@@ -117,24 +111,17 @@ def parse_toc_to_env(app: Sphinx, config: Config) -> None:
117111 for i in range (len (components ))
118112 )
119113 # don't exclude docnames matching globs
120- or any (
121- patmatch (posix_no_suffix , pat )
122- for pat in site_map .globs ()
123- )
114+ or any (patmatch (posix_no_suffix , pat ) for pat in site_map .globs ())
124115 ):
125116 new_excluded .append (posix )
126117 if new_excluded :
127118 logger .info (
128119 "[etoc] Excluded %s extra file(s) not in toc" ,
129120 len (new_excluded ),
130121 )
131- logger .debug (
132- "[etoc] Excluded extra file(s) not in toc: %r" , new_excluded
133- )
122+ logger .debug ("[etoc] Excluded extra file(s) not in toc: %r" , new_excluded )
134123 # Note, don't `extend` list, as it alters the default `Config.config_values`
135- config ["exclude_patterns" ] = (
136- config ["exclude_patterns" ] + new_excluded
137- )
124+ config ["exclude_patterns" ] = config ["exclude_patterns" ] + new_excluded
138125
139126
140127def add_changed_toctrees (
@@ -153,9 +140,7 @@ def add_changed_toctrees(
153140 if not previous_map :
154141 return set ()
155142 filenames = site_map .get_changed (previous_map )
156- return {
157- remove_suffix (name , app .config .source_suffix ) for name in filenames
158- }
143+ return {remove_suffix (name , app .config .source_suffix ) for name in filenames }
159144
160145
161146class TableOfContentsNode (nodes .Element ):
@@ -248,9 +233,7 @@ def insert_toctrees(app: Sphinx, doctree: nodes.document) -> None:
248233 # TODO this wasn't in the original code,
249234 # but alabaster theme intermittently raised `KeyError('rawcaption')`
250235 subnode ["rawcaption" ] = toctree .caption or ""
251- subnode ["glob" ] = any (
252- isinstance (entry , GlobItem ) for entry in toctree .items
253- )
236+ subnode ["glob" ] = any (isinstance (entry , GlobItem ) for entry in toctree .items )
254237 subnode ["hidden" ] = False if toc_placeholders else toctree .hidden
255238 subnode ["includehidden" ] = False
256239 subnode ["numbered" ] = (
@@ -281,9 +264,7 @@ def insert_toctrees(app: Sphinx, doctree: nodes.document) -> None:
281264 else :
282265 message = f"toctree contains reference to nonexisting document { docname !r} "
283266
284- create_warning (
285- app , doctree , "ref" , message , append_to = node_list
286- )
267+ create_warning (app , doctree , "ref" , message , append_to = node_list )
287268 app .env .note_reread ()
288269 else :
289270 subnode ["entries" ].append ((title , docname ))
@@ -297,10 +278,10 @@ def insert_toctrees(app: Sphinx, doctree: nodes.document) -> None:
297278 subnode ["entries" ].append ((None , docname ))
298279 subnode ["includefiles" ].append (docname )
299280 if not docnames :
300- message = f"toctree glob pattern '{ entry } ' didn't match any documents"
301- create_warning (
302- app , doctree , "glob" , message , append_to = node_list
281+ message = (
282+ f"toctree glob pattern '{ entry } ' didn't match any documents"
303283 )
284+ create_warning (app , doctree , "glob" , message , append_to = node_list )
304285
305286 # reversing entries can be useful when globbing
306287 if toctree .reversed :
@@ -358,10 +339,6 @@ def ensure_index_file(app: Sphinx, exception: Optional[Exception]) -> None:
358339 # Assume a single index for all non dir-HTML builders
359340 redirect_url = f"{ root_name } .html"
360341
361- redirect_text = (
362- f'<meta http-equiv="Refresh" content="0; url={ redirect_url } " />\n '
363- )
342+ redirect_text = f'<meta http-equiv="Refresh" content="0; url={ redirect_url } " />\n '
364343 index_path .write_text (redirect_text , encoding = "utf8" )
365- logger .info (
366- "[etoc] missing index.html written as redirect to '%s.html'" , root_name
367- )
344+ logger .info ("[etoc] missing index.html written as redirect to '%s.html'" , root_name )
0 commit comments