from mlflow.entities.model_registry import RegisteredModel
[docs]class RegisteredModelSearch(RegisteredModel):
    def __init__(self, *args, **kwargs):
        kwargs["tags"] = []
        kwargs["aliases"] = []
        super().__init__(*args, **kwargs)
[docs]    def aliases(self):
        raise Exception(
            "UC Registered Models gathered through search_registered_models do not have aliases. "
            "Please use get_registered_model to obtain an individual model's aliases."
        ) 
    def __eq__(self, other):
        if type(other) in {type(self), RegisteredModel}:
            return self.__dict__ == other.__dict__
        return False