-
Notifications
You must be signed in to change notification settings - Fork 0
Extensions Index
Extensions you can install for IPython are listed here. To create a new extension, please refer to the extension docs.
Enables calculations involving units, such as (5 m/s) * (3 s)
. It also defines a range of physical constants, such as the speed of light in a vacuum, and the mass of an electron.
To install:
%install_ext https://bitbucket.org/birkenfeld/ipython-physics/raw/default/physics.py
Note: In the latest version, quantities with uncertainties are supported if the
uncertainties
module is installed.
The %hierarchy
magic command draws an inheritance diagram of the given class or object.
With the %%dot
cell magic, you can write graphiz dot language in a cell.
To install:
%install_ext https://raw.github.com/tkf/ipython-hierarchymagic/master/hierarchymagic.py
%importfile
tries to import Python file in most "natural way". For
example, if you have spam/egg/module.py
, spam/egg/__init__.py
and spam/__init__.py
, you would want import module.py
as
spam.egg.module
, not as module
or egg.module
.
%importfile
tries several heuristics to find the best "module path".
To install:
%install_ext https://raw.github.com/tkf/ipython-importfilemagic/master/importfilemagic.py
Usage:
%importfile PATH/TO/SOME/FILE.py
Interactive plotting in notebook using the flot library,
use the ipython-flot
package.
A Notebook example can be found here. This is not an extension, so it does not need %install_ext
nor %load_ext
to work.
Mathematica can be integrated into notebooks using the IPython-mathematicamagic-extension
. Install instructions and examples are included in a notebook on the GitHub page. Requires the mathlink python module distributed with Mathematica.
The Bitey extension adds a %%bitey
cell magic for automatically compiling C (or C++) code into LLVM bitcode and loading the bitcode with Bitey. See also a sample notebook.
To install:
%install_ext https://raw.github.com/gist/3458310/biteymagic.py
The Python MATLAB bridge enables calling of MATLAB code and functions from an IPython session and adds a %%matlab
cell magic, which allows embedding matlab code in IPython notebooks.
Examples:
Enables conversion of simple expressions to a nice Tex Representation.
To install:
%install_ext https://raw.github.com/gist/4032651/c33b92cade4e899c81d03e1573a6f8107c7d470f/py2tex.py
An example is provided here.
The Unum class is supported for unit-aware calculation.
A numpy extension for IPython. Autocomplete recarray.
To install:
%install_ext https://raw.github.com/piti118/inumpy/master/inumpy.py
##ipy_table
Create richly formatted data tables in IPython Notebooks.
Examples:
IPython magics to run SQL and see the result in table format.
%install_ext https://raw.github.com/tkf/ipython-sqlitemagic/master/sqlitemagic.py
Run and debug doctest in IPython.
%install_ext https://raw.github.com/tkf/ipython-doctestmagic/master/doctestmagic.py
-
%cdtemp
-- Creates a temporary directory that is magically cleaned up when you exit IPython session. -
%%with_temp_dir
-- Run Python code in a temporary directory and clean up it after the execution.
%install_ext https://raw.github.com/tkf/ipython-tempmagic/master/tempmagic.py
Create activity, block, network and sequence diagrams using text definitions similar to graphwiz. The extension uses blockdiag modules from http://blockdiag.com
%install_ext https://bitbucket.org/vladf/ipython-diags/raw/default/diagmagic.py
Passes SQL statements to any database reachable by SQLAlchemy, and renders results as tabular HTML or pretty text tables, where possible.
To install (from command line):
pip install ipython-sql
A set of python functions to help with interactive object inspection and discovery.
- %gist -- object inspection
- %rtype -- recursive type, deep object inspection
- %apropos -- deep search for things with a given name, value, etc.
Install: pip install grasp
Use: %load_ext grasp
Source code: http://launchpad.net/grasp
More info: http://pypi.python.org/pypi/grasp/
Run code cells in an iPython notebook until a breakpoint is encountered
Extension download: https://gist.github.com/juhasch/5241322
Demo notebook: https://gist.github.com/juhasch/5287081
(You can't see the breakpoints using the nbviewer: http://nbviewer.ipython.org/5287081 )