IdleX - The IDLE Extension Pack

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

IdleX - The IDLE Extension Pack

Roger Serwy-2
Hi All,

I have written a simple extension manager for IDLE and packaged several
extensions with it. It can be found at:
http://www.ews.illinois.edu/~serwy/idlex/

The extension manager loads extensions without needing to modify
config-extensions.def. This makes distributing extensions simpler.

The features include:

* Terminal-like behavior for PyShell. The cursor is confined to the
prompt and up/down arrow keys navigate the command history, similar to
the original Python interpreter.
* Matplotlib support for interactive figures when using the subprocess.
* Tabbed editor windows with drag'n'drop reordering.
* SubCodes, similar to Matlab cell mode and Sagemath cells, for quick
code prototyping without restarting the shell.
* Integrated reindent.py support.
* Improved code navigation with Code Browser.
* Cython editing and execution support. (Version 0.15.1)
* Line numbers for the Editor.
* Clear PyShell Window without restarting PyShell.
* Simple interface for enabling/disabling extensions.
* SearchBar, Squeezer, and IDLE2HTML included. (Originally by Tal Einat,
Noam Raphael, and Michael Haubenwallner)

Some of these extensions might be useful in the standard IDLE distribution.

- Roger
_______________________________________________
IDLE-dev mailing list
[hidden email]
http://mail.python.org/mailman/listinfo/idle-dev
Reply | Threaded
Open this post in threaded view
|

Re: IdleX - The IDLE Extension Pack

Tal Einat
On Tue, Nov 8, 2011 at 7:24 PM, Roger Serwy <[hidden email]> wrote:
Hi All,

I have written a simple extension manager for IDLE and packaged several extensions with it. It can be found at: http://www.ews.illinois.edu/~serwy/idlex/

The extension manager loads extensions without needing to modify config-extensions.def. This makes distributing extensions simpler.

The features include:

* Terminal-like behavior for PyShell. The cursor is confined to the prompt and up/down arrow keys navigate the command history, similar to the original Python interpreter.
* Matplotlib support for interactive figures when using the subprocess.
* Tabbed editor windows with drag'n'drop reordering.
* SubCodes, similar to Matlab cell mode and Sagemath cells, for quick code prototyping without restarting the shell.
* Integrated reindent.py support.
* Improved code navigation with Code Browser.
* Cython editing and execution support. (Version 0.15.1)
* Line numbers for the Editor.
* Clear PyShell Window without restarting PyShell.
* Simple interface for enabling/disabling extensions.
* SearchBar, Squeezer, and IDLE2HTML included. (Originally by Tal Einat, Noam Raphael, and Michael Haubenwallner)

Some of these extensions might be useful in the standard IDLE distribution.

- Roger

Way to go, Roger!

I'm glad you've released this so soon :)

I'm sure this will be useful for many people using IDLE, and will accelerate the acceptance of good extensions into the stdlib.

BTW, which versions of Python does this work with?

_______________________________________________
IDLE-dev mailing list
[hidden email]
http://mail.python.org/mailman/listinfo/idle-dev
Reply | Threaded
Open this post in threaded view
|

Re: IdleX - The IDLE Extension Pack

Roger Serwy-2
On 11/08/2011 12:33 PM, Tal Einat wrote:
On Tue, Nov 8, 2011 at 7:24 PM, Roger Serwy <[hidden email]> wrote:
Hi All,

I have written a simple extension manager for IDLE and packaged several extensions with it. It can be found at: http://www.ews.illinois.edu/~ serwy/idlex/

The extension manager loads extensions without needing to modify config-extensions.def. This makes distributing extensions simpler.

The features include:

* Terminal-like behavior for PyShell. The cursor is confined to the prompt and up/down arrow keys navigate the command history, similar to the original Python interpreter.
* Matplotlib support for interactive figures when using the subprocess.
* Tabbed editor windows with drag'n'drop reordering.
* SubCodes, similar to Matlab cell mode and Sagemath cells, for quick code prototyping without restarting the shell.
* Integrated reindent.py support.
* Improved code navigation with Code Browser.
* Cython editing and execution support. (Version 0.15.1)
* Line numbers for the Editor.
* Clear PyShell Window without restarting PyShell.
* Simple interface for enabling/disabling extensions.
* SearchBar, Squeezer, and IDLE2HTML included. (Originally by Tal Einat, Noam Raphael, and Michael Haubenwallner)

Some of these extensions might be useful in the standard IDLE distribution.

- Roger

Way to go, Roger!

I'm glad you've released this so soon :)

I'm sure this will be useful for many people using IDLE, and will accelerate the acceptance of good extensions into the stdlib.

BTW, which versions of Python does this work with?

Thanks Tal!

This works with 2.7 and 3.2.  (It should work on 2.6, but it isn't heavily tested).

Cheers,
Roger

_______________________________________________
IDLE-dev mailing list
[hidden email]
http://mail.python.org/mailman/listinfo/idle-dev