poinspection

Python inspection magic functions for ipython


Keywords
ipython
License
CC-PDDC
Install
pip install poinspection==0.0.2

Documentation

Python oject inspection for ipython

ipython magic function %pi, print instance

Written and maintained by Luis Montiel luismmontielg@gmail.com

%pi, print instance

In [2]: obj_or_dict = {'akey': 'value', 'another': 'value2'}
In [3]: %pi obj_or_dict
dict
akey           = 'value'
another        = 'value2'

You can pass a pattern and a separator after the object:

In [3]: %pi obj_or_dict anot
dict
another        = 'value2'

In [4]: %pi obj_or_dict * '| '
dict
akey= 'value'| another= 'value2'

Installation

pip install poinspection

Usage

%load_ext poinspection

To autoload when IPython starts:

  • Create ipython profile config file, or skip if already present

    ipython profile create
    

    And you will have a default ipython_config.py in your IPython directory under profile_default

  • Add/modify this ipython config file

    c.InteractiveShellApp.extensions = ['poinspection']
    

Information

The IPython magic commands work for versions of IPython with the decorators IPython.core.magic.magics_class and IPython.core.magic.line_magic.

License

Public domain. You can do whatever you want with this.