Como posso criar o perfil do código Python linha por linha?

Tenho usado o cProfile para criar o perfil do meu código e está funcionando muito bem. Também uso gprof2dot.py para visualizar os resultados (torna-o um pouco mais claro). No entanto, cProfile (e a maioria dos outros criadores de perfil Python que vi até agora) parecem ter perfil apenas no nível...