autoimp

Automatic Python imports


Keywords
interactive, interpreter, development, imports, convenience
License
MIT
Install
pip install autoimp==1.0.4

Documentation

autoimp

Automatic Python imports

Overview

The autoimp module imports all available Python modules automatically at the Python interactive prompt, similarly to Matlab:

>>> from autoimp import *
>>> os.stat('.')
>>> numpy.zeros(5)
>>> np.zeros(5)                      # 'np' is an alias for 'numpy'.
>>> pylab.plot([1,2],[3,4])
>>> scipy.linalg.eig([[1,2],[3,4]])  # Sub-modules are also auto-imported
>>> skimage.io.imread('a.png')       # Another sub-module example
>>> ...

The modules imported from autoimp are proxy objects which lazily load when they are first used.

Python Versions

The autoimp module has been tested on Python 2.7 and 3.3. It has been updated occasionally since it was created in 2006.

License

All related source code and documents are licensed under the MIT license.

Installation

To install autoimp, use:

sudo pip install autoimp

To properly use autoimp, you should set your PYTHONSTARTUP environment variable to point to a .py file containing the following text:

from autoimp import *

Now, all modules are automatically imported and made available in your interactive Python sessions.