/opt/cloudlinux/venv/lib/python3.11/site-packages/prospector
NameSizeModeActions
config/-0755rm
formatters/-0755rm
profiles/-0755rm
tools/-0755rm
__pycache__/-0755rm
autodetect.py29550644editdlrm
blender.py44440644editdlrm
blender_combinations.yaml65510644editdlrm
compat.py3600644editdlrm
encoding.py15420644editdlrm
exceptions.py12910644editdlrm
finder.py47230644editdlrm
message.py27320644editdlrm
pathutils.py13060644editdlrm
postfilter.py22350644editdlrm
run.py81020644editdlrm
suppression.py44670644editdlrm
__init__.py00644editdlrm
__main__.py710644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/prospector/exceptions.py (1291B)
import os from pathlib import Path class FatalProspectorException(Exception): """ Exception used to indicate an internal prospector problem. Problems in prospector itself should raise this to notify the user directly. Errors in dependent tools should be caught and the user notified elegantly. """ # (see also the --die-on-tool-error flag) def __init__(self, message: str): super().__init__(message) self.message = message class CouldNotHandleEncoding(Exception): def __init__(self, path: Path): super().__init__() self.path = path class PermissionMissing(Exception): def __init__(self, path: Path): docs_url = "https://prospector.landscape.io/en/master/profiles.html#ignoring-paths-and-patterns" if os.path.isdir(path): what = f"directory {path}" else: what = f"the file {path}" error_msg = ( f"The current user {os.getlogin()} does not have permission to open " f"{what}. Either fix permissions or tell prospector to skip it " f"by adding this path to `--ignore-paths` on the commandline " f"or in `ignore-paths` in the prospector profile (see {docs_url})" ) super().__init__(error_msg)