@@ -133,35 +133,35 @@ def _parse_annotation(annotation: str, env: BuildEnvironment | None) -> list[Nod
133133 def unparse (node : ast .AST ) -> list [Node ]:
134134 if isinstance (node , ast .Attribute ):
135135 return [nodes .Text (f"{ unparse (node .value )[0 ]} .{ node .attr } " )]
136- elif isinstance (node , ast .BinOp ):
136+ if isinstance (node , ast .BinOp ):
137137 result : list [Node ] = unparse (node .left )
138138 result .extend (unparse (node .op ))
139139 result .extend (unparse (node .right ))
140140 return result
141- elif isinstance (node , ast .BitOr ):
141+ if isinstance (node , ast .BitOr ):
142142 return [addnodes .desc_sig_space (),
143143 addnodes .desc_sig_punctuation ('' , '|' ),
144144 addnodes .desc_sig_space ()]
145- elif isinstance (node , ast .Constant ):
145+ if isinstance (node , ast .Constant ):
146146 if node .value is Ellipsis :
147147 return [addnodes .desc_sig_punctuation ('' , "..." )]
148- elif isinstance (node .value , bool ):
148+ if isinstance (node .value , bool ):
149149 return [addnodes .desc_sig_keyword ('' , repr (node .value ))]
150- elif isinstance (node .value , int ):
150+ if isinstance (node .value , int ):
151151 return [addnodes .desc_sig_literal_number ('' , repr (node .value ))]
152- elif isinstance (node .value , str ):
152+ if isinstance (node .value , str ):
153153 return [addnodes .desc_sig_literal_string ('' , repr (node .value ))]
154154 else :
155155 # handles None, which is further handled by type_to_xref later
156156 # and fallback for other types that should be converted
157157 return [nodes .Text (repr (node .value ))]
158- elif isinstance (node , ast .Expr ):
158+ if isinstance (node , ast .Expr ):
159159 return unparse (node .value )
160- elif isinstance (node , ast .Index ):
160+ if isinstance (node , ast .Index ):
161161 return unparse (node .value )
162- elif isinstance (node , ast .Invert ):
162+ if isinstance (node , ast .Invert ):
163163 return [addnodes .desc_sig_punctuation ('' , '~' )]
164- elif isinstance (node , ast .List ):
164+ if isinstance (node , ast .List ):
165165 result = [addnodes .desc_sig_punctuation ('' , '[' )]
166166 if node .elts :
167167 # check if there are elements in node.elts to only pop the
@@ -175,11 +175,11 @@ def unparse(node: ast.AST) -> list[Node]:
175175 result .pop ()
176176 result .append (addnodes .desc_sig_punctuation ('' , ']' ))
177177 return result
178- elif isinstance (node , ast .Module ):
178+ if isinstance (node , ast .Module ):
179179 return sum ((unparse (e ) for e in node .body ), [])
180- elif isinstance (node , ast .Name ):
180+ if isinstance (node , ast .Name ):
181181 return [nodes .Text (node .id )]
182- elif isinstance (node , ast .Subscript ):
182+ if isinstance (node , ast .Subscript ):
183183 if getattr (node .value , 'id' , '' ) in {'Optional' , 'Union' }:
184184 return _unparse_pep_604_annotation (node )
185185 result = unparse (node .value )
@@ -193,9 +193,9 @@ def unparse(node: ast.AST) -> list[Node]:
193193 if isinstance (subnode , nodes .Text ):
194194 result [i ] = nodes .literal ('' , '' , subnode )
195195 return result
196- elif isinstance (node , ast .UnaryOp ):
196+ if isinstance (node , ast .UnaryOp ):
197197 return unparse (node .op ) + unparse (node .operand )
198- elif isinstance (node , ast .Tuple ):
198+ if isinstance (node , ast .Tuple ):
199199 if node .elts :
200200 result = []
201201 for elem in node .elts :
@@ -209,8 +209,7 @@ def unparse(node: ast.AST) -> list[Node]:
209209 addnodes .desc_sig_punctuation ('' , ')' )]
210210
211211 return result
212- else :
213- raise SyntaxError # unsupported syntax
212+ raise SyntaxError # unsupported syntax
214213
215214 def _unparse_pep_604_annotation (node : ast .Subscript ) -> list [Node ]:
216215 subscript = node .slice
@@ -1502,7 +1501,7 @@ def istyping(s: str) -> bool:
15021501 if inspect .isclass (getattr (builtins , reftarget , None )):
15031502 # built-in class
15041503 return contnode
1505- elif istyping (reftarget ):
1504+ if istyping (reftarget ):
15061505 # typing class
15071506 return contnode
15081507
0 commit comments