From 5998953a004bf3c4f8432c83dfd849b835a8ea39 Mon Sep 17 00:00:00 2001 From: Daniele Nicolodi Date: Sun, 5 Jul 2026 21:51:36 +0200 Subject: [PATCH 1/2] MAINT: remove dead code Left over from Python < 3.9 support removal. --- mesonpy/_tags.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/mesonpy/_tags.py b/mesonpy/_tags.py index 9bb93bad..7d346b95 100644 --- a/mesonpy/_tags.py +++ b/mesonpy/_tags.py @@ -13,7 +13,7 @@ if typing.TYPE_CHECKING: # pragma: no cover - from typing import Optional, Union + from typing import Optional # https://peps.python.org/pep-0425/#python-tag @@ -36,13 +36,6 @@ def get_interpreter_tag() -> str: return f'{name}{version[0]}{version[1]}' -def _get_config_var(name: str, default: Union[str, int, None] = None) -> Union[str, int, None]: - value: Union[str, int, None] = sysconfig.get_config_var(name) - if value is None: - return default - return value - - def get_abi_tag() -> str: # The best solution to obtain the Python ABI is to parse the # $SOABI or $EXT_SUFFIX sysconfig variables as defined in PEP-314. From 4717e4f1c8adcfeb3e960ff987108f647f592048 Mon Sep 17 00:00:00 2001 From: Daniele Nicolodi Date: Sun, 5 Jul 2026 21:57:38 +0200 Subject: [PATCH 2/2] MAINT: modernize typing annotations for the _tags module --- mesonpy/_tags.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/mesonpy/_tags.py b/mesonpy/_tags.py index 7d346b95..00c86100 100644 --- a/mesonpy/_tags.py +++ b/mesonpy/_tags.py @@ -9,11 +9,6 @@ import struct import sys import sysconfig -import typing - - -if typing.TYPE_CHECKING: # pragma: no cover - from typing import Optional # https://peps.python.org/pep-0425/#python-tag @@ -168,7 +163,7 @@ def get_platform_tag() -> str: class Tag: - def __init__(self, interpreter: Optional[str] = None, abi: Optional[str] = None, platform: Optional[str] = None): + def __init__(self, interpreter: str | None = None, abi: str | None = None, platform: str | None = None): self.interpreter = interpreter or get_interpreter_tag() self.abi = abi or get_abi_tag() self.platform = platform or get_platform_tag()