--- /dev/null
+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
+"""A Chip class for use with libgpiod."""
+try:
+ import gpiod
+except ImportError:
+ raise ImportError(
+ "libgpiod Python bindings not found, please install and try again! See "
+ "https://github.com/adafruit/Raspberry-Pi-Installer-Scripts/blob/main/libgpiod.py"
+ ) from ImportError
+
+# Versions 1.5.4 and earlier have no __version__ attribute
+if hasattr(gpiod, "__version__"):
+ version = gpiod.__version__
+else:
+ version = "1.x"
+
+if version.startswith("1."):
+ from .libgpiod.libgpiod_chip_1_x import Chip # pylint: disable=unused-import
+else:
+ from .libgpiod.libgpiod_chip_2_x import Chip # pylint: disable=unused-import