| 81 | |
| 82 | |
| 83 | class ViewErrorMode(Enum): |
| 84 | CONTINUE = 'continue' |
| 85 | STOP = 'stop' |
| 86 | |
| 87 | def to_str(self) -> str: |
| 88 | return 'resume' if self.value == 'continue' else self.value |
| 89 | |
| 90 | @classmethod |
| 91 | def from_str(cls, value: str) -> ViewErrorMode: |
| 92 | if value == 'resume': |
| 93 | return cls.CONTINUE |
| 94 | elif value == 'continue': |
| 95 | return cls.CONTINUE |
| 96 | else: |
| 97 | return cls.STOP |
| 98 | |
| 99 | |
| 100 | class ViewMetaData: |