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>
23 lines
545 B
Python
23 lines
545 B
Python
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
# SPDX-FileCopyrightText: 2022 Bartosz Golaszewski <brgl@bgdev.pl>
|
|
|
|
__all__ = ["ChipClosedError", "RequestReleasedError"]
|
|
|
|
|
|
class ChipClosedError(Exception):
|
|
"""
|
|
Error raised when an already closed chip is used.
|
|
"""
|
|
|
|
def __init__(self):
|
|
super().__init__("I/O operation on closed chip")
|
|
|
|
|
|
class RequestReleasedError(Exception):
|
|
"""
|
|
Error raised when a released request is used.
|
|
"""
|
|
|
|
def __init__(self):
|
|
super().__init__("GPIO lines have been released")
|