[IPython-user] ipython 0.7.3 vs. django (python 2.5)

Robert Kern robert.kern@gmail....
Mon Apr 2 14:18:57 CDT 2007

Ville M. Vainio wrote:
> On 4/1/07, Patricio Olivares <polivare@lilyphilia.net> wrote:
>> All of this on ubuntu dapper. After entering ipython and doing "import
>> <TAB>" or "from <TAB>" I got the traceback.
>> Django has some weird setting requirements so maybe there's a way
>> to exclude it from the scanning?
> Seeing how the ipython custom completer for import is implemented in
> ipy_stock_completers.py, it may be feasible to implement a
> 'django-profile' that changes how the completions are shows.

No, that's not the problem. The problem is that *any* time a completion is run
on an import statement, that completer uses a routine that imports *every*
package. Django has some magic and requires being in a specific environment, and
an exception gets raised on every attempted import completion.

> Or
> disables the completer completely.

I made a my_completers.py file that excludes this particular completer. I would
argue that it should be disabled by default until it gets rewritten such that it
doesn't have this enormous side effect.

Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco

More information about the IPython-user mailing list