• Bug#1076641: ITP: async-upnp-client -- Asynchronous UPnP client library

    From Edward Betts@21:1/5 to All on Sat Jul 20 18:30:02 2024
    XPost: linux.debian.bugs.dist, linux.debian.maint.python

    Package: wnpp
    Severity: wishlist
    Owner: Edward Betts <edward@4angle.com>
    X-Debbugs-Cc: debian-devel@lists.debian.org, debian-python@lists.debian.org

    * Package name : async-upnp-client
    Version : 0.39.0
    Upstream Author : Steven Looman <steven.looman@gmail.com>
    * URL : https://github.com/StevenLooman/async_upnp_client
    * License : Apache-2.0
    Programming Lang: Python
    Description : Asynchronous UPnP client library for Python

    Designed originally for integration with Home Assistant to control DLNA DMR
    devices, this library offers a comprehensive toolkit for asynchronous
    interaction with UPnP-enabled devices using Python's asyncio. It provides
    robust modules for discovering, controlling, and event handling of UPnP
    devices as detailed in the UPnP Device Architecture, such as:
    .
    - SSDP discovery and advertisement handling through custom listeners that
    maintain state and callback upon device changes.
    - Detailed device and service interaction via client factories and server
    setups.
    - Event subscription and management, enabling responsive applications that
    can react to changes in device state.
    .
    With additional support for specific device profiles like Internet Gateway
    Devices (IGD), DLNA, and printers, this library is versatile enough for a
    variety of UPnP-related projects. Note that full UPnP spec compliance is not
    claimed, and the library may have occasional bugs or incomplete features.

    I plan to maintain this package as part of the Python team.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)