¿Cómo puedo perfilar el código Python línea por línea?

He estado usando cProfile para perfilar mi código y ha funcionado muy bien. También uso gprof2dot.py para visualizar los resultados (lo hace un poco más claro). Sin embargo, cProfile (y la mayoría de los otros perfiladores de Python que he visto hasta ahora) parecen solo perfilar en el nivel de...