From 08130756262fe79283bb454dda71df83f8571fef Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Tue, 9 Jun 2026 14:25:54 +0200 Subject: [PATCH] remove typing workaround for Python < 3.9 --- src/nominatim_db/tokenizer/sanitizers/config.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/nominatim_db/tokenizer/sanitizers/config.py b/src/nominatim_db/tokenizer/sanitizers/config.py index 1b769f13..3dc3886f 100644 --- a/src/nominatim_db/tokenizer/sanitizers/config.py +++ b/src/nominatim_db/tokenizer/sanitizers/config.py @@ -7,21 +7,14 @@ """ Configuration for Sanitizers. """ -from typing import Sequence, Union, Optional, Pattern, Callable, Any, TYPE_CHECKING +from typing import Sequence, Union, Optional, Pattern, Callable, Any from collections import UserDict import re from ...errors import UsageError -# working around missing generics in Python < 3.8 -# See https://github.com/python/typing/issues/60#issuecomment-869757075 -if TYPE_CHECKING: - _BaseUserDict = UserDict[str, Any] -else: - _BaseUserDict = UserDict - -class SanitizerConfig(_BaseUserDict): +class SanitizerConfig(UserDict[str, Any]): """ The `SanitizerConfig` class is a read-only dictionary with configuration options for the sanitizer. In addition to the usual dictionary functions, the class provides -- 2.47.3