11
11
12
12
# pylint:disable=R0903
13
13
from abc import ABCMeta
14
- from typing import Dict , List , Optional , Type , Union
14
+ from typing import Dict , Optional , Type , Sequence , Union
15
15
16
16
from geoip2 .mixins import SimpleEquality
17
17
@@ -28,11 +28,11 @@ class PlaceRecord(Record, metaclass=ABCMeta):
28
28
"""All records with :py:attr:`names` subclass :py:class:`PlaceRecord`."""
29
29
30
30
names : Dict [str , str ]
31
- _locales : List [str ]
31
+ _locales : Sequence [str ]
32
32
33
33
def __init__ (
34
34
self ,
35
- locales : Optional [List [str ]] = None ,
35
+ locales : Optional [Sequence [str ]] = None ,
36
36
names : Optional [Dict [str , str ]] = None ,
37
37
) -> None :
38
38
if locales is None :
@@ -93,7 +93,7 @@ class City(PlaceRecord):
93
93
94
94
def __init__ (
95
95
self ,
96
- locales : Optional [List [str ]] = None ,
96
+ locales : Optional [Sequence [str ]] = None ,
97
97
confidence : Optional [int ] = None ,
98
98
geoname_id : Optional [int ] = None ,
99
99
names : Optional [Dict [str , str ]] = None ,
@@ -147,7 +147,7 @@ class Continent(PlaceRecord):
147
147
148
148
def __init__ (
149
149
self ,
150
- locales : Optional [List [str ]] = None ,
150
+ locales : Optional [Sequence [str ]] = None ,
151
151
code : Optional [str ] = None ,
152
152
geoname_id : Optional [int ] = None ,
153
153
names : Optional [Dict [str , str ]] = None ,
@@ -217,7 +217,7 @@ class Country(PlaceRecord):
217
217
218
218
def __init__ (
219
219
self ,
220
- locales : Optional [List [str ]] = None ,
220
+ locales : Optional [Sequence [str ]] = None ,
221
221
confidence : Optional [int ] = None ,
222
222
geoname_id : Optional [int ] = None ,
223
223
is_in_european_union : bool = False ,
@@ -298,7 +298,7 @@ class RepresentedCountry(Country):
298
298
299
299
def __init__ (
300
300
self ,
301
- locales : Optional [List [str ]] = None ,
301
+ locales : Optional [Sequence [str ]] = None ,
302
302
confidence : Optional [int ] = None ,
303
303
geoname_id : Optional [int ] = None ,
304
304
is_in_european_union : bool = False ,
@@ -519,7 +519,7 @@ class Subdivision(PlaceRecord):
519
519
520
520
def __init__ (
521
521
self ,
522
- locales : Optional [List [str ]] = None ,
522
+ locales : Optional [Sequence [str ]] = None ,
523
523
confidence : Optional [int ] = None ,
524
524
geoname_id : Optional [int ] = None ,
525
525
iso_code : Optional [str ] = None ,
@@ -545,14 +545,14 @@ class Subdivisions(tuple):
545
545
"""
546
546
547
547
def __new__ (
548
- cls : Type ["Subdivisions" ], locales : Optional [List [str ]], * subdivisions
548
+ cls : Type ["Subdivisions" ], locales : Optional [Sequence [str ]], * subdivisions
549
549
) -> "Subdivisions" :
550
550
subobjs = tuple (Subdivision (locales , ** x ) for x in subdivisions )
551
551
obj = super ().__new__ (cls , subobjs ) # type: ignore
552
552
return obj
553
553
554
554
def __init__ (
555
- self , locales : Optional [List [str ]], * subdivisions # pylint:disable=W0613
555
+ self , locales : Optional [Sequence [str ]], * subdivisions # pylint:disable=W0613
556
556
) -> None :
557
557
self ._locales = locales
558
558
super ().__init__ ()
0 commit comments