Coverage for view / merge_mode.py: 100.00%
11 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-07 00:07 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-07 00:07 +0000
1from enum import Enum
4class MergeMode(Enum):
5 NO_MERGE = "no_merge"
6 MERGE = "merge"
7 PER_PAGE = "per_page"
9 @property
10 def display_name(self) -> str:
11 return {
12 MergeMode.NO_MERGE: "no merge",
13 MergeMode.MERGE: "merge",
14 MergeMode.PER_PAGE: "file per page"
15 }[self]
17 @property
18 def display_hint(self) -> str:
19 return {
20 MergeMode.NO_MERGE: "(separate file per document)",
21 MergeMode.MERGE: "(combine all into single file)",
22 MergeMode.PER_PAGE: "(one file per page/chapter)"
23 }[self]