Core Events¶
The following events are defined by xonsh itself.
| on_chdir | on_exit | on_post_cmdloop |
| on_post_init | on_post_rc | on_postcommand |
| on_pre_cmdloop | on_pre_rc | on_precommand |
Listing¶
on_chdir(olddir: str, newdir: str) -> None¶
Fires when the current directory is changed for any reason.
on_exit() -> None¶
Fired after all commands have been executed, before tear-down occurs.
NOTE: All the caveats of the atexit module also apply to this event.
on_post_cmdloop() -> None¶
Fired just after the command loop finishes, if it is.
NOTE: All the caveats of the atexit module also apply to this event.
on_post_init() -> None¶
Fired after all initialization is finished and we’re ready to do work.
NOTE: This is fired before the wizard is automatically started.
on_postcommand(cmd: str, rtn: int, out: str or None, ts: list) -> None¶
Fires just after a command is executed.
on_precommand(cmd: str) -> str¶
Fires just before a command is executed.