# 2. IPython Plugin

When all else fails
Eitan Isaacson
eitan@ascender.com
Peter Parente
pparent@us.ibm.com
Aline Bessa
alibezz@gmail.com

Creative Commons Share Alike 3.0

# IPython Console Plugin

The IPython Console Plugin allows real-time interaction with a selected item in the Application Tree View. Since the IPython Console Plugin is an interactive Python shell, you can import any Python modules you want.

Make sure you have the standalone package IPython installed in your system. Otherwise, the IPython Console Plugin will not work properly.

# Running the IPython Console Plugin

To run the IPython Console Plugin, select one of the accessible items listed in the Application Tree View - either an application or a widget. In the plugin, the selected item will correspond to the variable 'acc'.

Pressing Tab shows completions for the current command in the console, what can be useful for discovering pyatspi methods.

## Investigating selected items with the IPython Console Plugin

The IPython Console Plugin lets you investigate methods, constants, and properties related to a selected item in the Application Tree View.

The IPython Console Plugin lets you investigate methods, constants, and properties related to a selected item in the Application Tree View.

Typing help(acc) in the IPython Console Plugin shows some useful documentation about the corresponding selected accessible item.