Method: pylint.checkers.utils.is_node_in_guarded_import_block
Calls: 1504, Exceptions: 0, Paths: 2Back
Path 1: 1412 calls (0.94)
ImportFrom (717) Import (695)
False (1412)
1def is_node_in_guarded_import_block(node: nodes.NodeNG) -> bool:
2 """Return True if node is part for guarded if block.
3
4 I.e. `sys.version_info` or `typing.TYPE_CHECKING`
5 """
6 return isinstance(node.parent, nodes.If) and (
7 is_sys_guard(node.parent) or is_typing_guard(node.parent)
8 )
Path 2: 92 calls (0.06)
Import (47) ImportFrom (45)
True (67) False (25)
1def is_node_in_guarded_import_block(node: nodes.NodeNG) -> bool:
2 """Return True if node is part for guarded if block.
3
4 I.e. `sys.version_info` or `typing.TYPE_CHECKING`
5 """
6 return isinstance(node.parent, nodes.If) and (
7 is_sys_guard(node.parent) or is_typing_guard(node.parent)
8 )