def _get_module(self): module = er.ModuleContext(self._evaluator, self._get_module_node(), self.path) if self.path is not None: name = dotted_path_in_sys_path(self._evaluator.sys_path, self.path) if name is not None: imports.add_module(self._evaluator, name, module) return module
def check_fs(path): with open(path, 'rb') as f: code = python_bytes_to_unicode(f.read(), errors='replace') if name in code: module = _load_module(evaluator, path, code) module_name = sys_path.dotted_path_in_sys_path(evaluator.sys_path, path) if module_name is not None: add_module(evaluator, module_name, module) return module
def _get_module(self): name = '__main__' if self.path is not None: n = dotted_path_in_sys_path(self._evaluator.get_sys_path(), self.path) if n is not None: name = n module = ModuleContext(self._evaluator, self._module_node, self.path) imports.add_module(self._evaluator, name, module) return module
def check_fs(path): with open(path, 'rb') as f: code = python_bytes_to_unicode(f.read(), errors='replace') if name in code: module = _load_module(evaluator, path, code) module_name = sys_path.dotted_path_in_sys_path( evaluator.project.sys_path, path) if module_name is not None: add_module(evaluator, module_name, module) return module
def _get_module(self): module = ModuleContext( self._evaluator, self._get_module_node(), self.path ) if self.path is not None: name = dotted_path_in_sys_path(self._evaluator.project.sys_path, self.path) if name is not None: imports.add_module(self._evaluator, name, module) return module
def check_fs(path): with open(path, 'rb') as f: code = python_bytes_to_unicode(f.read(), errors='replace') if name in code: e_sys_path = evaluator.get_sys_path() module_name = sys_path.dotted_path_in_sys_path(e_sys_path, path) module = _load_module( evaluator, path, code, sys_path=e_sys_path, module_name=module_name ) return module
def _get_module(self): name = '__main__' if self.path is not None: import_names = dotted_path_in_sys_path(self._evaluator.get_sys_path(), self.path) if import_names is not None: name = '.'.join(import_names) module = ModuleContext( self._evaluator, self._module_node, self.path, code_lines=self._code_lines ) imports.add_module_to_cache(self._evaluator, name, module) return module
def check_fs(path): try: f = open(path, 'rb') except FileNotFoundError: return with f: code = python_bytes_to_unicode(f.read(), errors='replace') if name in code: e_sys_path = evaluator.get_sys_path() import_names = sys_path.dotted_path_in_sys_path(e_sys_path, path) module = _load_module( evaluator, path, code, sys_path=e_sys_path, import_names=import_names, ) return module