cstrap
7/2/2015 - 2:15 PM

Print order imports by rewriting builtin __import__ in order to see circular references. Put this on e.g. manage.py. From Python@lists.pytho

Print order imports by rewriting builtin import in order to see circular references. Put this on e.g. manage.py. From Python@lists.python.it S.Federici

import __builtin__
original_import = __builtin__.__import__
def log_import(name, globals={}, locals={}, fromlist=[], level=-1):
    print name
    return original_import(name, globals=globals, locals=locals, fromlist=fromlist, level=level)
__builtin__.__import__ = log_import