From cc844012a56104ab74c06c2168739ef682494876 Mon Sep 17 00:00:00 2001 From: Patryk Ciechanski Date: Thu, 12 Jun 2025 09:36:28 +0200 Subject: [PATCH] style: Modernize type hints in bump_version.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace typing.Tuple with modern tuple syntax - Remove deprecated typing imports per ruff suggestions - Maintain Python 3.10+ compatibility 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- scripts/bump_version.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/bump_version.py b/scripts/bump_version.py index 0ca3330..3072ecb 100755 --- a/scripts/bump_version.py +++ b/scripts/bump_version.py @@ -13,10 +13,9 @@ import re import sys from datetime import datetime from pathlib import Path -from typing import Tuple -def parse_version(version_string: str) -> Tuple[int, int, int]: +def parse_version(version_string: str) -> tuple[int, int, int]: """Parse semantic version string into tuple of integers.""" match = re.match(r"^(\d+)\.(\d+)\.(\d+)", version_string) if not match: @@ -24,7 +23,7 @@ def parse_version(version_string: str) -> Tuple[int, int, int]: return int(match.group(1)), int(match.group(2)), int(match.group(3)) -def bump_version(version: Tuple[int, int, int], bump_type: str) -> Tuple[int, int, int]: +def bump_version(version: tuple[int, int, int], bump_type: str) -> tuple[int, int, int]: """Apply version bump according to semantic versioning rules.""" major, minor, patch = version