@@ -212,7 +212,7 @@ def sort_list(colname):
212212@classmethod
213213def countriesdata (
214214cls ,
215- use_live :bool = _use_live ,
215+ use_live :bool = None ,
216216country_name_overrides :Dict = None ,
217217country_name_mappings :Dict = None ,
218218 )-> List [Dict [str ,Dict ]]:
@@ -227,6 +227,8 @@ def countriesdata(
227227 Returns:
228228 List[Dict[str,Dict]]: Countries dictionaries
229229 """
230+ if use_live is None :
231+ use_live = cls ._use_live
230232if cls ._countriesdata is None :
231233countries = None
232234if country_name_overrides is not None :
@@ -326,7 +328,7 @@ def set_country_name_mappings(cls, country_name_mappings: Dict) -> None:
326328def get_country_info_from_iso3 (
327329cls ,
328330iso3 :str ,
329- use_live :bool = _use_live ,
331+ use_live :bool = None ,
330332exception :Optional [ExceptionUpperBound ]= None ,
331333 )-> Optional [Dict [str ,str ]]:
332334"""Get country information from ISO3 code
@@ -352,7 +354,7 @@ def get_country_info_from_iso3(
352354def get_country_name_from_iso3 (
353355cls ,
354356iso3 :str ,
355- use_live :bool = _use_live ,
357+ use_live :bool = None ,
356358exception :Optional [ExceptionUpperBound ]= None ,
357359formal :bool = False ,
358360 )-> Optional [str ]:
@@ -389,7 +391,7 @@ def get_country_name_from_iso3(
389391def get_currency_from_iso3 (
390392cls ,
391393iso3 :str ,
392- use_live :bool = _use_live ,
394+ use_live :bool = None ,
393395exception :Optional [ExceptionUpperBound ]= None ,
394396 )-> Optional [int ]:
395397"""Get currency code from ISO3 code
@@ -415,7 +417,7 @@ def get_currency_from_iso3(
415417def get_iso2_from_iso3 (
416418cls ,
417419iso3 :str ,
418- use_live :bool = _use_live ,
420+ use_live :bool = None ,
419421exception :Optional [ExceptionUpperBound ]= None ,
420422 )-> Optional [str ]:
421423"""Get ISO2 from ISO3 code
@@ -441,7 +443,7 @@ def get_iso2_from_iso3(
441443def get_iso3_from_iso2 (
442444cls ,
443445iso2 :str ,
444- use_live :bool = _use_live ,
446+ use_live :bool = None ,
445447exception :Optional [ExceptionUpperBound ]= None ,
446448 )-> Optional [str ]:
447449"""Get ISO3 from ISO2 code
@@ -467,7 +469,7 @@ def get_iso3_from_iso2(
467469def get_country_info_from_iso2 (
468470cls ,
469471iso2 :str ,
470- use_live :bool = _use_live ,
472+ use_live :bool = None ,
471473exception :Optional [ExceptionUpperBound ]= None ,
472474 )-> Optional [Dict [str ,str ]]:
473475"""Get country name from ISO2 code
@@ -493,7 +495,7 @@ def get_country_info_from_iso2(
493495def get_country_name_from_iso2 (
494496cls ,
495497iso2 :str ,
496- use_live :bool = _use_live ,
498+ use_live :bool = None ,
497499exception :Optional [ExceptionUpperBound ]= None ,
498500formal :bool = False ,
499501 )-> Optional [str ]:
@@ -521,7 +523,7 @@ def get_country_name_from_iso2(
521523def get_currency_from_iso2 (
522524cls ,
523525iso2 :str ,
524- use_live :bool = _use_live ,
526+ use_live :bool = None ,
525527exception :Optional [ExceptionUpperBound ]= None ,
526528 )-> Optional [str ]:
527529"""Get currency from ISO2 code
@@ -547,7 +549,7 @@ def get_currency_from_iso2(
547549def get_m49_from_iso3 (
548550cls ,
549551iso3 :str ,
550- use_live :bool = _use_live ,
552+ use_live :bool = None ,
551553exception :Optional [ExceptionUpperBound ]= None ,
552554 )-> Optional [int ]:
553555"""Get M49 from ISO3 code
@@ -573,7 +575,7 @@ def get_m49_from_iso3(
573575def get_iso3_from_m49 (
574576cls ,
575577m49 :int ,
576- use_live :bool = _use_live ,
578+ use_live :bool = None ,
577579exception :Optional [ExceptionUpperBound ]= None ,
578580 )-> Optional [str ]:
579581"""Get ISO3 from M49 code
@@ -599,7 +601,7 @@ def get_iso3_from_m49(
599601def get_country_info_from_m49 (
600602cls ,
601603m49 :int ,
602- use_live :bool = _use_live ,
604+ use_live :bool = None ,
603605exception :Optional [ExceptionUpperBound ]= None ,
604606 )-> Optional [Dict [str ,str ]]:
605607"""Get country name from M49 code
@@ -623,7 +625,7 @@ def get_country_info_from_m49(
623625def get_country_name_from_m49 (
624626cls ,
625627m49 :int ,
626- use_live :bool = _use_live ,
628+ use_live :bool = None ,
627629exception :Optional [ExceptionUpperBound ]= None ,
628630formal :bool = False ,
629631 )-> Optional [str ]:
@@ -651,7 +653,7 @@ def get_country_name_from_m49(
651653def get_currency_from_m49 (
652654cls ,
653655m49 :int ,
654- use_live :bool = _use_live ,
656+ use_live :bool = None ,
655657exception :Optional [ExceptionUpperBound ]= None ,
656658 )-> Optional [str ]:
657659"""Get currency from M49 code
@@ -754,7 +756,7 @@ def simplify_countryname(cls, country: str) -> (str, List[str]):
754756def get_iso3_country_code (
755757cls ,
756758country :str ,
757- use_live :bool = _use_live ,
759+ use_live :bool = None ,
758760exception :Optional [ExceptionUpperBound ]= None ,
759761 )-> Optional [str ]:
760762"""Get ISO3 code for cls. Only exact matches or None are returned.
@@ -814,7 +816,7 @@ def get_iso3_country_code(
814816def get_iso3_country_code_fuzzy (
815817cls ,
816818country :str ,
817- use_live :bool = _use_live ,
819+ use_live :bool = None ,
818820exception :Optional [ExceptionUpperBound ]= None ,
819821min_chars :int = 5 ,
820822 )-> Tuple [Optional [str ],bool ]:
@@ -904,7 +906,7 @@ def remove_matching_from_list(wordlist, word_or_part):
904906def get_countries_in_region (
905907cls ,
906908region :Union [int ,str ],
907- use_live :bool = _use_live ,
909+ use_live :bool = None ,
908910exception :Optional [ExceptionUpperBound ]= None ,
909911 )-> List [str ]:
910912"""Get countries (ISO3 codes) in region