summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
authorDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2022-04-14 22:51:14 +0200
committerGitHub <noreply@github.com>2022-04-14 22:51:14 +0200
commit2e0a4e716f136d86727f903fdeb4b107e471d524 (patch)
treed8e5ab819a3bc637bd27ac36511628da29c9180d /script
parenta693ea7e1785def007c5a80d379cc7aaf92f38a9 (diff)
downloadpylint-git-2e0a4e716f136d86727f903fdeb4b107e471d524.tar.gz
Add some manual typing changes (#6325)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Diffstat (limited to 'script')
-rw-r--r--script/bump_changelog.py6
-rw-r--r--script/fix_documentation.py8
-rw-r--r--script/get_unused_message_id_category.py6
3 files changed, 12 insertions, 8 deletions
diff --git a/script/bump_changelog.py b/script/bump_changelog.py
index f1edcdbb0..fca874699 100644
--- a/script/bump_changelog.py
+++ b/script/bump_changelog.py
@@ -7,12 +7,14 @@
"""This script permits to upgrade the changelog in astroid or pylint when releasing a version."""
# pylint: disable=logging-fstring-interpolation
+
+from __future__ import annotations
+
import argparse
import enum
import logging
from datetime import datetime
from pathlib import Path
-from typing import List
DEFAULT_CHANGELOG_PATH = Path("ChangeLog")
@@ -59,7 +61,7 @@ def get_next_version(version: str, version_type: VersionType) -> str:
return ".".join(new_version)
-def get_next_versions(version: str, version_type: VersionType) -> List[str]:
+def get_next_versions(version: str, version_type: VersionType) -> list[str]:
if version_type == VersionType.PATCH:
# "2.6.1" => ["2.6.2"]
diff --git a/script/fix_documentation.py b/script/fix_documentation.py
index 24dd0097e..e248f0646 100644
--- a/script/fix_documentation.py
+++ b/script/fix_documentation.py
@@ -3,10 +3,12 @@
# Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt
"""Small script to fix various issues with the documentation. Used by pre-commit."""
+
+from __future__ import annotations
+
import argparse
import re
import sys
-from typing import List, Optional, Union
INVALID_CODE_BLOCK_PATTERN = (
r"(?<=\s`)([\w\-\.\(\)\=]+\s{0,1}[\w\-\.\(\)\=]*)(?=`[,\.]{0,1}\s|$)"
@@ -50,7 +52,7 @@ class CustomHelpFormatter(argparse.HelpFormatter):
prog: str,
indent_increment: int = 2,
max_help_position: int = 24,
- width: Optional[int] = None,
+ width: int | None = None,
) -> None:
max_help_position = 40
super().__init__(
@@ -61,7 +63,7 @@ class CustomHelpFormatter(argparse.HelpFormatter):
)
-def main(argv: Union[List[str], None] = None) -> int:
+def main(argv: list[str] | None = None) -> int:
argv = argv or sys.argv[1:]
parser = argparse.ArgumentParser(formatter_class=CustomHelpFormatter)
parser.add_argument(
diff --git a/script/get_unused_message_id_category.py b/script/get_unused_message_id_category.py
index 7bf1a1343..a344ba145 100644
--- a/script/get_unused_message_id_category.py
+++ b/script/get_unused_message_id_category.py
@@ -3,7 +3,7 @@
# For details: https://github.com/PyCQA/pylint/blob/main/LICENSE
# Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt
-from typing import List
+from __future__ import annotations
from pylint.checkers import initialize as initialize_checkers
from pylint.constants import DELETED_MSGID_PREFIXES
@@ -11,14 +11,14 @@ from pylint.extensions import initialize as initialize_extensions
from pylint.lint.pylinter import PyLinter
-def register_all_checkers_and_plugins(linter: "PyLinter") -> None:
+def register_all_checkers_and_plugins(linter: PyLinter) -> None:
"""Registers all checkers and plugins."""
linter.cmdline_parser.set_conflict_handler("resolve")
initialize_checkers(linter)
initialize_extensions(linter)
-def get_next_code_category(message_ids: List[str]) -> int:
+def get_next_code_category(message_ids: list[str]) -> int:
categories = sorted({int(i[:2]) for i in message_ids})
# We add the prefixes for deleted checkers
categories += DELETED_MSGID_PREFIXES