Package: python3-async-upnp-client
Source: async-upnp-client
Version: 0.48.0-1
Architecture: all
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Python Team <team+python@tracker.debian.org>
Installed-Size: 530
Depends: python3-aiohttp, python3-defusedxml, python3-didl-lite, python3-voluptuous, python3:any
Section: python
Priority: optional
Homepage: https://github.com/StevenLooman/async_upnp_client
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.
