News:
4th April 2011: Version 11.04 released
New integrated debugger. Keyboard interupt to stop runing code. Added PySide (Qt4) engine.31st October 2010: Version 10.10 released
Bug fixes.New python Importer/Exporter system.
20th July 2010: Version 10.07 released
New Engines added allowing interactive use of pyGTK and pyQt4.Editor: Recent document list added.
30th April 2010: Version 10.04 released
New improved Inpsector tool.New improved calltips: - scrollable for long tips.
New Engine added: allowing interactive use of the Tkinter module.
Quick links:
About
PythonToolkit (PTK) is an interactive environment for python. It was originally designed to provide a python based environment similiar to Matlab for scientists and engineers when used together with the numpy, scipy and matplotlib python packages. However it can also be used as a general purpose interactive python environment especially for interactive gui programming.It is built around a console window and simple python source editor and a Tool plugin system so that extra features and support for python packages can be easily added.
Main features
- Console window with support for multiple python interpreters(Engines)
- Engines are external processes so that each engine is completely seperated from the others and the PTK interface.
- Interactively program with different GUI toolkits (wxPython, TkInter, pyGTK, pyQT4 and PySide).
- Builtin python debugger integrated with tools and editor.
- Object auto-completions and calltips.
- Multi-line command editing.
- Command history (previous/next and search for partially typed commands).
- Simple editor for code testing and scripting or everyday work.
- Set, edit and clear debugger breakpoints via the editor.
- A matlab style namespace/workspace browser tool that can be extended to support new types and classes.
- A path manager tool to easily change the current working directory and manage the python search paths.
- A python object inspector tool showing object docstring, code, and values.
- GUI viewers for python data types - more can be easily added!
- Python object importer/exporter system to save and load data easily - new importers/exporters can be added!
Requirements
PTK is written in python using the cross platform wxPython gui libary so it should run wherever wxPython runs. It is currently tested/developed on Ubuntu and windowsXP.- Python (version 2.6+)
- wxPython (version 2.8+)