Xonsh API¶
For those of you who want the gritty details.
Xonsh Standard Library:
Language:
Command Prompt:
- Built-Ins (
xonsh.built_ins) - Environment (
xonsh.environ) - Aliases (
xonsh.aliases) - Directory Stack (
xonsh.dirstack) - Job Control (
xonsh.jobs) - Python Procedures as Subprocess Commands (
xonsh.proc) - Object Inspectors (
xonsh.inspectors) - Xonsh History API
- Tab Completer (
xonsh.completer) - Completers API
- Prompt formatter API
- Main Shell Command Prompt (
xonsh.shell) - Base Shell Class (
xonsh.base_shell) - Readline Shell (
xonsh.readline_shell) - Prompt Toolkit 2 Shell (
xonsh.ptk2.shell) - Prompt Toolkit 2 History Object (
xonsh.ptk2.history) - Prompt Toolkit 2 Completer (
xonsh.ptk2.completer) - Prompt Toolkit 2 Key Bindings (
xonsh.ptk2.key_bindings) - Pretty printing (
xonsh.pretty) - Replay History (
xonsh.replay) - History Diff’er (
xonsh.diff_history) - Core Utilities API
Helpers:
- Events (
xonsh.events) - Tools (
xonsh.tools) - Platform-specific constants and implementations (
xonsh.platform) - JSON Utilities (
xonsh.jsonutils) - Lazy JSON Files (
xonsh.lazyjson) - Lazy & Self-destructive Objects (
xonsh.lazyasd) - Open Python Files (
xonsh.openpy) - Foreign Shell Tools (
xonsh.foreign_shells) - Commands Cache (
xonsh.commands_cache) - Tracer (
xonsh.tracer) - Command Line Interface (
xonsh.main) - Color Tools (
xonsh.color_tools) - Pygments Hooks (
xonsh.pyghooks) - Jupyter Kernel (
xonsh.jupyter_kernel) - Jupyter Shell (
xonsh.jupyter_shell) - Dumb Shell (
xonsh.dumb_shell) - Wizard Making Tools (
xonsh.wizard) - Xonsh Configuration Utility (
xonsh.xonfig) - Compiling and Caching of Xonsh Code (
xonsh.codecache) - Context Managers for Xonsh (
xonsh.contexts)
Xontribs:
Pending Deprecation: