J E L L Y E N T
The Xonsh Python Shell

XONSH

A Python-powered, irascible-platform, Unix-watching shell language and repeat suggested.

About

Xonsh is Python with added shell syntax thrown in.
This makes it , intuitve formula to work in conjunction alongside alongside with your
notebook computer. You in all likelihood already know Python, and so xonsh permits
you to soar repeat line beneficial properties with out searching to be taught
a new, arcane syntax when ever you presumably also can expend a for-commentary.

Xonsh is inaugurate offer machine below the BSD-2-Clause license.

Look Further

Functions

Xonsh is a large-charged shell that permits you to work
speedily and successfully! One of the aspects that reduction plot
xonsh apart are:

  • Import any Python bundle or module!
  • Ambiance variables are loyal Python objects!
  • Filthy rich extinct previous interface!
  • A third-event extension plan (xontribs)!
  • Great event plan let’s you lengthen default habits!
  • Seamlesslu mix Python & Subprocess operations!
  • A colossal deal of customization alternate solutions, collectively with keybindings!

Documentation

Community

We predict about that the terminal must aloof be accessible to all!
Apart from to being a extra approachable language than varied
shells, xonsh moreover strives to be a welcoming and accepting
community of builders & customers. Please tumble us a line at:

Gitter

Plot up

Xonsh would presumably presumably per likelihood successfully even be installed with most bundle managers, collectively with:

  • Pip (pip set up xonsh)
  • Conda (conda set up -c conda-forge xonsh)
  • Edifying (honest set up xonsh)
  • Brew (brew set up xonsh)
  • and extra!

Xonsh can moreover be personalized to fulfill your needs!

Further Recordsdata

@gilforsyth

Holy cow it’s amazing.


I’ve by no plan been so cosy to rewrite a .rc file.

@wbuthod

I’ve tweeted about Xonsh sooner than, and at closing spent a day the utilization of
it fully. I will personal to get it on ALL PLATFORMS now.

In total Asked Questions

Why xonsh?

Xonsh solves the notify that varied shells don’t “match your mind.”
A shell that doesn’t match your mind can entirely be a penal complex responsibility.

Why now not one varied cherish shell?

Whereas many various varied shells get an ideal
suite of aspects as wisely as mighty improved syntax of
venerable alternate solutions, none of them are barely as appealing
as Python. In xonsh, you repeat normally the most easy of all imaginable worlds.

Why now not IPython?

Two causes. The first is that typing « ! » sooner than every
subprocess repeat is amazingly within the assist of. The 2nd is that tab
completion of subprocess instructions after an « ! » would now not work.
These are deal breakers for day-to-day expend.

How does this work?!

We expend PLY to tokenize and parse xonsh code. From our
parser, we make an abstract syntax tree (AST) entirely
the utilization of nodes chanced on at some stage within the Python ast former library module.
This permits us to gather and shut the AST the utilization of the recurring
Python instruments.

Is now not in point of fact context-unexcited parsing irascible?

Obvious. On the assorted hand the level of xonsh is that although it makes expend of
context-unexcited parsing it is miles at some stage within the afflict heaps much less irascible
than varied shell languages, loyal cherish Bash.

We expose it is miles barely enormous!

Read Extra

Related Post

5 Commentaires

Leave a Comment

Recent Posts

An oil tanker with 60M gallons of oil aboard is all thru the meantime sinking [video]
Amazon’s $23M book about flies (2011)
Google Coral Dev Board mini SBC is now on hand for $100
Glow: Markdown reader for the terminal with a TUI and encrypted cloud stash
The manner you would possibly well abolish your occupation, one entirely extremely contented one year at a time

Recent Posts

An oil tanker with 60M gallons of oil aboard is all thru the meantime sinking [video]
Amazon’s $23M book about flies (2011)
Google Coral Dev Board mini SBC is now on hand for $100
Glow: Markdown reader for the terminal with a TUI and encrypted cloud stash
The manner you would possibly well abolish your occupation, one entirely extremely contented one year at a time
fr_FRFrench
en_USEnglish fr_FRFrench