52 |
dependencies[parentname] = {} |
dependencies[parentname] = {} |
53 |
dependencies[parentname][name] = 1 |
dependencies[parentname][name] = 1 |
54 |
|
|
55 |
if name in sys.modules.keys(): |
if sys.modules.has_key(name): |
56 |
do_reload(name) |
do_reload(name) |
57 |
else: |
else: |
58 |
print "Importing module", name |
print "Importing module", name |
59 |
ctime = get_module_ctime(name) |
standard_import(name) |
|
mod = __import__(name) |
|
|
components = name.split('.') |
|
|
for comp in components[1:]: |
|
|
mod = getattr(mod, comp) |
|
|
|
|
|
sys.modules[name] = mod |
|
60 |
import_times[name] = ctime |
import_times[name] = ctime |
61 |
|
|
62 |
|
|
63 |
def my_import_simple(name): |
def my_import_simple(name): |
64 |
""" Import the named module or reload if already imported |
""" Import the named module or reload if already imported |
65 |
""" |
""" |
66 |
if not name in sys.modules.keys(): |
if sys.modules.has_key(name): |
|
print "Importing module", name |
|
|
mod = __import__(name) |
|
|
components = name.split('.') |
|
|
for comp in components[1:]: |
|
|
mod = getattr(mod, comp) |
|
|
sys.modules[name] = mod |
|
|
else: |
|
67 |
print "Reloading module", name |
print "Reloading module", name |
68 |
reload(sys.modules[name]) |
reload(sys.modules[name]) |
69 |
|
else: |
70 |
|
print "Importing module", name |
71 |
|
standard_import(name) |
72 |
|
|
73 |
|
def standard_import(name): |
74 |
|
mod = __import__(name) |
75 |
|
components = name.split('.') |
76 |
|
for comp in components[1:]: |
77 |
|
mod = getattr(mod, comp) |
78 |
|
sys.modules[name] = mod |
79 |
|
|
80 |
my_import = my_import_simple |
#my_import = my_import_dep |
81 |
|
#my_import = my_import_simple |
82 |
|
my_import = standard_import |