summaryrefslogtreecommitdiff
path: root/src/flake8/utils.py
diff options
context:
space:
mode:
authorAnthony Sottile <asottile@umich.edu>2022-01-05 13:02:38 -0500
committerAnthony Sottile <asottile@umich.edu>2022-01-05 13:02:38 -0500
commit3c885219b56ec5755c44d1649be973ae206806de (patch)
tree3cae12eaebc3dc0d4049a8a5d0871fc204b2d70a /src/flake8/utils.py
parentf0fb7868832486091e26072e53ead5e50bdf3e64 (diff)
downloadflake8-new_namedtuple.tar.gz
use typesafe NamedTuplenew_namedtuple
Diffstat (limited to 'src/flake8/utils.py')
-rw-r--r--src/flake8/utils.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/flake8/utils.py b/src/flake8/utils.py
index bbc89a1..2506266 100644
--- a/src/flake8/utils.py
+++ b/src/flake8/utils.py
@@ -12,6 +12,7 @@ import textwrap
import tokenize
from typing import Dict
from typing import List
+from typing import NamedTuple
from typing import Optional
from typing import Pattern
from typing import Sequence
@@ -50,7 +51,11 @@ def parse_comma_separated_list(
return [item for item in item_gen if item]
-_Token = collections.namedtuple("_Token", ("tp", "src"))
+class _Token(NamedTuple):
+ tp: str
+ src: str
+
+
_CODE, _FILE, _COLON, _COMMA, _WS = "code", "file", "colon", "comma", "ws"
_EOF = "eof"
_FILE_LIST_TOKEN_TYPES = [