Regex Python encontra todas as correspondências sobrepostas?

Estou tentando encontrar todas as séries de números de 10 dígitos em uma série maior usando re no Python 2.

Sou capaz de pegar facilmente partidas que não se sobrepõem, mas quero todas as partidas da série numérica. Por exemplo

in "123456789123456789"

Eu devo obter a seguinte lista:

[1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789]

Encontrei referências a um "lookahead", mas os exemplos que vi mostram apenas pares de números em vez de grupos maiores e não consegui convertê-los além dos dois dígito