mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 16:34:47 +01:00

* delete package ptk; rename ptk2 to ptk_shell.; leave ptk2 as alias for ptk_shell. * SHELL_TYPE "prompt_toolkit" only; remove ptk1 specific behavior. * Doc updates: eliminate reference to prompt-toolkit < 2.0 * update requirements files ptk>=2; test shell_style="none" * fix ptk2 stub per code review * Add ptk2 to list of packages to install.
25 lines
1.1 KiB
ReStructuredText
25 lines
1.1 KiB
ReStructuredText
Dependencies
|
|
------------
|
|
Xonsh currently has the following external dependencies,
|
|
|
|
*Run Time:*
|
|
|
|
#. Python v3.5+
|
|
|
|
Pip supports "extra" dependencies in the form of ``xonsh[ptk,linux]``, where
|
|
the list in the brackets identify the optional features
|
|
|
|
Xonsh currently has the following extras
|
|
|
|
#. ``ptk``: prompt-toolkit >= 2.0: *advanced readline library, line-editing*
|
|
#. ``pygments``: pygments >=2.2: *syntax-highlighting*
|
|
#. ``proctitle``: setproctitle: *change the title of terminal to reflect the current subprocess*
|
|
#. ``linux``: distro: *linux specific platform information*
|
|
#. ``mac``: gnureadline: *GNU's featureful version of readline*
|
|
|
|
In addition, xonsh integrates with Jupyter, an in-browser REPL, enabling the use of xonsh in jupyter notebooks
|
|
|
|
Development Dependencies
|
|
------------------------
|
|
|
|
If you want to develop xonsh, it is extremely recommended to install the dependencies listed in `requirements/docs.txt <https://github.com/xonsh/xonsh/blob/master/requirements/docs.txt>`_ (to generate documentation) and `requirements/tests.txt <https://github.com/xonsh/xonsh/blob/master/requirements/tests.txt>`_ (to run the test suite).
|