@@ -138,7 +138,7 @@ def _process_param(self, param, desc, fake_autosummary):
138138 # XXX: If changing the following, please check the rendering when param
139139 # ends with '_', e.g. 'word_'
140140 # See https://github.com/numpy/numpydoc/pull/144
141- display_param = '**%s **' % param
141+ display_param = f '**{ param } **'
142142
143143 if not fake_autosummary :
144144 return display_param , desc
@@ -156,14 +156,12 @@ def _process_param(self, param, desc, fake_autosummary):
156156
157157 prefix = getattr (self , '_name' , '' )
158158 if prefix :
159- link_prefix = '%s.' % prefix
159+ link_prefix = f' { prefix } .'
160160 else :
161161 link_prefix = ''
162162
163163 # Referenced object has a docstring
164- display_param = ':obj:`%s <%s%s>`' % (param ,
165- link_prefix ,
166- param )
164+ display_param = f':obj:`{ param } <{ link_prefix } { param } >`'
167165 if obj_doc :
168166 # Overwrite desc. Take summary logic of autosummary
169167 desc = re .split (r'\n\s*\n' , obj_doc .strip (), 1 )[0 ]
@@ -239,11 +237,11 @@ def _str_member_list(self, name):
239237 """
240238 out = []
241239 if self [name ]:
242- out += ['.. rubric:: %s' % name , '' ]
240+ out += [f '.. rubric:: { name } ' , '' ]
243241 prefix = getattr (self , '_name' , '' )
244242
245243 if prefix :
246- prefix = '~%s.' % prefix
244+ prefix = f'~ { prefix } .'
247245
248246 autosum = []
249247 others = []
@@ -259,7 +257,7 @@ def _str_member_list(self, name):
259257
260258 if param_obj and pydoc .getdoc (param_obj ):
261259 # Referenced object has a docstring
262- autosum += [" %s%s" % ( prefix , param .name ) ]
260+ autosum += [f " { prefix } { param .name } " ]
263261 else :
264262 others .append (param )
265263
@@ -279,7 +277,7 @@ def _str_member_list(self, name):
279277 desc = " " .join (x .strip ()
280278 for x in param .desc ).strip ()
281279 if param .type :
282- desc = "(%s) %s" % ( param .type , desc )
280+ desc = f"( { param .type } ) { desc } "
283281 out += [fmt % (name , desc )]
284282 out += [hdr ]
285283 out += ['' ]
@@ -316,14 +314,14 @@ def _str_index(self):
316314 if len (idx ) == 0 :
317315 return out
318316
319- out += [' .. index:: %s' % idx .get ('default' , '' )]
317+ out += [f" .. index:: { idx .get ('default' , '' )} " ]
320318 for section , references in idx .items ():
321319 if section == 'default' :
322320 continue
323321 elif section == 'refguide' :
324- out += [' single: %s' % ( ' , ' .join (references )) ]
322+ out += [f" single: { ' , ' .join (references )} " ]
325323 else :
326- out += [' %s: %s' % ( section , ',' .join (references )) ]
324+ out += [f" { section } : { ',' .join (references )} " ]
327325 out += ['' ]
328326 return out
329327
@@ -343,7 +341,7 @@ def _str_references(self):
343341 m = re .match (r'.. \[([a-z0-9._-]+)\]' , line , re .I )
344342 if m :
345343 items .append (m .group (1 ))
346- out += [' ' + ", " .join (["[%s ]_" % item for item in items ]), '' ]
344+ out += [' ' + ", " .join ([f"[ { item } ]_" for item in items ]), '' ]
347345 return out
348346
349347 def _str_examples (self ):
0 commit comments