def __init__(self, endog, exog, smoothers=None, family=families.Gaussian()): #self.family = family #TODO: inconsistent super __init__ AdditiveModel.__init__(self, exog, smoothers=smoothers, family=family) GLM.__init__(self, endog, exog, family=family) assert self.family is family #make sure we got the right family