From 8bbc50e1306a0da7427da0e1e981298e12a9583b Mon Sep 17 00:00:00 2001 From: Andrei Lungeanu Date: Tue, 3 Feb 2026 11:22:46 +0100 Subject: [PATCH] Use typing.NamedTuple instead of collections.namedtuple --- markdown_it/rules_inline/state_inline.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/markdown_it/rules_inline/state_inline.py b/markdown_it/rules_inline/state_inline.py index 50dc4129..de35287d 100644 --- a/markdown_it/rules_inline/state_inline.py +++ b/markdown_it/rules_inline/state_inline.py @@ -1,8 +1,7 @@ from __future__ import annotations -from collections import namedtuple from dataclasses import dataclass -from typing import TYPE_CHECKING, Any, Literal +from typing import TYPE_CHECKING, Any, Literal, NamedTuple from ..common.utils import isMdAsciiPunct, isPunctChar, isWhiteSpace from ..ruler import StateBase @@ -36,7 +35,10 @@ class Delimiter: level: bool | None = None -Scanned = namedtuple("Scanned", ["can_open", "can_close", "length"]) +class Scanned(NamedTuple): + can_open: bool + can_close: bool + length: int class StateInline(StateBase):