Python inspection magic functions for ipython
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.