(pat: str)
| 125 | |
| 126 | |
| 127 | def _get_single_key(pat: str) -> str: |
| 128 | keys = _select_options(pat) |
| 129 | if len(keys) == 0: |
| 130 | _warn_if_deprecated(pat) |
| 131 | raise OptionError(f"No such keys(s): {pat!r}") |
| 132 | if len(keys) > 1: |
| 133 | raise OptionError("Pattern matched multiple keys") |
| 134 | key = keys[0] |
| 135 | |
| 136 | _warn_if_deprecated(key) |
| 137 | |
| 138 | key = _translate_key(key) |
| 139 | |
| 140 | return key |
| 141 | |
| 142 | |
| 143 | def get_option(pat: str) -> Any: |
no test coverage detected