Hoy día 29/02/2012 (29 de febrero de año bisiesto), me he encontrado con que el algoritmo que usaba para el cálculo de minoría de edad me ha fallado. Después de varias indagaciones he dejado este como bueno:
from datetime import date, datetime, timedelta
def menor_edad(nascut):
""" accepts a string date in iso format Y-m-d and returns True if
it is in spanish legal age today """
t=timedelta(seconds=31556926*18)
fa_divuit=date.today()-t
fecha=datetime.strptime(nascut, '%Y-%m-%d').date()
return (fecha > =fa_divuit)