2017-01-12 | Paul Boddie | raw files shortlog changelog graph | Make sure that __main__ is always present in the module ordering. | |
importer.py (file) |
1.1 --- a/importer.py Thu Jan 12 18:03:01 2017 +0100 1.2 +++ b/importer.py Thu Jan 12 18:03:49 2017 +0100 1.3 @@ -699,7 +699,9 @@ 1.4 if not have_next: 1.5 raise ProgramError("Modules with unresolvable dependencies exist: %s" % ", ".join(usage.keys())) 1.6 1.7 - ordered.remove("__main__") 1.8 + if "__main__" in ordered: 1.9 + ordered.remove("__main__") 1.10 + 1.11 ordered.append("__main__") 1.12 return ordered 1.13