@@ -335,6 +335,7 @@ def init_filename_registry(app):
335335 if not hasattr (env , 'mpl_custom_base_names' ):
336336 env .mpl_custom_base_names = defaultdict (set )
337337
338+
338339class FilenameCollector (EnvironmentCollector ):
339340 def process_doc (self , app , doctree ):
340341 pass
@@ -348,7 +349,8 @@ def merge_other(self, app, env, docnames, other):
348349 if docname in other .mpl_custom_base_names :
349350 if docname not in env .mpl_custom_base_names :
350351 env .mpl_custom_base_names [docname ] = set ()
351- env .mpl_custom_base_names [docname ].update (other .mpl_custom_base_names [docname ])
352+ env .mpl_custom_base_names [docname ].update (
353+ other .mpl_custom_base_names [docname ])
352354
353355# -----------------------------------------------------------------------------
354356# Doctest handling
@@ -634,17 +636,23 @@ def _parse_srcset(entries):
634636 raise ExtensionError (f'srcset argument { entry !r} is invalid.' )
635637 return srcset
636638
639+
637640def check_output_base_name (env , output_base ):
638641 docname = env .docname
639642
640643 for d in env .mpl_custom_base_names :
641644 if output_base in env .mpl_custom_base_names [d ]:
642645 if d == docname :
643- raise PlotError (f"The output-base-name '{ output_base } ' is used multiple times." )
644- raise PlotError (f"The output-base-name '{ output_base } ' is used multiple times (it is also used in { env .doc2path (d )} )." )
646+ raise PlotError (
647+ f"The output-base-name "
648+ f"{ output_base } ' is used multiple times." )
649+ raise PlotError (f"The output-base-name "
650+ f"'{ output_base } ' is used multiple times "
651+ f"(it is also used in { env .doc2path (d )} )." )
645652
646653 env .mpl_custom_base_names [docname ].add (output_base )
647654
655+
648656def render_figures (code , code_path , output_dir , output_base , context ,
649657 function_name , config , context_reset = False ,
650658 close_figs = False ,
0 commit comments