Define a new alias after validating it. This will raise an :exc:`AliasError` if there are validation problems.
(self, name, cmd)
| 231 | error("Invalid alias: %s" % e) |
| 232 | |
| 233 | def define_alias(self, name, cmd): |
| 234 | """Define a new alias after validating it. |
| 235 | |
| 236 | This will raise an :exc:`AliasError` if there are validation |
| 237 | problems. |
| 238 | """ |
| 239 | caller = Alias(shell=self.shell, name=name, cmd=cmd) |
| 240 | self.shell.magics_manager.register_function(caller, magic_kind='line', |
| 241 | magic_name=name) |
| 242 | |
| 243 | def get_alias(self, name): |
| 244 | """Return an alias, or None if no alias by that name exists.""" |