Add type hints for LineRequest's internal members so type checkers can
ensure the code properly constrains to these types and accounts for
scenarios where the values are `None`.
Signed-off-by: Vincent Fazio <vfazio@xes-inc.com>
Link: https://lore.kernel.org/r/20241114145116.2123714-11-vfazio@xes-inc.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
LineRequest objects can only be instantiated by a Chip parent. This is
not part of stable API.
"""
- self._req = req
+ self._req: Union[_ext.Request, None] = req
+ self._chip_name: str
+ self._offsets: list[int]
+ self._name_map: dict[str, int]
+ self._offset_map: dict[int, str]
+ self._lines: list[Union[int, str]]
def __bool__(self) -> bool:
"""