@@ -375,7 +375,7 @@ def _is_whitelisted(name: str, doc_obj: Union['Module', 'Class']):
375375 Returns `True` if `name` (relative or absolute refname) is
376376 contained in some module's __pdoc__ with a truish value.
377377 """
378- refname = doc_obj .refname + '.' + name
378+ refname = f' { doc_obj .refname } . { name } '
379379 module : Optional [Module ] = doc_obj .module
380380 while module :
381381 qualname = refname [len (module .refname ) + 1 :]
@@ -391,7 +391,7 @@ def _is_blacklisted(name: str, doc_obj: Union['Module', 'Class']):
391391 Returns `True` if `name` (relative or absolute refname) is
392392 contained in some module's __pdoc__ with value False.
393393 """
394- refname = doc_obj .refname + '.' + name
394+ refname = f' { doc_obj .refname } . { name } '
395395 module : Optional [Module ] = doc_obj .module
396396 while module :
397397 qualname = refname [len (module .refname ) + 1 :]
@@ -587,7 +587,7 @@ def url(self, relative_to: 'Module' = None, *, link_prefix: str = '',
587587 return link_prefix + self ._url ()
588588
589589 if self .module .name == relative_to .name :
590- return '#' + self .refname
590+ return f'# { self .refname } '
591591
592592 # Otherwise, compute relative path from current module to link target
593593 url = os .path .relpath (self ._url (), relative_to .url ()).replace (path .sep , '/' )
@@ -597,7 +597,7 @@ def url(self, relative_to: 'Module' = None, *, link_prefix: str = '',
597597 return url
598598
599599 def _url (self ):
600- return self .module ._url () + '#' + self .refname
600+ return f' { self .module ._url ()} # { self .refname } '
601601
602602 def _inherits_top (self ):
603603 """
@@ -910,7 +910,7 @@ def find_class(self, cls: type) -> Doc:
910910 # XXX: Is this corrent? Does it always match
911911 # `Class.module.name + Class.qualname`?. Especially now?
912912 # If not, see what was here before.
913- return self .find_ident (( cls .__module__ or _UNKNOWN_MODULE ) + '.' + cls .__qualname__ )
913+ return self .find_ident (f' { cls .__module__ or _UNKNOWN_MODULE } . { cls .__qualname__ } ' )
914914
915915 def find_ident (self , name : str ) -> Doc :
916916 """
@@ -929,7 +929,7 @@ def find_ident(self, name: str) -> Doc:
929929
930930 return (self .doc .get (_name ) or
931931 self ._context .get (_name ) or
932- self ._context .get (self .name + '.' + _name ) or
932+ self ._context .get (f' { self .name } . { _name } ' ) or
933933 External (name ))
934934
935935 def _filter_doc_objs (self , type : Type [T ], sort = True ) -> List [T ]:
@@ -1014,7 +1014,7 @@ def __init__(self, name: str, module: Module, obj, *, docstring: str = None):
10141014 init_doc = inspect .getdoc (obj .__init__ ) or ''
10151015 if init_doc == object .__init__ .__doc__ :
10161016 init_doc = ''
1017- docstring = (( inspect .getdoc (obj ) or '' ) + ' \n \n ' + init_doc ) .strip ()
1017+ docstring = f' { inspect .getdoc (obj ) or "" } \n \n { init_doc } ' .strip ()
10181018
10191019 super ().__init__ (name , module , obj , docstring = docstring )
10201020
@@ -1101,7 +1101,7 @@ def _method_type(cls: type, name: str):
11011101
11021102 @property
11031103 def refname (self ) -> str :
1104- return self .module .name + '.' + self .qualname
1104+ return f' { self .module .name } . { self .qualname } '
11051105
11061106 def mro (self , only_documented = False ) -> List ['Class' ]:
11071107 """
@@ -1464,7 +1464,7 @@ def safe_default_value(p: inspect.Parameter):
14641464 if isinstance (value , enum .Enum ):
14651465 replacement = str (value )
14661466 elif inspect .isclass (value ):
1467- replacement = ( value .__module__ or _UNKNOWN_MODULE ) + '.' + value .__qualname__
1467+ replacement = f' { value .__module__ or _UNKNOWN_MODULE } . { value .__qualname__ } '
14681468 elif ' at 0x' in repr (value ):
14691469 replacement = re .sub (r' at 0x\w+' , '' , repr (value ))
14701470
@@ -1518,16 +1518,16 @@ def __repr__(self):
15181518 annotation = annotation .strip ("'" )
15191519 if link :
15201520 annotation = re .sub (r'[\w\.]+' , _linkify , annotation )
1521- formatted += ':\N{NBSP} ' + annotation
1521+ formatted += f ':\N{NBSP} { annotation } '
15221522 if p .default is not EMPTY :
15231523 if p .annotation is not EMPTY :
1524- formatted += '\N{NBSP} =\N{NBSP} ' + repr (p .default )
1524+ formatted += f '\N{NBSP} =\N{NBSP} { repr (p .default )} '
15251525 else :
1526- formatted += '=' + repr (p .default )
1526+ formatted += f'= { repr (p .default )} '
15271527 if p .kind == p .VAR_POSITIONAL :
1528- formatted = '*' + formatted
1528+ formatted = f'* { formatted } '
15291529 elif p .kind == p .VAR_KEYWORD :
1530- formatted = '**' + formatted
1530+ formatted = f '**{ formatted } '
15311531
15321532 params .append (formatted )
15331533
@@ -1575,7 +1575,7 @@ def _signature_from_string(self):
15751575
15761576 @property
15771577 def refname (self ) -> str :
1578- return ( self .cls .refname if self .cls else self .module .refname ) + '.' + self .name
1578+ return f' { self .cls .refname if self .cls else self .module .refname } . { self .name } '
15791579
15801580
15811581class Variable (Doc ):
@@ -1609,12 +1609,12 @@ def __init__(self, name: str, module: Module, docstring, *,
16091609 @property
16101610 def qualname (self ) -> str :
16111611 if self .cls :
1612- return self .cls .qualname + '.' + self .name
1612+ return f' { self .cls .qualname } . { self .name } '
16131613 return self .name
16141614
16151615 @property
16161616 def refname (self ) -> str :
1617- return ( self .cls .refname if self .cls else self .module .refname ) + '.' + self .name
1617+ return f' { self .cls .refname if self .cls else self .module .refname } . { self .name } '
16181618
16191619 def type_annotation (self , * , link = None ) -> str :
16201620 """Formatted variable type annotation or empty string if none."""
0 commit comments