Regex do Python encontra todos os números e pontos

Estou usando o re.findall () para extrair alguns números de versão de um arquivo 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']

mas gostaria de obter apenas os que não terminam em um ponto. O nome do arquivo nem sempre pode ser .zip, portanto, não posso simplesmente colar .zip na regex.

Eu quero acabar com:

['0.2.1', '0.2.1']

Alguém pode sugerir um regex melhor para usar? :)

questionAnswers(1)

yourAnswerToTheQuestion