¿Cómo ordenar una lista de valores de tiempo?

Tengo una lista de python de valores de tiempo que extraje de un registro web. Tengo la lista en el formato de %H:%M:%S ¿Cómo ordenaría los valores de tiempo en orden ascendente?

 import time sorted((time.strptime(d, "%H:%M:%S") for d in time_list), reverse=True) 

Solo sorted(time_list) funciona bien.

 >>> sorted(["14:10:01", "03:12:08"]) ["03:12:08", "14:10:01"] 
 sorted([tuple(map(int, d.split(":"))) for d in my_time_list]) 

Donde cada elemento en my_time_list es del formulario que describe, por ejemplo:

 >>> my_time_list ["03:12:08", "14:10:01"] 

debería poder usar el método sort(key=str.lower) ya que su tiempo se analiza como una cadena