Python Toolkit

Interactive environment for Python
Download

Python Toolkit Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Tom Charrett
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 176 KB

Python Toolkit Tags


Python Toolkit Description

Interactive environment for Python Python Toolkit is a free and open source matlab style GUI / integrated development environment for Python. Python Toolkit is designed to allow scientists and engineers to explore their data and interactively develop their software. It is written in Python using the cross platform wxPython gui libary so can run wherever wxPython runs. Tools:EngineThe engine is the core of ptk. All tools interact with the data via the engine, allowing possible future implementations of external engines (seperate process or even remote process) to work seamlessly with other tools.ConsoleThe console tool provides a main 'matlab' style window and an interactive python console. It uses a docking interface to which other tools can easily add panes or toolbars, such as the namespace browser and pathmanager tools. The console itself provides a command history (including next/previous commands and command history autocompletions) and autocompletions based upon the current names in the user session.EditorThe Editor tool provides a simple python code editor including code folding and syntax highlighting. Like the console window it provides a docking interface for other tools to use. It also integrates with the console by allowing either the selected text or the whole file to be run in the console as if it was typed.NSBrowserThe namespace browser provides a matlab style window showing the current objects in the users session. It allows objects to be deleted/renamed and copied and allows users to browse to other namespaces (such as modules or classes namespaces).PathManagerThe PathManager tool adds a current directory toolbar to the console window allowing the user to easily change the current working directory. It also stores previously used paths for easy switching using a drop down list. The PathManager also provides an easy dialog to add/remove /reorder and view the python search paths (sys.path). Here are some key features of "Python Toolkit": · A console window with floating or dockable panes and toolbars. · A matlab style namespace browser showing the current data · A path manager to easily change the current working directory and manage the python search paths · A simple python code editor, with just enough features... · A 'tool' plugin system allowing new features to be added easily. Requirements: · Python 2.5 or later · wxPython 2.8 or later What's New in This Release: Major internal changes to support external engines and external tools: Internal messaging system (Messenger) major rewrite/new features: · publish/subscribe system · addressed messages with optional reply · external connections using sockets. · clients can connect to messenger and send/receive messages · second instances of ptk now pass their input arguments to the first · instance via messenger · Module structure changed to support multiple engines and engine switching · (allowing the control of external process engines) · initial implementation of an external engine (no gui toolkit support yet) · Console window toolbar changes - two toolbars; · 'Main' the main toolbar with new/open/cut/copy/paste · 'Console' control current engine/console (pause, resume, cancel, settings, clear and command history) and engine switching and creation) · Added debug logging. Bug Fixes: Namespace browser: · fixed key down bug Editor: · fixed bug when a file already open in the editor is dragged and dropped. · fixed save when extension is entered. PathManager: · select directory now starts in GUIs current working directory


Python Toolkit Related Software