diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-04-14 22:51:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-14 22:51:14 +0200 |
commit | 2e0a4e716f136d86727f903fdeb4b107e471d524 (patch) | |
tree | d8e5ab819a3bc637bd27ac36511628da29c9180d /script | |
parent | a693ea7e1785def007c5a80d379cc7aaf92f38a9 (diff) | |
download | pylint-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.py | 6 | ||||
-rw-r--r-- | script/fix_documentation.py | 8 | ||||
-rw-r--r-- | script/get_unused_message_id_category.py | 6 |
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 |