@@ -581,8 +581,8 @@ def depart_table(self, node):
581581 colwidths = self .table [0 ]
582582 realwidths = colwidths [:]
583583 separator = 0
584- self .add_text ('<!-- {} -->' . format ( node . tagname ) )
585- # self.add_text('<!-- {} -->'.format( json.dumps(self.table)) )
584+ self .add_text (f '<!-- { node . tagname } -->' )
585+ # self.add_text(f '<!-- {json.dumps(self.table)} -->' )
586586
587587 # don't allow paragraphs in table cells for now
588588 # for line in lines:
@@ -642,13 +642,13 @@ def visit_image(self, node):
642642 try :
643643 image_name = '/' .join (node .attributes ['uri' ].split ('/' )[node .attributes ['uri' ].split ('/' ).index ('_static' )- 1 :])
644644 except ValueError as e :
645- print ("Image not found where expected {}" . format ( node .attributes ['uri' ]) )
645+ print (f "Image not found where expected { node .attributes ['uri' ]} " )
646646 raise nodes .SkipNode
647647 image_name = '' .join (image_name .split ())
648648 self .new_state (0 )
649649 if 'alt' in node .attributes :
650- self .add_text ('' . format ( node [ 'alt' ], image_name ) + self .nl )
651- self .add_text ('' . format ( image_name ) + self .nl )
650+ self .add_text (f '![{ node [ "alt" ] } ]({ image_name } )' + self .nl )
651+ self .add_text (f '' + self .nl )
652652 self .end_state (False )
653653 raise nodes .SkipNode
654654
@@ -793,7 +793,7 @@ def depart_alert_box(self, node):
793793 self .clear_last_state ()
794794 MarkdownTranslator .resolve_reference_in_node (node )
795795 lines = node .astext ().split ('\n ' )
796- quoteLines = ['> {0 }\n >' . format ( line ) for line in lines ]
796+ quoteLines = [f '> { line } \n >' for line in lines ]
797797 mdStr = '\n > [!{0}]\n {1}' .format (name , '\n ' .join (quoteLines ))
798798 self .add_text (mdStr )
799799 return depart_alert_box
@@ -849,18 +849,18 @@ def visit_literal_block(self, node):
849849 include_language = (('-' + include_language ) if (include_language is not None ) else '' )
850850 include_caption = (('"' + include_caption + '"' ) if (include_caption is not None ) else '' )
851851
852- self .add_text ('<!--[!code{}[Main]({} {})]-->' . format ( include_language , relative_path , include_caption ) )
852+ self .add_text (f '<!--[!code{ include_language } [Main]({ relative_path } { include_caption } )]-->' )
853853 except KeyError as e :
854854 pass
855855 except ValueError as e :
856856 pass
857857
858858 self .new_state (0 )
859- self .add_text ('<!-- {} {} -->' . format ( node .tagname , json .dumps (node .attributes )) )
859+ self .add_text (f '<!-- { node .tagname } { json .dumps (node .attributes )} -->' )
860860 self .end_state (wrap = False )
861861
862862 if 'language' in node .attributes :
863- self .add_text ('````{}' . format ( node .attributes [' language' ]) )
863+ self .add_text (f '````{ node .attributes [" language" ] } ' )
864864 else :
865865 self .add_text ('````' )
866866 self .new_state ()
@@ -919,7 +919,7 @@ def depart_paragraph(self, node):
919919 def visit_target (self , node ):
920920 if node .hasattr ('refid' ):
921921 self .new_state (0 )
922- self .add_text ('<a name={}></a>' . format ( node . attributes [ 'refid' ]) )
922+ self .add_text (f '<a name={ node . attributes [ "refid" ] } ></a>' )
923923 self .end_state ()
924924 raise nodes .SkipNode
925925
@@ -934,7 +934,7 @@ def visit_substitution_definition(self, node):
934934
935935 def visit_pending_xref (self , node ):
936936 if 'refdomain' in node .attributes and node .attributes ['refdomain' ] == 'py' :
937- self .add_text ('<xref:{}>' . format ( node .attributes [' reftarget' ]) )
937+ self .add_text (f '<xref:{ node .attributes [" reftarget" ] } >' )
938938 raise nodes .SkipNode
939939
940940 def depart_pending_xref (self , node ):
@@ -946,10 +946,10 @@ def _resolve_reference(cls, node):
946946 raw_ref_tilde_template = ":class:`~{0}`"
947947 raw_ref_template = ":class:`{0}`"
948948 if 'refid' in node .attributes :
949- ref_string = cls . xref_template . format ( node .attributes [' refid' ])
949+ ref_string = f'<xref: { node .attributes [" refid" ] } >'
950950 elif 'refuri' in node .attributes :
951951 if 'http' in node .attributes ['refuri' ] or node .attributes ['refuri' ][0 ] == '/' :
952- ref_string = '[{}]({})' . format ( node .astext (), node .attributes [' refuri' ])
952+ ref_string = f '[{ node .astext ()} ]( { node .attributes [" refuri" ] } )'
953953 else :
954954 # only use id in class and func refuri if its id exists
955955 # otherwise, remove '.html#' in refuri
@@ -971,7 +971,7 @@ def _resolve_reference(cls, node):
971971 else :
972972 ref_string = cls .xref_template .format (node .attributes ['refuri' ])
973973 else :
974- ref_string = '{ }<!-- {} -->' . format ( node . tagname , json .dumps (node .attributes ))
974+ ref_string = f' { node . tagname } <!-- { json .dumps (node .attributes )} -->'
975975
976976 return ref_string
977977
@@ -1126,4 +1126,4 @@ def depart_substitution_reference(self, node):
11261126 depart_remarks = remarks .depart_remarks
11271127
11281128 def unknown_visit (self , node ):
1129- raise NotImplementedError ('Unknown node: ' + node .__class__ .__name__ )
1129+ raise NotImplementedError ('Unknown node: ' + node .__class__ .__name__ )
0 commit comments