Skip to content

Commit

Permalink
Let _all_timezones_unchecked be garbage collected when no longer needed
Browse files Browse the repository at this point in the history
  • Loading branch information
stub42 committed Dec 18, 2022
1 parent bd3e51f commit 8656870
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/pytz/__init__.py
Expand Up @@ -202,7 +202,9 @@ def _case_insensitive_zone_lookup(zone):
"""case-insensitively matching timezone, else return zone unchanged"""
global _all_timezones_lower_to_standard
if _all_timezones_lower_to_standard is None:
global _all_timezones_unchecked
_all_timezones_lower_to_standard = dict((tz.lower(), tz) for tz in _all_timezones_unchecked) # noqa
del _all_timezones_unchecked
return _all_timezones_lower_to_standard.get(zone.lower()) or zone # noqa


Expand Down

0 comments on commit 8656870

Please sign in to comment.