@@ -186,29 +186,27 @@ def _process_node(self, node: ast.Node):
186
186
)
187
187
elif isinstance (node , ast .FunctionBlock ):
188
188
if node .lower_name == "url" : # pyright: ignore[reportUnknownMemberType]
189
- url_node : ast .Node = node .arguments [0 ] # pyright: ignore
189
+ url_node : ast .Node = node .arguments [0 ]
190
190
new_url = self .url_rewriter (
191
- url_node . value , # pyright: ignore
191
+ getattr ( url_node , " value" , "" ),
192
192
self .base_href ,
193
193
).rewriten_url
194
- url_node . value = str (new_url ) # pyright: ignore
195
- url_node . representation = ( # pyright: ignore
196
- f'"{ serialize_url (str (new_url ))} "'
194
+ setattr ( url_node , " value" , str (new_url )) # noqa: B010
195
+ setattr ( # noqa: B010
196
+ url_node , "representation" , f'"{ serialize_url (str (new_url ))} "'
197
197
)
198
198
199
199
else :
200
200
self ._process_list (
201
- node . arguments , # pyright: ignore
201
+ getattr ( node , " arguments" , []),
202
202
)
203
203
elif isinstance (node , ast .AtRule ):
204
- self ._process_list (node .prelude ) # pyright: ignore
205
- self ._process_list (node .content ) # pyright: ignore
204
+ self ._process_list (node .prelude )
205
+ self ._process_list (node .content )
206
206
elif isinstance (node , ast .Declaration ):
207
- self ._process_list (node .value ) # pyright: ignore
207
+ self ._process_list (node .value )
208
208
elif isinstance (node , ast .URLToken ):
209
- new_url = self .url_rewriter (
210
- node .value , self .base_href
211
- ).rewriten_url # pyright: ignore
209
+ new_url = self .url_rewriter (node .value , self .base_href ).rewriten_url
212
210
node .value = new_url
213
211
node .representation = f"url({ serialize_url (new_url )} )"
214
212
0 commit comments