Cadena de Python dividida con delimitador de múltiples caracteres

Di que tengo la siguiente cadena:

"Hello there. My name is Fred. I am 25.5 years old." 

Quiero dividir esto en oraciones, para tener la siguiente lista:

 ["Hello there", "My name is Fred", "I am 25.5 years old"] 

Como puede ver, quiero dividir la cadena en todas las apariciones de la cadena ". " , No cualquier aparición de cualquiera de las dos "." o " " . str.split() Python no funcionará en este caso porque tratará cada carácter de la cadena como un separador separado, en lugar de la cadena completa como un eliminador de múltiples caracteres. ¿Hay una manera sencilla de resolver este problema?

Gracias

EDITAR

Estúpido yo. La división funciona de esta manera.

Funciona para mi

 >>> "Hello there. My name is Fr.ed. I am 25.5 years old.".split(". ") ['Hello there', 'My name is Fr.ed', 'I am 25.5 years old.'] 
 >>> "Hello there. My name is Fred. I am 25.5 years old.".rstrip(".").split(". ") ['Hello there', 'My name is Fred', 'I am 25.5 years old'] 

Puede usar la función de división en la biblioteca de expresiones regulares:

 import re re.split('\. ', "Hello there. My name is Fred. I am 25.5 years old.")