2
2
from __future__ import annotations
3
3
4
4
import configparser
5
+ import importlib .metadata
5
6
import inspect
6
7
import itertools
7
8
import logging
12
13
from typing import NamedTuple
13
14
14
15
from flake8 import utils
15
- from flake8 ._compat import importlib_metadata
16
16
from flake8 .defaults import VALID_CODE_PREFIX
17
17
from flake8 .exceptions import ExecutionError
18
18
from flake8 .exceptions import FailedToLoadPlugin
@@ -32,7 +32,7 @@ class Plugin(NamedTuple):
32
32
33
33
package : str
34
34
version : str
35
- entry_point : importlib_metadata .EntryPoint
35
+ entry_point : importlib . metadata .EntryPoint
36
36
37
37
38
38
class LoadedPlugin (NamedTuple ):
@@ -148,12 +148,12 @@ def parse_plugin_options(
148
148
149
149
150
150
def _flake8_plugins (
151
- eps : Iterable [importlib_metadata .EntryPoint ],
151
+ eps : Iterable [importlib . metadata .EntryPoint ],
152
152
name : str ,
153
153
version : str ,
154
154
) -> Generator [Plugin , None , None ]:
155
- pyflakes_meta = importlib_metadata .distribution ("pyflakes" ).metadata
156
- pycodestyle_meta = importlib_metadata .distribution ("pycodestyle" ).metadata
155
+ pyflakes_meta = importlib . metadata .distribution ("pyflakes" ).metadata
156
+ pycodestyle_meta = importlib . metadata .distribution ("pycodestyle" ).metadata
157
157
158
158
for ep in eps :
159
159
if ep .group not in FLAKE8_GROUPS :
@@ -176,7 +176,7 @@ def _flake8_plugins(
176
176
def _find_importlib_plugins () -> Generator [Plugin , None , None ]:
177
177
# some misconfigured pythons (RHEL) have things on `sys.path` twice
178
178
seen = set ()
179
- for dist in importlib_metadata .distributions ():
179
+ for dist in importlib . metadata .distributions ():
180
180
# assigned to prevent continual reparsing
181
181
eps = dist .entry_points
182
182
@@ -221,7 +221,7 @@ def _find_local_plugins(
221
221
):
222
222
name , _ , entry_str = plugin_s .partition ("=" )
223
223
name , entry_str = name .strip (), entry_str .strip ()
224
- ep = importlib_metadata .EntryPoint (name , entry_str , group )
224
+ ep = importlib . metadata .EntryPoint (name , entry_str , group )
225
225
yield Plugin ("local" , "local" , ep )
226
226
227
227
0 commit comments