66from sphinx .util .docfields import DocFieldTransformer , _is_single_paragraph
77from ..import_object_helper import import_any_object , import_object
88
9+ logger = logging .getLogger ("docassert" )
10+
911
1012class Parameter :
1113 "Definition of a parameter."
@@ -121,7 +123,6 @@ def kg(p):
121123 return p if isinstance (p , str ) else p .name
122124
123125 check_params = {kg (p ): 0 for p in parameters }
124- logger = logging .getLogger ("docassert" )
125126
126127 def check_item (fieldarg , content , logger ):
127128 "local function"
@@ -339,7 +340,6 @@ def override_transform(self, other_self, node):
339340 reasons = "\n " .join (f" { e } " for e in excs )
340341 else :
341342 reasons = "unknown"
342- logger = logging .getLogger ("docassert" )
343343 logger .warning (
344344 "[docassert] unable to import object %r, reasons: %s" , docs , reasons
345345 )
@@ -353,7 +353,6 @@ def override_transform(self, other_self, node):
353353 parameters = signature .parameters
354354 except (TypeError , ValueError ):
355355 # built-in function
356- logger = logging .getLogger ("docassert" )
357356 if myfunc .__text_signature__ :
358357 logger .warning (
359358 "[docassert] unable to get signature (1) of %r: %s" ,
@@ -393,15 +392,13 @@ def override_transform(self, other_self, node):
393392 try :
394393 env = other_self .directive .state .document .settings .env
395394 except AttributeError as e :
396- logger = logging .getLogger ("docassert" )
397395 logger .warning ("[docassert] %s" , e )
398396 env = None
399397
400398 docname = fieldbody .parent .source .split ("docstring of" )[- 1 ].strip ()
401399
402400 for entry in entries :
403401 if isinstance (entry , nodes .field ):
404- logger = logging .getLogger ("docassert" )
405402 logger .warning ("[docassert] unable to check [nodes.field] %s" , entry )
406403 else :
407404 fieldtype , content = entry
0 commit comments