Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > astroid > nodes > scoped_nodes
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 1219 bytes | April 17 2025 13:10:59. | |
mixin.py | File | 6917 bytes | April 17 2025 13:10:59. | |
scoped_nodes.py | File | 107214 bytes | April 17 2025 13:10:59. | |
utils.py | File | 1216 bytes | April 17 2025 13:10:59. |
# Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html # For details: https://github.com/PyCQA/astroid/blob/main/LICENSE # Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt """This module contains utility functions for scoped nodes.""" from __future__ import annotations from collections.abc import Sequence from typing import TYPE_CHECKING from astroid.manager import AstroidManager if TYPE_CHECKING: from astroid import nodes def builtin_lookup(name: str) -> tuple[nodes.Module, Sequence[nodes.NodeNG]]: """Lookup a name in the builtin module. Return the list of matching statements and the ast for the builtin module """ manager = AstroidManager() try: _builtin_astroid = manager.builtins_module except KeyError: # User manipulated the astroid cache directly! Rebuild everything. manager.clear_cache() _builtin_astroid = manager.builtins_module if name == "__dict__": return _builtin_astroid, () try: stmts: Sequence[nodes.NodeNG] = _builtin_astroid.locals[name] # type: ignore[assignment] except KeyError: stmts = () return _builtin_astroid, stmts
SILENT KILLER Tool