Cómo configurar middleware personalizado en Django

Estoy intentando crear middleware para pasar opcionalmente un kwarg a cada vista que cumpla con una condición. El problema es que no puedo encontrar un ejemplo de cómo configurar el middleware. He visto clases que anulan el método que quiero process_view: Class