diff --git a/scopesim/commands/user_commands.py b/scopesim/commands/user_commands.py index 793c3bbf..b505f6e8 100644 --- a/scopesim/commands/user_commands.py +++ b/scopesim/commands/user_commands.py @@ -231,6 +231,8 @@ def set_modes(self, modes=None): for mode in modes: if mode in self.modes_dict: defyam["properties"]["modes"].append(mode) + if "deprecate" in self.modes_dict[mode]: + logging.warning(self.modes_dict[mode]["deprecate"]) else: raise ValueError(f"mode '{mode}' was not recognised") @@ -243,6 +245,8 @@ def list_modes(self): dic = self.modes_dict[mode_name] desc = dic["description"] if "description" in dic else "" modes[mode_name] = desc + if "deprecate" in dic: + modes[mode_name] += " (deprecated)" msg = "\n".join([f"{key}: {value}" for key, value in modes.items()]) else: