¿Hay un paquete de Python que calcule la complejidad del tiempo?

No es posible que exista un código que calcule la complejidad del tiempo de cualquier código dado (por supuesto, puede haber programas que puedan tratar correctamente casos muy simples, aunque no conozco uno pero algunos softwares de validación de software supongo que podrían posiblemente tenga analizadores tan simples, y esto probablemente significa muy simples. Y con esa declaración no quiero decir que a nadie se le haya ocurrido todavía cómo escribir dicho código, sino que se ha demostrado que nunca se puede escribir dicho código. Esa es una de las razones por las que pasamos tiempo probando la complejidad del algoritmo, ya que es una de las cosas que solo un humano (o IA mejor que las que tenemos ahora) puede lograr. Solo piense en ello, para escribir dicho código necesitaría tomar cualquier código que alguien escribió y poder analizar cómo se comportará en cualquier posible de infinitas entradas posibles, y el análisis de esas infinitas entradas que necesitaría realizar en cualquier tiempo razonable (bueno, finito, en primer lugar).

Si está buscando una solución genérica que funcione para todos los códigos, el primer paso es decidir si una máquina finalmente se detiene o no. Este es el famoso problema de detención y es indecidible.

Pero si puede reducir el tamaño de entrada y controlar la duración de la ejecución, como “la entrada estará limitada con un máximo de 100 bytes y el tiempo de ejecución de más de una hora se tomará como infinito”, se puede implementar un código que proporciona una estimación aproximada .

Finalmente, la respuesta de la pregunta inicial es que lo siento, no creo que ese código exista.

No encontrarás nada. Es un problema indecidible si desea que sea preciso en una perspectiva pirata. Puede consultar el teorema de Rice si desea saber más.