From e97598dd912c0f7b8111b6fb00b5415ad4bf3a18 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 7 Apr 2025 20:35:18 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/PyCQA/flake8: 7.1.1 → 7.2.0](https://github.com/PyCQA/flake8/compare/7.1.1...7.2.0) - [github.com/PyCQA/pylint: v3.3.4 → v3.3.6](https://github.com/PyCQA/pylint/compare/v3.3.4...v3.3.6) - [github.com/pre-commit/mirrors-mypy: v1.14.1 → v1.15.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.14.1...v1.15.0) - [github.com/pycqa/isort: 6.0.0 → 6.0.1](https://github.com/pycqa/isort/compare/6.0.0...6.0.1) --- .pre-commit-config.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4c615ac..deb7711 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -15,11 +15,11 @@ repos: - --diff - --check - repo: https://github.com/PyCQA/flake8 - rev: 7.1.1 + rev: 7.2.0 hooks: - id: flake8 - repo: https://github.com/PyCQA/pylint - rev: v3.3.4 + rev: v3.3.6 hooks: - id: pylint args: @@ -33,7 +33,7 @@ repos: - gql[aiohttp]~=3.5.0 - async-lru~=1.0.3 - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.14.1 + rev: v1.15.0 hooks: - id: mypy additional_dependencies: @@ -51,7 +51,7 @@ repos: args: - --py36-plus - repo: https://github.com/pycqa/isort - rev: 6.0.0 + rev: 6.0.1 hooks: - id: isort name: isort From a6e1f47dadb49fc11132bb3500309240d8c050a3 Mon Sep 17 00:00:00 2001 From: Hinrich Mahler <22366557+Bibo-Joshi@users.noreply.github.com> Date: Tue, 8 Apr 2025 19:10:16 +0200 Subject: [PATCH 2/2] fix mypy --- components/callbacks.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/callbacks.py b/components/callbacks.py index b71b1b9..94f2e8a 100644 --- a/components/callbacks.py +++ b/components/callbacks.py @@ -7,8 +7,9 @@ import re import time from collections import deque +from collections.abc import MutableSequence, Sequence from copy import deepcopy -from typing import Dict, List, Match, Tuple, cast +from typing import Dict, List, Match, Optional, Tuple, cast from httpx import codes from telegram import ( @@ -323,7 +324,7 @@ async def tag_hint(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: first_match = cast(int, MessageLimit.MAX_TEXT_LENGTH) messages = [] - buttons = None + buttons: Optional[MutableSequence[Sequence[InlineKeyboardButton]]] = None for match in cast(List[Match], context.matches): first_match = min(first_match, match.start(0))