import sys
import trace
tracer = trace.Trace(ignoredirs=[sys.prefix, sys.exec_prefix], trace=0, count=1
    )
tracer.run('main()')
r = tracer.results()
r.write_results(show_missing=True, coverdir='/tmp')
Ведение журнала методов в Python