1
0
mirror of https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git synced 2026-10-25 12:39:18 +03:00
Files
libgpiod/bindings/python/tests/gpiosim/_ext.pyi
Vincent Fazio 72f2eede08 bindings: python: tests: add type stubs for external modules
Add type stubs for the compiled external modules so that types and
methods used from the modules are accurately type checked.

Signed-off-by: Vincent Fazio <vfazio@xes-inc.com>
Link: https://lore.kernel.org/r/20241114145116.2123714-19-vfazio@xes-inc.com
[Bartosz: add missing SPDX license and copyright tags]
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
2024-11-19 15:23:24 +01:00

25 lines
780 B
Python

# SPDX-License-Identifier: LGPL-2.1-or-later
# SPDX-FileCopyrightText: 2024 Vincent Fazio <vfazio@gmail.com>
class Chip:
def __init__(self) -> None: ...
def set_label(self, label: str) -> None: ...
def set_num_lines(self, num_lines: int) -> None: ...
def set_line_name(self, offset: int, name: str) -> None: ...
def set_hog(self, offset: int, name: str, direction: int) -> None: ...
def enable(self) -> None: ...
def get_value(set, offset: int) -> int: ...
def set_pull(set, offset: int, pull: int) -> None: ...
@property
def dev_path(self) -> str: ...
@property
def name(self) -> str: ...
PULL_DOWN: int
PULL_UP: int
VALUE_INACTIVE: int
VALUE_ACTIVE: int
DIRECTION_INPUT: int
DIRECTION_OUTPUT_HIGH: int
DIRECTION_OUTPUT_LOW: int