Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > astroid
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 | - | - | |
brain | Directory | - | - | |
interpreter | Directory | - | - | |
nodes | Directory | - | - | |
__init__.py | File | 5104 bytes | April 17 2025 13:10:59. | |
__pkginfo__.py | File | 274 bytes | April 17 2025 13:10:59. | |
_ast.py | File | 4146 bytes | April 17 2025 13:10:59. | |
_backport_stdlib_names.py | File | 7016 bytes | April 17 2025 13:10:59. | |
_cache.py | File | 786 bytes | April 17 2025 13:10:59. | |
arguments.py | File | 12958 bytes | April 17 2025 13:10:59. | |
astroid_manager.py | File | 572 bytes | April 17 2025 13:10:59. | |
bases.py | File | 25594 bytes | April 17 2025 13:10:59. | |
builder.py | File | 18788 bytes | April 17 2025 13:10:59. | |
const.py | File | 1095 bytes | April 17 2025 13:10:59. | |
constraint.py | File | 5043 bytes | April 17 2025 13:10:59. | |
context.py | File | 5994 bytes | April 17 2025 13:10:59. | |
decorators.py | File | 10090 bytes | April 17 2025 13:10:59. | |
exceptions.py | File | 13089 bytes | April 17 2025 13:10:59. | |
filter_statements.py | File | 9643 bytes | April 17 2025 13:10:59. | |
helpers.py | File | 11336 bytes | April 17 2025 13:10:59. | |
inference.py | File | 45121 bytes | April 17 2025 13:10:59. | |
inference_tip.py | File | 2888 bytes | April 17 2025 13:10:59. | |
manager.py | File | 17960 bytes | April 17 2025 13:10:59. | |
mixins.py | File | 1182 bytes | April 17 2025 13:10:59. | |
modutils.py | File | 23508 bytes | April 17 2025 13:10:59. | |
node_classes.py | File | 1840 bytes | April 17 2025 13:10:59. | |
objects.py | File | 12757 bytes | April 17 2025 13:10:59. | |
protocols.py | File | 32976 bytes | April 17 2025 13:10:59. | |
raw_building.py | File | 22875 bytes | April 17 2025 13:10:59. | |
rebuilder.py | File | 79731 bytes | April 17 2025 13:10:59. | |
scoped_nodes.py | File | 958 bytes | April 17 2025 13:10:59. | |
test_utils.py | File | 2434 bytes | April 17 2025 13:10:59. | |
transforms.py | File | 3271 bytes | April 17 2025 13:10:59. | |
typing.py | File | 1983 bytes | April 17 2025 13:10:59. | |
util.py | File | 4729 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 """Utility functions for test code that uses astroid ASTs as input.""" from __future__ import annotations import contextlib import functools import sys import warnings from collections.abc import Callable import pytest from astroid import manager, nodes, transforms def require_version(minver: str = "0.0.0", maxver: str = "4.0.0") -> Callable: """Compare version of python interpreter to the given one and skips the test if older.""" def parse(python_version: str) -> tuple[int, ...]: try: return tuple(int(v) for v in python_version.split(".")) except ValueError as e: msg = f"{python_version} is not a correct version : should be X.Y[.Z]." raise ValueError(msg) from e min_version = parse(minver) max_version = parse(maxver) def check_require_version(f): current: tuple[int, int, int] = sys.version_info[:3] if min_version < current <= max_version: return f version: str = ".".join(str(v) for v in sys.version_info) @functools.wraps(f) def new_f(*args, **kwargs): if current <= min_version: pytest.skip(f"Needs Python > {minver}. Current version is {version}.") elif current > max_version: pytest.skip(f"Needs Python <= {maxver}. Current version is {version}.") return new_f return check_require_version def get_name_node(start_from, name, index=0): return [n for n in start_from.nodes_of_class(nodes.Name) if n.name == name][index] @contextlib.contextmanager def enable_warning(warning): warnings.simplefilter("always", warning) try: yield finally: # Reset it to default value, so it will take # into account the values from the -W flag. warnings.simplefilter("default", warning) def brainless_manager(): m = manager.AstroidManager() # avoid caching into the AstroidManager borg since we get problems # with other tests : m.__dict__ = {} m._failed_import_hooks = [] m.astroid_cache = {} m._mod_file_cache = {} m._transform = transforms.TransformVisitor() m.extension_package_whitelist = set() return m
SILENT KILLER Tool