(
option: QCommandLineOption, parser: QCommandLineParser, enum_class: typing.Type[T]
)
| 241 | |
| 242 | |
| 243 | def parse_enum_option( |
| 244 | option: QCommandLineOption, parser: QCommandLineParser, enum_class: typing.Type[T] |
| 245 | ) -> T: |
| 246 | try: |
| 247 | return enum_class(parser.value(option)) |
| 248 | except ValueError: |
| 249 | raise CommandLineError(f"Invalid value for --{option.names()[-1]} option.") |
| 250 | |
| 251 | |
| 252 | def join_values(enum_class: typing.Type[enum.Enum]) -> str: |
no test coverage detected