bindings: python: fix Chip.request_lines() typing
authorVincent Fazio <vfazio@gmail.com>
Sat, 14 Sep 2024 18:33:52 +0000 (13:33 -0500)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 16 Sep 2024 06:36:37 +0000 (08:36 +0200)
The output_values argument was typed as a dict of tuples, however, the
code expects a dict of int|str.

Fixes: 27a69b0bfd4b ("bindings: python: add the output_values argument to Chip.request_lines()")
Closes: https://github.com/brgl/libgpiod/issues/96
Signed-off-by: Vincent Fazio <vfazio@gmail.com>
Link: https://lore.kernel.org/r/20240914183352.16090-1-vfazio@gmail.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
bindings/python/gpiod/chip.py

index 7692ba42c3375dee0b3892befca9267cec69d846..0a5ac6daac5e44499896958f3453845bf269af2e 100644 (file)
@@ -226,7 +226,7 @@ class Chip:
         config: dict[tuple[Union[int, str]], Optional[LineSettings]],
         consumer: Optional[str] = None,
         event_buffer_size: Optional[int] = None,
-        output_values: Optional[dict[tuple[Union[int, str]], Value]] = None,
+        output_values: Optional[dict[Union[int, str], Value]] = None,
     ) -> LineRequest:
         """
         Request a set of lines for exclusive usage.