MCPcopy Index your code
hub / github.com/python-cmd2/cmd2 / _alias_delete

Method _alias_delete

cmd2/cmd2.py:3843–3859  ·  view source on GitHub ↗

Delete aliases.

(self, args: argparse.Namespace)

Source from the content-addressed store, hash-verified

3841
3842 @as_subcommand_to("alias", "delete", _build_alias_delete_parser, help="delete aliases")
3843 def _alias_delete(self, args: argparse.Namespace) -> None:
3844 """Delete aliases."""
3845 self.last_result = True
3846
3847 if args.all:
3848 self.aliases.clear()
3849 self.poutput("All aliases deleted")
3850 elif not args.names:
3851 self.perror("Either --all or alias name(s) must be specified")
3852 self.last_result = False
3853 else:
3854 for cur_name in utils.remove_duplicates(args.names):
3855 if cur_name in self.aliases:
3856 del self.aliases[cur_name]
3857 self.poutput(f"Alias '{cur_name}' deleted")
3858 else:
3859 self.perror(f"Alias '{cur_name}' does not exist")
3860
3861 # alias -> list
3862 @classmethod

Callers

nothing calls this directly

Calls 3

poutputMethod · 0.95
perrorMethod · 0.95
clearMethod · 0.45

Tested by

no test coverage detected