"""Test script to find the offending import statement."""

# Forward output to file ./log.txt ...

import sys
outfile = open('log.txt', 'w')
sys.stdout = outfile
sys.stderr = outfile

# Monkeypatch __import__ to log imports ...

import __builtin__
import traceback
old_import = __import__
def new_import(name, *args, **kwargs):
	print "import %s, traceback follows:" % name
	traceback.print_stack()
	return old_import(name, *args, **kwargs)

__builtin__.__import__ = new_import

# Play around ...

#import calendar
import matplotlib.mpl
import matplotlib.dates
