Define a new alias after validating it. This will raise an :exc:`AliasError` if there are validation problems.
(self, name, cmd)
| 221 | error("Invalid alias: %s" % e) |
| 222 | |
| 223 | def define_alias(self, name, cmd): |
| 224 | """Define a new alias after validating it. |
| 225 | |
| 226 | This will raise an :exc:`AliasError` if there are validation |
| 227 | problems. |
| 228 | """ |
| 229 | caller = Alias(shell=self.shell, name=name, cmd=cmd) |
| 230 | self.shell.magics_manager.register_function(caller, magic_kind='line', |
| 231 | magic_name=name) |
| 232 | |
| 233 | def get_alias(self, name): |
| 234 | """Return an alias, or None if no alias by that name exists.""" |