Biblioteca Upnp para python

He escrito una aplicación en python 2.7. Ahora tengo que agregar una función, en la que encontrará la lista de DMR disponibles en la red y luego el usuario seleccionará el dispositivo de la lista y enviará los datos desde la aplicación al dispositivo.

Para esto busqué en google las bibliotecas de python upnp, y obtuve estas ( coherence , miranda-upnp , miniupnp , pyunpnp ).

También leí sobre ellos, pero no pude averiguar qué biblioteca debería usar.

Dime qué biblioteca debo usar y por qué?

    MiniUPnPc tiene soporte activo (yo soy el mantenedor), es una biblioteca de C pero hay un módulo de python. Aquí hay un buen ejemplo de cómo usarlo: https://github.com/miniupnp/miniupnp/blob/master/miniupnpc/testupnpigd.py

    Pero preferiría miranda-upnp si desea usar una biblioteca 100% de python.