[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#695278: RFP: emacs-ipython-notebook -- IPython notebooks in Emacs



Package: wnpp
Severity: wishlist

* Package name    : emacs-ipython-notebook
  Version         : 0.1.2
  Upstream Author : Takafumi Arakaki <aka.tkf@gmail.com>
* URL             : http://tkf.github.com/emacs-ipython-notebook/
* License         : GPL-3+
  Programming Lang: elisp
  Description     : IPython notebooks in Emacs

Emacs IPython Notebook (EIN) provides a IPython Notebook client and integrated REPL (like SLIME) in Emacs. While EIN makes notebook editing very powerful by allowing you to use any Emacs features, it also expose IPython features such as code evaluation, object inspection and code completion to the Emacs side. These features can be accessed anywhere in Emacs and improve Python code editing and reading in Emacs.

Highlighted features:

    Copy/paste cells, even to/from different notebooks.
    Console integration: You can easily connect to kernel via console application. This enables you to start debugging in the same kernel. It is even possible to connect console over ssh.
    IPython kernel can be "connected" to any buffers. This enables you to evaluate buffer/region using same kernel as notebook. Notebook goodies such as tooltip help, help browser and code completion are available in these buffers.
    Jump to definition (go to the definition by hitting M-. over an object).

Other notebook features:

    Inline images
    Auto/manual-completion
    Popup (tooltip) help
    Syntax highlighting in each cell types (Python/Markdown)
    Help browser (opens when executing function?)
    Traceback viewer

Packaging:
- requires websockets.el (RFP #695277)
- additional care for compatibility with current python-mode (6.x series)

First impression: AWESOME


Reply to: