importlib.abc.SourceLoader.get_source() was re-raising SyntaxError and

UnicodeDecodeError as ImportError. That was over-reaching the point of
raising ImportError in get_source() (which is to signal the source
code was not found when it should have). Conflating the two exceptions
with ImportError could lead to masking errors with the source which
should be known outside of whether there was an error simply getting
the source to begin with.
This commit is contained in:
Brett Cannon 2013-06-16 18:05:54 -04:00
parent 01b0475b08
commit f4375ef4d4
4 changed files with 1722 additions and 1734 deletions

File diff suppressed because it is too large Load diff