Python regex findall números y puntos

Estoy usando re.findall () para extraer algunos números de versión de un archivo HTML:

>>> import re
>>> text = "<table><td><a href=\"url\">Test0.2.1.zip</a></td><td>Test0.2.1</td></table> Test0.2.1"
>>> re.findall("Test([\.0-9]*)", text)
['0.2.1.', '0.2.1', '0.2.1']

pero me gustaría obtener solo los que no terminan en un punto. Es posible que el nombre de archivo no siempre sea .zip, por lo que no puedo simplemente pegar .zip en la expresión regular.

Quiero terminar con:

['0.2.1', '0.2.1']

¿Alguien puede sugerir una mejor expresión regular para usar? :)

Respuestas a la pregunta(1)

Su respuesta a la pregunta