SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > pylint > pyreverse


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 ]

Files and Folders in: //opt/cloudlinux/venv/lib64/python3.11/site-packages/pylint/pyreverse

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
__init__.py File 274 bytes April 17 2025 13:10:59.
diadefslib.py File 8707 bytes April 17 2025 13:10:59.
diagrams.py File 10878 bytes April 17 2025 13:10:59.
dot_printer.py File 6482 bytes April 17 2025 13:10:59.
inspector.py File 15076 bytes April 17 2025 13:10:59.
main.py File 8968 bytes April 17 2025 13:10:59.
mermaidjs_printer.py File 3552 bytes April 17 2025 13:10:59.
plantuml_printer.py File 3643 bytes April 17 2025 13:10:59.
printer.py File 3734 bytes April 17 2025 13:10:59.
printer_factory.py File 900 bytes April 17 2025 13:10:59.
utils.py File 8324 bytes April 17 2025 13:10:59.
vcg_printer.py File 8880 bytes April 17 2025 13:10:59.
writer.py File 6238 bytes April 17 2025 13:10:59.

Reading File: //opt/cloudlinux/venv/lib64/python3.11/site-packages/pylint/pyreverse/printer_factory.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

from pylint.pyreverse.dot_printer import DotPrinter
from pylint.pyreverse.mermaidjs_printer import HTMLMermaidJSPrinter, MermaidJSPrinter
from pylint.pyreverse.plantuml_printer import PlantUmlPrinter
from pylint.pyreverse.printer import Printer
from pylint.pyreverse.vcg_printer import VCGPrinter

filetype_to_printer: dict[str, type[Printer]] = {
    "vcg": VCGPrinter,
    "plantuml": PlantUmlPrinter,
    "puml": PlantUmlPrinter,
    "mmd": MermaidJSPrinter,
    "html": HTMLMermaidJSPrinter,
    "dot": DotPrinter,
}


def get_printer_for_filetype(filetype: str) -> type[Printer]:
    return filetype_to_printer.get(filetype, DotPrinter)

SILENT KILLER Tool