From eaa862dec340cad523a691d6441e890b800f8b65 Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Fri, 14 Jul 2023 14:07:35 -0700 Subject: [PATCH] fix: imp module is deprecated #527 Co-authored-by: Shougo Matsushita --- pynvim/compat.py | 1 - pynvim/plugin/script_host.py | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pynvim/compat.py b/pynvim/compat.py index 17ce35f8..02d10b9c 100644 --- a/pynvim/compat.py +++ b/pynvim/compat.py @@ -1,6 +1,5 @@ """Code for compatibility across Python versions.""" import warnings -from imp import find_module as original_find_module from typing import Any, Dict, Optional diff --git a/pynvim/plugin/script_host.py b/pynvim/plugin/script_host.py index 96e441d9..72685f50 100644 --- a/pynvim/plugin/script_host.py +++ b/pynvim/plugin/script_host.py @@ -1,6 +1,5 @@ # type: ignore """Legacy python/python3-vim emulation.""" -import imp import io import logging import os @@ -202,6 +201,7 @@ def _get_paths(): return discover_runtime_directories(nvim) def _find_module(fullname, oldtail, path): + import imp idx = oldtail.find('.') if idx > 0: name = oldtail[:idx] @@ -222,6 +222,7 @@ def load_module(self, fullname, path=None): return sys.modules[fullname] except KeyError: pass + import imp return imp.load_module(fullname, *self.module) class VimPathFinder(object):