mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 16:34:47 +01:00
140 lines
3.3 KiB
ReStructuredText
140 lines
3.3 KiB
ReStructuredText
the xonsh shell
|
|
===============
|
|
|
|
.. raw:: html
|
|
|
|
<p style="text-align:center;">
|
|
<span style="font-family:Times;font-size:28px;font-style:normal;font-weight:normal;text-decoration:none;text-transform:none;font-variant:small-caps;color:000000;">
|
|
<br />
|
|
~
|
|
<script>
|
|
var taglines = [
|
|
"Exofrills in the shell",
|
|
"No frills in the shell",
|
|
"Become the Lord of the Files",
|
|
"Break out of your shell",
|
|
"The only shell that is also a shell",
|
|
"All that is and all that shell be",
|
|
"It cannot be that hard",
|
|
"Pass the xonsh, Piggy",
|
|
"Piggy glanced nervously into hell and cradled the xonsh",
|
|
"The xonsh is a symbol",
|
|
"It is pronounced <i>konk</i>",
|
|
"It is pronounced <i>conch</i>",
|
|
"It is pronounced <i>quanxh</i>",
|
|
"The shell, bourne again",
|
|
"Snailed it",
|
|
"Starfish loves you",
|
|
"Come snail away",
|
|
"This is Major Tom to Ground Xonshtrol",
|
|
"Sally sells csh and keeps xonsh to herself",
|
|
];
|
|
document.write(taglines[Math.floor(Math.random() * taglines.length)]);
|
|
</script>
|
|
~
|
|
<br />
|
|
<br />
|
|
</span>
|
|
</p>
|
|
|
|
xonsh is a Python-ish, BASHwards-compatible shell language and command prompt.
|
|
The language is a superset of Python 3.4 with additional shell primitives
|
|
that you are used to from BASH and IPython. xonsh is
|
|
meant for the daily use of experts and novices alike.
|
|
|
|
**At a glance**
|
|
|
|
.. raw:: html
|
|
|
|
<p style="text-align:center;">
|
|
|
|
.. image:: _static/xonsh-demo.gif
|
|
|
|
.. raw:: html
|
|
|
|
</p>
|
|
|
|
=========
|
|
Contents
|
|
=========
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
tutorial
|
|
api/index
|
|
previous/index
|
|
faq
|
|
todo
|
|
|
|
============
|
|
Installation
|
|
============
|
|
You can install xonsh using conda, pip, or from source.
|
|
|
|
**conda:**
|
|
|
|
.. code-block:: bash
|
|
|
|
$ conda install -c https://conda.binstar.org/scopatz xonsh
|
|
|
|
**pip:**
|
|
|
|
.. code-block:: bash
|
|
|
|
$ pip install xonsh
|
|
|
|
**source:** Download the source `from github <https://github.com/scopatz/xonsh>`_
|
|
(`zip file <https://github.com/scopatz/xonsh/archive/master.zip>`_), then run
|
|
the following from the source directory,
|
|
|
|
.. code-block:: bash
|
|
|
|
$ python setup.py install
|
|
|
|
If you run into any problems, please let us know!
|
|
|
|
============
|
|
Dependencies
|
|
============
|
|
Polyphemus currently has the following external dependencies,
|
|
|
|
*Run Time:*
|
|
|
|
#. Python v3.4+
|
|
#. PLY
|
|
|
|
*Documentation:*
|
|
|
|
#. Sphinx
|
|
#. Numpydoc
|
|
#. Cloud Sphinx Theme
|
|
|
|
============
|
|
Contributing
|
|
============
|
|
We highly encourage contributions to xonsh! If you would like to contribute,
|
|
it is as easy as forking the repository on GitHub, making your changes, and
|
|
issuing a pull request. If you have any questions about this process don't
|
|
hesitate to ask the mailing list (xonsh@googlegroups.com).
|
|
|
|
==========
|
|
Contact Us
|
|
==========
|
|
If you have questions or comments, please send them to the mailing list
|
|
xonsh@googlegroups.com, contact the author directly, or open an issue on
|
|
GitHub.
|
|
`Join the mailing list here! <https://groups.google.com/forum/#!forum/xonsh>`_
|
|
|
|
=============
|
|
Helpful Links
|
|
=============
|
|
|
|
* `Documentation <http://xonsh.org>`_
|
|
* `Mailing list <https://groups.google.com/forum/#!forum/xonsh>`_
|
|
* `GitHub Repository <https://github.com/scopatz/xonsh>`_
|
|
* :ref:`genindex`
|
|
* :ref:`modindex`
|
|
* :ref:`search`
|
|
|
|
|