Method: pylint.pyreverse.writer.DiagramWriter.write
Calls: 25, Exceptions: 0, Paths: 3Back
Path 1: 14 calls (0.56)
tuple (14)
1def write(self, diadefs: Iterable[ClassDiagram | PackageDiagram]) -> None:
2 """Write files for <project> according to <diadefs>."""
3 for diagram in diadefs:
4 basename = diagram.title.strip().replace(" ", "_")
5 file_name = f"{basename}.{self.config.output_format}"
6 if os.path.exists(self.config.output_directory):
7 file_name = os.path.join(self.config.output_directory, file_name)
8 self.set_printer(file_name, basename)
9 if isinstance(diagram, PackageDiagram):
10 self.write_packages(diagram)
11 else:
12 self.write_classes(diagram)
13 self.save()
Path 2: 9 calls (0.36)
tuple (9)
1def write(self, diadefs: Iterable[ClassDiagram | PackageDiagram]) -> None:
2 """Write files for <project> according to <diadefs>."""
3 for diagram in diadefs:
4 basename = diagram.title.strip().replace(" ", "_")
5 file_name = f"{basename}.{self.config.output_format}"
6 if os.path.exists(self.config.output_directory):
7 file_name = os.path.join(self.config.output_directory, file_name)
8 self.set_printer(file_name, basename)
9 if isinstance(diagram, PackageDiagram):
10 self.write_packages(diagram)
11 else:
12 self.write_classes(diagram)
13 self.save()
Path 3: 2 calls (0.08)
tuple (2)
1def write(self, diadefs: Iterable[ClassDiagram | PackageDiagram]) -> None:
2 """Write files for <project> according to <diadefs>."""
3 for diagram in diadefs:
4 basename = diagram.title.strip().replace(" ", "_")
5 file_name = f"{basename}.{self.config.output_format}"
6 if os.path.exists(self.config.output_directory):
7 file_name = os.path.join(self.config.output_directory, file_name)
8 self.set_printer(file_name, basename)
9 if isinstance(diagram, PackageDiagram):
10 self.write_packages(diagram)
11 else:
12 self.write_classes(diagram)
13 self.save()