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 Comments

Leave a Comment

Recent Posts

Why did it employ nine hours to run 130 miles in our unique electrical Porsche?
Display hide HN: A rap tune about turning correct into a tech lead
Arm China chief defends dart to determine adjust of unit
Cards In opposition to Humanity no longer doing Sad Friday stunt this year, Donates $250,000
Trump Administration Would maybe well also simply ‘Flee Out’ Burdensome Crypto Pockets Suggestions

Recent Posts

Why did it employ nine hours to run 130 miles in our unique electrical Porsche?
Display hide HN: A rap tune about turning correct into a tech lead
Arm China chief defends dart to determine adjust of unit
Cards In opposition to Humanity no longer doing Sad Friday stunt this year, Donates $250,000
Trump Administration Would maybe well also simply ‘Flee Out’ Burdensome Crypto Pockets Suggestions
en_USEnglish
fr_FRFrench en_USEnglish