Skip to content
Back to top
View this page
Edit this page

# xonsh.lib

Libraries of common functions that used in xonsh components as well as modules borrowed from other projects.

`collections` | Base class for chaining DBs
`completion_quoting` | Shared helper for deciding whether a completion candidate needs shell-quoting in xonsh.
`inspectors` | Tools for inspecting Python objects.
`itertools` |
`jsonutils` | Custom tools for managing JSON serialization / deserialization of xonsh objects.
`lazyasd` | Lazy and self destructive containers for speeding up module import.
`lazyimps` | Lazy imports that may apply across the xonsh package.
`lazyjson` | Implements a lazy JSON file class that wraps around json data.
`modules` |
`openpy` | Tools to open `*.py` files as Unicode.
`os` | DEPRECATED: Use xonsh.lib.lazyasd instead of xonsh.lazyasd.
`pretty` | Python advanced pretty printer.
`string` |
`subprocess` | DEPRECATED: Use xonsh.lib.lazyasd instead of xonsh.lazyasd.