[IPython-dev] Cell Magic names

Hans Meine hans_meine at gmx.net
Sun Jun 3 14:56:59 EDT 2012


Am Sonntag, 3. Juni 2012, 14:38:54 schrieb Thomas Kluyver:
> On 3 June 2012 01:54, Min RK <benjaminrk at gmail.com> wrote:
> > I think script is probably best, and should then have a default
> > interpreter
> > of 'sh' (or $SHELL?).
> 
> I'd lean towards not having a default, so if you come across a script
> cell, it's immediately clear what kind of script it is. Also, we aim
> to be cross platform, so requiring 'sh' or 'bash' is a clear reminder
> to the author that it won't work on Windows.

Good point.

Interactively, I would rather like to have a default, but of course in a 
notebook (or similar) I would go with the Zen ("explicit is better…").  Maybe 
that explains the two opinions.

A solution could be to require a specification, but offer completion (e.g. 
from /etc/shells, with $SHELL being the default)?

Also note that %%script could remind of the 'script' program, whose main 
purpose is to copy(/tee) the fds 0,1,2 into a file.  That 'script' also has a 
default but allows selection with "-c command".

Best regards,
  Hans




More information about the IPython-dev mailing list