MCPcopy Index your code
hub / github.com/python/cpython / _validate_terminal_name_or_raise

Function _validate_terminal_name_or_raise

Lib/_pyrepl/terminfo.py:118–130  ·  view source on GitHub ↗
(terminal_name: str)

Source from the content-addressed store, hash-verified

116
117
118def _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
133def _read_terminfo_file(terminal_name: str) -> bytes:

Callers 1

_read_terminfo_fileFunction · 0.85

Calls 1

PathClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…