2016-04-06 18:31:19 -04:00
Dependencies
2019-02-05 19:03:06 -05:00
------------
2016-04-06 18:31:19 -04:00
Xonsh currently has the following external dependencies,
*Run Time:*
#. Python v3.4+
2016-09-29 22:57:18 -04:00
2017-01-27 11:18:16 -05:00
Pip supports "extra" dependencies in the form of `` xonsh[ptk,linux] `` , where
the list in the brackets identify the optional features
2016-09-29 22:57:18 -04:00
Xonsh currently has the following extras
2017-01-27 11:18:16 -05:00
#. `` ptk `` : prompt-toolkit:
*advanced readline library, line-editing*
2018-07-21 22:55:25 +02:00
#. `` pygments>=2.2 `` : *syntax-highlighting*
2016-09-29 22:57:18 -04:00
#. `` 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*
#. `` win `` : win_unicode_console: *enables the use of Unicode in windows consoles*
In addition, xonsh integrates with Jupyter, an in-browser REPL, enabling the use of xonsh in jupyter notebooks
2016-04-06 18:31:19 -04:00
2016-09-29 22:57:18 -04:00
Development Dependencies
2019-02-05 19:03:06 -05:00
------------------------
2016-04-06 18:31:19 -04:00
2019-07-19 17:30:34 -04:00
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).