ipython/ipython — pull request #909 by minrk (2011-10-20 17:41:29+00:00)
Title: Allow IPython to run without sqlite3

It's pretty easy to build your own Python without sqlite (or hashlib, and a few other compiled modules). This does just enough to avoid ImportErrors, and lets IPython still function as though the history db is always empty.

readline history for a single session works fine.

Also added a generic `skip_without(module)` decorator to the test deco list, so we don't have to keep adding custom ones for each module that might be absent.

The test suite now passes if sqlite3 is not importable.