mirror of
https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
synced 2026-10-25 12:39:18 +03:00
We're currently unintentionally exporting a bunch of symbols that should remain local to sub-modules. Use __all__ where appropriate so that we don't re-export standard library functions such as select() etc. in the gpiod module. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
24 lines
476 B
Python
24 lines
476 B
Python
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
# SPDX-FileCopyrightText: 2022 Bartosz Golaszewski <brgl@bgdev.pl>
|
|
|
|
|
|
from dataclasses import dataclass
|
|
|
|
__all__ = "ChipInfo"
|
|
|
|
|
|
@dataclass(frozen=True, repr=False)
|
|
class ChipInfo:
|
|
"""
|
|
Snapshot of a chip's status.
|
|
"""
|
|
|
|
name: str
|
|
label: str
|
|
num_lines: int
|
|
|
|
def __str__(self):
|
|
return '<ChipInfo name="{}" label="{}" num_lines={}>'.format(
|
|
self.name, self.label, self.num_lines
|
|
)
|