/opt/cloudlinux/venv/lib/python3.11/site-packages/pylint/pyreverse
NameSizeModeActions
__pycache__/-0755rm
diadefslib.py87070644editdlrm
diagrams.py108780644editdlrm
dot_printer.py64820644editdlrm
inspector.py150760644editdlrm
main.py89680644editdlrm
mermaidjs_printer.py35520644editdlrm
plantuml_printer.py36430644editdlrm
printer.py37340644editdlrm
printer_factory.py9000644editdlrm
utils.py83240644editdlrm
vcg_printer.py88800644editdlrm
writer.py62380644editdlrm
__init__.py2740644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/pylint/pyreverse/printer_factory.py (900B)
# 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)