Detecta dispositivos móviles con Django y Python 3

Estoy luchando por encontrar una manera fácil de detectar si la solicitud proviene de un dispositivo móvil en mis vistas de Django.

Estoy tratando de implementar algo como esto:

#views.py

def myfunction(request):

    ...
    if request.mobile:
        is_mobile = True
    else:
        is_mobile = False

    context = {
        ... ,
        'is_mobile': is_mobile,
    }
    return render(request, 'mytemplate.html', context)

Y enmytemplate.html:

{% if is_mobile %}    
    show something
{% else %}
    show something else
{% endif %}

En todas partes lo comprobé (por ejemploaquí oaquí),minidetector es recomendado. He instalado diferentes versiones:pip install minidetector, pip install minidetector2, así como directamente un par de repositorios de github, pero ninguno de ellos es compatible con Python 3.

Entonces aquí mi pregunta: ¿Hay alguna versión / fork de minidetector que sea compatible con Python 3? si no, cuales son las alternativas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta