diff --git a/zodipy/zodiacal_light_model.py b/zodipy/zodiacal_light_model.py index c244f8d..6fe03cc 100644 --- a/zodipy/zodiacal_light_model.py +++ b/zodipy/zodiacal_light_model.py @@ -123,6 +123,9 @@ def register_model( if (name := name.lower()) in self._registry: msg = f"a model by the name {name!s} is already registered." raise ValueError(msg) + if not isinstance(model, ZodiacalLightModel): + msg = "model must be an instance of ZodiacalLightModel." + raise TypeError(msg) self._registry[name] = model def get_model(self, name: str) -> ZodiacalLightModel: