From 860aa501924e7e22471580d7bd4145c83498aad8 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sun, 12 Jan 2014 18:17:00 +0100 Subject: [PATCH] renamed fake/_io.pym to io.pym and fixed some other 'fake' issues --- jedi/evaluate/compiled/fake.py | 6 ++++-- jedi/evaluate/compiled/fake/{_io.pym => io.pym} | 0 2 files changed, 4 insertions(+), 2 deletions(-) rename jedi/evaluate/compiled/fake/{_io.pym => io.pym} (100%) diff --git a/jedi/evaluate/compiled/fake.py b/jedi/evaluate/compiled/fake.py index 1c29ec48..fcad83ae 100644 --- a/jedi/evaluate/compiled/fake.py +++ b/jedi/evaluate/compiled/fake.py @@ -75,16 +75,18 @@ def _load_faked_module(module): with open(os.path.join(path, 'fake', module_name) + '.pym') as f: source = f.read() except IOError: + modules[module_name] = None return module = Parser(source, module_name).module + modules[module_name] = module + if module_name == 'builtins' and not is_py3k: # There are two implementations of `open` for either python 2/3. - # -> Rename the python2 version. + # -> Rename the python2 version (`look at fake/builtins.pym`). open_func = search_scope(module, 'open') open_func.name = FakeName('open_python3') open_func = search_scope(module, 'open_python2') open_func.name = FakeName('open') - modules[module_name] = module return module diff --git a/jedi/evaluate/compiled/fake/_io.pym b/jedi/evaluate/compiled/fake/io.pym similarity index 100% rename from jedi/evaluate/compiled/fake/_io.pym rename to jedi/evaluate/compiled/fake/io.pym