Path 1: 24 calls (1.0)

'PUB_ONLY' (24)

None (24)

None (24)

None (24)

None (24)

None (24)

False (24)

None (24)

False (24)

'dot' (14) 'puml' (4) 'vcg' (2) 'mmd' (2) 'html' (2)

False (20) True (4)

2 (24)

() (24)

'' (24)

'' (24)

1def __init__(
2        self,
3        mode: str = "PUB_ONLY",
4        classes: list[str] | None = None,
5        show_ancestors: int | None = None,
6        all_ancestors: bool | None = None,
7        show_associated: int | None = None,
8        all_associated: bool | None = None,
9        show_builtin: bool = False,
10        module_names: bool | None = None,
11        only_classnames: bool = False,
12        output_format: str = "dot",
13        colorized: bool = False,
14        max_color_depth: int = 2,
15        ignore_list: tuple[str, ...] = tuple(),
16        project: str = "",
17        output_directory: str = "",
18    ) -> None:
19        super().__init__()
20        self.mode = mode
21        if classes:
22            self.classes = classes
23        else:
24            self.classes = []
25        self.show_ancestors = show_ancestors
26        self.all_ancestors = all_ancestors
27        self.show_associated = show_associated
28        self.all_associated = all_associated
29        self.show_builtin = show_builtin
30        self.module_names = module_names
31        self.only_classnames = only_classnames
32        self.output_format = output_format
33        self.colorized = colorized
34        self.max_color_depth = max_color_depth
35        self.ignore_list = ignore_list
36        self.project = project
37        self.output_directory = output_directory