(terminal_name: str)
| 116 | |
| 117 | |
| 118 | def _validate_terminal_name_or_raise(terminal_name: str) -> None: |
| 119 | if not isinstance(terminal_name, str): |
| 120 | raise TypeError("`terminal_name` must be a string") |
| 121 | |
| 122 | if not terminal_name: |
| 123 | raise ValueError("`terminal_name` cannot be empty") |
| 124 | |
| 125 | if "\x00" in terminal_name: |
| 126 | raise ValueError("NUL character found in `terminal_name`") |
| 127 | |
| 128 | t = Path(terminal_name) |
| 129 | if len(t.parts) > 1: |
| 130 | raise ValueError("`terminal_name` cannot contain path separators") |
| 131 | |
| 132 | |
| 133 | def _read_terminfo_file(terminal_name: str) -> bytes: |
no test coverage detected
searching dependent graphs…