Source: gpiod-sysfs-proxy
Section: utils
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders:
 Christopher Obbard <obbardc@debian.org>,
Build-Depends:
 debhelper-compat (= 14),
 dh-sequence-python3,
 dh-sequence-single-binary,
 help2man <!nodoc>,
 pybuild-plugin-pyproject,
 python3-all,
 python3-libgpiod,
 python3-pyfuse3 (>= 3.5.0),
 python3-pyudev,
 python3-setuptools,
 python3-trio,
Standards-Version: 4.7.4
Homepage: https://github.com/brgl/gpiod-sysfs-proxy
Vcs-Browser: https://salsa.debian.org/python-team/packages/gpiod-sysfs-proxy
Vcs-Git: https://salsa.debian.org/python-team/packages/gpiod-sysfs-proxy.git

Package: gpiod-sysfs-proxy
Architecture: all
Depends:
 python3-libgpiod,
 python3-pyfuse3 (>= 3.5.0),
 python3-pyudev,
 python3-trio,
 ${misc:Depends},
 ${python3:Depends},
Description: libgpiod-based compatibility layer for legacy Linux GPIO sysfs interface
 gpiod-sysfs-proxy provides a compatibility layer for the deprecated Linux
 GPIO sysfs interface by re-implementing it in user space using libgpiod.
 .
 It uses FUSE (Filesystem in Userspace) to expose a virtual filesystem
 that can be mounted over /sys/class/gpio, allowing legacy applications
 which depend on the sysfs GPIO API to continue working on systems where
 the kernel interface has been removed or disabled.
 .
 The proxy translates sysfs-style GPIO operations into libgpiod calls,
 providing access to GPIO chips and lines via a familiar directory
 structure. It supports mounting over an existing /sys/class/gpio path
 and includes options to control permissions, caching behaviour and
 foreground or debug operation.
 .
 Due to the nature of FUSE, some behavioural differences exist compared
 to the kernel implementation. These include limitations around polling,
 lack of support for symbolic links present in sysfs and partial
 compatibility with legacy features such as static GPIO base numbers.
 .
 This package is intended for maintaining compatibility with existing
 software relying on the sysfs GPIO interface and should not be used
 for new development, where the character device GPIO interface via
 libgpiod is recommended.
