From 05ec65f19094421f23fb948dd23b2a8c6a74d436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20G=C3=B3mez?= Date: Fri, 26 Jul 2024 01:04:49 +0200 Subject: [PATCH] Use typing.ClassVar for mutable default value --- geonamescache/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/geonamescache/__init__.py b/geonamescache/__init__.py index 82e896e..3b2c7d2 100644 --- a/geonamescache/__init__.py +++ b/geonamescache/__init__.py @@ -6,7 +6,7 @@ import json import os -from typing import Any, Dict, List, Mapping, Optional, Tuple, TypeVar +from typing import Any, ClassVar, Dict, List, Mapping, Optional, Tuple, TypeVar from geonamescache import geonamesdata from geonamescache.types import ( @@ -33,7 +33,7 @@ class GeonamesCache: countries: Optional[Dict[ISOStr, Country]] = None cities: Optional[Dict[GeoNameIdStr, City]] = None cities_items: Optional[List[Tuple[GeoNameIdStr, City]]] = None - cities_by_names: Dict[str, List[Dict[GeoNameIdStr, City]]] = {} + cities_by_names: ClassVar[Dict[str, List[Dict[GeoNameIdStr, City]]]] = {} us_counties: Optional[List[USCounty]] = None def __init__(self, min_city_population: int = 15000):