X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/pylint
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
pylint
/
??
..
??
__init__.py
(3.48 KB)
??
__main__.py
(305 B)
??
__pkginfo__.py
(1.31 KB)
??
__pycache__
??
checkers
??
config
??
constants.py
(9.91 KB)
??
epylint.py
(7.18 KB)
??
exceptions.py
(1.68 KB)
??
extensions
??
graph.py
(6.95 KB)
??
interfaces.py
(3.96 KB)
??
lint
??
message
??
pyreverse
??
reporters
??
testutils
??
typing.py
(3.17 KB)
??
utils
Editing: __init__.py
# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE # Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt from __future__ import annotations __all__ = [ "__version__", "version", "modify_sys_path", "run_pylint", "run_epylint", "run_symilar", "run_pyreverse", ] import os import sys import warnings from collections.abc import Sequence from typing import NoReturn from pylint.__pkginfo__ import __version__ # pylint: disable=import-outside-toplevel def run_pylint(argv: Sequence[str] | None = None) -> None: """Run pylint. argv can be a sequence of strings normally supplied as arguments on the command line """ from pylint.lint import Run as PylintRun try: PylintRun(argv or sys.argv[1:]) except KeyboardInterrupt: sys.exit(1) def _run_pylint_config(argv: Sequence[str] | None = None) -> None: """Run pylint-config. argv can be a sequence of strings normally supplied as arguments on the command line """ from pylint.lint.run import _PylintConfigRun _PylintConfigRun(argv or sys.argv[1:]) def run_epylint(argv: Sequence[str] | None = None) -> NoReturn: """Run epylint. argv can be a list of strings normally supplied as arguments on the command line """ from pylint.epylint import Run as EpylintRun warnings.warn( "'run_epylint' will be removed in pylint 3.0, use " "https://github.com/emacsorphanage/pylint instead.", DeprecationWarning, stacklevel=1, ) EpylintRun(argv) def run_pyreverse(argv: Sequence[str] | None = None) -> NoReturn: """Run pyreverse. argv can be a sequence of strings normally supplied as arguments on the command line """ from pylint.pyreverse.main import Run as PyreverseRun PyreverseRun(argv or sys.argv[1:]) def run_symilar(argv: Sequence[str] | None = None) -> NoReturn: """Run symilar. argv can be a sequence of strings normally supplied as arguments on the command line """ from pylint.checkers.similar import Run as SimilarRun SimilarRun(argv or sys.argv[1:]) def modify_sys_path() -> None: """Modify sys path for execution as Python module. Strip out the current working directory from sys.path. Having the working directory in `sys.path` means that `pylint` might inadvertently import user code from modules having the same name as stdlib or pylint's own modules. CPython issue: https://bugs.python.org/issue33053 - Remove the first entry. This will always be either "" or the working directory - Remove the working directory from the second and third entries if PYTHONPATH includes a ":" at the beginning or the end. https://github.com/PyCQA/pylint/issues/3636 Don't remove it if PYTHONPATH contains the cwd or '.' as the entry will only be added once. - Don't remove the working directory from the rest. It will be included if pylint is installed in an editable configuration (as the last item). https://github.com/PyCQA/pylint/issues/4161 """ cwd = os.getcwd() if sys.path[0] in ("", ".", cwd): sys.path.pop(0) env_pythonpath = os.environ.get("PYTHONPATH", "") if env_pythonpath.startswith(":") and env_pythonpath not in (f":{cwd}", ":."): sys.path.pop(0) elif env_pythonpath.endswith(":") and env_pythonpath not in (f"{cwd}:", ".:"): sys.path.pop(1) version = __version__
Upload File
Create Folder