Add type hints for Chip'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-9-vfazio@xes-inc.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
path:
Path to the GPIO character device file.
"""
- self._chip = _ext.Chip(path)
- self._info = None
+ self._chip: Union[_ext.Chip, None] = _ext.Chip(path)
+ self._info: Union[ChipInfo, None] = None
def __bool__(self) -> bool:
"""