diff --git a/wakatime/packages/py2/pytz/__init__.py b/wakatime/packages/py2/pytz/__init__.py index 08c2ff7..f63bb9d 100644 --- a/wakatime/packages/py2/pytz/__init__.py +++ b/wakatime/packages/py2/pytz/__init__.py @@ -8,12 +8,10 @@ See the datetime section of the Python Library Reference for information on how to use these modules. ''' -# The Olson database is updated several times a year. -OLSON_VERSION = '2013d' -VERSION = OLSON_VERSION -# Version format for a patch release - only one so far. -#VERSION = OLSON_VERSION + '.2' -__version__ = OLSON_VERSION +# The IANA (nee Olson) database is updated several times a year. +OLSON_VERSION = '2016c' +VERSION = '2016.3' # Switching to pip compatible version numbering. +__version__ = VERSION OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling @@ -112,7 +110,7 @@ def resource_exists(name): # module, as well as the Zope3 i18n package. Perhaps we should just provide # the POT file and translations, and leave it up to callers to make use # of them. -# +# # t = gettext.translation( # 'pytz', os.path.join(os.path.dirname(__file__), 'locales'), # fallback=True @@ -125,7 +123,7 @@ def resource_exists(name): _tzinfo_cache = {} def timezone(zone): - r''' Return a datetime.tzinfo implementation for the given timezone + r''' Return a datetime.tzinfo implementation for the given timezone >>> from datetime import datetime, timedelta >>> utc = timezone('UTC') @@ -243,13 +241,13 @@ class UTC(datetime.tzinfo): return "UTC" -UTC = utc = UTC() # UTC is a singleton +UTC = utc = UTC() # UTC is a singleton def _UTC(): """Factory function for utc unpickling. - Makes sure that unpickling a utc instance always returns the same + Makes sure that unpickling a utc instance always returns the same module global. These examples belong in the UTC class above, but it is obscured; or in @@ -331,7 +329,7 @@ class _CountryTimezoneDict(LazyDict): zone_tab = open_resource('zone.tab') try: for line in zone_tab: - line = line.decode('US-ASCII') + line = line.decode('UTF-8') if line.startswith('#'): continue code, coordinates, zone = line.split(None, 4)[:3] @@ -359,7 +357,7 @@ class _CountryNameDict(LazyDict): zone_tab = open_resource('iso3166.tab') try: for line in zone_tab.readlines(): - line = line.decode('US-ASCII') + line = line.decode('UTF-8') if line.startswith('#'): continue code, name = line.split(None, 1) @@ -601,6 +599,7 @@ all_timezones = \ 'America/Eirunepe', 'America/El_Salvador', 'America/Ensenada', + 'America/Fort_Nelson', 'America/Fort_Wayne', 'America/Fortaleza', 'America/Glace_Bay', @@ -718,6 +717,7 @@ all_timezones = \ 'Antarctica/Rothera', 'Antarctica/South_Pole', 'Antarctica/Syowa', + 'Antarctica/Troll', 'Antarctica/Vostok', 'Arctic/Longyearbyen', 'Asia/Aden', @@ -732,10 +732,12 @@ all_timezones = \ 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', + 'Asia/Barnaul', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', 'Asia/Calcutta', + 'Asia/Chita', 'Asia/Choibalsan', 'Asia/Chongqing', 'Asia/Chungking', @@ -793,6 +795,7 @@ all_timezones = \ 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', + 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', @@ -906,6 +909,7 @@ all_timezones = \ 'Etc/Zulu', 'Europe/Amsterdam', 'Europe/Andorra', + 'Europe/Astrakhan', 'Europe/Athens', 'Europe/Belfast', 'Europe/Belgrade', @@ -953,6 +957,7 @@ all_timezones = \ 'Europe/Tallinn', 'Europe/Tirane', 'Europe/Tiraspol', + 'Europe/Ulyanovsk', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', @@ -1003,6 +1008,7 @@ all_timezones = \ 'PST8PDT', 'Pacific/Apia', 'Pacific/Auckland', + 'Pacific/Bougainville', 'Pacific/Chatham', 'Pacific/Chuuk', 'Pacific/Easter', @@ -1175,6 +1181,7 @@ common_timezones = \ 'America/Edmonton', 'America/Eirunepe', 'America/El_Salvador', + 'America/Fort_Nelson', 'America/Fortaleza', 'America/Glace_Bay', 'America/Godthab', @@ -1222,7 +1229,6 @@ common_timezones = \ 'America/Moncton', 'America/Monterrey', 'America/Montevideo', - 'America/Montreal', 'America/Montserrat', 'America/Nassau', 'America/New_York', @@ -1247,13 +1253,11 @@ common_timezones = \ 'America/Regina', 'America/Resolute', 'America/Rio_Branco', - 'America/Santa_Isabel', 'America/Santarem', 'America/Santiago', 'America/Santo_Domingo', 'America/Sao_Paulo', 'America/Scoresbysund', - 'America/Shiprock', 'America/Sitka', 'America/St_Barthelemy', 'America/St_Johns', @@ -1281,8 +1285,8 @@ common_timezones = \ 'Antarctica/McMurdo', 'Antarctica/Palmer', 'Antarctica/Rothera', - 'Antarctica/South_Pole', 'Antarctica/Syowa', + 'Antarctica/Troll', 'Antarctica/Vostok', 'Arctic/Longyearbyen', 'Asia/Aden', @@ -1296,11 +1300,12 @@ common_timezones = \ 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', + 'Asia/Barnaul', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', + 'Asia/Chita', 'Asia/Choibalsan', - 'Asia/Chongqing', 'Asia/Colombo', 'Asia/Damascus', 'Asia/Dhaka', @@ -1308,7 +1313,6 @@ common_timezones = \ 'Asia/Dubai', 'Asia/Dushanbe', 'Asia/Gaza', - 'Asia/Harbin', 'Asia/Hebron', 'Asia/Ho_Chi_Minh', 'Asia/Hong_Kong', @@ -1320,7 +1324,6 @@ common_timezones = \ 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', - 'Asia/Kashgar', 'Asia/Kathmandu', 'Asia/Khandyga', 'Asia/Kolkata', @@ -1350,6 +1353,7 @@ common_timezones = \ 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', + 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', @@ -1394,6 +1398,7 @@ common_timezones = \ 'Canada/Pacific', 'Europe/Amsterdam', 'Europe/Andorra', + 'Europe/Astrakhan', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', @@ -1438,6 +1443,7 @@ common_timezones = \ 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Tirane', + 'Europe/Ulyanovsk', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', @@ -1462,6 +1468,7 @@ common_timezones = \ 'Indian/Reunion', 'Pacific/Apia', 'Pacific/Auckland', + 'Pacific/Bougainville', 'Pacific/Chatham', 'Pacific/Chuuk', 'Pacific/Easter', diff --git a/wakatime/packages/py2/pytz/lazy.py b/wakatime/packages/py2/pytz/lazy.py index 0ce052d..f7fc597 100644 --- a/wakatime/packages/py2/pytz/lazy.py +++ b/wakatime/packages/py2/pytz/lazy.py @@ -5,6 +5,8 @@ except ImportError: from collections import Mapping as DictMixin +# With lazy loading, we might end up with multiple threads triggering +# it at the same time. We need a lock. _fill_lock = RLock() @@ -28,7 +30,7 @@ class LazyDict(DictMixin): if self.data is None: self._fill() finally: - _fill_lock_release() + _fill_lock.release() return key in self.data def __iter__(self): @@ -64,85 +66,103 @@ class LazyDict(DictMixin): class LazyList(list): """List populated on first use.""" - def __new__(cls, fill_iter): + _props = [ + '__str__', '__repr__', '__unicode__', + '__hash__', '__sizeof__', '__cmp__', + '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', + 'append', 'count', 'index', 'extend', 'insert', 'pop', 'remove', + 'reverse', 'sort', '__add__', '__radd__', '__iadd__', '__mul__', + '__rmul__', '__imul__', '__contains__', '__len__', '__nonzero__', + '__getitem__', '__setitem__', '__delitem__', '__iter__', + '__reversed__', '__getslice__', '__setslice__', '__delslice__'] + + def __new__(cls, fill_iter=None): + + if fill_iter is None: + return list() + + # We need a new class as we will be dynamically messing with its + # methods. class LazyList(list): - _fill_iter = None + pass - _props = ( - '__str__', '__repr__', '__unicode__', - '__hash__', '__sizeof__', '__cmp__', '__nonzero__', - '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', - 'append', 'count', 'index', 'extend', 'insert', 'pop', 'remove', - 'reverse', 'sort', '__add__', '__radd__', '__iadd__', '__mul__', - '__rmul__', '__imul__', '__contains__', '__len__', '__nonzero__', - '__getitem__', '__setitem__', '__delitem__', '__iter__', - '__reversed__', '__getslice__', '__setslice__', '__delslice__') + fill_iter = [fill_iter] def lazy(name): def _lazy(self, *args, **kw): - if self._fill_iter is not None: - _fill_lock.acquire() - try: - if self._fill_iter is not None: - list.extend(self, self._fill_iter) - self._fill_iter = None - finally: - _fill_lock.release() - real = getattr(list, name) - setattr(self.__class__, name, real) - return real(self, *args, **kw) + _fill_lock.acquire() + try: + if len(fill_iter) > 0: + list.extend(self, fill_iter.pop()) + for method_name in cls._props: + delattr(LazyList, method_name) + finally: + _fill_lock.release() + return getattr(list, name)(self, *args, **kw) return _lazy - for name in _props: + for name in cls._props: setattr(LazyList, name, lazy(name)) new_list = LazyList() - new_list._fill_iter = fill_iter return new_list +# Not all versions of Python declare the same magic methods. +# Filter out properties that don't exist in this version of Python +# from the list. +LazyList._props = [prop for prop in LazyList._props if hasattr(list, prop)] + class LazySet(set): """Set populated on first use.""" - def __new__(cls, fill_iter): + + _props = ( + '__str__', '__repr__', '__unicode__', + '__hash__', '__sizeof__', '__cmp__', + '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', + '__contains__', '__len__', '__nonzero__', + '__getitem__', '__setitem__', '__delitem__', '__iter__', + '__sub__', '__and__', '__xor__', '__or__', + '__rsub__', '__rand__', '__rxor__', '__ror__', + '__isub__', '__iand__', '__ixor__', '__ior__', + 'add', 'clear', 'copy', 'difference', 'difference_update', + 'discard', 'intersection', 'intersection_update', 'isdisjoint', + 'issubset', 'issuperset', 'pop', 'remove', + 'symmetric_difference', 'symmetric_difference_update', + 'union', 'update') + + def __new__(cls, fill_iter=None): + + if fill_iter is None: + return set() class LazySet(set): - _fill_iter = None + pass - _props = ( - '__str__', '__repr__', '__unicode__', - '__hash__', '__sizeof__', '__cmp__', '__nonzero__', - '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', - '__contains__', '__len__', '__nonzero__', - '__getitem__', '__setitem__', '__delitem__', '__iter__', - '__sub__', '__and__', '__xor__', '__or__', - '__rsub__', '__rand__', '__rxor__', '__ror__', - '__isub__', '__iand__', '__ixor__', '__ior__', - 'add', 'clear', 'copy', 'difference', 'difference_update', - 'discard', 'intersection', 'intersection_update', 'isdisjoint', - 'issubset', 'issuperset', 'pop', 'remove', - 'symmetric_difference', 'symmetric_difference_update', - 'union', 'update') + fill_iter = [fill_iter] def lazy(name): def _lazy(self, *args, **kw): - if self._fill_iter is not None: - _fill_lock.acquire() - try: - if self._fill_iter is not None: - for i in self._fill_iter: - set.add(self, i) - self._fill_iter = None - finally: - _fill_lock.release() - real = getattr(set, name) - setattr(self.__class__, name, real) - return real(self, *args, **kw) + _fill_lock.acquire() + try: + if len(fill_iter) > 0: + for i in fill_iter.pop(): + set.add(self, i) + for method_name in cls._props: + delattr(LazySet, method_name) + finally: + _fill_lock.release() + return getattr(set, name)(self, *args, **kw) return _lazy - for name in _props: + for name in cls._props: setattr(LazySet, name, lazy(name)) new_set = LazySet() - new_set._fill_iter = fill_iter return new_set + +# Not all versions of Python declare the same magic methods. +# Filter out properties that don't exist in this version of Python +# from the list. +LazySet._props = [prop for prop in LazySet._props if hasattr(set, prop)] diff --git a/wakatime/packages/py2/pytz/tests/test_docs.py b/wakatime/packages/py2/pytz/tests/test_docs.py new file mode 100644 index 0000000..fb49ec1 --- /dev/null +++ b/wakatime/packages/py2/pytz/tests/test_docs.py @@ -0,0 +1,34 @@ +# -*- coding: ascii -*- + +from doctest import DocFileSuite +import unittest, os.path, sys + +THIS_DIR = os.path.dirname(__file__) + +README = os.path.join(THIS_DIR, os.pardir, os.pardir, 'README.txt') + + +class DocumentationTestCase(unittest.TestCase): + def test_readme_encoding(self): + '''Confirm the README.txt is pure ASCII.''' + f = open(README, 'rb') + try: + f.read().decode('US-ASCII') + finally: + f.close() + + +def test_suite(): + "For the Z3 test runner" + return unittest.TestSuite(( + DocumentationTestCase('test_readme_encoding'), + DocFileSuite(os.path.join(os.pardir, os.pardir, 'README.txt')))) + + +if __name__ == '__main__': + sys.path.insert(0, os.path.abspath(os.path.join( + THIS_DIR, os.pardir, os.pardir + ))) + unittest.main(defaultTest='test_suite') + + diff --git a/wakatime/packages/py2/pytz/tests/test_lazy.py b/wakatime/packages/py2/pytz/tests/test_lazy.py new file mode 100644 index 0000000..3a4afa6 --- /dev/null +++ b/wakatime/packages/py2/pytz/tests/test_lazy.py @@ -0,0 +1,313 @@ +from operator import * +import os.path +import sys +import unittest +import warnings + + +if __name__ == '__main__': + # Only munge path if invoked as a script. Testrunners should have setup + # the paths already + sys.path.insert(0, os.path.abspath(os.path.join(os.pardir, os.pardir))) + + +from pytz.lazy import LazyList, LazySet + + +class LazyListTestCase(unittest.TestCase): + initial_data = [3,2,1] + + def setUp(self): + self.base = [3, 2, 1] + self.lesser = [2, 1, 0] + self.greater = [4, 3, 2] + + self.lazy = LazyList(iter(list(self.base))) + + def test_unary_ops(self): + unary_ops = [str, repr, len, bool, not_] + try: + unary_ops.append(unicode) + except NameError: + pass # unicode no longer exists in Python 3. + + for op in unary_ops: + self.assertEqual( + op(self.lazy), + op(self.base), str(op)) + + def test_binary_ops(self): + binary_ops = [eq, ge, gt, le, lt, ne, add, concat] + try: + binary_ops.append(cmp) + except NameError: + pass # cmp no longer exists in Python 3. + + for op in binary_ops: + self.assertEqual( + op(self.lazy, self.lazy), + op(self.base, self.base), str(op)) + for other in [self.base, self.lesser, self.greater]: + self.assertEqual( + op(self.lazy, other), + op(self.base, other), '%s %s' % (op, other)) + self.assertEqual( + op(other, self.lazy), + op(other, self.base), '%s %s' % (op, other)) + + # Multiplication + self.assertEqual(self.lazy * 3, self.base * 3) + self.assertEqual(3 * self.lazy, 3 * self.base) + + # Contains + self.assertTrue(2 in self.lazy) + self.assertFalse(42 in self.lazy) + + def test_iadd(self): + self.lazy += [1] + self.base += [1] + self.assertEqual(self.lazy, self.base) + + def test_bool(self): + self.assertTrue(bool(self.lazy)) + self.assertFalse(bool(LazyList())) + self.assertFalse(bool(LazyList(iter([])))) + + def test_hash(self): + self.assertRaises(TypeError, hash, self.lazy) + + def test_isinstance(self): + self.assertTrue(isinstance(self.lazy, list)) + self.assertFalse(isinstance(self.lazy, tuple)) + + def test_callable(self): + try: + callable + except NameError: + return # No longer exists with Python 3. + self.assertFalse(callable(self.lazy)) + + def test_append(self): + self.base.append('extra') + self.lazy.append('extra') + self.assertEqual(self.lazy, self.base) + + def test_count(self): + self.assertEqual(self.lazy.count(2), 1) + + def test_index(self): + self.assertEqual(self.lazy.index(2), 1) + + def test_extend(self): + self.base.extend([6, 7]) + self.lazy.extend([6, 7]) + self.assertEqual(self.lazy, self.base) + + def test_insert(self): + self.base.insert(0, 'ping') + self.lazy.insert(0, 'ping') + self.assertEqual(self.lazy, self.base) + + def test_pop(self): + self.assertEqual(self.lazy.pop(), self.base.pop()) + self.assertEqual(self.lazy, self.base) + + def test_remove(self): + self.base.remove(2) + self.lazy.remove(2) + self.assertEqual(self.lazy, self.base) + + def test_reverse(self): + self.base.reverse() + self.lazy.reverse() + self.assertEqual(self.lazy, self.base) + + def test_reversed(self): + self.assertEqual(list(reversed(self.lazy)), list(reversed(self.base))) + + def test_sort(self): + self.base.sort() + self.assertNotEqual(self.lazy, self.base, 'Test data already sorted') + self.lazy.sort() + self.assertEqual(self.lazy, self.base) + + def test_sorted(self): + self.assertEqual(sorted(self.lazy), sorted(self.base)) + + def test_getitem(self): + for idx in range(-len(self.base), len(self.base)): + self.assertEqual(self.lazy[idx], self.base[idx]) + + def test_setitem(self): + for idx in range(-len(self.base), len(self.base)): + self.base[idx] = idx + 1000 + self.assertNotEqual(self.lazy, self.base) + self.lazy[idx] = idx + 1000 + self.assertEqual(self.lazy, self.base) + + def test_delitem(self): + del self.base[0] + self.assertNotEqual(self.lazy, self.base) + del self.lazy[0] + self.assertEqual(self.lazy, self.base) + + del self.base[-2] + self.assertNotEqual(self.lazy, self.base) + del self.lazy[-2] + self.assertEqual(self.lazy, self.base) + + def test_iter(self): + self.assertEqual(list(iter(self.lazy)), list(iter(self.base))) + + def test_getslice(self): + for i in range(-len(self.base), len(self.base)): + for j in range(-len(self.base), len(self.base)): + for step in [-1, 1]: + self.assertEqual(self.lazy[i:j:step], self.base[i:j:step]) + + def test_setslice(self): + for i in range(-len(self.base), len(self.base)): + for j in range(-len(self.base), len(self.base)): + for step in [-1, 1]: + replacement = range(0, len(self.base[i:j:step])) + self.base[i:j:step] = replacement + self.lazy[i:j:step] = replacement + self.assertEqual(self.lazy, self.base) + + def test_delslice(self): + del self.base[0:1] + del self.lazy[0:1] + self.assertEqual(self.lazy, self.base) + + del self.base[-1:1:-1] + del self.lazy[-1:1:-1] + self.assertEqual(self.lazy, self.base) + + +class LazySetTestCase(unittest.TestCase): + initial_data = set([3,2,1]) + + def setUp(self): + self.base = set([3, 2, 1]) + self.lazy = LazySet(iter(set(self.base))) + + def test_unary_ops(self): + # These ops just need to work. + unary_ops = [str, repr] + try: + unary_ops.append(unicode) + except NameError: + pass # unicode no longer exists in Python 3. + + for op in unary_ops: + op(self.lazy) # These ops just need to work. + + # These ops should return identical values as a real set. + unary_ops = [len, bool, not_] + + for op in unary_ops: + self.assertEqual( + op(self.lazy), + op(self.base), '%s(lazy) == %r' % (op, op(self.lazy))) + + def test_binary_ops(self): + binary_ops = [eq, ge, gt, le, lt, ne, sub, and_, or_, xor] + try: + binary_ops.append(cmp) + except NameError: + pass # cmp no longer exists in Python 3. + + for op in binary_ops: + self.assertEqual( + op(self.lazy, self.lazy), + op(self.base, self.base), str(op)) + self.assertEqual( + op(self.lazy, self.base), + op(self.base, self.base), str(op)) + self.assertEqual( + op(self.base, self.lazy), + op(self.base, self.base), str(op)) + + # Contains + self.assertTrue(2 in self.lazy) + self.assertFalse(42 in self.lazy) + + def test_iops(self): + try: + iops = [isub, iand, ior, ixor] + except NameError: + return # Don't exist in older Python versions. + for op in iops: + # Mutating operators, so make fresh copies. + lazy = LazySet(self.base) + base = self.base.copy() + op(lazy, set([1])) + op(base, set([1])) + self.assertEqual(lazy, base, str(op)) + + def test_bool(self): + self.assertTrue(bool(self.lazy)) + self.assertFalse(bool(LazySet())) + self.assertFalse(bool(LazySet(iter([])))) + + def test_hash(self): + self.assertRaises(TypeError, hash, self.lazy) + + def test_isinstance(self): + self.assertTrue(isinstance(self.lazy, set)) + + def test_callable(self): + try: + callable + except NameError: + return # No longer exists with Python 3. + self.assertFalse(callable(self.lazy)) + + def test_add(self): + self.base.add('extra') + self.lazy.add('extra') + self.assertEqual(self.lazy, self.base) + + def test_copy(self): + self.assertEqual(self.lazy.copy(), self.base) + + def test_method_ops(self): + ops = [ + 'difference', 'intersection', 'isdisjoint', + 'issubset', 'issuperset', 'symmetric_difference', 'union', + 'difference_update', 'intersection_update', + 'symmetric_difference_update', 'update'] + for op in ops: + if not hasattr(set, op): + continue # Not in this version of Python. + # Make a copy, as some of the ops are mutating. + lazy = LazySet(set(self.base)) + base = set(self.base) + self.assertEqual( + getattr(self.lazy, op)(set([1])), + getattr(self.base, op)(set([1])), op) + self.assertEqual(self.lazy, self.base, op) + + def test_discard(self): + self.base.discard(1) + self.assertNotEqual(self.lazy, self.base) + self.lazy.discard(1) + self.assertEqual(self.lazy, self.base) + + def test_pop(self): + self.assertEqual(self.lazy.pop(), self.base.pop()) + self.assertEqual(self.lazy, self.base) + + def test_remove(self): + self.base.remove(2) + self.lazy.remove(2) + self.assertEqual(self.lazy, self.base) + + def test_clear(self): + self.lazy.clear() + self.assertEqual(self.lazy, set()) + + +if __name__ == '__main__': + warnings.simplefilter("error") # Warnings should be fatal in tests. + unittest.main() diff --git a/wakatime/packages/py2/pytz/tests/test_tzinfo.py b/wakatime/packages/py2/pytz/tests/test_tzinfo.py new file mode 100644 index 0000000..da59156 --- /dev/null +++ b/wakatime/packages/py2/pytz/tests/test_tzinfo.py @@ -0,0 +1,837 @@ +# -*- coding: ascii -*- + +import sys, os, os.path +import unittest, doctest +try: + import cPickle as pickle +except ImportError: + import pickle +from datetime import datetime, time, timedelta, tzinfo +import warnings + +if __name__ == '__main__': + # Only munge path if invoked as a script. Testrunners should have setup + # the paths already + sys.path.insert(0, os.path.abspath(os.path.join(os.pardir, os.pardir))) + +import pytz +from pytz import reference +from pytz.tzfile import _byte_string +from pytz.tzinfo import DstTzInfo, StaticTzInfo + +# I test for expected version to ensure the correct version of pytz is +# actually being tested. +EXPECTED_VERSION='2016.3' +EXPECTED_OLSON_VERSION='2016c' + +fmt = '%Y-%m-%d %H:%M:%S %Z%z' + +NOTIME = timedelta(0) + +# GMT is a tzinfo.StaticTzInfo--the class we primarily want to test--while +# UTC is reference implementation. They both have the same timezone meaning. +UTC = pytz.timezone('UTC') +GMT = pytz.timezone('GMT') +assert isinstance(GMT, StaticTzInfo), 'GMT is no longer a StaticTzInfo' + +def prettydt(dt): + """datetime as a string using a known format. + + We don't use strftime as it doesn't handle years earlier than 1900 + per http://bugs.python.org/issue1777412 + """ + if dt.utcoffset() >= timedelta(0): + offset = '+%s' % (dt.utcoffset(),) + else: + offset = '-%s' % (-1 * dt.utcoffset(),) + return '%04d-%02d-%02d %02d:%02d:%02d %s %s' % ( + dt.year, dt.month, dt.day, + dt.hour, dt.minute, dt.second, + dt.tzname(), offset) + + +try: + unicode +except NameError: + # Python 3.x doesn't have unicode(), making writing code + # for Python 2.3 and Python 3.x a pain. + unicode = str + + +class BasicTest(unittest.TestCase): + + def testVersion(self): + # Ensuring the correct version of pytz has been loaded + self.assertEqual(EXPECTED_VERSION, pytz.__version__, + 'Incorrect pytz version loaded. Import path is stuffed ' + 'or this test needs updating. (Wanted %s, got %s)' + % (EXPECTED_VERSION, pytz.__version__)) + + self.assertEqual(EXPECTED_OLSON_VERSION, pytz.OLSON_VERSION, + 'Incorrect pytz version loaded. Import path is stuffed ' + 'or this test needs updating. (Wanted %s, got %s)' + % (EXPECTED_OLSON_VERSION, pytz.OLSON_VERSION)) + + def testGMT(self): + now = datetime.now(tz=GMT) + self.assertTrue(now.utcoffset() == NOTIME) + self.assertTrue(now.dst() == NOTIME) + self.assertTrue(now.timetuple() == now.utctimetuple()) + self.assertTrue(now==now.replace(tzinfo=UTC)) + + def testReferenceUTC(self): + now = datetime.now(tz=UTC) + self.assertTrue(now.utcoffset() == NOTIME) + self.assertTrue(now.dst() == NOTIME) + self.assertTrue(now.timetuple() == now.utctimetuple()) + + def testUnknownOffsets(self): + # This tzinfo behavior is required to make + # datetime.time.{utcoffset, dst, tzname} work as documented. + + dst_tz = pytz.timezone('US/Eastern') + + # This information is not known when we don't have a date, + # so return None per API. + self.assertTrue(dst_tz.utcoffset(None) is None) + self.assertTrue(dst_tz.dst(None) is None) + # We don't know the abbreviation, but this is still a valid + # tzname per the Python documentation. + self.assertEqual(dst_tz.tzname(None), 'US/Eastern') + + def clearCache(self): + pytz._tzinfo_cache.clear() + + def testUnicodeTimezone(self): + # We need to ensure that cold lookups work for both Unicode + # and traditional strings, and that the desired singleton is + # returned. + self.clearCache() + eastern = pytz.timezone(unicode('US/Eastern')) + self.assertTrue(eastern is pytz.timezone('US/Eastern')) + + self.clearCache() + eastern = pytz.timezone('US/Eastern') + self.assertTrue(eastern is pytz.timezone(unicode('US/Eastern'))) + + +class PicklingTest(unittest.TestCase): + + def _roundtrip_tzinfo(self, tz): + p = pickle.dumps(tz) + unpickled_tz = pickle.loads(p) + self.assertTrue(tz is unpickled_tz, '%s did not roundtrip' % tz.zone) + + def _roundtrip_datetime(self, dt): + # Ensure that the tzinfo attached to a datetime instance + # is identical to the one returned. This is important for + # DST timezones, as some state is stored in the tzinfo. + tz = dt.tzinfo + p = pickle.dumps(dt) + unpickled_dt = pickle.loads(p) + unpickled_tz = unpickled_dt.tzinfo + self.assertTrue(tz is unpickled_tz, '%s did not roundtrip' % tz.zone) + + def testDst(self): + tz = pytz.timezone('Europe/Amsterdam') + dt = datetime(2004, 2, 1, 0, 0, 0) + + for localized_tz in tz._tzinfos.values(): + self._roundtrip_tzinfo(localized_tz) + self._roundtrip_datetime(dt.replace(tzinfo=localized_tz)) + + def testRoundtrip(self): + dt = datetime(2004, 2, 1, 0, 0, 0) + for zone in pytz.all_timezones: + tz = pytz.timezone(zone) + self._roundtrip_tzinfo(tz) + + def testDatabaseFixes(self): + # Hack the pickle to make it refer to a timezone abbreviation + # that does not match anything. The unpickler should be able + # to repair this case + tz = pytz.timezone('Australia/Melbourne') + p = pickle.dumps(tz) + tzname = tz._tzname + hacked_p = p.replace(_byte_string(tzname), + _byte_string('?'*len(tzname))) + self.assertNotEqual(p, hacked_p) + unpickled_tz = pickle.loads(hacked_p) + self.assertTrue(tz is unpickled_tz) + + # Simulate a database correction. In this case, the incorrect + # data will continue to be used. + p = pickle.dumps(tz) + new_utcoffset = tz._utcoffset.seconds + 42 + + # Python 3 introduced a new pickle protocol where numbers are stored in + # hexadecimal representation. Here we extract the pickle + # representation of the number for the current Python version. + old_pickle_pattern = pickle.dumps(tz._utcoffset.seconds)[3:-1] + new_pickle_pattern = pickle.dumps(new_utcoffset)[3:-1] + hacked_p = p.replace(old_pickle_pattern, new_pickle_pattern) + + self.assertNotEqual(p, hacked_p) + unpickled_tz = pickle.loads(hacked_p) + self.assertEqual(unpickled_tz._utcoffset.seconds, new_utcoffset) + self.assertTrue(tz is not unpickled_tz) + + def testOldPickles(self): + # Ensure that applications serializing pytz instances as pickles + # have no troubles upgrading to a new pytz release. These pickles + # where created with pytz2006j + east1 = pickle.loads(_byte_string( + "cpytz\n_p\np1\n(S'US/Eastern'\np2\nI-18000\n" + "I0\nS'EST'\np3\ntRp4\n." + )) + east2 = pytz.timezone('US/Eastern').localize( + datetime(2006, 1, 1)).tzinfo + self.assertTrue(east1 is east2) + + # Confirm changes in name munging between 2006j and 2007c cause + # no problems. + pap1 = pickle.loads(_byte_string( + "cpytz\n_p\np1\n(S'America/Port_minus_au_minus_Prince'" + "\np2\nI-17340\nI0\nS'PPMT'\np3\ntRp4\n.")) + pap2 = pytz.timezone('America/Port-au-Prince').localize( + datetime(1910, 1, 1)).tzinfo + self.assertTrue(pap1 is pap2) + + gmt1 = pickle.loads(_byte_string( + "cpytz\n_p\np1\n(S'Etc/GMT_plus_10'\np2\ntRp3\n.")) + gmt2 = pytz.timezone('Etc/GMT+10') + self.assertTrue(gmt1 is gmt2) + + +class USEasternDSTStartTestCase(unittest.TestCase): + tzinfo = pytz.timezone('US/Eastern') + + # 24 hours before DST changeover + transition_time = datetime(2002, 4, 7, 7, 0, 0, tzinfo=UTC) + + # Increase for 'flexible' DST transitions due to 1 minute granularity + # of Python's datetime library + instant = timedelta(seconds=1) + + # before transition + before = { + 'tzname': 'EST', + 'utcoffset': timedelta(hours = -5), + 'dst': timedelta(hours = 0), + } + + # after transition + after = { + 'tzname': 'EDT', + 'utcoffset': timedelta(hours = -4), + 'dst': timedelta(hours = 1), + } + + def _test_tzname(self, utc_dt, wanted): + tzname = wanted['tzname'] + dt = utc_dt.astimezone(self.tzinfo) + self.assertEqual(dt.tzname(), tzname, + 'Expected %s as tzname for %s. Got %s' % ( + tzname, str(utc_dt), dt.tzname() + ) + ) + + def _test_utcoffset(self, utc_dt, wanted): + utcoffset = wanted['utcoffset'] + dt = utc_dt.astimezone(self.tzinfo) + self.assertEqual( + dt.utcoffset(), wanted['utcoffset'], + 'Expected %s as utcoffset for %s. Got %s' % ( + utcoffset, utc_dt, dt.utcoffset() + ) + ) + + def _test_dst(self, utc_dt, wanted): + dst = wanted['dst'] + dt = utc_dt.astimezone(self.tzinfo) + self.assertEqual(dt.dst(),dst, + 'Expected %s as dst for %s. Got %s' % ( + dst, utc_dt, dt.dst() + ) + ) + + def test_arithmetic(self): + utc_dt = self.transition_time + + for days in range(-420, 720, 20): + delta = timedelta(days=days) + + # Make sure we can get back where we started + dt = utc_dt.astimezone(self.tzinfo) + dt2 = dt + delta + dt2 = dt2 - delta + self.assertEqual(dt, dt2) + + # Make sure arithmetic crossing DST boundaries ends + # up in the correct timezone after normalization + utc_plus_delta = (utc_dt + delta).astimezone(self.tzinfo) + local_plus_delta = self.tzinfo.normalize(dt + delta) + self.assertEqual( + prettydt(utc_plus_delta), + prettydt(local_plus_delta), + 'Incorrect result for delta==%d days. Wanted %r. Got %r'%( + days, + prettydt(utc_plus_delta), + prettydt(local_plus_delta), + ) + ) + + def _test_all(self, utc_dt, wanted): + self._test_utcoffset(utc_dt, wanted) + self._test_tzname(utc_dt, wanted) + self._test_dst(utc_dt, wanted) + + def testDayBefore(self): + self._test_all( + self.transition_time - timedelta(days=1), self.before + ) + + def testTwoHoursBefore(self): + self._test_all( + self.transition_time - timedelta(hours=2), self.before + ) + + def testHourBefore(self): + self._test_all( + self.transition_time - timedelta(hours=1), self.before + ) + + def testInstantBefore(self): + self._test_all( + self.transition_time - self.instant, self.before + ) + + def testTransition(self): + self._test_all( + self.transition_time, self.after + ) + + def testInstantAfter(self): + self._test_all( + self.transition_time + self.instant, self.after + ) + + def testHourAfter(self): + self._test_all( + self.transition_time + timedelta(hours=1), self.after + ) + + def testTwoHoursAfter(self): + self._test_all( + self.transition_time + timedelta(hours=1), self.after + ) + + def testDayAfter(self): + self._test_all( + self.transition_time + timedelta(days=1), self.after + ) + + +class USEasternDSTEndTestCase(USEasternDSTStartTestCase): + tzinfo = pytz.timezone('US/Eastern') + transition_time = datetime(2002, 10, 27, 6, 0, 0, tzinfo=UTC) + before = { + 'tzname': 'EDT', + 'utcoffset': timedelta(hours = -4), + 'dst': timedelta(hours = 1), + } + after = { + 'tzname': 'EST', + 'utcoffset': timedelta(hours = -5), + 'dst': timedelta(hours = 0), + } + + +class USEasternEPTStartTestCase(USEasternDSTStartTestCase): + transition_time = datetime(1945, 8, 14, 23, 0, 0, tzinfo=UTC) + before = { + 'tzname': 'EWT', + 'utcoffset': timedelta(hours = -4), + 'dst': timedelta(hours = 1), + } + after = { + 'tzname': 'EPT', + 'utcoffset': timedelta(hours = -4), + 'dst': timedelta(hours = 1), + } + + +class USEasternEPTEndTestCase(USEasternDSTStartTestCase): + transition_time = datetime(1945, 9, 30, 6, 0, 0, tzinfo=UTC) + before = { + 'tzname': 'EPT', + 'utcoffset': timedelta(hours = -4), + 'dst': timedelta(hours = 1), + } + after = { + 'tzname': 'EST', + 'utcoffset': timedelta(hours = -5), + 'dst': timedelta(hours = 0), + } + + +class WarsawWMTEndTestCase(USEasternDSTStartTestCase): + # In 1915, Warsaw changed from Warsaw to Central European time. + # This involved the clocks being set backwards, causing a end-of-DST + # like situation without DST being involved. + tzinfo = pytz.timezone('Europe/Warsaw') + transition_time = datetime(1915, 8, 4, 22, 36, 0, tzinfo=UTC) + before = { + 'tzname': 'WMT', + 'utcoffset': timedelta(hours=1, minutes=24), + 'dst': timedelta(0), + } + after = { + 'tzname': 'CET', + 'utcoffset': timedelta(hours=1), + 'dst': timedelta(0), + } + + +class VilniusWMTEndTestCase(USEasternDSTStartTestCase): + # At the end of 1916, Vilnius changed timezones putting its clock + # forward by 11 minutes 35 seconds. Neither timezone was in DST mode. + tzinfo = pytz.timezone('Europe/Vilnius') + instant = timedelta(seconds=31) + transition_time = datetime(1916, 12, 31, 22, 36, 00, tzinfo=UTC) + before = { + 'tzname': 'WMT', + 'utcoffset': timedelta(hours=1, minutes=24), + 'dst': timedelta(0), + } + after = { + 'tzname': 'KMT', + 'utcoffset': timedelta(hours=1, minutes=36), # Really 1:35:36 + 'dst': timedelta(0), + } + + +class VilniusCESTStartTestCase(USEasternDSTStartTestCase): + # In 1941, Vilnius changed from MSG to CEST, switching to summer + # time while simultaneously reducing its UTC offset by two hours, + # causing the clocks to go backwards for this summer time + # switchover. + tzinfo = pytz.timezone('Europe/Vilnius') + transition_time = datetime(1941, 6, 23, 21, 00, 00, tzinfo=UTC) + before = { + 'tzname': 'MSK', + 'utcoffset': timedelta(hours=3), + 'dst': timedelta(0), + } + after = { + 'tzname': 'CEST', + 'utcoffset': timedelta(hours=2), + 'dst': timedelta(hours=1), + } + + +class LondonHistoryStartTestCase(USEasternDSTStartTestCase): + # The first known timezone transition in London was in 1847 when + # clocks where synchronized to GMT. However, we currently only + # understand v1 format tzfile(5) files which does handle years + # this far in the past, so our earliest known transition is in + # 1916. + tzinfo = pytz.timezone('Europe/London') + # transition_time = datetime(1847, 12, 1, 1, 15, 00, tzinfo=UTC) + # before = { + # 'tzname': 'LMT', + # 'utcoffset': timedelta(minutes=-75), + # 'dst': timedelta(0), + # } + # after = { + # 'tzname': 'GMT', + # 'utcoffset': timedelta(0), + # 'dst': timedelta(0), + # } + transition_time = datetime(1916, 5, 21, 2, 00, 00, tzinfo=UTC) + before = { + 'tzname': 'GMT', + 'utcoffset': timedelta(0), + 'dst': timedelta(0), + } + after = { + 'tzname': 'BST', + 'utcoffset': timedelta(hours=1), + 'dst': timedelta(hours=1), + } + + +class LondonHistoryEndTestCase(USEasternDSTStartTestCase): + # Timezone switchovers are projected into the future, even + # though no official statements exist or could be believed even + # if they did exist. We currently only check the last known + # transition in 2037, as we are still using v1 format tzfile(5) + # files. + tzinfo = pytz.timezone('Europe/London') + # transition_time = datetime(2499, 10, 25, 1, 0, 0, tzinfo=UTC) + transition_time = datetime(2037, 10, 25, 1, 0, 0, tzinfo=UTC) + before = { + 'tzname': 'BST', + 'utcoffset': timedelta(hours=1), + 'dst': timedelta(hours=1), + } + after = { + 'tzname': 'GMT', + 'utcoffset': timedelta(0), + 'dst': timedelta(0), + } + + +class NoumeaHistoryStartTestCase(USEasternDSTStartTestCase): + # Noumea adopted a whole hour offset in 1912. Previously + # it was 11 hours, 5 minutes and 48 seconds off UTC. However, + # due to limitations of the Python datetime library, we need + # to round that to 11 hours 6 minutes. + tzinfo = pytz.timezone('Pacific/Noumea') + transition_time = datetime(1912, 1, 12, 12, 54, 12, tzinfo=UTC) + before = { + 'tzname': 'LMT', + 'utcoffset': timedelta(hours=11, minutes=6), + 'dst': timedelta(0), + } + after = { + 'tzname': 'NCT', + 'utcoffset': timedelta(hours=11), + 'dst': timedelta(0), + } + + +class NoumeaDSTEndTestCase(USEasternDSTStartTestCase): + # Noumea dropped DST in 1997. + tzinfo = pytz.timezone('Pacific/Noumea') + transition_time = datetime(1997, 3, 1, 15, 00, 00, tzinfo=UTC) + before = { + 'tzname': 'NCST', + 'utcoffset': timedelta(hours=12), + 'dst': timedelta(hours=1), + } + after = { + 'tzname': 'NCT', + 'utcoffset': timedelta(hours=11), + 'dst': timedelta(0), + } + + +class NoumeaNoMoreDSTTestCase(NoumeaDSTEndTestCase): + # Noumea dropped DST in 1997. Here we test that it stops occuring. + transition_time = ( + NoumeaDSTEndTestCase.transition_time + timedelta(days=365*10)) + before = NoumeaDSTEndTestCase.after + after = NoumeaDSTEndTestCase.after + + +class TahitiTestCase(USEasternDSTStartTestCase): + # Tahiti has had a single transition in its history. + tzinfo = pytz.timezone('Pacific/Tahiti') + transition_time = datetime(1912, 10, 1, 9, 58, 16, tzinfo=UTC) + before = { + 'tzname': 'LMT', + 'utcoffset': timedelta(hours=-9, minutes=-58), + 'dst': timedelta(0), + } + after = { + 'tzname': 'TAHT', + 'utcoffset': timedelta(hours=-10), + 'dst': timedelta(0), + } + + +class SamoaInternationalDateLineChange(USEasternDSTStartTestCase): + # At the end of 2011, Samoa will switch from being east of the + # international dateline to the west. There will be no Dec 30th + # 2011 and it will switch from UTC-10 to UTC+14. + tzinfo = pytz.timezone('Pacific/Apia') + transition_time = datetime(2011, 12, 30, 10, 0, 0, tzinfo=UTC) + before = { + 'tzname': 'SDT', + 'utcoffset': timedelta(hours=-10), + 'dst': timedelta(hours=1), + } + after = { + 'tzname': 'WSDT', + 'utcoffset': timedelta(hours=14), + 'dst': timedelta(hours=1), + } + + +class ReferenceUSEasternDSTStartTestCase(USEasternDSTStartTestCase): + tzinfo = reference.Eastern + def test_arithmetic(self): + # Reference implementation cannot handle this + pass + + +class ReferenceUSEasternDSTEndTestCase(USEasternDSTEndTestCase): + tzinfo = reference.Eastern + + def testHourBefore(self): + # Python's datetime library has a bug, where the hour before + # a daylight saving transition is one hour out. For example, + # at the end of US/Eastern daylight saving time, 01:00 EST + # occurs twice (once at 05:00 UTC and once at 06:00 UTC), + # whereas the first should actually be 01:00 EDT. + # Note that this bug is by design - by accepting this ambiguity + # for one hour one hour per year, an is_dst flag on datetime.time + # became unnecessary. + self._test_all( + self.transition_time - timedelta(hours=1), self.after + ) + + def testInstantBefore(self): + self._test_all( + self.transition_time - timedelta(seconds=1), self.after + ) + + def test_arithmetic(self): + # Reference implementation cannot handle this + pass + + +class LocalTestCase(unittest.TestCase): + def testLocalize(self): + loc_tz = pytz.timezone('Europe/Amsterdam') + + loc_time = loc_tz.localize(datetime(1930, 5, 10, 0, 0, 0)) + # Actually +00:19:32, but Python datetime rounds this + self.assertEqual(loc_time.strftime('%Z%z'), 'AMT+0020') + + loc_time = loc_tz.localize(datetime(1930, 5, 20, 0, 0, 0)) + # Actually +00:19:32, but Python datetime rounds this + self.assertEqual(loc_time.strftime('%Z%z'), 'NST+0120') + + loc_time = loc_tz.localize(datetime(1940, 5, 10, 0, 0, 0)) + self.assertEqual(loc_time.strftime('%Z%z'), 'NET+0020') + + loc_time = loc_tz.localize(datetime(1940, 5, 20, 0, 0, 0)) + self.assertEqual(loc_time.strftime('%Z%z'), 'CEST+0200') + + loc_time = loc_tz.localize(datetime(2004, 2, 1, 0, 0, 0)) + self.assertEqual(loc_time.strftime('%Z%z'), 'CET+0100') + + loc_time = loc_tz.localize(datetime(2004, 4, 1, 0, 0, 0)) + self.assertEqual(loc_time.strftime('%Z%z'), 'CEST+0200') + + tz = pytz.timezone('Europe/Amsterdam') + loc_time = loc_tz.localize(datetime(1943, 3, 29, 1, 59, 59)) + self.assertEqual(loc_time.strftime('%Z%z'), 'CET+0100') + + + # Switch to US + loc_tz = pytz.timezone('US/Eastern') + + # End of DST ambiguity check + loc_time = loc_tz.localize(datetime(1918, 10, 27, 1, 59, 59), is_dst=1) + self.assertEqual(loc_time.strftime('%Z%z'), 'EDT-0400') + + loc_time = loc_tz.localize(datetime(1918, 10, 27, 1, 59, 59), is_dst=0) + self.assertEqual(loc_time.strftime('%Z%z'), 'EST-0500') + + self.assertRaises(pytz.AmbiguousTimeError, + loc_tz.localize, datetime(1918, 10, 27, 1, 59, 59), is_dst=None + ) + + # Start of DST non-existent times + loc_time = loc_tz.localize(datetime(1918, 3, 31, 2, 0, 0), is_dst=0) + self.assertEqual(loc_time.strftime('%Z%z'), 'EST-0500') + + loc_time = loc_tz.localize(datetime(1918, 3, 31, 2, 0, 0), is_dst=1) + self.assertEqual(loc_time.strftime('%Z%z'), 'EDT-0400') + + self.assertRaises(pytz.NonExistentTimeError, + loc_tz.localize, datetime(1918, 3, 31, 2, 0, 0), is_dst=None + ) + + # Weird changes - war time and peace time both is_dst==True + + loc_time = loc_tz.localize(datetime(1942, 2, 9, 3, 0, 0)) + self.assertEqual(loc_time.strftime('%Z%z'), 'EWT-0400') + + loc_time = loc_tz.localize(datetime(1945, 8, 14, 19, 0, 0)) + self.assertEqual(loc_time.strftime('%Z%z'), 'EPT-0400') + + loc_time = loc_tz.localize(datetime(1945, 9, 30, 1, 0, 0), is_dst=1) + self.assertEqual(loc_time.strftime('%Z%z'), 'EPT-0400') + + loc_time = loc_tz.localize(datetime(1945, 9, 30, 1, 0, 0), is_dst=0) + self.assertEqual(loc_time.strftime('%Z%z'), 'EST-0500') + + # Weird changes - ambiguous time (end-of-DST like) but is_dst==False + for zonename, ambiguous_naive, expected in [ + ('Europe/Warsaw', datetime(1915, 8, 4, 23, 59, 59), + ['1915-08-04 23:59:59 WMT+0124', + '1915-08-04 23:59:59 CET+0100']), + ('Europe/Moscow', datetime(2014, 10, 26, 1, 30), + ['2014-10-26 01:30:00 MSK+0400', + '2014-10-26 01:30:00 MSK+0300'])]: + loc_tz = pytz.timezone(zonename) + self.assertRaises(pytz.AmbiguousTimeError, + loc_tz.localize, ambiguous_naive, is_dst=None + ) + # Also test non-boolean is_dst in the weird case + for dst in [True, timedelta(1), False, timedelta(0)]: + loc_time = loc_tz.localize(ambiguous_naive, is_dst=dst) + self.assertEqual(loc_time.strftime(fmt), expected[not dst]) + + def testNormalize(self): + tz = pytz.timezone('US/Eastern') + dt = datetime(2004, 4, 4, 7, 0, 0, tzinfo=UTC).astimezone(tz) + dt2 = dt - timedelta(minutes=10) + self.assertEqual( + dt2.strftime('%Y-%m-%d %H:%M:%S %Z%z'), + '2004-04-04 02:50:00 EDT-0400' + ) + + dt2 = tz.normalize(dt2) + self.assertEqual( + dt2.strftime('%Y-%m-%d %H:%M:%S %Z%z'), + '2004-04-04 01:50:00 EST-0500' + ) + + def testPartialMinuteOffsets(self): + # utcoffset in Amsterdam was not a whole minute until 1937 + # However, we fudge this by rounding them, as the Python + # datetime library + tz = pytz.timezone('Europe/Amsterdam') + utc_dt = datetime(1914, 1, 1, 13, 40, 28, tzinfo=UTC) # correct + utc_dt = utc_dt.replace(second=0) # But we need to fudge it + loc_dt = utc_dt.astimezone(tz) + self.assertEqual( + loc_dt.strftime('%Y-%m-%d %H:%M:%S %Z%z'), + '1914-01-01 14:00:00 AMT+0020' + ) + + # And get back... + utc_dt = loc_dt.astimezone(UTC) + self.assertEqual( + utc_dt.strftime('%Y-%m-%d %H:%M:%S %Z%z'), + '1914-01-01 13:40:00 UTC+0000' + ) + + def no_testCreateLocaltime(self): + # It would be nice if this worked, but it doesn't. + tz = pytz.timezone('Europe/Amsterdam') + dt = datetime(2004, 10, 31, 2, 0, 0, tzinfo=tz) + self.assertEqual( + dt.strftime(fmt), + '2004-10-31 02:00:00 CET+0100' + ) + + +class CommonTimezonesTestCase(unittest.TestCase): + def test_bratislava(self): + # Bratislava is the default timezone for Slovakia, but our + # heuristics where not adding it to common_timezones. Ideally, + # common_timezones should be populated from zone.tab at runtime, + # but I'm hesitant to pay the startup cost as loading the list + # on demand whilst remaining backwards compatible seems + # difficult. + self.assertTrue('Europe/Bratislava' in pytz.common_timezones) + self.assertTrue('Europe/Bratislava' in pytz.common_timezones_set) + + def test_us_eastern(self): + self.assertTrue('US/Eastern' in pytz.common_timezones) + self.assertTrue('US/Eastern' in pytz.common_timezones_set) + + def test_belfast(self): + # Belfast uses London time. + self.assertTrue('Europe/Belfast' in pytz.all_timezones_set) + self.assertFalse('Europe/Belfast' in pytz.common_timezones) + self.assertFalse('Europe/Belfast' in pytz.common_timezones_set) + + +class BaseTzInfoTestCase: + '''Ensure UTC, StaticTzInfo and DstTzInfo work consistently. + + These tests are run for each type of tzinfo. + ''' + tz = None # override + tz_class = None # override + + def test_expectedclass(self): + self.assertTrue(isinstance(self.tz, self.tz_class)) + + def test_fromutc(self): + # naive datetime. + dt1 = datetime(2011, 10, 31) + + # localized datetime, same timezone. + dt2 = self.tz.localize(dt1) + + # Both should give the same results. Note that the standard + # Python tzinfo.fromutc() only supports the second. + for dt in [dt1, dt2]: + loc_dt = self.tz.fromutc(dt) + loc_dt2 = pytz.utc.localize(dt1).astimezone(self.tz) + self.assertEqual(loc_dt, loc_dt2) + + # localized datetime, different timezone. + new_tz = pytz.timezone('Europe/Paris') + self.assertTrue(self.tz is not new_tz) + dt3 = new_tz.localize(dt1) + self.assertRaises(ValueError, self.tz.fromutc, dt3) + + def test_normalize(self): + other_tz = pytz.timezone('Europe/Paris') + self.assertTrue(self.tz is not other_tz) + + dt = datetime(2012, 3, 26, 12, 0) + other_dt = other_tz.localize(dt) + + local_dt = self.tz.normalize(other_dt) + + self.assertTrue(local_dt.tzinfo is not other_dt.tzinfo) + self.assertNotEqual( + local_dt.replace(tzinfo=None), other_dt.replace(tzinfo=None)) + + def test_astimezone(self): + other_tz = pytz.timezone('Europe/Paris') + self.assertTrue(self.tz is not other_tz) + + dt = datetime(2012, 3, 26, 12, 0) + other_dt = other_tz.localize(dt) + + local_dt = other_dt.astimezone(self.tz) + + self.assertTrue(local_dt.tzinfo is not other_dt.tzinfo) + self.assertNotEqual( + local_dt.replace(tzinfo=None), other_dt.replace(tzinfo=None)) + + +class OptimizedUTCTestCase(unittest.TestCase, BaseTzInfoTestCase): + tz = pytz.utc + tz_class = tz.__class__ + + +class LegacyUTCTestCase(unittest.TestCase, BaseTzInfoTestCase): + # Deprecated timezone, but useful for comparison tests. + tz = pytz.timezone('Etc/UTC') + tz_class = StaticTzInfo + + +class StaticTzInfoTestCase(unittest.TestCase, BaseTzInfoTestCase): + tz = pytz.timezone('GMT') + tz_class = StaticTzInfo + + +class DstTzInfoTestCase(unittest.TestCase, BaseTzInfoTestCase): + tz = pytz.timezone('Australia/Melbourne') + tz_class = DstTzInfo + + +def test_suite(): + suite = unittest.TestSuite() + suite.addTest(doctest.DocTestSuite('pytz')) + suite.addTest(doctest.DocTestSuite('pytz.tzinfo')) + import test_tzinfo + suite.addTest(unittest.defaultTestLoader.loadTestsFromModule(test_tzinfo)) + return suite + + +if __name__ == '__main__': + warnings.simplefilter("error") # Warnings should be fatal in tests. + unittest.main(defaultTest='test_suite') diff --git a/wakatime/packages/py2/pytz/tzinfo.py b/wakatime/packages/py2/pytz/tzinfo.py index a1e43cd..1318872 100644 --- a/wakatime/packages/py2/pytz/tzinfo.py +++ b/wakatime/packages/py2/pytz/tzinfo.py @@ -142,14 +142,14 @@ class StaticTzInfo(BaseTzInfo): def __reduce__(self): # Special pickle to zone remains a singleton and to cope with - # database changes. + # database changes. return pytz._p, (self.zone,) class DstTzInfo(BaseTzInfo): '''A timezone that has a variable offset from UTC - The offset might change if daylight savings time comes into effect, + The offset might change if daylight saving time comes into effect, or at a point in history when the region decides to change their timezone definition. ''' @@ -248,7 +248,7 @@ class DstTzInfo(BaseTzInfo): than passing a tzinfo argument to a datetime constructor. is_dst is used to determine the correct timezone in the ambigous - period at the end of daylight savings time. + period at the end of daylight saving time. >>> from pytz import timezone >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' @@ -264,7 +264,7 @@ class DstTzInfo(BaseTzInfo): '1:00:00' Use is_dst=None to raise an AmbiguousTimeError for ambiguous - times at the end of daylight savings + times at the end of daylight saving time >>> try: ... loc_dt1 = amdam.localize(dt, is_dst=None) @@ -278,7 +278,7 @@ class DstTzInfo(BaseTzInfo): True is_dst is also used to determine the correct timezone in the - wallclock times jumped over at the start of daylight savings time. + wallclock times jumped over at the start of daylight saving time. >>> pacific = timezone('US/Pacific') >>> dt = datetime(2008, 3, 9, 2, 0, 0) @@ -369,13 +369,15 @@ class DstTzInfo(BaseTzInfo): # hints to be passed in (such as the UTC offset or abbreviation), # but that is just getting silly. # - # Choose the earliest (by UTC) applicable timezone. - sorting_keys = {} + # Choose the earliest (by UTC) applicable timezone if is_dst=True + # Choose the latest (by UTC) applicable timezone if is_dst=False + # i.e., behave like end-of-DST transition + dates = {} # utc -> local for local_dt in filtered_possible_loc_dt: - key = local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset - sorting_keys[key] = local_dt - first_key = sorted(sorting_keys)[0] - return sorting_keys[first_key] + utc_time = local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset + assert utc_time not in dates + dates[utc_time] = local_dt + return dates[[min, max][not is_dst](dates)] def utcoffset(self, dt, is_dst=None): '''See datetime.tzinfo.utcoffset @@ -560,4 +562,3 @@ def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): inf = (utcoffset, dstoffset, tzname) tz._tzinfos[inf] = tz.__class__(inf, tz._tzinfos) return tz._tzinfos[inf] - diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Abidjan b/wakatime/packages/py2/pytz/zoneinfo/Africa/Abidjan index 65d19ec..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Abidjan and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Abidjan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Accra b/wakatime/packages/py2/pytz/zoneinfo/Africa/Accra index 8c473ed..6ff8fb6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Accra and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Accra differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Addis_Ababa b/wakatime/packages/py2/pytz/zoneinfo/Africa/Addis_Ababa index 5a95ab6..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Addis_Ababa and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Addis_Ababa differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Algiers b/wakatime/packages/py2/pytz/zoneinfo/Africa/Algiers index c888831..2a25f3a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Algiers and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Algiers differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Asmara b/wakatime/packages/py2/pytz/zoneinfo/Africa/Asmara index d1e876e..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Asmara and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Asmara differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Asmera b/wakatime/packages/py2/pytz/zoneinfo/Africa/Asmera index d1e876e..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Asmera and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Asmera differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Bamako b/wakatime/packages/py2/pytz/zoneinfo/Africa/Bamako index da18d71..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Bamako and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Bamako differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Bangui b/wakatime/packages/py2/pytz/zoneinfo/Africa/Bangui index 883e597..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Bangui and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Bangui differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Banjul b/wakatime/packages/py2/pytz/zoneinfo/Africa/Banjul index a85a7d8..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Banjul and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Banjul differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Bissau b/wakatime/packages/py2/pytz/zoneinfo/Africa/Bissau index ab4a195..0696667 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Bissau and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Bissau differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Blantyre b/wakatime/packages/py2/pytz/zoneinfo/Africa/Blantyre index 2972580..5b871db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Blantyre and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Blantyre differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Brazzaville b/wakatime/packages/py2/pytz/zoneinfo/Africa/Brazzaville index abb0c08..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Brazzaville and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Brazzaville differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Bujumbura b/wakatime/packages/py2/pytz/zoneinfo/Africa/Bujumbura index cac5652..5b871db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Bujumbura and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Bujumbura differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Cairo b/wakatime/packages/py2/pytz/zoneinfo/Africa/Cairo index 1c6a2fc..ba09750 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Cairo and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Cairo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Casablanca b/wakatime/packages/py2/pytz/zoneinfo/Africa/Casablanca index 576c069..7ba17c7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Casablanca and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Casablanca differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Ceuta b/wakatime/packages/py2/pytz/zoneinfo/Africa/Ceuta index c9b0c08..6227e2b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Ceuta and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Ceuta differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Conakry b/wakatime/packages/py2/pytz/zoneinfo/Africa/Conakry index 75b8523..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Conakry and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Conakry differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Dakar b/wakatime/packages/py2/pytz/zoneinfo/Africa/Dakar index 3110413..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Dakar and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Dakar differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Dar_es_Salaam b/wakatime/packages/py2/pytz/zoneinfo/Africa/Dar_es_Salaam index 720d76c..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Dar_es_Salaam and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Dar_es_Salaam differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Djibouti b/wakatime/packages/py2/pytz/zoneinfo/Africa/Djibouti index 297d93a..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Djibouti and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Djibouti differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Douala b/wakatime/packages/py2/pytz/zoneinfo/Africa/Douala index 8627f2e..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Douala and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Douala differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/El_Aaiun b/wakatime/packages/py2/pytz/zoneinfo/Africa/El_Aaiun index 3275161..d4f5fba 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/El_Aaiun and b/wakatime/packages/py2/pytz/zoneinfo/Africa/El_Aaiun differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Freetown b/wakatime/packages/py2/pytz/zoneinfo/Africa/Freetown index 720b8e3..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Freetown and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Freetown differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Gaborone b/wakatime/packages/py2/pytz/zoneinfo/Africa/Gaborone index e2abcb6..5b871db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Gaborone and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Gaborone differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Harare b/wakatime/packages/py2/pytz/zoneinfo/Africa/Harare index 258b393..5b871db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Harare and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Harare differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Johannesburg b/wakatime/packages/py2/pytz/zoneinfo/Africa/Johannesburg index d1bec73..ddf3652 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Johannesburg and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Johannesburg differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Juba b/wakatime/packages/py2/pytz/zoneinfo/Africa/Juba index 20284ff..3629188 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Juba and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Juba differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Kampala b/wakatime/packages/py2/pytz/zoneinfo/Africa/Kampala index b018ba2..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Kampala and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Kampala differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Khartoum b/wakatime/packages/py2/pytz/zoneinfo/Africa/Khartoum index 6f62fd7..3629188 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Khartoum and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Khartoum differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Kigali b/wakatime/packages/py2/pytz/zoneinfo/Africa/Kigali index c9623c5..5b871db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Kigali and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Kigali differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Kinshasa b/wakatime/packages/py2/pytz/zoneinfo/Africa/Kinshasa index e8481f3..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Kinshasa and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Kinshasa differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Lagos b/wakatime/packages/py2/pytz/zoneinfo/Africa/Lagos index cbdc045..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Lagos and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Lagos differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Libreville b/wakatime/packages/py2/pytz/zoneinfo/Africa/Libreville index d7691ae..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Libreville and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Libreville differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Lome b/wakatime/packages/py2/pytz/zoneinfo/Africa/Lome index 297ec5d..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Lome and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Lome differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Luanda b/wakatime/packages/py2/pytz/zoneinfo/Africa/Luanda index 576b204..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Luanda and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Luanda differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Lubumbashi b/wakatime/packages/py2/pytz/zoneinfo/Africa/Lubumbashi index d3fab52..5b871db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Lubumbashi and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Lubumbashi differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Lusaka b/wakatime/packages/py2/pytz/zoneinfo/Africa/Lusaka index 87d7a95..5b871db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Lusaka and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Lusaka differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Malabo b/wakatime/packages/py2/pytz/zoneinfo/Africa/Malabo index c70de1f..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Malabo and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Malabo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Maputo b/wakatime/packages/py2/pytz/zoneinfo/Africa/Maputo index 31cfad7..5b871db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Maputo and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Maputo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Maseru b/wakatime/packages/py2/pytz/zoneinfo/Africa/Maseru index 117006e..ddf3652 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Maseru and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Maseru differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Mbabane b/wakatime/packages/py2/pytz/zoneinfo/Africa/Mbabane index be6ed60..ddf3652 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Mbabane and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Mbabane differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Mogadishu b/wakatime/packages/py2/pytz/zoneinfo/Africa/Mogadishu index bd08463..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Mogadishu and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Mogadishu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Monrovia b/wakatime/packages/py2/pytz/zoneinfo/Africa/Monrovia index bd2fa4e..0f2294e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Monrovia and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Monrovia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Nairobi b/wakatime/packages/py2/pytz/zoneinfo/Africa/Nairobi index 72676bb..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Nairobi and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Nairobi differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Ndjamena b/wakatime/packages/py2/pytz/zoneinfo/Africa/Ndjamena index 8779590..bbfe19d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Ndjamena and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Ndjamena differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Niamey b/wakatime/packages/py2/pytz/zoneinfo/Africa/Niamey index 799381c..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Niamey and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Niamey differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Nouakchott b/wakatime/packages/py2/pytz/zoneinfo/Africa/Nouakchott index ead817a..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Nouakchott and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Nouakchott differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Ouagadougou b/wakatime/packages/py2/pytz/zoneinfo/Africa/Ouagadougou index df782a4..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Ouagadougou and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Ouagadougou differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Porto-Novo b/wakatime/packages/py2/pytz/zoneinfo/Africa/Porto-Novo index 600a30d..b1c97cc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Porto-Novo and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Porto-Novo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Sao_Tome b/wakatime/packages/py2/pytz/zoneinfo/Africa/Sao_Tome index ddf7fb4..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Sao_Tome and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Sao_Tome differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Timbuktu b/wakatime/packages/py2/pytz/zoneinfo/Africa/Timbuktu index da18d71..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Timbuktu and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Timbuktu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Tripoli b/wakatime/packages/py2/pytz/zoneinfo/Africa/Tripoli index 479f5b4..b32e220 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Tripoli and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Tripoli differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Tunis b/wakatime/packages/py2/pytz/zoneinfo/Africa/Tunis index dd559ee..4bd3885 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Tunis and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Tunis differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Africa/Windhoek b/wakatime/packages/py2/pytz/zoneinfo/Africa/Windhoek index 6f22b0a..33bdfdf 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Africa/Windhoek and b/wakatime/packages/py2/pytz/zoneinfo/Africa/Windhoek differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Adak b/wakatime/packages/py2/pytz/zoneinfo/America/Adak index 391ec98..4f1ec71 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Adak and b/wakatime/packages/py2/pytz/zoneinfo/America/Adak differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Anchorage b/wakatime/packages/py2/pytz/zoneinfo/America/Anchorage index d147350..a4627ca 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Anchorage and b/wakatime/packages/py2/pytz/zoneinfo/America/Anchorage differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Anguilla b/wakatime/packages/py2/pytz/zoneinfo/America/Anguilla index 20bc946..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Anguilla and b/wakatime/packages/py2/pytz/zoneinfo/America/Anguilla differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Antigua b/wakatime/packages/py2/pytz/zoneinfo/America/Antigua index 608b635..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Antigua and b/wakatime/packages/py2/pytz/zoneinfo/America/Antigua differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Araguaina b/wakatime/packages/py2/pytz/zoneinfo/America/Araguaina index e4ea527..507ea46 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Araguaina and b/wakatime/packages/py2/pytz/zoneinfo/America/Araguaina differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Buenos_Aires b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Buenos_Aires index 5a52a51..a1fae8c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Buenos_Aires and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Buenos_Aires differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Catamarca b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Catamarca index b9c987b..7cbc9f4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Catamarca and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Catamarca differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/ComodRivadavia b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/ComodRivadavia index b9c987b..7cbc9f4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/ComodRivadavia and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/ComodRivadavia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Cordoba b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Cordoba index a703e95..cd97a24 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Cordoba and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Cordoba differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Jujuy b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Jujuy index 86800f0..7be3eeb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Jujuy and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Jujuy differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/La_Rioja b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/La_Rioja index 333819a..1296ed4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/La_Rioja and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/La_Rioja differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Mendoza b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Mendoza index 76afd59..f9eb526 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Mendoza and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Mendoza differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Rio_Gallegos b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Rio_Gallegos index 65d0230..8fd203d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Rio_Gallegos and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Rio_Gallegos differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Salta b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Salta index 963917a..5778059 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Salta and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Salta differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/San_Juan b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/San_Juan index fe7007b..8670279 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/San_Juan and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/San_Juan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/San_Luis b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/San_Luis index fa30a68..51eb1d8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/San_Luis and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/San_Luis differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Tucuman b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Tucuman index be7bd27..694093e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Tucuman and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Tucuman differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Ushuaia b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Ushuaia index 18590ef..dc42621 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Ushuaia and b/wakatime/packages/py2/pytz/zoneinfo/America/Argentina/Ushuaia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Aruba b/wakatime/packages/py2/pytz/zoneinfo/America/Aruba index 73bb7ea..05e77ab 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Aruba and b/wakatime/packages/py2/pytz/zoneinfo/America/Aruba differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Asuncion b/wakatime/packages/py2/pytz/zoneinfo/America/Asuncion index 59f7891..79541fd 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Asuncion and b/wakatime/packages/py2/pytz/zoneinfo/America/Asuncion differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Atikokan b/wakatime/packages/py2/pytz/zoneinfo/America/Atikokan index 1b49e37..5708b55 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Atikokan and b/wakatime/packages/py2/pytz/zoneinfo/America/Atikokan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Atka b/wakatime/packages/py2/pytz/zoneinfo/America/Atka index 391ec98..4f1ec71 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Atka and b/wakatime/packages/py2/pytz/zoneinfo/America/Atka differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Bahia b/wakatime/packages/py2/pytz/zoneinfo/America/Bahia index 403d9d1..3b59958 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Bahia and b/wakatime/packages/py2/pytz/zoneinfo/America/Bahia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Bahia_Banderas b/wakatime/packages/py2/pytz/zoneinfo/America/Bahia_Banderas index cd53107..21e2b71 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Bahia_Banderas and b/wakatime/packages/py2/pytz/zoneinfo/America/Bahia_Banderas differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Barbados b/wakatime/packages/py2/pytz/zoneinfo/America/Barbados index 7bb7ac4..6339936 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Barbados and b/wakatime/packages/py2/pytz/zoneinfo/America/Barbados differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Belem b/wakatime/packages/py2/pytz/zoneinfo/America/Belem index 9c37b6a..d85c0f7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Belem and b/wakatime/packages/py2/pytz/zoneinfo/America/Belem differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Belize b/wakatime/packages/py2/pytz/zoneinfo/America/Belize index a18cd39..eada52e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Belize and b/wakatime/packages/py2/pytz/zoneinfo/America/Belize differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Blanc-Sablon b/wakatime/packages/py2/pytz/zoneinfo/America/Blanc-Sablon index 8a33789..abcde7d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Blanc-Sablon and b/wakatime/packages/py2/pytz/zoneinfo/America/Blanc-Sablon differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Boa_Vista b/wakatime/packages/py2/pytz/zoneinfo/America/Boa_Vista index cb15afb..2466a25 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Boa_Vista and b/wakatime/packages/py2/pytz/zoneinfo/America/Boa_Vista differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Bogota b/wakatime/packages/py2/pytz/zoneinfo/America/Bogota index bddda98..7a5a445 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Bogota and b/wakatime/packages/py2/pytz/zoneinfo/America/Bogota differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Boise b/wakatime/packages/py2/pytz/zoneinfo/America/Boise index 441afe5..ada6d64 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Boise and b/wakatime/packages/py2/pytz/zoneinfo/America/Boise differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Buenos_Aires b/wakatime/packages/py2/pytz/zoneinfo/America/Buenos_Aires index 5a52a51..a1fae8c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Buenos_Aires and b/wakatime/packages/py2/pytz/zoneinfo/America/Buenos_Aires differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Cambridge_Bay b/wakatime/packages/py2/pytz/zoneinfo/America/Cambridge_Bay index 99c77c5..58e21ba 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Cambridge_Bay and b/wakatime/packages/py2/pytz/zoneinfo/America/Cambridge_Bay differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Campo_Grande b/wakatime/packages/py2/pytz/zoneinfo/America/Campo_Grande index 4684098..d810ae5 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Campo_Grande and b/wakatime/packages/py2/pytz/zoneinfo/America/Campo_Grande differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Cancun b/wakatime/packages/py2/pytz/zoneinfo/America/Cancun index 90993fa..7e69f73 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Cancun and b/wakatime/packages/py2/pytz/zoneinfo/America/Cancun differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Caracas b/wakatime/packages/py2/pytz/zoneinfo/America/Caracas index d96a5c0..15b9a52 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Caracas and b/wakatime/packages/py2/pytz/zoneinfo/America/Caracas differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Catamarca b/wakatime/packages/py2/pytz/zoneinfo/America/Catamarca index b9c987b..7cbc9f4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Catamarca and b/wakatime/packages/py2/pytz/zoneinfo/America/Catamarca differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Cayenne b/wakatime/packages/py2/pytz/zoneinfo/America/Cayenne index 7109a98..bffe9b0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Cayenne and b/wakatime/packages/py2/pytz/zoneinfo/America/Cayenne differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Cayman b/wakatime/packages/py2/pytz/zoneinfo/America/Cayman index a4095d3..5c1c063 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Cayman and b/wakatime/packages/py2/pytz/zoneinfo/America/Cayman differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Chicago b/wakatime/packages/py2/pytz/zoneinfo/America/Chicago index 71aae72..3dd8f0f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Chicago and b/wakatime/packages/py2/pytz/zoneinfo/America/Chicago differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Chihuahua b/wakatime/packages/py2/pytz/zoneinfo/America/Chihuahua index b268724..e3adbdb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Chihuahua and b/wakatime/packages/py2/pytz/zoneinfo/America/Chihuahua differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Coral_Harbour b/wakatime/packages/py2/pytz/zoneinfo/America/Coral_Harbour index 1b49e37..5708b55 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Coral_Harbour and b/wakatime/packages/py2/pytz/zoneinfo/America/Coral_Harbour differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Cordoba b/wakatime/packages/py2/pytz/zoneinfo/America/Cordoba index a703e95..cd97a24 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Cordoba and b/wakatime/packages/py2/pytz/zoneinfo/America/Cordoba differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Costa_Rica b/wakatime/packages/py2/pytz/zoneinfo/America/Costa_Rica index 018d945..c247133 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Costa_Rica and b/wakatime/packages/py2/pytz/zoneinfo/America/Costa_Rica differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Creston b/wakatime/packages/py2/pytz/zoneinfo/America/Creston index 1cf719a..798f627 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Creston and b/wakatime/packages/py2/pytz/zoneinfo/America/Creston differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Cuiaba b/wakatime/packages/py2/pytz/zoneinfo/America/Cuiaba index 232ef67..e3aec8c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Cuiaba and b/wakatime/packages/py2/pytz/zoneinfo/America/Cuiaba differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Curacao b/wakatime/packages/py2/pytz/zoneinfo/America/Curacao index 2d01c18..05e77ab 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Curacao and b/wakatime/packages/py2/pytz/zoneinfo/America/Curacao differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Danmarkshavn b/wakatime/packages/py2/pytz/zoneinfo/America/Danmarkshavn index 9feacfb..a8b58ad 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Danmarkshavn and b/wakatime/packages/py2/pytz/zoneinfo/America/Danmarkshavn differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Dawson b/wakatime/packages/py2/pytz/zoneinfo/America/Dawson index fab0609..61c9688 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Dawson and b/wakatime/packages/py2/pytz/zoneinfo/America/Dawson differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Dawson_Creek b/wakatime/packages/py2/pytz/zoneinfo/America/Dawson_Creek index c3fb166..78f9076 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Dawson_Creek and b/wakatime/packages/py2/pytz/zoneinfo/America/Dawson_Creek differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Denver b/wakatime/packages/py2/pytz/zoneinfo/America/Denver index f8908fe..7fc6691 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Denver and b/wakatime/packages/py2/pytz/zoneinfo/America/Denver differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Detroit b/wakatime/packages/py2/pytz/zoneinfo/America/Detroit index da53d46..a123b33 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Detroit and b/wakatime/packages/py2/pytz/zoneinfo/America/Detroit differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Dominica b/wakatime/packages/py2/pytz/zoneinfo/America/Dominica index 7783831..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Dominica and b/wakatime/packages/py2/pytz/zoneinfo/America/Dominica differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Edmonton b/wakatime/packages/py2/pytz/zoneinfo/America/Edmonton index 3fa0579..d02fbcd 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Edmonton and b/wakatime/packages/py2/pytz/zoneinfo/America/Edmonton differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Eirunepe b/wakatime/packages/py2/pytz/zoneinfo/America/Eirunepe index 4e586a3..3359731 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Eirunepe and b/wakatime/packages/py2/pytz/zoneinfo/America/Eirunepe differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/El_Salvador b/wakatime/packages/py2/pytz/zoneinfo/America/El_Salvador index ac774e8..9b8bc7a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/El_Salvador and b/wakatime/packages/py2/pytz/zoneinfo/America/El_Salvador differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Ensenada b/wakatime/packages/py2/pytz/zoneinfo/America/Ensenada index fffdc24..1387475 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Ensenada and b/wakatime/packages/py2/pytz/zoneinfo/America/Ensenada differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Nelson b/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Nelson new file mode 100644 index 0000000..5923cc6 Binary files /dev/null and b/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Nelson differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Wayne b/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Wayne index aa3dfc4..4a92c06 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Wayne and b/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Wayne differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Fortaleza b/wakatime/packages/py2/pytz/zoneinfo/America/Fortaleza index 2598c53..c0bcf4d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Fortaleza and b/wakatime/packages/py2/pytz/zoneinfo/America/Fortaleza differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Glace_Bay b/wakatime/packages/py2/pytz/zoneinfo/America/Glace_Bay index 48412a4..f58522b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Glace_Bay and b/wakatime/packages/py2/pytz/zoneinfo/America/Glace_Bay differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Godthab b/wakatime/packages/py2/pytz/zoneinfo/America/Godthab index 85623ce..111d9a8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Godthab and b/wakatime/packages/py2/pytz/zoneinfo/America/Godthab differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Goose_Bay b/wakatime/packages/py2/pytz/zoneinfo/America/Goose_Bay index 83e5a9b..b4b945e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Goose_Bay and b/wakatime/packages/py2/pytz/zoneinfo/America/Goose_Bay differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Grand_Turk b/wakatime/packages/py2/pytz/zoneinfo/America/Grand_Turk index 733c179..331aeac 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Grand_Turk and b/wakatime/packages/py2/pytz/zoneinfo/America/Grand_Turk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Grenada b/wakatime/packages/py2/pytz/zoneinfo/America/Grenada index df1b689..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Grenada and b/wakatime/packages/py2/pytz/zoneinfo/America/Grenada differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Guadeloupe b/wakatime/packages/py2/pytz/zoneinfo/America/Guadeloupe index 15c0f1f..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Guadeloupe and b/wakatime/packages/py2/pytz/zoneinfo/America/Guadeloupe differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Guatemala b/wakatime/packages/py2/pytz/zoneinfo/America/Guatemala index 6118b5c..abf943b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Guatemala and b/wakatime/packages/py2/pytz/zoneinfo/America/Guatemala differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Guayaquil b/wakatime/packages/py2/pytz/zoneinfo/America/Guayaquil index e6de7f8..0828904 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Guayaquil and b/wakatime/packages/py2/pytz/zoneinfo/America/Guayaquil differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Guyana b/wakatime/packages/py2/pytz/zoneinfo/America/Guyana index 5f98c4a..036dbe0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Guyana and b/wakatime/packages/py2/pytz/zoneinfo/America/Guyana differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Halifax b/wakatime/packages/py2/pytz/zoneinfo/America/Halifax index 756099a..f86ece4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Halifax and b/wakatime/packages/py2/pytz/zoneinfo/America/Halifax differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Havana b/wakatime/packages/py2/pytz/zoneinfo/America/Havana index 28aca00..1a58fcd 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Havana and b/wakatime/packages/py2/pytz/zoneinfo/America/Havana differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Hermosillo b/wakatime/packages/py2/pytz/zoneinfo/America/Hermosillo index 26c269d..ec435c2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Hermosillo and b/wakatime/packages/py2/pytz/zoneinfo/America/Hermosillo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Indianapolis b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Indianapolis index aa3dfc4..4a92c06 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Indianapolis and b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Indianapolis differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Knox b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Knox index 33169f4..cc785da 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Knox and b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Knox differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Marengo b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Marengo index 255b739..a23d7b7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Marengo and b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Marengo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Petersburg b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Petersburg index c611106..f16cb30 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Petersburg and b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Petersburg differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Tell_City b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Tell_City index 97e319e..0250bf9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Tell_City and b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Tell_City differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vevay b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vevay index de6167c..e934de6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vevay and b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vevay differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vincennes b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vincennes index b79f672..adbdbee 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vincennes and b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vincennes differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Winamac b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Winamac index b2611e7..b34f7b2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Winamac and b/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Winamac differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Indianapolis b/wakatime/packages/py2/pytz/zoneinfo/America/Indianapolis index aa3dfc4..4a92c06 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Indianapolis and b/wakatime/packages/py2/pytz/zoneinfo/America/Indianapolis differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Inuvik b/wakatime/packages/py2/pytz/zoneinfo/America/Inuvik index c17af37..077fad4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Inuvik and b/wakatime/packages/py2/pytz/zoneinfo/America/Inuvik differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Iqaluit b/wakatime/packages/py2/pytz/zoneinfo/America/Iqaluit index cea5c2e..e67b71f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Iqaluit and b/wakatime/packages/py2/pytz/zoneinfo/America/Iqaluit differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Jamaica b/wakatime/packages/py2/pytz/zoneinfo/America/Jamaica index 09e3eb9..006689b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Jamaica and b/wakatime/packages/py2/pytz/zoneinfo/America/Jamaica differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Jujuy b/wakatime/packages/py2/pytz/zoneinfo/America/Jujuy index 86800f0..7be3eeb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Jujuy and b/wakatime/packages/py2/pytz/zoneinfo/America/Jujuy differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Juneau b/wakatime/packages/py2/pytz/zoneinfo/America/Juneau index 48bd37e..ade50a8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Juneau and b/wakatime/packages/py2/pytz/zoneinfo/America/Juneau differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Kentucky/Louisville b/wakatime/packages/py2/pytz/zoneinfo/America/Kentucky/Louisville index 65e7e19..fdf2e88 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Kentucky/Louisville and b/wakatime/packages/py2/pytz/zoneinfo/America/Kentucky/Louisville differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Kentucky/Monticello b/wakatime/packages/py2/pytz/zoneinfo/America/Kentucky/Monticello index fc2f1b0..60991aa 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Kentucky/Monticello and b/wakatime/packages/py2/pytz/zoneinfo/America/Kentucky/Monticello differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Knox_IN b/wakatime/packages/py2/pytz/zoneinfo/America/Knox_IN index 33169f4..cc785da 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Knox_IN and b/wakatime/packages/py2/pytz/zoneinfo/America/Knox_IN differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Kralendijk b/wakatime/packages/py2/pytz/zoneinfo/America/Kralendijk index 2d01c18..05e77ab 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Kralendijk and b/wakatime/packages/py2/pytz/zoneinfo/America/Kralendijk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/La_Paz b/wakatime/packages/py2/pytz/zoneinfo/America/La_Paz index 2a5a15e..cedf0b3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/La_Paz and b/wakatime/packages/py2/pytz/zoneinfo/America/La_Paz differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Lima b/wakatime/packages/py2/pytz/zoneinfo/America/Lima index a37eeff..789fa5c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Lima and b/wakatime/packages/py2/pytz/zoneinfo/America/Lima differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Los_Angeles b/wakatime/packages/py2/pytz/zoneinfo/America/Los_Angeles index 3b7ce1d..1fa9149 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Los_Angeles and b/wakatime/packages/py2/pytz/zoneinfo/America/Los_Angeles differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Louisville b/wakatime/packages/py2/pytz/zoneinfo/America/Louisville index 65e7e19..fdf2e88 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Louisville and b/wakatime/packages/py2/pytz/zoneinfo/America/Louisville differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Lower_Princes b/wakatime/packages/py2/pytz/zoneinfo/America/Lower_Princes index 2d01c18..05e77ab 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Lower_Princes and b/wakatime/packages/py2/pytz/zoneinfo/America/Lower_Princes differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Maceio b/wakatime/packages/py2/pytz/zoneinfo/America/Maceio index b5201e8..de74990 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Maceio and b/wakatime/packages/py2/pytz/zoneinfo/America/Maceio differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Managua b/wakatime/packages/py2/pytz/zoneinfo/America/Managua index f1c3504..c543ffd 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Managua and b/wakatime/packages/py2/pytz/zoneinfo/America/Managua differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Manaus b/wakatime/packages/py2/pytz/zoneinfo/America/Manaus index 1129211..e0222f1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Manaus and b/wakatime/packages/py2/pytz/zoneinfo/America/Manaus differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Marigot b/wakatime/packages/py2/pytz/zoneinfo/America/Marigot index 15c0f1f..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Marigot and b/wakatime/packages/py2/pytz/zoneinfo/America/Marigot differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Martinique b/wakatime/packages/py2/pytz/zoneinfo/America/Martinique index c223ef5..f9e2399 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Martinique and b/wakatime/packages/py2/pytz/zoneinfo/America/Martinique differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Matamoros b/wakatime/packages/py2/pytz/zoneinfo/America/Matamoros index 5c59984..5671d25 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Matamoros and b/wakatime/packages/py2/pytz/zoneinfo/America/Matamoros differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Mazatlan b/wakatime/packages/py2/pytz/zoneinfo/America/Mazatlan index 43ee12d..afa94c2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Mazatlan and b/wakatime/packages/py2/pytz/zoneinfo/America/Mazatlan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Mendoza b/wakatime/packages/py2/pytz/zoneinfo/America/Mendoza index 76afd59..f9eb526 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Mendoza and b/wakatime/packages/py2/pytz/zoneinfo/America/Mendoza differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Menominee b/wakatime/packages/py2/pytz/zoneinfo/America/Menominee index 438f5ff..55d6e32 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Menominee and b/wakatime/packages/py2/pytz/zoneinfo/America/Menominee differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Merida b/wakatime/packages/py2/pytz/zoneinfo/America/Merida index b46298e..ecc1856 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Merida and b/wakatime/packages/py2/pytz/zoneinfo/America/Merida differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Metlakatla b/wakatime/packages/py2/pytz/zoneinfo/America/Metlakatla index 4145b9a..af71f0d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Metlakatla and b/wakatime/packages/py2/pytz/zoneinfo/America/Metlakatla differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Mexico_City b/wakatime/packages/py2/pytz/zoneinfo/America/Mexico_City index 1434ab0..f11e3d2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Mexico_City and b/wakatime/packages/py2/pytz/zoneinfo/America/Mexico_City differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Miquelon b/wakatime/packages/py2/pytz/zoneinfo/America/Miquelon index 52cd391..36f6696 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Miquelon and b/wakatime/packages/py2/pytz/zoneinfo/America/Miquelon differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Moncton b/wakatime/packages/py2/pytz/zoneinfo/America/Moncton index b51125e..51cb1ba 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Moncton and b/wakatime/packages/py2/pytz/zoneinfo/America/Moncton differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Monterrey b/wakatime/packages/py2/pytz/zoneinfo/America/Monterrey index 7dc5057..dcac92b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Monterrey and b/wakatime/packages/py2/pytz/zoneinfo/America/Monterrey differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Montevideo b/wakatime/packages/py2/pytz/zoneinfo/America/Montevideo index 4745f0d..7b2bbd8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Montevideo and b/wakatime/packages/py2/pytz/zoneinfo/America/Montevideo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Montreal b/wakatime/packages/py2/pytz/zoneinfo/America/Montreal index 47633bd..7b4682a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Montreal and b/wakatime/packages/py2/pytz/zoneinfo/America/Montreal differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Montserrat b/wakatime/packages/py2/pytz/zoneinfo/America/Montserrat index ee5043a..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Montserrat and b/wakatime/packages/py2/pytz/zoneinfo/America/Montserrat differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Nassau b/wakatime/packages/py2/pytz/zoneinfo/America/Nassau index 5091eb5..e5d0289 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Nassau and b/wakatime/packages/py2/pytz/zoneinfo/America/Nassau differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/New_York b/wakatime/packages/py2/pytz/zoneinfo/America/New_York index b2c2377..7553fee 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/New_York and b/wakatime/packages/py2/pytz/zoneinfo/America/New_York differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Nipigon b/wakatime/packages/py2/pytz/zoneinfo/America/Nipigon index 619f1f7..f8a0292 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Nipigon and b/wakatime/packages/py2/pytz/zoneinfo/America/Nipigon differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Nome b/wakatime/packages/py2/pytz/zoneinfo/America/Nome index b682bfd..d370ab1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Nome and b/wakatime/packages/py2/pytz/zoneinfo/America/Nome differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Noronha b/wakatime/packages/py2/pytz/zoneinfo/America/Noronha index c602390..774b14e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Noronha and b/wakatime/packages/py2/pytz/zoneinfo/America/Noronha differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/Beulah b/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/Beulah index c1e3b02..8174c88 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/Beulah and b/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/Beulah differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/Center b/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/Center index 786ba17..8035b24 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/Center and b/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/Center differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/New_Salem b/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/New_Salem index 3488e46..5b630ee 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/New_Salem and b/wakatime/packages/py2/pytz/zoneinfo/America/North_Dakota/New_Salem differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Ojinaga b/wakatime/packages/py2/pytz/zoneinfo/America/Ojinaga index 37d7830..190c5c8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Ojinaga and b/wakatime/packages/py2/pytz/zoneinfo/America/Ojinaga differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Panama b/wakatime/packages/py2/pytz/zoneinfo/America/Panama index 3a4ff2a..5c1c063 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Panama and b/wakatime/packages/py2/pytz/zoneinfo/America/Panama differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Pangnirtung b/wakatime/packages/py2/pytz/zoneinfo/America/Pangnirtung index 80a6009..994da43 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Pangnirtung and b/wakatime/packages/py2/pytz/zoneinfo/America/Pangnirtung differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Paramaribo b/wakatime/packages/py2/pytz/zoneinfo/America/Paramaribo index 6f889cc..2f05b23 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Paramaribo and b/wakatime/packages/py2/pytz/zoneinfo/America/Paramaribo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Phoenix b/wakatime/packages/py2/pytz/zoneinfo/America/Phoenix index 6758902..adf2823 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Phoenix and b/wakatime/packages/py2/pytz/zoneinfo/America/Phoenix differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Port-au-Prince b/wakatime/packages/py2/pytz/zoneinfo/America/Port-au-Prince index 3f86e8a..3fb3d5a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Port-au-Prince and b/wakatime/packages/py2/pytz/zoneinfo/America/Port-au-Prince differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Port_of_Spain b/wakatime/packages/py2/pytz/zoneinfo/America/Port_of_Spain index bdedd1b..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Port_of_Spain and b/wakatime/packages/py2/pytz/zoneinfo/America/Port_of_Spain differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Acre b/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Acre index 7be212b..788d0e9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Acre and b/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Acre differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Velho b/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Velho index 1277479..aa8cf31 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Velho and b/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Velho differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Puerto_Rico b/wakatime/packages/py2/pytz/zoneinfo/America/Puerto_Rico index eada37a..d4525a6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Puerto_Rico and b/wakatime/packages/py2/pytz/zoneinfo/America/Puerto_Rico differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Rainy_River b/wakatime/packages/py2/pytz/zoneinfo/America/Rainy_River index e006a30..70dcd2d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Rainy_River and b/wakatime/packages/py2/pytz/zoneinfo/America/Rainy_River differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Rankin_Inlet b/wakatime/packages/py2/pytz/zoneinfo/America/Rankin_Inlet index 9919571..cc15d83 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Rankin_Inlet and b/wakatime/packages/py2/pytz/zoneinfo/America/Rankin_Inlet differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Recife b/wakatime/packages/py2/pytz/zoneinfo/America/Recife index 0903a77..f0ad7b9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Recife and b/wakatime/packages/py2/pytz/zoneinfo/America/Recife differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Regina b/wakatime/packages/py2/pytz/zoneinfo/America/Regina index 20c9c84..5fe8d6b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Regina and b/wakatime/packages/py2/pytz/zoneinfo/America/Regina differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Resolute b/wakatime/packages/py2/pytz/zoneinfo/America/Resolute index 7713f5b..5307941 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Resolute and b/wakatime/packages/py2/pytz/zoneinfo/America/Resolute differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Rio_Branco b/wakatime/packages/py2/pytz/zoneinfo/America/Rio_Branco index 7be212b..788d0e9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Rio_Branco and b/wakatime/packages/py2/pytz/zoneinfo/America/Rio_Branco differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Rosario b/wakatime/packages/py2/pytz/zoneinfo/America/Rosario index a703e95..cd97a24 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Rosario and b/wakatime/packages/py2/pytz/zoneinfo/America/Rosario differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Santa_Isabel b/wakatime/packages/py2/pytz/zoneinfo/America/Santa_Isabel index 80a2f2d..1387475 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Santa_Isabel and b/wakatime/packages/py2/pytz/zoneinfo/America/Santa_Isabel differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Santarem b/wakatime/packages/py2/pytz/zoneinfo/America/Santarem index 4541952..bb469d3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Santarem and b/wakatime/packages/py2/pytz/zoneinfo/America/Santarem differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Santiago b/wakatime/packages/py2/pytz/zoneinfo/America/Santiago index 910cdc9..6542b61 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Santiago and b/wakatime/packages/py2/pytz/zoneinfo/America/Santiago differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Santo_Domingo b/wakatime/packages/py2/pytz/zoneinfo/America/Santo_Domingo index 23ace9a..77eab31 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Santo_Domingo and b/wakatime/packages/py2/pytz/zoneinfo/America/Santo_Domingo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Sao_Paulo b/wakatime/packages/py2/pytz/zoneinfo/America/Sao_Paulo index 8df63a1..552ce7c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Sao_Paulo and b/wakatime/packages/py2/pytz/zoneinfo/America/Sao_Paulo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Scoresbysund b/wakatime/packages/py2/pytz/zoneinfo/America/Scoresbysund index fae3757..85676ca 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Scoresbysund and b/wakatime/packages/py2/pytz/zoneinfo/America/Scoresbysund differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Shiprock b/wakatime/packages/py2/pytz/zoneinfo/America/Shiprock index f8908fe..7fc6691 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Shiprock and b/wakatime/packages/py2/pytz/zoneinfo/America/Shiprock differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Sitka b/wakatime/packages/py2/pytz/zoneinfo/America/Sitka index f2ae47a..48fc6af 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Sitka and b/wakatime/packages/py2/pytz/zoneinfo/America/Sitka differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/St_Barthelemy b/wakatime/packages/py2/pytz/zoneinfo/America/St_Barthelemy index 15c0f1f..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/St_Barthelemy and b/wakatime/packages/py2/pytz/zoneinfo/America/St_Barthelemy differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/St_Johns b/wakatime/packages/py2/pytz/zoneinfo/America/St_Johns index e7a18d6..a1d1485 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/St_Johns and b/wakatime/packages/py2/pytz/zoneinfo/America/St_Johns differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/St_Kitts b/wakatime/packages/py2/pytz/zoneinfo/America/St_Kitts index 911d222..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/St_Kitts and b/wakatime/packages/py2/pytz/zoneinfo/America/St_Kitts differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/St_Lucia b/wakatime/packages/py2/pytz/zoneinfo/America/St_Lucia index b37a1cf..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/St_Lucia and b/wakatime/packages/py2/pytz/zoneinfo/America/St_Lucia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/St_Thomas b/wakatime/packages/py2/pytz/zoneinfo/America/St_Thomas index 482f0b5..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/St_Thomas and b/wakatime/packages/py2/pytz/zoneinfo/America/St_Thomas differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/St_Vincent b/wakatime/packages/py2/pytz/zoneinfo/America/St_Vincent index e553af7..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/St_Vincent and b/wakatime/packages/py2/pytz/zoneinfo/America/St_Vincent differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Swift_Current b/wakatime/packages/py2/pytz/zoneinfo/America/Swift_Current index 8e9ef25..4db1300 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Swift_Current and b/wakatime/packages/py2/pytz/zoneinfo/America/Swift_Current differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Tegucigalpa b/wakatime/packages/py2/pytz/zoneinfo/America/Tegucigalpa index 477e939..7aea8f9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Tegucigalpa and b/wakatime/packages/py2/pytz/zoneinfo/America/Tegucigalpa differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Thule b/wakatime/packages/py2/pytz/zoneinfo/America/Thule index 2969ebe..deefcc8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Thule and b/wakatime/packages/py2/pytz/zoneinfo/America/Thule differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Thunder_Bay b/wakatime/packages/py2/pytz/zoneinfo/America/Thunder_Bay index 34f750b..aa1d486 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Thunder_Bay and b/wakatime/packages/py2/pytz/zoneinfo/America/Thunder_Bay differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Tijuana b/wakatime/packages/py2/pytz/zoneinfo/America/Tijuana index fffdc24..1387475 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Tijuana and b/wakatime/packages/py2/pytz/zoneinfo/America/Tijuana differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Toronto b/wakatime/packages/py2/pytz/zoneinfo/America/Toronto index 1698477..7b4682a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Toronto and b/wakatime/packages/py2/pytz/zoneinfo/America/Toronto differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Tortola b/wakatime/packages/py2/pytz/zoneinfo/America/Tortola index 6f9d932..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Tortola and b/wakatime/packages/py2/pytz/zoneinfo/America/Tortola differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Vancouver b/wakatime/packages/py2/pytz/zoneinfo/America/Vancouver index 0c1fa52..9b5d924 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Vancouver and b/wakatime/packages/py2/pytz/zoneinfo/America/Vancouver differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Virgin b/wakatime/packages/py2/pytz/zoneinfo/America/Virgin index 482f0b5..447efbe 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Virgin and b/wakatime/packages/py2/pytz/zoneinfo/America/Virgin differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Whitehorse b/wakatime/packages/py2/pytz/zoneinfo/America/Whitehorse index 15216d5..6b62e2d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Whitehorse and b/wakatime/packages/py2/pytz/zoneinfo/America/Whitehorse differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Winnipeg b/wakatime/packages/py2/pytz/zoneinfo/America/Winnipeg index 2d22791..2ffe3d8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Winnipeg and b/wakatime/packages/py2/pytz/zoneinfo/America/Winnipeg differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Yakutat b/wakatime/packages/py2/pytz/zoneinfo/America/Yakutat index 8071602..f3d7399 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Yakutat and b/wakatime/packages/py2/pytz/zoneinfo/America/Yakutat differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/America/Yellowknife b/wakatime/packages/py2/pytz/zoneinfo/America/Yellowknife index 947bec9..21cba6e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/America/Yellowknife and b/wakatime/packages/py2/pytz/zoneinfo/America/Yellowknife differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Casey b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Casey index 8ebf059..c2a9905 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Casey and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Casey differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Davis b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Davis index cd7acad..7321c67 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Davis and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Davis differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/DumontDUrville b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/DumontDUrville index 5ea18e6..c406b8d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/DumontDUrville and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/DumontDUrville differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Macquarie b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Macquarie index cbad31b..fc7b96f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Macquarie and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Macquarie differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Mawson b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Mawson index 48e24e1..6c5b0fa 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Mawson and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Mawson differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/McMurdo b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/McMurdo index 62ac42f..a5f5b6d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/McMurdo and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/McMurdo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Palmer b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Palmer index 3d6bd73..d119564 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Palmer and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Palmer differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Rothera b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Rothera index b5dc735..28f82ba 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Rothera and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Rothera differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/South_Pole b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/South_Pole index 62ac42f..a5f5b6d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/South_Pole and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/South_Pole differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Syowa b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Syowa index ba6e5f3..b837b07 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Syowa and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Syowa differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Troll b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Troll new file mode 100644 index 0000000..d973a12 Binary files /dev/null and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Troll differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Vostok b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Vostok index e19e2b7..cbec909 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Vostok and b/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Vostok differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Arctic/Longyearbyen b/wakatime/packages/py2/pytz/zoneinfo/Arctic/Longyearbyen index 6326961..239c017 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Arctic/Longyearbyen and b/wakatime/packages/py2/pytz/zoneinfo/Arctic/Longyearbyen differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Aden b/wakatime/packages/py2/pytz/zoneinfo/Asia/Aden index 5948b31..c35e42a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Aden and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Aden differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Almaty b/wakatime/packages/py2/pytz/zoneinfo/Asia/Almaty index 52f941e..75a007d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Almaty and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Almaty differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Amman b/wakatime/packages/py2/pytz/zoneinfo/Asia/Amman index 3e7d0da..c3f0994 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Amman and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Amman differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Anadyr b/wakatime/packages/py2/pytz/zoneinfo/Asia/Anadyr index 2841a63..766594b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Anadyr and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Anadyr differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtau b/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtau index 27a3d50..811ed2f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtau and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtau differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtobe b/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtobe index 3683be2..ff3b96b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtobe and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtobe differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashgabat b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashgabat index 589dbc1..f79fe04 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashgabat and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashgabat differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashkhabad b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashkhabad index 589dbc1..f79fe04 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashkhabad and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashkhabad differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Baghdad b/wakatime/packages/py2/pytz/zoneinfo/Asia/Baghdad index 3ad3614..f0a96ec 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Baghdad and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Baghdad differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Bahrain b/wakatime/packages/py2/pytz/zoneinfo/Asia/Bahrain index d87b7ce..3e20373 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Bahrain and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Bahrain differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Baku b/wakatime/packages/py2/pytz/zoneinfo/Asia/Baku index 72ae96e..69ce811 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Baku and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Baku differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Bangkok b/wakatime/packages/py2/pytz/zoneinfo/Asia/Bangkok index 44a1018..e8e7627 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Bangkok and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Bangkok differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Barnaul b/wakatime/packages/py2/pytz/zoneinfo/Asia/Barnaul new file mode 100644 index 0000000..989d984 Binary files /dev/null and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Barnaul differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Beirut b/wakatime/packages/py2/pytz/zoneinfo/Asia/Beirut index c1270bc..72f0896 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Beirut and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Beirut differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Bishkek b/wakatime/packages/py2/pytz/zoneinfo/Asia/Bishkek index fc827d8..eee8278 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Bishkek and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Bishkek differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Brunei b/wakatime/packages/py2/pytz/zoneinfo/Asia/Brunei index d6e713d..1ac3115 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Brunei and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Brunei differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Calcutta b/wakatime/packages/py2/pytz/zoneinfo/Asia/Calcutta index bc909c9..3c0d5ab 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Calcutta and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Calcutta differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Chita b/wakatime/packages/py2/pytz/zoneinfo/Asia/Chita new file mode 100644 index 0000000..1cc7c03 Binary files /dev/null and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Chita differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Choibalsan b/wakatime/packages/py2/pytz/zoneinfo/Asia/Choibalsan index 043b7ed..f43048d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Choibalsan and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Choibalsan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Chongqing b/wakatime/packages/py2/pytz/zoneinfo/Asia/Chongqing index 8a7a28a..dbd132f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Chongqing and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Chongqing differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Chungking b/wakatime/packages/py2/pytz/zoneinfo/Asia/Chungking index 8a7a28a..dbd132f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Chungking and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Chungking differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Colombo b/wakatime/packages/py2/pytz/zoneinfo/Asia/Colombo index c71c050..d10439a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Colombo and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Colombo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dacca b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dacca index 52e98ff..b6b326b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dacca and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dacca differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Damascus b/wakatime/packages/py2/pytz/zoneinfo/Asia/Damascus index 4b610b5..ac45764 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Damascus and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Damascus differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dhaka b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dhaka index 52e98ff..b6b326b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dhaka and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dhaka differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dili b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dili index 37bfc4b..8124fb7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dili and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dili differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dubai b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dubai index 53f70d5..415e443 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dubai and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dubai differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dushanbe b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dushanbe index c65ff2a..3b1e978 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Dushanbe and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Dushanbe differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Gaza b/wakatime/packages/py2/pytz/zoneinfo/Asia/Gaza index a010d76..75d8d97 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Gaza and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Gaza differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Harbin b/wakatime/packages/py2/pytz/zoneinfo/Asia/Harbin index 11e352a..dbd132f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Harbin and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Harbin differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Hebron b/wakatime/packages/py2/pytz/zoneinfo/Asia/Hebron index 2d359ba..188220c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Hebron and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Hebron differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ho_Chi_Minh b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ho_Chi_Minh index 6401a10..c142265 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ho_Chi_Minh and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ho_Chi_Minh differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Hong_Kong b/wakatime/packages/py2/pytz/zoneinfo/Asia/Hong_Kong index 8e5c581..dc9058e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Hong_Kong and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Hong_Kong differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Hovd b/wakatime/packages/py2/pytz/zoneinfo/Asia/Hovd index 27fab05..489a1f0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Hovd and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Hovd differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Irkutsk b/wakatime/packages/py2/pytz/zoneinfo/Asia/Irkutsk index 7c38e7f..1e94a47 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Irkutsk and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Irkutsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Istanbul b/wakatime/packages/py2/pytz/zoneinfo/Asia/Istanbul index 8640995..4cc29f0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Istanbul and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Istanbul differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Jakarta b/wakatime/packages/py2/pytz/zoneinfo/Asia/Jakarta index a4cbe0c..3130bff 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Jakarta and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Jakarta differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Jayapura b/wakatime/packages/py2/pytz/zoneinfo/Asia/Jayapura index 0e79d31..a9d1217 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Jayapura and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Jayapura differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Jerusalem b/wakatime/packages/py2/pytz/zoneinfo/Asia/Jerusalem index 8a0c8db..df51199 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Jerusalem and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Jerusalem differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kabul b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kabul index 7392c04..266cc7e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kabul and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kabul differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kamchatka b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kamchatka index 090bf48..a0541cf 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kamchatka and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kamchatka differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Karachi b/wakatime/packages/py2/pytz/zoneinfo/Asia/Karachi index a8ff8cb..cc20cda 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Karachi and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Karachi differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kashgar b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kashgar index 25e6494..964a5c2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kashgar and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kashgar differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kathmandu b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kathmandu index 65c7b63..2824709 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kathmandu and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kathmandu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Katmandu b/wakatime/packages/py2/pytz/zoneinfo/Asia/Katmandu index 65c7b63..2824709 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Katmandu and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Katmandu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Khandyga b/wakatime/packages/py2/pytz/zoneinfo/Asia/Khandyga index 39d2c2d..26becb3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Khandyga and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Khandyga differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kolkata b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kolkata index bc909c9..3c0d5ab 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kolkata and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kolkata differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Krasnoyarsk b/wakatime/packages/py2/pytz/zoneinfo/Asia/Krasnoyarsk index 580e8dd..3107809 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Krasnoyarsk and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Krasnoyarsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuala_Lumpur b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuala_Lumpur index 41bba37..35b987d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuala_Lumpur and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuala_Lumpur differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuching b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuching index 272f465..4f891db 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuching and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuching differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuwait b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuwait index 1dab31c..c35e42a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuwait and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuwait differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Macao b/wakatime/packages/py2/pytz/zoneinfo/Asia/Macao index 7c93779..b8f9c36 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Macao and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Macao differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Macau b/wakatime/packages/py2/pytz/zoneinfo/Asia/Macau index 7c93779..b8f9c36 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Macau and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Macau differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Magadan b/wakatime/packages/py2/pytz/zoneinfo/Asia/Magadan index e3c76b5..e09c4dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Magadan and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Magadan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Makassar b/wakatime/packages/py2/pytz/zoneinfo/Asia/Makassar index f358233..0d68923 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Makassar and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Makassar differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Manila b/wakatime/packages/py2/pytz/zoneinfo/Asia/Manila index 0e90ba6..ac0f3a6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Manila and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Manila differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Muscat b/wakatime/packages/py2/pytz/zoneinfo/Asia/Muscat index daee4cc..415e443 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Muscat and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Muscat differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Nicosia b/wakatime/packages/py2/pytz/zoneinfo/Asia/Nicosia index f7f10ab..3e663b2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Nicosia and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Nicosia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Novokuznetsk b/wakatime/packages/py2/pytz/zoneinfo/Asia/Novokuznetsk index f78c1f8..1176866 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Novokuznetsk and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Novokuznetsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Novosibirsk b/wakatime/packages/py2/pytz/zoneinfo/Asia/Novosibirsk index c401a98..ed6d7dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Novosibirsk and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Novosibirsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Omsk b/wakatime/packages/py2/pytz/zoneinfo/Asia/Omsk index a3dbb4b..760c391 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Omsk and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Omsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Oral b/wakatime/packages/py2/pytz/zoneinfo/Asia/Oral index 8da2a1d..1467caf 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Oral and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Oral differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Phnom_Penh b/wakatime/packages/py2/pytz/zoneinfo/Asia/Phnom_Penh index 5a52722..e8e7627 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Phnom_Penh and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Phnom_Penh differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Pontianak b/wakatime/packages/py2/pytz/zoneinfo/Asia/Pontianak index 3e882dc..dcd7014 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Pontianak and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Pontianak differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Pyongyang b/wakatime/packages/py2/pytz/zoneinfo/Asia/Pyongyang index 9dbd3c1..5bbb3d4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Pyongyang and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Pyongyang differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Qatar b/wakatime/packages/py2/pytz/zoneinfo/Asia/Qatar index 49668c2..3e20373 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Qatar and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Qatar differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Qyzylorda b/wakatime/packages/py2/pytz/zoneinfo/Asia/Qyzylorda index fc3bf46..ce53516 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Qyzylorda and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Qyzylorda differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Rangoon b/wakatime/packages/py2/pytz/zoneinfo/Asia/Rangoon index 68591c5..934ca7e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Rangoon and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Rangoon differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh b/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh index 6ebe393..c35e42a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh87 b/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh87 deleted file mode 100644 index ebe16c4..0000000 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh87 and /dev/null differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh88 b/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh88 deleted file mode 100644 index 7f2224b..0000000 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh88 and /dev/null differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh89 b/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh89 deleted file mode 100644 index a50ca48..0000000 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh89 and /dev/null differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Saigon b/wakatime/packages/py2/pytz/zoneinfo/Asia/Saigon index 6401a10..c142265 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Saigon and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Saigon differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Sakhalin b/wakatime/packages/py2/pytz/zoneinfo/Asia/Sakhalin index f5105a3..b440a69 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Sakhalin and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Sakhalin differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Samarkand b/wakatime/packages/py2/pytz/zoneinfo/Asia/Samarkand index 191c07c..65fb5b0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Samarkand and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Samarkand differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Seoul b/wakatime/packages/py2/pytz/zoneinfo/Asia/Seoul index 96bb0c3..fd91d5b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Seoul and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Seoul differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Shanghai b/wakatime/packages/py2/pytz/zoneinfo/Asia/Shanghai index af6d6fb..dbd132f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Shanghai and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Shanghai differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Singapore b/wakatime/packages/py2/pytz/zoneinfo/Asia/Singapore index a6f2db8..9dd49cb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Singapore and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Singapore differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Srednekolymsk b/wakatime/packages/py2/pytz/zoneinfo/Asia/Srednekolymsk new file mode 100644 index 0000000..0929f66 Binary files /dev/null and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Srednekolymsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Taipei b/wakatime/packages/py2/pytz/zoneinfo/Asia/Taipei index 70cfb27..4810a0b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Taipei and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Taipei differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tashkent b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tashkent index 5bc8062..1f59faa 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tashkent and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tashkent differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tbilisi b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tbilisi index d7e4054..0d7081e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tbilisi and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tbilisi differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tehran b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tehran index 16149ed..a69eb26 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tehran and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tehran differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tel_Aviv b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tel_Aviv index 8a0c8db..df51199 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tel_Aviv and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tel_Aviv differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimbu b/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimbu index 90294ae..0bd94cb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimbu and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimbu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimphu b/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimphu index 90294ae..0bd94cb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimphu and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimphu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tokyo b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tokyo index 058c1e9..0244140 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Tokyo and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Tokyo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ujung_Pandang b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ujung_Pandang index f358233..0d68923 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ujung_Pandang and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ujung_Pandang differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulaanbaatar b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulaanbaatar index 39bdd89..c9a1a2f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulaanbaatar and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulaanbaatar differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulan_Bator b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulan_Bator index 39bdd89..c9a1a2f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulan_Bator and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulan_Bator differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Urumqi b/wakatime/packages/py2/pytz/zoneinfo/Asia/Urumqi index f46ff38..964a5c2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Urumqi and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Urumqi differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ust-Nera b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ust-Nera index ae89650..0efacd6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Ust-Nera and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Ust-Nera differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Vientiane b/wakatime/packages/py2/pytz/zoneinfo/Asia/Vientiane index 7d39589..e8e7627 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Vientiane and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Vientiane differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Vladivostok b/wakatime/packages/py2/pytz/zoneinfo/Asia/Vladivostok index 1cae6d0..156c8e6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Vladivostok and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Vladivostok differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Yakutsk b/wakatime/packages/py2/pytz/zoneinfo/Asia/Yakutsk index 461901f..58ff25e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Yakutsk and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Yakutsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Yekaterinburg b/wakatime/packages/py2/pytz/zoneinfo/Asia/Yekaterinburg index aca50c6..a1baafa 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Yekaterinburg and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Yekaterinburg differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Asia/Yerevan b/wakatime/packages/py2/pytz/zoneinfo/Asia/Yerevan index c4ab219..fa62c24 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Asia/Yerevan and b/wakatime/packages/py2/pytz/zoneinfo/Asia/Yerevan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Azores b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Azores index 19e4004..1f53253 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Azores and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Azores differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Bermuda b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Bermuda index 3a5c6db..548d979 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Bermuda and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Bermuda differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Canary b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Canary index 972388b..007dcf4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Canary and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Canary differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Cape_Verde b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Cape_Verde index 5238ac8..18b676c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Cape_Verde and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Cape_Verde differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faeroe b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faeroe index 4dab7ef..c486518 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faeroe and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faeroe differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faroe b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faroe index 4dab7ef..c486518 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faroe and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faroe differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Jan_Mayen b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Jan_Mayen index 6326961..239c017 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Jan_Mayen and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Jan_Mayen differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Madeira b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Madeira index 2175096..3687fd6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Madeira and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Madeira differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Reykjavik b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Reykjavik index e97f13a..5bde34a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Reykjavik and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Reykjavik differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/South_Georgia b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/South_Georgia index ab2c823..b1191c9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/South_Georgia and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/South_Georgia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/St_Helena b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/St_Helena index d365e3d..6fd1af3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/St_Helena and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/St_Helena differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Stanley b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Stanley index 34f9d02..aec7a5d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Stanley and b/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Stanley differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/ACT b/wakatime/packages/py2/pytz/zoneinfo/Australia/ACT index d95c245..aaed12c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/ACT and b/wakatime/packages/py2/pytz/zoneinfo/Australia/ACT differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Adelaide b/wakatime/packages/py2/pytz/zoneinfo/Australia/Adelaide index b350cb6..4f331a8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Adelaide and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Adelaide differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Brisbane b/wakatime/packages/py2/pytz/zoneinfo/Australia/Brisbane index 3e899a1..a327d83 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Brisbane and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Brisbane differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Broken_Hill b/wakatime/packages/py2/pytz/zoneinfo/Australia/Broken_Hill index d8f3155..768b167 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Broken_Hill and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Broken_Hill differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Canberra b/wakatime/packages/py2/pytz/zoneinfo/Australia/Canberra index d95c245..aaed12c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Canberra and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Canberra differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Currie b/wakatime/packages/py2/pytz/zoneinfo/Australia/Currie index 43ca1e4..a3f6f29 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Currie and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Currie differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Darwin b/wakatime/packages/py2/pytz/zoneinfo/Australia/Darwin index c44512f..c6ae9a7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Darwin and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Darwin differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Eucla b/wakatime/packages/py2/pytz/zoneinfo/Australia/Eucla index e78c2d4..baba07a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Eucla and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Eucla differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Hobart b/wakatime/packages/py2/pytz/zoneinfo/Australia/Hobart index c4604e5..07784ce 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Hobart and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Hobart differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/LHI b/wakatime/packages/py2/pytz/zoneinfo/Australia/LHI index 1f542d3..a653e51 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/LHI and b/wakatime/packages/py2/pytz/zoneinfo/Australia/LHI differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Lindeman b/wakatime/packages/py2/pytz/zoneinfo/Australia/Lindeman index 05c3c1c..71ca143 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Lindeman and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Lindeman differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Lord_Howe b/wakatime/packages/py2/pytz/zoneinfo/Australia/Lord_Howe index 1f542d3..a653e51 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Lord_Howe and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Lord_Howe differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Melbourne b/wakatime/packages/py2/pytz/zoneinfo/Australia/Melbourne index af3152f..ec8dfe0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Melbourne and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Melbourne differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/NSW b/wakatime/packages/py2/pytz/zoneinfo/Australia/NSW index d95c245..aaed12c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/NSW and b/wakatime/packages/py2/pytz/zoneinfo/Australia/NSW differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/North b/wakatime/packages/py2/pytz/zoneinfo/Australia/North index c44512f..c6ae9a7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/North and b/wakatime/packages/py2/pytz/zoneinfo/Australia/North differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Perth b/wakatime/packages/py2/pytz/zoneinfo/Australia/Perth index 1c7ebb7..85c26d5 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Perth and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Perth differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Queensland b/wakatime/packages/py2/pytz/zoneinfo/Australia/Queensland index 3e899a1..a327d83 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Queensland and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Queensland differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/South b/wakatime/packages/py2/pytz/zoneinfo/Australia/South index b350cb6..4f331a8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/South and b/wakatime/packages/py2/pytz/zoneinfo/Australia/South differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Sydney b/wakatime/packages/py2/pytz/zoneinfo/Australia/Sydney index d95c245..aaed12c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Sydney and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Sydney differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Tasmania b/wakatime/packages/py2/pytz/zoneinfo/Australia/Tasmania index c4604e5..07784ce 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Tasmania and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Tasmania differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Victoria b/wakatime/packages/py2/pytz/zoneinfo/Australia/Victoria index af3152f..ec8dfe0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Victoria and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Victoria differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/West b/wakatime/packages/py2/pytz/zoneinfo/Australia/West index 1c7ebb7..85c26d5 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/West and b/wakatime/packages/py2/pytz/zoneinfo/Australia/West differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Australia/Yancowinna b/wakatime/packages/py2/pytz/zoneinfo/Australia/Yancowinna index d8f3155..768b167 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Australia/Yancowinna and b/wakatime/packages/py2/pytz/zoneinfo/Australia/Yancowinna differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Brazil/Acre b/wakatime/packages/py2/pytz/zoneinfo/Brazil/Acre index 7be212b..788d0e9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Brazil/Acre and b/wakatime/packages/py2/pytz/zoneinfo/Brazil/Acre differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Brazil/DeNoronha b/wakatime/packages/py2/pytz/zoneinfo/Brazil/DeNoronha index c602390..774b14e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Brazil/DeNoronha and b/wakatime/packages/py2/pytz/zoneinfo/Brazil/DeNoronha differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Brazil/East b/wakatime/packages/py2/pytz/zoneinfo/Brazil/East index 8df63a1..552ce7c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Brazil/East and b/wakatime/packages/py2/pytz/zoneinfo/Brazil/East differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Brazil/West b/wakatime/packages/py2/pytz/zoneinfo/Brazil/West index 1129211..e0222f1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Brazil/West and b/wakatime/packages/py2/pytz/zoneinfo/Brazil/West differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/Atlantic b/wakatime/packages/py2/pytz/zoneinfo/Canada/Atlantic index 756099a..f86ece4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/Atlantic and b/wakatime/packages/py2/pytz/zoneinfo/Canada/Atlantic differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/Central b/wakatime/packages/py2/pytz/zoneinfo/Canada/Central index 2d22791..2ffe3d8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/Central and b/wakatime/packages/py2/pytz/zoneinfo/Canada/Central differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/East-Saskatchewan b/wakatime/packages/py2/pytz/zoneinfo/Canada/East-Saskatchewan index 20c9c84..5fe8d6b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/East-Saskatchewan and b/wakatime/packages/py2/pytz/zoneinfo/Canada/East-Saskatchewan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/Eastern b/wakatime/packages/py2/pytz/zoneinfo/Canada/Eastern index 1698477..7b4682a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/Eastern and b/wakatime/packages/py2/pytz/zoneinfo/Canada/Eastern differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/Mountain b/wakatime/packages/py2/pytz/zoneinfo/Canada/Mountain index 3fa0579..d02fbcd 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/Mountain and b/wakatime/packages/py2/pytz/zoneinfo/Canada/Mountain differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/Newfoundland b/wakatime/packages/py2/pytz/zoneinfo/Canada/Newfoundland index e7a18d6..a1d1485 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/Newfoundland and b/wakatime/packages/py2/pytz/zoneinfo/Canada/Newfoundland differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/Pacific b/wakatime/packages/py2/pytz/zoneinfo/Canada/Pacific index 0c1fa52..9b5d924 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/Pacific and b/wakatime/packages/py2/pytz/zoneinfo/Canada/Pacific differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/Saskatchewan b/wakatime/packages/py2/pytz/zoneinfo/Canada/Saskatchewan index 20c9c84..5fe8d6b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/Saskatchewan and b/wakatime/packages/py2/pytz/zoneinfo/Canada/Saskatchewan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Canada/Yukon b/wakatime/packages/py2/pytz/zoneinfo/Canada/Yukon index 15216d5..6b62e2d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Canada/Yukon and b/wakatime/packages/py2/pytz/zoneinfo/Canada/Yukon differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Chile/Continental b/wakatime/packages/py2/pytz/zoneinfo/Chile/Continental index 910cdc9..6542b61 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Chile/Continental and b/wakatime/packages/py2/pytz/zoneinfo/Chile/Continental differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Chile/EasterIsland b/wakatime/packages/py2/pytz/zoneinfo/Chile/EasterIsland index f22cc98..91fb0a1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Chile/EasterIsland and b/wakatime/packages/py2/pytz/zoneinfo/Chile/EasterIsland differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Cuba b/wakatime/packages/py2/pytz/zoneinfo/Cuba index 28aca00..1a58fcd 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Cuba and b/wakatime/packages/py2/pytz/zoneinfo/Cuba differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/EST b/wakatime/packages/py2/pytz/zoneinfo/EST index 074a4fc..ae34663 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/EST and b/wakatime/packages/py2/pytz/zoneinfo/EST differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Egypt b/wakatime/packages/py2/pytz/zoneinfo/Egypt index 1c6a2fc..ba09750 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Egypt and b/wakatime/packages/py2/pytz/zoneinfo/Egypt differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Eire b/wakatime/packages/py2/pytz/zoneinfo/Eire index 3dec026..a7cffbb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Eire and b/wakatime/packages/py2/pytz/zoneinfo/Eire differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+0 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+0 index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+0 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+0 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+1 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+1 index 67b88c9..2f40cc7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+1 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+1 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+10 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+10 index d564b28..2087965 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+10 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+10 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+11 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+11 index 52eb573..af4a6b3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+11 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+11 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+12 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+12 index c54cead..f095534 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+12 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+12 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+2 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+2 index e43b63f..85a1fc1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+2 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+2 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+3 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+3 index f029bac..a24f587 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+3 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+3 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+4 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+4 index 0ad0ee3..ab74517 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+4 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+4 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+5 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+5 index e53f3fe..01f1d77 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+5 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+5 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+6 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+6 index b411496..3ced48b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+6 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+6 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+7 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+7 index 32fa6dc..5f58127 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+7 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+7 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+8 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+8 index 512578c..be23d96 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+8 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+8 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+9 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+9 index d3e47e7..d00c50c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+9 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+9 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-0 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-0 index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-0 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-0 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-1 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-1 index 9a6adeb..088a76e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-1 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-1 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-10 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-10 index 37b93fb..a4da44f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-10 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-10 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-11 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-11 index f1af0e2..e0112a9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-11 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-11 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-12 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-12 index 0fa4a8d..c1e08b7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-12 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-12 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-13 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-13 index 0a5dbe1..1ab0519 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-13 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-13 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-14 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-14 index 41c6a1d..afaf3fa 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-14 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-14 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-2 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-2 index 9f63268..6289cad 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-2 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-2 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-3 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-3 index 38ccd8a..27434cd 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-3 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-3 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-4 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-4 index 43badfb..2fc6966 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-4 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-4 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-5 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-5 index c88cf21..8508e72 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-5 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-5 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-6 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-6 index c1a0634..5b9678e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-6 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-6 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-7 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-7 index bc152ef..ccf4c39 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-7 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-7 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-8 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-8 index 2c0de20..db4cfa6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-8 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-8 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-9 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-9 index 8a3bd45..56ea117 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-9 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-9 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT0 b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT0 index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT0 and b/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT0 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/Greenwich b/wakatime/packages/py2/pytz/zoneinfo/Etc/Greenwich index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/Greenwich and b/wakatime/packages/py2/pytz/zoneinfo/Etc/Greenwich differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/UCT b/wakatime/packages/py2/pytz/zoneinfo/Etc/UCT index a88c4b6..40147b9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/UCT and b/wakatime/packages/py2/pytz/zoneinfo/Etc/UCT differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/UTC b/wakatime/packages/py2/pytz/zoneinfo/Etc/UTC index 5583f5b..c3b97f1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/UTC and b/wakatime/packages/py2/pytz/zoneinfo/Etc/UTC differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/Universal b/wakatime/packages/py2/pytz/zoneinfo/Etc/Universal index 5583f5b..c3b97f1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/Universal and b/wakatime/packages/py2/pytz/zoneinfo/Etc/Universal differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Etc/Zulu b/wakatime/packages/py2/pytz/zoneinfo/Etc/Zulu index 5583f5b..c3b97f1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Etc/Zulu and b/wakatime/packages/py2/pytz/zoneinfo/Etc/Zulu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Amsterdam b/wakatime/packages/py2/pytz/zoneinfo/Europe/Amsterdam index 30ca324..f74769d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Amsterdam and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Amsterdam differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Andorra b/wakatime/packages/py2/pytz/zoneinfo/Europe/Andorra index cf9533a..b06de7a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Andorra and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Andorra differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Astrakhan b/wakatime/packages/py2/pytz/zoneinfo/Europe/Astrakhan new file mode 100644 index 0000000..13c63fd Binary files /dev/null and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Astrakhan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Athens b/wakatime/packages/py2/pytz/zoneinfo/Europe/Athens index 726e56c..0001602 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Athens and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Athens differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Belfast b/wakatime/packages/py2/pytz/zoneinfo/Europe/Belfast index fe63ff7..4527515 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Belfast and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Belfast differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Belgrade b/wakatime/packages/py2/pytz/zoneinfo/Europe/Belgrade index 5f0389f..79c25d7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Belgrade and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Belgrade differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Berlin b/wakatime/packages/py2/pytz/zoneinfo/Europe/Berlin index 96059c7..b4f2a2a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Berlin and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Berlin differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Bratislava b/wakatime/packages/py2/pytz/zoneinfo/Europe/Bratislava index 9ab78e9..4eabe5c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Bratislava and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Bratislava differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Brussels b/wakatime/packages/py2/pytz/zoneinfo/Europe/Brussels index 2791ede..d8f19a6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Brussels and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Brussels differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Bucharest b/wakatime/packages/py2/pytz/zoneinfo/Europe/Bucharest index de2a5f0..e0eac4c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Bucharest and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Bucharest differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Budapest b/wakatime/packages/py2/pytz/zoneinfo/Europe/Budapest index 1b787b1..3ddf6a5 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Budapest and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Budapest differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Busingen b/wakatime/packages/py2/pytz/zoneinfo/Europe/Busingen index 0cf15c1..9c2b600 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Busingen and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Busingen differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Chisinau b/wakatime/packages/py2/pytz/zoneinfo/Europe/Chisinau index 983cc70..2109b52 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Chisinau and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Chisinau differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Copenhagen b/wakatime/packages/py2/pytz/zoneinfo/Europe/Copenhagen index af7e926..be87cf1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Copenhagen and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Copenhagen differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Dublin b/wakatime/packages/py2/pytz/zoneinfo/Europe/Dublin index 3dec026..a7cffbb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Dublin and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Dublin differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Gibraltar b/wakatime/packages/py2/pytz/zoneinfo/Europe/Gibraltar index f3dbeb6..a7105fa 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Gibraltar and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Gibraltar differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Guernsey b/wakatime/packages/py2/pytz/zoneinfo/Europe/Guernsey index fe63ff7..4527515 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Guernsey and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Guernsey differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Helsinki b/wakatime/packages/py2/pytz/zoneinfo/Europe/Helsinki index 19d7bab..29b3c81 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Helsinki and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Helsinki differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Isle_of_Man b/wakatime/packages/py2/pytz/zoneinfo/Europe/Isle_of_Man index fe63ff7..4527515 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Isle_of_Man and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Isle_of_Man differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Istanbul b/wakatime/packages/py2/pytz/zoneinfo/Europe/Istanbul index 8640995..4cc29f0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Istanbul and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Istanbul differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Jersey b/wakatime/packages/py2/pytz/zoneinfo/Europe/Jersey index fe63ff7..4527515 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Jersey and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Jersey differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Kaliningrad b/wakatime/packages/py2/pytz/zoneinfo/Europe/Kaliningrad index fa6bab8..a6e6db3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Kaliningrad and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Kaliningrad differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Kiev b/wakatime/packages/py2/pytz/zoneinfo/Europe/Kiev index 075cc02..b3e20a7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Kiev and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Kiev differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Lisbon b/wakatime/packages/py2/pytz/zoneinfo/Europe/Lisbon index 168accf..b9aff3a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Lisbon and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Lisbon differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Ljubljana b/wakatime/packages/py2/pytz/zoneinfo/Europe/Ljubljana index 5f0389f..79c25d7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Ljubljana and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Ljubljana differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/London b/wakatime/packages/py2/pytz/zoneinfo/Europe/London index fe63ff7..4527515 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/London and b/wakatime/packages/py2/pytz/zoneinfo/Europe/London differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Luxembourg b/wakatime/packages/py2/pytz/zoneinfo/Europe/Luxembourg index 6c194a5..6fae86c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Luxembourg and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Luxembourg differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Madrid b/wakatime/packages/py2/pytz/zoneinfo/Europe/Madrid index 9311959..af47432 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Madrid and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Madrid differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Malta b/wakatime/packages/py2/pytz/zoneinfo/Europe/Malta index 5f518a1..d251938 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Malta and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Malta differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Mariehamn b/wakatime/packages/py2/pytz/zoneinfo/Europe/Mariehamn index 19d7bab..29b3c81 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Mariehamn and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Mariehamn differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Minsk b/wakatime/packages/py2/pytz/zoneinfo/Europe/Minsk index ba9971c..28ef30a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Minsk and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Minsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Monaco b/wakatime/packages/py2/pytz/zoneinfo/Europe/Monaco index 664f616..0b40f1e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Monaco and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Monaco differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Moscow b/wakatime/packages/py2/pytz/zoneinfo/Europe/Moscow index 6068f8b..bdbbaeb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Moscow and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Moscow differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Nicosia b/wakatime/packages/py2/pytz/zoneinfo/Europe/Nicosia index f7f10ab..3e663b2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Nicosia and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Nicosia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Oslo b/wakatime/packages/py2/pytz/zoneinfo/Europe/Oslo index 6326961..239c017 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Oslo and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Oslo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Paris b/wakatime/packages/py2/pytz/zoneinfo/Europe/Paris index fd8ea7d..cf6e2e2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Paris and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Paris differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Podgorica b/wakatime/packages/py2/pytz/zoneinfo/Europe/Podgorica index 5f0389f..79c25d7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Podgorica and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Podgorica differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Prague b/wakatime/packages/py2/pytz/zoneinfo/Europe/Prague index 9ab78e9..4eabe5c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Prague and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Prague differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Riga b/wakatime/packages/py2/pytz/zoneinfo/Europe/Riga index abea45d..b729ee8 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Riga and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Riga differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Rome b/wakatime/packages/py2/pytz/zoneinfo/Europe/Rome index 28ddffe..5cc3040 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Rome and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Rome differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Samara b/wakatime/packages/py2/pytz/zoneinfo/Europe/Samara index fe50600..389f69b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Samara and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Samara differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/San_Marino b/wakatime/packages/py2/pytz/zoneinfo/Europe/San_Marino index 28ddffe..5cc3040 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/San_Marino and b/wakatime/packages/py2/pytz/zoneinfo/Europe/San_Marino differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Sarajevo b/wakatime/packages/py2/pytz/zoneinfo/Europe/Sarajevo index 5f0389f..79c25d7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Sarajevo and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Sarajevo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Simferopol b/wakatime/packages/py2/pytz/zoneinfo/Europe/Simferopol index ebb63b4..f3b42b0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Simferopol and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Simferopol differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Skopje b/wakatime/packages/py2/pytz/zoneinfo/Europe/Skopje index 5f0389f..79c25d7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Skopje and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Skopje differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Sofia b/wakatime/packages/py2/pytz/zoneinfo/Europe/Sofia index d803233..763e074 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Sofia and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Sofia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Stockholm b/wakatime/packages/py2/pytz/zoneinfo/Europe/Stockholm index 3bc6dbd..43c7f2e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Stockholm and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Stockholm differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Tallinn b/wakatime/packages/py2/pytz/zoneinfo/Europe/Tallinn index 4ba4424..18f903f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Tallinn and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Tallinn differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Tirane b/wakatime/packages/py2/pytz/zoneinfo/Europe/Tirane index 0b86017..52c16a4 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Tirane and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Tirane differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Tiraspol b/wakatime/packages/py2/pytz/zoneinfo/Europe/Tiraspol index 983cc70..2109b52 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Tiraspol and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Tiraspol differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Ulyanovsk b/wakatime/packages/py2/pytz/zoneinfo/Europe/Ulyanovsk new file mode 100644 index 0000000..dbcab73 Binary files /dev/null and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Ulyanovsk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Uzhgorod b/wakatime/packages/py2/pytz/zoneinfo/Europe/Uzhgorod index 7032ab9..8ddba90 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Uzhgorod and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Uzhgorod differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Vaduz b/wakatime/packages/py2/pytz/zoneinfo/Europe/Vaduz index c4e20db..9c2b600 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Vaduz and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Vaduz differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Vatican b/wakatime/packages/py2/pytz/zoneinfo/Europe/Vatican index 28ddffe..5cc3040 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Vatican and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Vatican differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Vienna b/wakatime/packages/py2/pytz/zoneinfo/Europe/Vienna index 8e4c9a9..9c0fac5 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Vienna and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Vienna differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Vilnius b/wakatime/packages/py2/pytz/zoneinfo/Europe/Vilnius index b6545b2..da380af 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Vilnius and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Vilnius differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Volgograd b/wakatime/packages/py2/pytz/zoneinfo/Europe/Volgograd index b91e4fb..1511924 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Volgograd and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Volgograd differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Warsaw b/wakatime/packages/py2/pytz/zoneinfo/Europe/Warsaw index 3797b1c..5cbba41 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Warsaw and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Warsaw differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Zagreb b/wakatime/packages/py2/pytz/zoneinfo/Europe/Zagreb index 5f0389f..79c25d7 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Zagreb and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Zagreb differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Zaporozhye b/wakatime/packages/py2/pytz/zoneinfo/Europe/Zaporozhye index 2ccf899..49b568e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Zaporozhye and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Zaporozhye differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Europe/Zurich b/wakatime/packages/py2/pytz/zoneinfo/Europe/Zurich index 0cf15c1..9c2b600 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Europe/Zurich and b/wakatime/packages/py2/pytz/zoneinfo/Europe/Zurich differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Factory b/wakatime/packages/py2/pytz/zoneinfo/Factory index a65f97e..6e6c452 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Factory and b/wakatime/packages/py2/pytz/zoneinfo/Factory differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/GB b/wakatime/packages/py2/pytz/zoneinfo/GB index fe63ff7..4527515 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/GB and b/wakatime/packages/py2/pytz/zoneinfo/GB differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/GB-Eire b/wakatime/packages/py2/pytz/zoneinfo/GB-Eire index fe63ff7..4527515 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/GB-Eire and b/wakatime/packages/py2/pytz/zoneinfo/GB-Eire differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/GMT b/wakatime/packages/py2/pytz/zoneinfo/GMT index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/GMT and b/wakatime/packages/py2/pytz/zoneinfo/GMT differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/GMT+0 b/wakatime/packages/py2/pytz/zoneinfo/GMT+0 index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/GMT+0 and b/wakatime/packages/py2/pytz/zoneinfo/GMT+0 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/GMT-0 b/wakatime/packages/py2/pytz/zoneinfo/GMT-0 index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/GMT-0 and b/wakatime/packages/py2/pytz/zoneinfo/GMT-0 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/GMT0 b/wakatime/packages/py2/pytz/zoneinfo/GMT0 index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/GMT0 and b/wakatime/packages/py2/pytz/zoneinfo/GMT0 differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Greenwich b/wakatime/packages/py2/pytz/zoneinfo/Greenwich index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Greenwich and b/wakatime/packages/py2/pytz/zoneinfo/Greenwich differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/HST b/wakatime/packages/py2/pytz/zoneinfo/HST index 616c31b..03e4db0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/HST and b/wakatime/packages/py2/pytz/zoneinfo/HST differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Hongkong b/wakatime/packages/py2/pytz/zoneinfo/Hongkong index 8e5c581..dc9058e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Hongkong and b/wakatime/packages/py2/pytz/zoneinfo/Hongkong differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Iceland b/wakatime/packages/py2/pytz/zoneinfo/Iceland index e97f13a..5bde34a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Iceland and b/wakatime/packages/py2/pytz/zoneinfo/Iceland differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Antananarivo b/wakatime/packages/py2/pytz/zoneinfo/Indian/Antananarivo index ef6e745..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Antananarivo and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Antananarivo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Chagos b/wakatime/packages/py2/pytz/zoneinfo/Indian/Chagos index 864d3e2..a616bdf 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Chagos and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Chagos differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Christmas b/wakatime/packages/py2/pytz/zoneinfo/Indian/Christmas index 686d5b3..ebcd262 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Christmas and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Christmas differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Cocos b/wakatime/packages/py2/pytz/zoneinfo/Indian/Cocos index 6f7d869..cd603f2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Cocos and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Cocos differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Comoro b/wakatime/packages/py2/pytz/zoneinfo/Indian/Comoro index 297c6db..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Comoro and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Comoro differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Kerguelen b/wakatime/packages/py2/pytz/zoneinfo/Indian/Kerguelen index 1f42bbc..462851e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Kerguelen and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Kerguelen differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Mahe b/wakatime/packages/py2/pytz/zoneinfo/Indian/Mahe index d048242..5f42819 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Mahe and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Mahe differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Maldives b/wakatime/packages/py2/pytz/zoneinfo/Indian/Maldives index 65e7eee..cec224f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Maldives and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Maldives differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Mauritius b/wakatime/packages/py2/pytz/zoneinfo/Indian/Mauritius index 54f2220..66ecc8f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Mauritius and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Mauritius differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Mayotte b/wakatime/packages/py2/pytz/zoneinfo/Indian/Mayotte index 8401a37..750d3dc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Mayotte and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Mayotte differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Indian/Reunion b/wakatime/packages/py2/pytz/zoneinfo/Indian/Reunion index 9b3830e..c4d0da9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Indian/Reunion and b/wakatime/packages/py2/pytz/zoneinfo/Indian/Reunion differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Iran b/wakatime/packages/py2/pytz/zoneinfo/Iran index 16149ed..a69eb26 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Iran and b/wakatime/packages/py2/pytz/zoneinfo/Iran differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Israel b/wakatime/packages/py2/pytz/zoneinfo/Israel index 8a0c8db..df51199 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Israel and b/wakatime/packages/py2/pytz/zoneinfo/Israel differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Jamaica b/wakatime/packages/py2/pytz/zoneinfo/Jamaica index 09e3eb9..006689b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Jamaica and b/wakatime/packages/py2/pytz/zoneinfo/Jamaica differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Japan b/wakatime/packages/py2/pytz/zoneinfo/Japan index 058c1e9..0244140 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Japan and b/wakatime/packages/py2/pytz/zoneinfo/Japan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Kwajalein b/wakatime/packages/py2/pytz/zoneinfo/Kwajalein index b572372..094c3cf 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Kwajalein and b/wakatime/packages/py2/pytz/zoneinfo/Kwajalein differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Libya b/wakatime/packages/py2/pytz/zoneinfo/Libya index 479f5b4..b32e220 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Libya and b/wakatime/packages/py2/pytz/zoneinfo/Libya differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/MST b/wakatime/packages/py2/pytz/zoneinfo/MST index da3e926..a1bee7c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/MST and b/wakatime/packages/py2/pytz/zoneinfo/MST differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaNorte b/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaNorte index fffdc24..1387475 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaNorte and b/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaNorte differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaSur b/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaSur index 43ee12d..afa94c2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaSur and b/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaSur differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Mexico/General b/wakatime/packages/py2/pytz/zoneinfo/Mexico/General index 1434ab0..f11e3d2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Mexico/General and b/wakatime/packages/py2/pytz/zoneinfo/Mexico/General differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh87 b/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh87 deleted file mode 100644 index ebe16c4..0000000 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh87 and /dev/null differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh88 b/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh88 deleted file mode 100644 index 7f2224b..0000000 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh88 and /dev/null differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh89 b/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh89 deleted file mode 100644 index a50ca48..0000000 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Mideast/Riyadh89 and /dev/null differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/NZ b/wakatime/packages/py2/pytz/zoneinfo/NZ index a40767d..a5f5b6d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/NZ and b/wakatime/packages/py2/pytz/zoneinfo/NZ differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/NZ-CHAT b/wakatime/packages/py2/pytz/zoneinfo/NZ-CHAT index 6329e4f..59bc4ed 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/NZ-CHAT and b/wakatime/packages/py2/pytz/zoneinfo/NZ-CHAT differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Navajo b/wakatime/packages/py2/pytz/zoneinfo/Navajo index f8908fe..7fc6691 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Navajo and b/wakatime/packages/py2/pytz/zoneinfo/Navajo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/PRC b/wakatime/packages/py2/pytz/zoneinfo/PRC index af6d6fb..dbd132f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/PRC and b/wakatime/packages/py2/pytz/zoneinfo/PRC differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Apia b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Apia index efe6d5a..cc5d2cd 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Apia and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Apia differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Auckland b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Auckland index a40767d..a5f5b6d 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Auckland and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Auckland differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Bougainville b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Bougainville new file mode 100644 index 0000000..219c78c Binary files /dev/null and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Bougainville differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chatham b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chatham index 6329e4f..59bc4ed 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chatham and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chatham differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chuuk b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chuuk index 0ef4738..28356bb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chuuk and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chuuk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Easter b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Easter index f22cc98..91fb0a1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Easter and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Easter differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Efate b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Efate index c46154a..1d99519 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Efate and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Efate differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Enderbury b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Enderbury index 69e75d7..4861052 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Enderbury and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Enderbury differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fakaofo b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fakaofo index 22902f9..e02e18e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fakaofo and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fakaofo differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fiji b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fiji index 0bc1962..d671b98 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fiji and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fiji differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Funafuti b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Funafuti index 66cf5e1..576dea3 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Funafuti and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Funafuti differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Galapagos b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Galapagos index 7504cc6..c9a7371 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Galapagos and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Galapagos differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Gambier b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Gambier index fc49c03..4ab6c20 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Gambier and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Gambier differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guadalcanal b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guadalcanal index 3a4ec12..b183d1e 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guadalcanal and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guadalcanal differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guam b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guam index a05292f..4286e6b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guam and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guam differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Honolulu b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Honolulu index 1b4684b..bd85577 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Honolulu and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Honolulu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Johnston b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Johnston index 616c31b..bd85577 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Johnston and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Johnston differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kiritimati b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kiritimati index 7131453..c2eafbc 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kiritimati and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kiritimati differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kosrae b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kosrae index 61b7561..66c4d65 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kosrae and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kosrae differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kwajalein b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kwajalein index b572372..094c3cf 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kwajalein and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kwajalein differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Majuro b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Majuro index eab93a2..d53b7c2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Majuro and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Majuro differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Marquesas b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Marquesas index cd2d5b0..c717c12 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Marquesas and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Marquesas differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Midway b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Midway index 8889a26..1d7649f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Midway and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Midway differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Nauru b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Nauru index 1d8179b..896ffee 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Nauru and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Nauru differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Niue b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Niue index b9f18a5..d772edf 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Niue and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Niue differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Norfolk b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Norfolk index 2e989c2..5ecf219 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Norfolk and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Norfolk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Noumea b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Noumea index ae9e138..fcc44e6 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Noumea and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Noumea differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pago_Pago b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pago_Pago index fa084ba..1d7649f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pago_Pago and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pago_Pago differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Palau b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Palau index efc556b..28992d2 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Palau and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Palau differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pitcairn b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pitcairn index 51f01c6..d62c648 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pitcairn and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pitcairn differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pohnpei b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pohnpei index f175ea5..59bd764 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pohnpei and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pohnpei differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Ponape b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Ponape index f175ea5..59bd764 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Ponape and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Ponape differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Port_Moresby b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Port_Moresby index 8d4d12c..dffa457 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Port_Moresby and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Port_Moresby differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Rarotonga b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Rarotonga index 5812997..2a25490 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Rarotonga and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Rarotonga differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Saipan b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Saipan index 519c86e..4286e6b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Saipan and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Saipan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Samoa b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Samoa index fa084ba..1d7649f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Samoa and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Samoa differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tahiti b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tahiti index 22f8697..bfc9a7c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tahiti and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tahiti differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tarawa b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tarawa index 065dcd8..1e8189c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tarawa and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tarawa differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tongatapu b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tongatapu index 01ab6b8..71d899b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tongatapu and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tongatapu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Truk b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Truk index 0ef4738..28356bb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Truk and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Truk differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wake b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wake index f89c528..9e2a37c 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wake and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wake differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wallis b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wallis index 9aaf558..b894471 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wallis and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wallis differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Yap b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Yap index 0ef4738..28356bb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Pacific/Yap and b/wakatime/packages/py2/pytz/zoneinfo/Pacific/Yap differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Poland b/wakatime/packages/py2/pytz/zoneinfo/Poland index 3797b1c..5cbba41 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Poland and b/wakatime/packages/py2/pytz/zoneinfo/Poland differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Portugal b/wakatime/packages/py2/pytz/zoneinfo/Portugal index 168accf..b9aff3a 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Portugal and b/wakatime/packages/py2/pytz/zoneinfo/Portugal differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/ROC b/wakatime/packages/py2/pytz/zoneinfo/ROC index 70cfb27..4810a0b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/ROC and b/wakatime/packages/py2/pytz/zoneinfo/ROC differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/ROK b/wakatime/packages/py2/pytz/zoneinfo/ROK index 96bb0c3..fd91d5b 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/ROK and b/wakatime/packages/py2/pytz/zoneinfo/ROK differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Singapore b/wakatime/packages/py2/pytz/zoneinfo/Singapore index a6f2db8..9dd49cb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Singapore and b/wakatime/packages/py2/pytz/zoneinfo/Singapore differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Turkey b/wakatime/packages/py2/pytz/zoneinfo/Turkey index 8640995..4cc29f0 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Turkey and b/wakatime/packages/py2/pytz/zoneinfo/Turkey differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/UCT b/wakatime/packages/py2/pytz/zoneinfo/UCT index a88c4b6..40147b9 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/UCT and b/wakatime/packages/py2/pytz/zoneinfo/UCT differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Alaska b/wakatime/packages/py2/pytz/zoneinfo/US/Alaska index d147350..a4627ca 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Alaska and b/wakatime/packages/py2/pytz/zoneinfo/US/Alaska differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Aleutian b/wakatime/packages/py2/pytz/zoneinfo/US/Aleutian index 391ec98..4f1ec71 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Aleutian and b/wakatime/packages/py2/pytz/zoneinfo/US/Aleutian differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Arizona b/wakatime/packages/py2/pytz/zoneinfo/US/Arizona index 6758902..adf2823 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Arizona and b/wakatime/packages/py2/pytz/zoneinfo/US/Arizona differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Central b/wakatime/packages/py2/pytz/zoneinfo/US/Central index 71aae72..3dd8f0f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Central and b/wakatime/packages/py2/pytz/zoneinfo/US/Central differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/East-Indiana b/wakatime/packages/py2/pytz/zoneinfo/US/East-Indiana index aa3dfc4..4a92c06 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/East-Indiana and b/wakatime/packages/py2/pytz/zoneinfo/US/East-Indiana differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Eastern b/wakatime/packages/py2/pytz/zoneinfo/US/Eastern index b2c2377..7553fee 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Eastern and b/wakatime/packages/py2/pytz/zoneinfo/US/Eastern differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Hawaii b/wakatime/packages/py2/pytz/zoneinfo/US/Hawaii index 1b4684b..bd85577 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Hawaii and b/wakatime/packages/py2/pytz/zoneinfo/US/Hawaii differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Indiana-Starke b/wakatime/packages/py2/pytz/zoneinfo/US/Indiana-Starke index 33169f4..cc785da 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Indiana-Starke and b/wakatime/packages/py2/pytz/zoneinfo/US/Indiana-Starke differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Michigan b/wakatime/packages/py2/pytz/zoneinfo/US/Michigan index da53d46..a123b33 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Michigan and b/wakatime/packages/py2/pytz/zoneinfo/US/Michigan differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Mountain b/wakatime/packages/py2/pytz/zoneinfo/US/Mountain index f8908fe..7fc6691 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Mountain and b/wakatime/packages/py2/pytz/zoneinfo/US/Mountain differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Pacific b/wakatime/packages/py2/pytz/zoneinfo/US/Pacific index 3b7ce1d..1fa9149 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Pacific and b/wakatime/packages/py2/pytz/zoneinfo/US/Pacific differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Pacific-New b/wakatime/packages/py2/pytz/zoneinfo/US/Pacific-New index 3b7ce1d..1fa9149 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Pacific-New and b/wakatime/packages/py2/pytz/zoneinfo/US/Pacific-New differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/US/Samoa b/wakatime/packages/py2/pytz/zoneinfo/US/Samoa index fa084ba..1d7649f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/US/Samoa and b/wakatime/packages/py2/pytz/zoneinfo/US/Samoa differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/UTC b/wakatime/packages/py2/pytz/zoneinfo/UTC index 5583f5b..c3b97f1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/UTC and b/wakatime/packages/py2/pytz/zoneinfo/UTC differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Universal b/wakatime/packages/py2/pytz/zoneinfo/Universal index 5583f5b..c3b97f1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Universal and b/wakatime/packages/py2/pytz/zoneinfo/Universal differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/W-SU b/wakatime/packages/py2/pytz/zoneinfo/W-SU index 6068f8b..bdbbaeb 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/W-SU and b/wakatime/packages/py2/pytz/zoneinfo/W-SU differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/Zulu b/wakatime/packages/py2/pytz/zoneinfo/Zulu index 5583f5b..c3b97f1 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/Zulu and b/wakatime/packages/py2/pytz/zoneinfo/Zulu differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/iso3166.tab b/wakatime/packages/py2/pytz/zoneinfo/iso3166.tab index c184a81..7a8df2c 100644 --- a/wakatime/packages/py2/pytz/zoneinfo/iso3166.tab +++ b/wakatime/packages/py2/pytz/zoneinfo/iso3166.tab @@ -3,27 +3,26 @@ # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. # -# From Paul Eggert (2013-05-27): +# From Paul Eggert (2015-05-02): +# This file contains a table of two-letter country codes. Columns are +# separated by a single tab. Lines beginning with '#' are comments. +# All text uses UTF-8 encoding. The columns of the table are as follows: # -# This file contains a table with the following columns: # 1. ISO 3166-1 alpha-2 country code, current as of -# ISO 3166-1 Newsletter VI-15 (2013-05-10). See: Updates on ISO 3166 +# ISO 3166-1 Newsletter VI-16 (2013-07-11). See: Updates on ISO 3166 # http://www.iso.org/iso/home/standards/country_codes/updates_on_iso_3166.htm -# 2. The usual English name for the country, +# 2. The usual English name for the coded region, # chosen so that alphabetic sorting of subsets produces helpful lists. # This is not the same as the English name in the ISO 3166 tables. # -# Columns are separated by a single tab. # The table is sorted by country code. # -# Lines beginning with `#' are comments. -# # This table is intended as an aid for users, to help them select time # zone data appropriate for their practical needs. It is not intended # to take or endorse any position on legal or territorial claims. # #country- -#code country name +#code name of country, territory, area, or subdivision AD Andorra AE United Arab Emirates AF Afghanistan @@ -38,7 +37,7 @@ AS Samoa (American) AT Austria AU Australia AW Aruba -AX Aaland Islands +AX Åland Islands AZ Azerbaijan BA Bosnia & Herzegovina BB Barbados @@ -53,7 +52,7 @@ BL St Barthelemy BM Bermuda BN Brunei BO Bolivia -BQ Bonaire, St Eustatius & Saba +BQ Caribbean NL BR Brazil BS Bahamas BT Bhutan @@ -67,7 +66,7 @@ CD Congo (Dem. Rep.) CF Central African Rep. CG Congo (Rep.) CH Switzerland -CI Cote d'Ivoire +CI Côte d'Ivoire CK Cook Islands CL Chile CM Cameroon @@ -164,7 +163,7 @@ MA Morocco MC Monaco MD Moldova ME Montenegro -MF St Martin (French part) +MF St Martin (French) MG Madagascar MH Marshall Islands MK Macedonia @@ -211,7 +210,7 @@ PT Portugal PW Palau PY Paraguay QA Qatar -RE Reunion +RE Réunion RO Romania RS Serbia RU Russia @@ -234,7 +233,7 @@ SR Suriname SS South Sudan ST Sao Tome & Principe SV El Salvador -SX St Maarten (Dutch part) +SX St Maarten (Dutch) SY Syria SZ Swaziland TC Turks & Caicos Is diff --git a/wakatime/packages/py2/pytz/zoneinfo/localtime b/wakatime/packages/py2/pytz/zoneinfo/localtime index 2ee1429..c05e45f 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/localtime and b/wakatime/packages/py2/pytz/zoneinfo/localtime differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/posixrules b/wakatime/packages/py2/pytz/zoneinfo/posixrules index b2c2377..7553fee 100644 Binary files a/wakatime/packages/py2/pytz/zoneinfo/posixrules and b/wakatime/packages/py2/pytz/zoneinfo/posixrules differ diff --git a/wakatime/packages/py2/pytz/zoneinfo/zone.tab b/wakatime/packages/py2/pytz/zoneinfo/zone.tab index 3ec24a7..98ee87f 100644 --- a/wakatime/packages/py2/pytz/zoneinfo/zone.tab +++ b/wakatime/packages/py2/pytz/zoneinfo/zone.tab @@ -1,33 +1,24 @@ -# TZ zone descriptions +# tz zone descriptions (deprecated version) # # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. # -# From Paul Eggert (2013-05-27): +# From Paul Eggert (2014-07-31): +# This file is intended as a backward-compatibility aid for older programs. +# New programs should use zone1970.tab. This file is like zone1970.tab (see +# zone1970.tab's comments), but with the following additional restrictions: # -# This file contains a table with the following columns: -# 1. ISO 3166 2-character country code. See the file `iso3166.tab'. -# This identifies a country that overlaps the zone. The country may -# overlap other zones and the zone may overlap other countries. -# 2. Latitude and longitude of the zone's principal location -# in ISO 6709 sign-degrees-minutes-seconds format, -# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS, -# first latitude (+ is north), then longitude (+ is east). -# This location need not lie within the column-1 country. -# 3. Zone name used in value of TZ environment variable. -# Please see the 'Theory' file for how zone names are chosen. -# 4. Comments; present if and only if the country has multiple rows. +# 1. This file contains only ASCII characters. +# 2. The first data column contains exactly one country code. # -# Columns are separated by a single tab. -# The table is sorted first by country, then an order within the country that -# (1) makes some geographical sense, and -# (2) puts the most populous zones first, where that does not contradict (1). -# -# Lines beginning with `#' are comments. +# Because of (2), each row stands for an area that is the intersection +# of a region identified by a country code and of a zone where civil +# clocks have agreed since 1970; this is a narrower definition than +# that of zone1970.tab. # # This table is intended as an aid for users, to help them select time -# zone data appropriate for their practical needs. It is not intended -# to take or endorse any position on legal or territorial claims. +# zone data entries appropriate for their practical needs. It is not +# intended to take or endorse any position on legal or territorial claims. # #country- #code coordinates TZ comments @@ -39,22 +30,22 @@ AI +1812-06304 America/Anguilla AL +4120+01950 Europe/Tirane AM +4011+04430 Asia/Yerevan AO -0848+01314 Africa/Luanda -AQ -7750+16636 Antarctica/McMurdo McMurdo Station, Ross Island -AQ -9000+00000 Antarctica/South_Pole Amundsen-Scott Station, South Pole -AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island -AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island -AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay -AQ -6835+07758 Antarctica/Davis Davis Station, Vestfold Hills -AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula -AQ -7824+10654 Antarctica/Vostok Vostok Station, Lake Vostok -AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Terre Adelie -AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I +AQ -7750+16636 Antarctica/McMurdo New Zealand time - McMurdo, South Pole +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) -AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF) -AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN) +AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) AR -2649-06513 America/Argentina/Tucuman Tucuman (TM) -AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH) +AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH) AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR) AR -3132-06831 America/Argentina/San_Juan San Juan (SJ) AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ) @@ -65,17 +56,17 @@ AS -1416-17042 Pacific/Pago_Pago AT +4813+01620 Europe/Vienna AU -3133+15905 Australia/Lord_Howe Lord Howe Island AU -5430+15857 Antarctica/Macquarie Macquarie Island -AU -4253+14719 Australia/Hobart Tasmania - most locations -AU -3956+14352 Australia/Currie Tasmania - King Island +AU -4253+14719 Australia/Hobart Tasmania (most areas) +AU -3956+14352 Australia/Currie Tasmania (King Island) AU -3749+14458 Australia/Melbourne Victoria -AU -3352+15113 Australia/Sydney New South Wales - most locations -AU -3157+14127 Australia/Broken_Hill New South Wales - Yancowinna -AU -2728+15302 Australia/Brisbane Queensland - most locations -AU -2016+14900 Australia/Lindeman Queensland - Holiday Islands +AU -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands) AU -3455+13835 Australia/Adelaide South Australia AU -1228+13050 Australia/Darwin Northern Territory -AU -3157+11551 Australia/Perth Western Australia - most locations -AU -3143+12852 Australia/Eucla Western Australia - Eucla area +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) AW +1230-06958 America/Aruba AX +6006+01957 Europe/Mariehamn AZ +4023+04951 Asia/Baku @@ -94,70 +85,67 @@ BN +0456+11455 Asia/Brunei BO -1630-06809 America/La_Paz BQ +120903-0681636 America/Kralendijk BR -0351-03225 America/Noronha Atlantic islands -BR -0127-04829 America/Belem Amapa, E Para -BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB) +BR -0127-04829 America/Belem Para (east); Amapa +BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB) BR -0803-03454 America/Recife Pernambuco BR -0712-04812 America/Araguaina Tocantins BR -0940-03543 America/Maceio Alagoas, Sergipe BR -1259-03831 America/Bahia Bahia -BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS) +BR -2332-04637 America/Sao_Paulo Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS) BR -2027-05437 America/Campo_Grande Mato Grosso do Sul BR -1535-05605 America/Cuiaba Mato Grosso -BR -0226-05452 America/Santarem W Para +BR -0226-05452 America/Santarem Para (west) BR -0846-06354 America/Porto_Velho Rondonia BR +0249-06040 America/Boa_Vista Roraima -BR -0308-06001 America/Manaus E Amazonas -BR -0640-06952 America/Eirunepe W Amazonas +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) BR -0958-06748 America/Rio_Branco Acre BS +2505-07721 America/Nassau BT +2728+08939 Asia/Thimphu BW -2439+02555 Africa/Gaborone BY +5354+02734 Europe/Minsk BZ +1730-08812 America/Belize -CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador -CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (most places), PEI -CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971 -CA +4606-06447 America/Moncton Atlantic Time - New Brunswick -CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations -CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore -CA +4531-07334 America/Montreal Eastern Time - Quebec - most locations -CA +4339-07923 America/Toronto Eastern Time - Ontario - most locations -CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973 -CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario -CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations -CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut -CA +744144-0944945 America/Resolute Central Standard Time - Resolute, Nunavut -CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut -CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut -CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario -CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario -CA +5024-10439 America/Regina Central Standard Time - Saskatchewan - most locations -CA +5017-10750 America/Swift_Current Central Standard Time - Saskatchewan - midwest -CA +5333-11328 America/Edmonton Mountain Time - Alberta, east British Columbia & west Saskatchewan -CA +690650-1050310 America/Cambridge_Bay Mountain Time - west Nunavut -CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories -CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories -CA +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia -CA +5946-12014 America/Dawson_Creek Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia -CA +4916-12307 America/Vancouver Pacific Time - west British Columbia -CA +6043-13503 America/Whitehorse Pacific Time - south Yukon -CA +6404-13925 America/Dawson Pacific Time - north Yukon +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) +CA +6043-13503 America/Whitehorse Pacific - Yukon (south) +CA +6404-13925 America/Dawson Pacific - Yukon (north) CC -1210+09655 Indian/Cocos -CD -0418+01518 Africa/Kinshasa west Dem. Rep. of Congo -CD -1140+02728 Africa/Lubumbashi east Dem. Rep. of Congo +CD -0418+01518 Africa/Kinshasa Dem. Rep. of Congo (west) +CD -1140+02728 Africa/Lubumbashi Dem. Rep. of Congo (east) CF +0422+01835 Africa/Bangui CG -0416+01517 Africa/Brazzaville CH +4723+00832 Europe/Zurich CI +0519-00402 Africa/Abidjan CK -2114-15946 Pacific/Rarotonga -CL -3327-07040 America/Santiago most locations -CL -2709-10926 Pacific/Easter Easter Island & Sala y Gomez +CL -3327-07040 America/Santiago Chile (most areas) +CL -2709-10926 Pacific/Easter Easter Island CM +0403+00942 Africa/Douala -CN +3114+12128 Asia/Shanghai east China - Beijing, Guangdong, Shanghai, etc. -CN +4545+12641 Asia/Harbin Heilongjiang (except Mohe), Jilin -CN +2934+10635 Asia/Chongqing central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc. -CN +4348+08735 Asia/Urumqi most of Tibet & Xinjiang -CN +3929+07559 Asia/Kashgar west Tibet & Xinjiang +CN +3114+12128 Asia/Shanghai Beijing Time +CN +4348+08735 Asia/Urumqi Xinjiang Time CO +0436-07405 America/Bogota CR +0956-08405 America/Costa_Rica CU +2308-08222 America/Havana @@ -166,28 +154,28 @@ CW +1211-06900 America/Curacao CX -1025+10543 Indian/Christmas CY +3510+03322 Asia/Nicosia CZ +5005+01426 Europe/Prague -DE +5230+01322 Europe/Berlin most locations +DE +5230+01322 Europe/Berlin Germany (most areas) DE +4742+00841 Europe/Busingen Busingen DJ +1136+04309 Africa/Djibouti DK +5540+01235 Europe/Copenhagen DM +1518-06124 America/Dominica DO +1828-06954 America/Santo_Domingo DZ +3647+00303 Africa/Algiers -EC -0210-07950 America/Guayaquil mainland +EC -0210-07950 America/Guayaquil Ecuador (mainland) EC -0054-08936 Pacific/Galapagos Galapagos Islands EE +5925+02445 Europe/Tallinn EG +3003+03115 Africa/Cairo EH +2709-01312 Africa/El_Aaiun ER +1520+03853 Africa/Asmara -ES +4024-00341 Europe/Madrid mainland -ES +3553-00519 Africa/Ceuta Ceuta & Melilla +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla ES +2806-01524 Atlantic/Canary Canary Islands ET +0902+03842 Africa/Addis_Ababa FI +6010+02458 Europe/Helsinki FJ -1808+17825 Pacific/Fiji FK -5142-05751 Atlantic/Stanley -FM +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap -FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape) +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape FM +0519+16259 Pacific/Kosrae Kosrae FO +6201-00646 Atlantic/Faroe FR +4852+00220 Europe/Paris @@ -199,10 +187,10 @@ GF +0456-05220 America/Cayenne GG +4927-00232 Europe/Guernsey GH +0533-00013 Africa/Accra GI +3608-00521 Europe/Gibraltar -GL +6411-05144 America/Godthab most locations -GL +7646-01840 America/Danmarkshavn east coast, north of Scoresbysund -GL +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit -GL +7634-06847 America/Thule Thule / Pituffik +GL +6411-05144 America/Godthab Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik GM +1328-01639 Africa/Banjul GN +0931-01343 Africa/Conakry GP +1614-06132 America/Guadeloupe @@ -218,10 +206,10 @@ HN +1406-08713 America/Tegucigalpa HR +4548+01558 Europe/Zagreb HT +1832-07220 America/Port-au-Prince HU +4730+01905 Europe/Budapest -ID -0610+10648 Asia/Jakarta Java & Sumatra -ID -0002+10920 Asia/Pontianak west & central Borneo -ID -0507+11924 Asia/Makassar east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor -ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas) +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas IE +5320-00615 Europe/Dublin IL +314650+0351326 Asia/Jerusalem IM +5409-00428 Europe/Isle_of_Man @@ -232,7 +220,7 @@ IR +3540+05126 Asia/Tehran IS +6409-02151 Atlantic/Reykjavik IT +4154+01229 Europe/Rome JE +4912-00207 Europe/Jersey -JM +1800-07648 America/Jamaica +JM +175805-0764736 America/Jamaica JO +3157+03556 Asia/Amman JP +353916+1394441 Asia/Tokyo KE -0117+03649 Africa/Nairobi @@ -247,10 +235,10 @@ KP +3901+12545 Asia/Pyongyang KR +3733+12658 Asia/Seoul KW +2920+04759 Asia/Kuwait KY +1918-08123 America/Cayman -KZ +4315+07657 Asia/Almaty most locations -KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda) -KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe) -KZ +4431+05016 Asia/Aqtau Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau) +KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau KZ +5113+05121 Asia/Oral West Kazakhstan LA +1758+10236 Asia/Vientiane LB +3353+03530 Asia/Beirut @@ -269,12 +257,12 @@ MD +4700+02850 Europe/Chisinau ME +4226+01916 Europe/Podgorica MF +1804-06305 America/Marigot MG -1855+04731 Indian/Antananarivo -MH +0709+17112 Pacific/Majuro most locations +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) MH +0905+16720 Pacific/Kwajalein Kwajalein MK +4159+02126 Europe/Skopje ML +1239-00800 Africa/Bamako MM +1647+09610 Asia/Rangoon -MN +4755+10653 Asia/Ulaanbaatar most locations +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar MO +2214+11335 Asia/Macau @@ -286,20 +274,19 @@ MT +3554+01431 Europe/Malta MU -2010+05730 Indian/Mauritius MV +0410+07330 Indian/Maldives MW -1547+03500 Africa/Blantyre -MX +1924-09909 America/Mexico_City Central Time - most locations -MX +2105-08646 America/Cancun Central Time - Quintana Roo +MX +1924-09909 America/Mexico_City Central Time +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo MX +2058-08937 America/Merida Central Time - Campeche, Yucatan -MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border -MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border -MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa -MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border -MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora -MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border -MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border -MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahia de Banderas -MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia -MY +0133+11020 Asia/Kuching Sabah & Sarawak +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahia de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak MZ -2558+03235 Africa/Maputo NA -2234+01706 Africa/Windhoek NC -2216+16627 Pacific/Noumea @@ -312,7 +299,7 @@ NO +5955+01045 Europe/Oslo NP +2743+08519 Asia/Kathmandu NR -0031+16655 Pacific/Nauru NU -1901-16955 Pacific/Niue -NZ -3652+17446 Pacific/Auckland most locations +NZ -3652+17446 Pacific/Auckland New Zealand (most areas) NZ -4357-17633 Pacific/Chatham Chatham Islands OM +2336+05835 Asia/Muscat PA +0858-07932 America/Panama @@ -320,7 +307,8 @@ PE -1203-07703 America/Lima PF -1732-14934 Pacific/Tahiti Society Islands PF -0900-13930 Pacific/Marquesas Marquesas Islands PF -2308-13457 Pacific/Gambier Gambier Islands -PG -0930+14710 Pacific/Port_Moresby +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) +PG -0613+15534 Pacific/Bougainville Bougainville PH +1435+12100 Asia/Manila PK +2452+06703 Asia/Karachi PL +5215+02100 Europe/Warsaw @@ -329,7 +317,7 @@ PN -2504-13005 Pacific/Pitcairn PR +182806-0660622 America/Puerto_Rico PS +3130+03428 Asia/Gaza Gaza Strip PS +313200+0350542 Asia/Hebron West Bank -PT +3843-00908 Europe/Lisbon mainland +PT +3843-00908 Europe/Lisbon Portugal (mainland) PT +3238-01654 Atlantic/Madeira Madeira Islands PT +3744-02540 Atlantic/Azores Azores PW +0720+13429 Pacific/Palau @@ -338,24 +326,30 @@ QA +2517+05132 Asia/Qatar RE -2052+05528 Indian/Reunion RO +4426+02606 Europe/Bucharest RS +4450+02030 Europe/Belgrade -RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad -RU +5545+03735 Europe/Moscow Moscow+00 - west Russia -RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea -RU +5312+05009 Europe/Samara Moscow+00 - Samara, Udmurtia -RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals -RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia -RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk -RU +5345+08707 Asia/Novokuznetsk Moscow+03 - Novokuznetsk -RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River -RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal -RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River -RU +623923+1353314 Asia/Khandyga Moscow+06 - Tomponsky, Ust-Maysky -RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River -RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island -RU +643337+1431336 Asia/Ust-Nera Moscow+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan Moscow+08 - Magadan -RU +5301+15839 Asia/Kamchatka Moscow+08 - Kamchatka -RU +6445+17729 Asia/Anadyr Moscow+08 - Bering Sea +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +RU +4457+03406 Europe/Simferopol MSK+00 - Crimea +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Kirov, Saratov +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk, Tomsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea RW -0157+03004 Africa/Kigali SA +2438+04643 Asia/Riyadh SB -0932+16012 Pacific/Guadalcanal @@ -394,47 +388,45 @@ TT +1039-06131 America/Port_of_Spain TV -0831+17913 Pacific/Funafuti TW +2503+12130 Asia/Taipei TZ -0648+03917 Africa/Dar_es_Salaam -UA +5026+03031 Europe/Kiev most locations +UA +5026+03031 Europe/Kiev Ukraine (most areas) UA +4837+02218 Europe/Uzhgorod Ruthenia -UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk -UA +4457+03406 Europe/Simferopol central Crimea +UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east) UG +0019+03225 Africa/Kampala UM +1645-16931 Pacific/Johnston Johnston Atoll UM +2813-17722 Pacific/Midway Midway Islands UM +1917+16637 Pacific/Wake Wake Island -US +404251-0740023 America/New_York Eastern Time -US +421953-0830245 America/Detroit Eastern Time - Michigan - most locations -US +381515-0854534 America/Kentucky/Louisville Eastern Time - Kentucky - Louisville area -US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County -US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations -US +384038-0873143 America/Indiana/Vincennes Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties -US +410305-0863611 America/Indiana/Winamac Eastern Time - Indiana - Pulaski County -US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County -US +382931-0871643 America/Indiana/Petersburg Eastern Time - Indiana - Pike County -US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County -US +415100-0873900 America/Chicago Central Time -US +375711-0864541 America/Indiana/Tell_City Central Time - Indiana - Perry County -US +411745-0863730 America/Indiana/Knox Central Time - Indiana - Starke County -US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties -US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County -US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area) -US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County -US +394421-1045903 America/Denver Mountain Time -US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon -US +364708-1084111 America/Shiprock Mountain Time - Navajo -US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona -US +340308-1181434 America/Los_Angeles Pacific Time -US +611305-1495401 America/Anchorage Alaska Time -US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle -US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle -US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck -US +643004-1652423 America/Nome Alaska Time - west Alaska +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) US +515248-1763929 America/Adak Aleutian Islands -US +550737-1313435 America/Metlakatla Metlakatla Time - Annette Island US +211825-1575130 Pacific/Honolulu Hawaii UY -3453-05611 America/Montevideo -UZ +3940+06648 Asia/Samarkand west Uzbekistan -UZ +4120+06918 Asia/Tashkent east Uzbekistan +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) VA +415408+0122711 Europe/Vatican VC +1309-06114 America/St_Vincent VE +1030-06656 America/Caracas diff --git a/wakatime/packages/py2/pytz/zoneinfo/zone1970.tab b/wakatime/packages/py2/pytz/zoneinfo/zone1970.tab new file mode 100644 index 0000000..e2be4e7 --- /dev/null +++ b/wakatime/packages/py2/pytz/zoneinfo/zone1970.tab @@ -0,0 +1,374 @@ +# tz zone descriptions +# +# This file is in the public domain. +# +# From Paul Eggert (2014-07-31): +# This file contains a table where each row stands for a zone where +# civil time stamps have agreed since 1970. Columns are separated by +# a single tab. Lines beginning with '#' are comments. All text uses +# UTF-8 encoding. The columns of the table are as follows: +# +# 1. The countries that overlap the zone, as a comma-separated list +# of ISO 3166 2-character country codes. See the file 'iso3166.tab'. +# 2. Latitude and longitude of the zone's principal location +# in ISO 6709 sign-degrees-minutes-seconds format, +# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS, +# first latitude (+ is north), then longitude (+ is east). +# 3. Zone name used in value of TZ environment variable. +# Please see the 'Theory' file for how zone names are chosen. +# If multiple zones overlap a country, each has a row in the +# table, with each column 1 containing the country code. +# 4. Comments; present if and only if a country has multiple zones. +# +# If a zone covers multiple countries, the most-populous city is used, +# and that country is listed first in column 1; any other countries +# are listed alphabetically by country code. The table is sorted +# first by country code, then (if possible) by an order within the +# country that (1) makes some geographical sense, and (2) puts the +# most populous zones first, where that does not contradict (1). +# +# This table is intended as an aid for users, to help them select time +# zone data entries appropriate for their practical needs. It is not +# intended to take or endorse any position on legal or territorial claims. +# +#country- +#codes coordinates TZ comments +AD +4230+00131 Europe/Andorra +AE,OM +2518+05518 Asia/Dubai +AF +3431+06912 Asia/Kabul +AL +4120+01950 Europe/Tirane +AM +4011+04430 Asia/Yerevan +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok +AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) +AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) +AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) +AR -2649-06513 America/Argentina/Tucuman Tucumán (TM) +AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH) +AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR) +AR -3132-06831 America/Argentina/San_Juan San Juan (SJ) +AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ) +AR -3319-06621 America/Argentina/San_Luis San Luis (SL) +AR -5138-06913 America/Argentina/Rio_Gallegos Santa Cruz (SC) +AR -5448-06818 America/Argentina/Ushuaia Tierra del Fuego (TF) +AS,UM -1416-17042 Pacific/Pago_Pago Samoa, Midway +AT +4813+01620 Europe/Vienna +AU -3133+15905 Australia/Lord_Howe Lord Howe Island +AU -5430+15857 Antarctica/Macquarie Macquarie Island +AU -4253+14719 Australia/Hobart Tasmania (most areas) +AU -3956+14352 Australia/Currie Tasmania (King Island) +AU -3749+14458 Australia/Melbourne Victoria +AU -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands) +AU -3455+13835 Australia/Adelaide South Australia +AU -1228+13050 Australia/Darwin Northern Territory +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) +AZ +4023+04951 Asia/Baku +BB +1306-05937 America/Barbados +BD +2343+09025 Asia/Dhaka +BE +5050+00420 Europe/Brussels +BG +4241+02319 Europe/Sofia +BM +3217-06446 Atlantic/Bermuda +BN +0456+11455 Asia/Brunei +BO -1630-06809 America/La_Paz +BR -0351-03225 America/Noronha Atlantic islands +BR -0127-04829 America/Belem Pará (east); Amapá +BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB) +BR -0803-03454 America/Recife Pernambuco +BR -0712-04812 America/Araguaina Tocantins +BR -0940-03543 America/Maceio Alagoas, Sergipe +BR -1259-03831 America/Bahia Bahia +BR -2332-04637 America/Sao_Paulo Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS) +BR -2027-05437 America/Campo_Grande Mato Grosso do Sul +BR -1535-05605 America/Cuiaba Mato Grosso +BR -0226-05452 America/Santarem Pará (west) +BR -0846-06354 America/Porto_Velho Rondônia +BR +0249-06040 America/Boa_Vista Roraima +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) +BR -0958-06748 America/Rio_Branco Acre +BS +2505-07721 America/Nassau +BT +2728+08939 Asia/Thimphu +BY +5354+02734 Europe/Minsk +BZ +1730-08812 America/Belize +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) +CA +6043-13503 America/Whitehorse Pacific - Yukon (south) +CA +6404-13925 America/Dawson Pacific - Yukon (north) +CC -1210+09655 Indian/Cocos +CH,DE,LI +4723+00832 Europe/Zurich Swiss time +CI,BF,GM,GN,ML,MR,SH,SL,SN,ST,TG +0519-00402 Africa/Abidjan +CK -2114-15946 Pacific/Rarotonga +CL -3327-07040 America/Santiago Chile (most areas) +CL -2709-10926 Pacific/Easter Easter Island +CN +3114+12128 Asia/Shanghai Beijing Time +CN +4348+08735 Asia/Urumqi Xinjiang Time +CO +0436-07405 America/Bogota +CR +0956-08405 America/Costa_Rica +CU +2308-08222 America/Havana +CV +1455-02331 Atlantic/Cape_Verde +CW,AW,BQ,SX +1211-06900 America/Curacao +CX -1025+10543 Indian/Christmas +CY +3510+03322 Asia/Nicosia +CZ,SK +5005+01426 Europe/Prague +DE +5230+01322 Europe/Berlin Germany (most areas) +DK +5540+01235 Europe/Copenhagen +DO +1828-06954 America/Santo_Domingo +DZ +3647+00303 Africa/Algiers +EC -0210-07950 America/Guayaquil Ecuador (mainland) +EC -0054-08936 Pacific/Galapagos Galápagos Islands +EE +5925+02445 Europe/Tallinn +EG +3003+03115 Africa/Cairo +EH +2709-01312 Africa/El_Aaiun +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla +ES +2806-01524 Atlantic/Canary Canary Islands +FI,AX +6010+02458 Europe/Helsinki +FJ -1808+17825 Pacific/Fiji +FK -5142-05751 Atlantic/Stanley +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape +FM +0519+16259 Pacific/Kosrae Kosrae +FO +6201-00646 Atlantic/Faroe +FR +4852+00220 Europe/Paris +GB,GG,IM,JE +513030-0000731 Europe/London +GE +4143+04449 Asia/Tbilisi +GF +0456-05220 America/Cayenne +GH +0533-00013 Africa/Accra +GI +3608-00521 Europe/Gibraltar +GL +6411-05144 America/Godthab Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik +GR +3758+02343 Europe/Athens +GS -5416-03632 Atlantic/South_Georgia +GT +1438-09031 America/Guatemala +GU,MP +1328+14445 Pacific/Guam +GW +1151-01535 Africa/Bissau +GY +0648-05810 America/Guyana +HK +2217+11409 Asia/Hong_Kong +HN +1406-08713 America/Tegucigalpa +HT +1832-07220 America/Port-au-Prince +HU +4730+01905 Europe/Budapest +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas +IE +5320-00615 Europe/Dublin +IL +314650+0351326 Asia/Jerusalem +IN +2232+08822 Asia/Kolkata +IO -0720+07225 Indian/Chagos +IQ +3321+04425 Asia/Baghdad +IR +3540+05126 Asia/Tehran +IS +6409-02151 Atlantic/Reykjavik +IT,SM,VA +4154+01229 Europe/Rome +JM +175805-0764736 America/Jamaica +JO +3157+03556 Asia/Amman +JP +353916+1394441 Asia/Tokyo +KE,DJ,ER,ET,KM,MG,SO,TZ,UG,YT -0117+03649 Africa/Nairobi +KG +4254+07436 Asia/Bishkek +KI +0125+17300 Pacific/Tarawa Gilbert Islands +KI -0308-17105 Pacific/Enderbury Phoenix Islands +KI +0152-15720 Pacific/Kiritimati Line Islands +KP +3901+12545 Asia/Pyongyang +KR +3733+12658 Asia/Seoul +KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau +KZ +5113+05121 Asia/Oral West Kazakhstan +LB +3353+03530 Asia/Beirut +LK +0656+07951 Asia/Colombo +LR +0618-01047 Africa/Monrovia +LT +5441+02519 Europe/Vilnius +LU +4936+00609 Europe/Luxembourg +LV +5657+02406 Europe/Riga +LY +3254+01311 Africa/Tripoli +MA +3339-00735 Africa/Casablanca +MC +4342+00723 Europe/Monaco +MD +4700+02850 Europe/Chisinau +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) +MH +0905+16720 Pacific/Kwajalein Kwajalein +MM +1647+09610 Asia/Rangoon +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) +MN +4801+09139 Asia/Hovd Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan +MN +4804+11430 Asia/Choibalsan Dornod, Sükhbaatar +MO +2214+11335 Asia/Macau +MQ +1436-06105 America/Martinique +MT +3554+01431 Europe/Malta +MU -2010+05730 Indian/Mauritius +MV +0410+07330 Indian/Maldives +MX +1924-09909 America/Mexico_City Central Time +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo +MX +2058-08937 America/Merida Central Time - Campeche, Yucatán +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo León, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo León, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) +MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahía de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak +MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time +NA -2234+01706 Africa/Windhoek +NC -2216+16627 Pacific/Noumea +NF -2903+16758 Pacific/Norfolk +NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time +NI +1209-08617 America/Managua +NL +5222+00454 Europe/Amsterdam +NO,SJ +5955+01045 Europe/Oslo +NP +2743+08519 Asia/Kathmandu +NR -0031+16655 Pacific/Nauru +NU -1901-16955 Pacific/Niue +NZ,AQ -3652+17446 Pacific/Auckland New Zealand time +NZ -4357-17633 Pacific/Chatham Chatham Islands +PA,KY +0858-07932 America/Panama +PE -1203-07703 America/Lima +PF -1732-14934 Pacific/Tahiti Society Islands +PF -0900-13930 Pacific/Marquesas Marquesas Islands +PF -2308-13457 Pacific/Gambier Gambier Islands +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) +PG -0613+15534 Pacific/Bougainville Bougainville +PH +1435+12100 Asia/Manila +PK +2452+06703 Asia/Karachi +PL +5215+02100 Europe/Warsaw +PM +4703-05620 America/Miquelon +PN -2504-13005 Pacific/Pitcairn +PR +182806-0660622 America/Puerto_Rico +PS +3130+03428 Asia/Gaza Gaza Strip +PS +313200+0350542 Asia/Hebron West Bank +PT +3843-00908 Europe/Lisbon Portugal (mainland) +PT +3238-01654 Atlantic/Madeira Madeira Islands +PT +3744-02540 Atlantic/Azores Azores +PW +0720+13429 Pacific/Palau +PY -2516-05740 America/Asuncion +QA,BH +2517+05132 Asia/Qatar +RE,TF -2052+05528 Indian/Reunion Réunion, Crozet, Scattered Islands +RO +4426+02606 Europe/Bucharest +RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +RU +4457+03406 Europe/Simferopol MSK+00 - Crimea +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Kirov, Saratov +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk, Tomsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea +SA,KW,YE +2438+04643 Asia/Riyadh +SB -0932+16012 Pacific/Guadalcanal +SC -0440+05528 Indian/Mahe +SD,SS +1536+03232 Africa/Khartoum +SE +5920+01803 Europe/Stockholm +SG +0117+10351 Asia/Singapore +SR +0550-05510 America/Paramaribo +SV +1342-08912 America/El_Salvador +SY +3330+03618 Asia/Damascus +TC +2128-07108 America/Grand_Turk +TD +1207+01503 Africa/Ndjamena +TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul Island, Amsterdam Island +TH,KH,LA,VN +1345+10031 Asia/Bangkok Indochina (most areas) +TJ +3835+06848 Asia/Dushanbe +TK -0922-17114 Pacific/Fakaofo +TL -0833+12535 Asia/Dili +TM +3757+05823 Asia/Ashgabat +TN +3648+01011 Africa/Tunis +TO -2110-17510 Pacific/Tongatapu +TR +4101+02858 Europe/Istanbul +TT,AG,AI,BL,DM,GD,GP,KN,LC,MF,MS,VC,VG,VI +1039-06131 America/Port_of_Spain +TV -0831+17913 Pacific/Funafuti +TW +2503+12130 Asia/Taipei +UA +5026+03031 Europe/Kiev Ukraine (most areas) +UA +4837+02218 Europe/Uzhgorod Ruthenia +UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east) +UM +1917+16637 Pacific/Wake Wake Island +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) +US +515248-1763929 America/Adak Aleutian Islands +US,UM +211825-1575130 Pacific/Honolulu Hawaii +UY -3453-05611 America/Montevideo +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) +VE +1030-06656 America/Caracas +VN +1045+10640 Asia/Ho_Chi_Minh Vietnam (south) +VU -1740+16825 Pacific/Efate +WF -1318-17610 Pacific/Wallis +WS -1350-17144 Pacific/Apia +ZA,LS,SZ -2615+02800 Africa/Johannesburg diff --git a/wakatime/packages/py3/pytz/__init__.py b/wakatime/packages/py3/pytz/__init__.py index 3712f59..f63bb9d 100644 --- a/wakatime/packages/py3/pytz/__init__.py +++ b/wakatime/packages/py3/pytz/__init__.py @@ -8,12 +8,10 @@ See the datetime section of the Python Library Reference for information on how to use these modules. ''' -# The Olson database is updated several times a year. -OLSON_VERSION = '2013d' -VERSION = OLSON_VERSION -# Version format for a patch release - only one so far. -#VERSION = OLSON_VERSION + '.2' -__version__ = OLSON_VERSION +# The IANA (nee Olson) database is updated several times a year. +OLSON_VERSION = '2016c' +VERSION = '2016.3' # Switching to pip compatible version numbering. +__version__ = VERSION OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling @@ -42,13 +40,13 @@ from pytz.tzfile import build_tzinfo, _byte_string try: - str + unicode except NameError: # Python 3.x # Python 3.x doesn't have unicode(), making writing code # for Python 2.3 and Python 3.x a pain. - str = str + unicode = str def ascii(s): r""" @@ -112,7 +110,7 @@ def resource_exists(name): # module, as well as the Zope3 i18n package. Perhaps we should just provide # the POT file and translations, and leave it up to callers to make use # of them. -# +# # t = gettext.translation( # 'pytz', os.path.join(os.path.dirname(__file__), 'locales'), # fallback=True @@ -125,7 +123,7 @@ def resource_exists(name): _tzinfo_cache = {} def timezone(zone): - r''' Return a datetime.tzinfo implementation for the given timezone + r''' Return a datetime.tzinfo implementation for the given timezone >>> from datetime import datetime, timedelta >>> utc = timezone('UTC') @@ -243,13 +241,13 @@ class UTC(datetime.tzinfo): return "UTC" -UTC = utc = UTC() # UTC is a singleton +UTC = utc = UTC() # UTC is a singleton def _UTC(): """Factory function for utc unpickling. - Makes sure that unpickling a utc instance always returns the same + Makes sure that unpickling a utc instance always returns the same module global. These examples belong in the UTC class above, but it is obscured; or in @@ -331,7 +329,7 @@ class _CountryTimezoneDict(LazyDict): zone_tab = open_resource('zone.tab') try: for line in zone_tab: - line = line.decode('US-ASCII') + line = line.decode('UTF-8') if line.startswith('#'): continue code, coordinates, zone = line.split(None, 4)[:3] @@ -359,7 +357,7 @@ class _CountryNameDict(LazyDict): zone_tab = open_resource('iso3166.tab') try: for line in zone_tab.readlines(): - line = line.decode('US-ASCII') + line = line.decode('UTF-8') if line.startswith('#'): continue code, name = line.split(None, 1) @@ -601,6 +599,7 @@ all_timezones = \ 'America/Eirunepe', 'America/El_Salvador', 'America/Ensenada', + 'America/Fort_Nelson', 'America/Fort_Wayne', 'America/Fortaleza', 'America/Glace_Bay', @@ -718,6 +717,7 @@ all_timezones = \ 'Antarctica/Rothera', 'Antarctica/South_Pole', 'Antarctica/Syowa', + 'Antarctica/Troll', 'Antarctica/Vostok', 'Arctic/Longyearbyen', 'Asia/Aden', @@ -732,10 +732,12 @@ all_timezones = \ 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', + 'Asia/Barnaul', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', 'Asia/Calcutta', + 'Asia/Chita', 'Asia/Choibalsan', 'Asia/Chongqing', 'Asia/Chungking', @@ -793,6 +795,7 @@ all_timezones = \ 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', + 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', @@ -906,6 +909,7 @@ all_timezones = \ 'Etc/Zulu', 'Europe/Amsterdam', 'Europe/Andorra', + 'Europe/Astrakhan', 'Europe/Athens', 'Europe/Belfast', 'Europe/Belgrade', @@ -953,6 +957,7 @@ all_timezones = \ 'Europe/Tallinn', 'Europe/Tirane', 'Europe/Tiraspol', + 'Europe/Ulyanovsk', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', @@ -1003,6 +1008,7 @@ all_timezones = \ 'PST8PDT', 'Pacific/Apia', 'Pacific/Auckland', + 'Pacific/Bougainville', 'Pacific/Chatham', 'Pacific/Chuuk', 'Pacific/Easter', @@ -1175,6 +1181,7 @@ common_timezones = \ 'America/Edmonton', 'America/Eirunepe', 'America/El_Salvador', + 'America/Fort_Nelson', 'America/Fortaleza', 'America/Glace_Bay', 'America/Godthab', @@ -1222,7 +1229,6 @@ common_timezones = \ 'America/Moncton', 'America/Monterrey', 'America/Montevideo', - 'America/Montreal', 'America/Montserrat', 'America/Nassau', 'America/New_York', @@ -1247,13 +1253,11 @@ common_timezones = \ 'America/Regina', 'America/Resolute', 'America/Rio_Branco', - 'America/Santa_Isabel', 'America/Santarem', 'America/Santiago', 'America/Santo_Domingo', 'America/Sao_Paulo', 'America/Scoresbysund', - 'America/Shiprock', 'America/Sitka', 'America/St_Barthelemy', 'America/St_Johns', @@ -1281,8 +1285,8 @@ common_timezones = \ 'Antarctica/McMurdo', 'Antarctica/Palmer', 'Antarctica/Rothera', - 'Antarctica/South_Pole', 'Antarctica/Syowa', + 'Antarctica/Troll', 'Antarctica/Vostok', 'Arctic/Longyearbyen', 'Asia/Aden', @@ -1296,11 +1300,12 @@ common_timezones = \ 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', + 'Asia/Barnaul', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', + 'Asia/Chita', 'Asia/Choibalsan', - 'Asia/Chongqing', 'Asia/Colombo', 'Asia/Damascus', 'Asia/Dhaka', @@ -1308,7 +1313,6 @@ common_timezones = \ 'Asia/Dubai', 'Asia/Dushanbe', 'Asia/Gaza', - 'Asia/Harbin', 'Asia/Hebron', 'Asia/Ho_Chi_Minh', 'Asia/Hong_Kong', @@ -1320,7 +1324,6 @@ common_timezones = \ 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', - 'Asia/Kashgar', 'Asia/Kathmandu', 'Asia/Khandyga', 'Asia/Kolkata', @@ -1350,6 +1353,7 @@ common_timezones = \ 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', + 'Asia/Srednekolymsk', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', @@ -1394,6 +1398,7 @@ common_timezones = \ 'Canada/Pacific', 'Europe/Amsterdam', 'Europe/Andorra', + 'Europe/Astrakhan', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', @@ -1438,6 +1443,7 @@ common_timezones = \ 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Tirane', + 'Europe/Ulyanovsk', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', @@ -1462,6 +1468,7 @@ common_timezones = \ 'Indian/Reunion', 'Pacific/Apia', 'Pacific/Auckland', + 'Pacific/Bougainville', 'Pacific/Chatham', 'Pacific/Chuuk', 'Pacific/Easter', diff --git a/wakatime/packages/py3/pytz/lazy.py b/wakatime/packages/py3/pytz/lazy.py index 10e8041..f7fc597 100644 --- a/wakatime/packages/py3/pytz/lazy.py +++ b/wakatime/packages/py3/pytz/lazy.py @@ -5,6 +5,8 @@ except ImportError: from collections import Mapping as DictMixin +# With lazy loading, we might end up with multiple threads triggering +# it at the same time. We need a lock. _fill_lock = RLock() @@ -28,7 +30,7 @@ class LazyDict(DictMixin): if self.data is None: self._fill() finally: - _fill_lock_release() + _fill_lock.release() return key in self.data def __iter__(self): @@ -59,90 +61,108 @@ class LazyDict(DictMixin): self._fill() finally: _fill_lock.release() - return list(self.data.keys()) + return self.data.keys() class LazyList(list): """List populated on first use.""" - def __new__(cls, fill_iter): + _props = [ + '__str__', '__repr__', '__unicode__', + '__hash__', '__sizeof__', '__cmp__', + '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', + 'append', 'count', 'index', 'extend', 'insert', 'pop', 'remove', + 'reverse', 'sort', '__add__', '__radd__', '__iadd__', '__mul__', + '__rmul__', '__imul__', '__contains__', '__len__', '__nonzero__', + '__getitem__', '__setitem__', '__delitem__', '__iter__', + '__reversed__', '__getslice__', '__setslice__', '__delslice__'] + + def __new__(cls, fill_iter=None): + + if fill_iter is None: + return list() + + # We need a new class as we will be dynamically messing with its + # methods. class LazyList(list): - _fill_iter = None + pass - _props = ( - '__str__', '__repr__', '__unicode__', - '__hash__', '__sizeof__', '__cmp__', '__nonzero__', - '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', - 'append', 'count', 'index', 'extend', 'insert', 'pop', 'remove', - 'reverse', 'sort', '__add__', '__radd__', '__iadd__', '__mul__', - '__rmul__', '__imul__', '__contains__', '__len__', '__nonzero__', - '__getitem__', '__setitem__', '__delitem__', '__iter__', - '__reversed__', '__getslice__', '__setslice__', '__delslice__') + fill_iter = [fill_iter] def lazy(name): def _lazy(self, *args, **kw): - if self._fill_iter is not None: - _fill_lock.acquire() - try: - if self._fill_iter is not None: - list.extend(self, self._fill_iter) - self._fill_iter = None - finally: - _fill_lock.release() - real = getattr(list, name) - setattr(self.__class__, name, real) - return real(self, *args, **kw) + _fill_lock.acquire() + try: + if len(fill_iter) > 0: + list.extend(self, fill_iter.pop()) + for method_name in cls._props: + delattr(LazyList, method_name) + finally: + _fill_lock.release() + return getattr(list, name)(self, *args, **kw) return _lazy - for name in _props: + for name in cls._props: setattr(LazyList, name, lazy(name)) new_list = LazyList() - new_list._fill_iter = fill_iter return new_list +# Not all versions of Python declare the same magic methods. +# Filter out properties that don't exist in this version of Python +# from the list. +LazyList._props = [prop for prop in LazyList._props if hasattr(list, prop)] + class LazySet(set): """Set populated on first use.""" - def __new__(cls, fill_iter): + + _props = ( + '__str__', '__repr__', '__unicode__', + '__hash__', '__sizeof__', '__cmp__', + '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', + '__contains__', '__len__', '__nonzero__', + '__getitem__', '__setitem__', '__delitem__', '__iter__', + '__sub__', '__and__', '__xor__', '__or__', + '__rsub__', '__rand__', '__rxor__', '__ror__', + '__isub__', '__iand__', '__ixor__', '__ior__', + 'add', 'clear', 'copy', 'difference', 'difference_update', + 'discard', 'intersection', 'intersection_update', 'isdisjoint', + 'issubset', 'issuperset', 'pop', 'remove', + 'symmetric_difference', 'symmetric_difference_update', + 'union', 'update') + + def __new__(cls, fill_iter=None): + + if fill_iter is None: + return set() class LazySet(set): - _fill_iter = None + pass - _props = ( - '__str__', '__repr__', '__unicode__', - '__hash__', '__sizeof__', '__cmp__', '__nonzero__', - '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', - '__contains__', '__len__', '__nonzero__', - '__getitem__', '__setitem__', '__delitem__', '__iter__', - '__sub__', '__and__', '__xor__', '__or__', - '__rsub__', '__rand__', '__rxor__', '__ror__', - '__isub__', '__iand__', '__ixor__', '__ior__', - 'add', 'clear', 'copy', 'difference', 'difference_update', - 'discard', 'intersection', 'intersection_update', 'isdisjoint', - 'issubset', 'issuperset', 'pop', 'remove', - 'symmetric_difference', 'symmetric_difference_update', - 'union', 'update') + fill_iter = [fill_iter] def lazy(name): def _lazy(self, *args, **kw): - if self._fill_iter is not None: - _fill_lock.acquire() - try: - if self._fill_iter is not None: - for i in self._fill_iter: - set.add(self, i) - self._fill_iter = None - finally: - _fill_lock.release() - real = getattr(set, name) - setattr(self.__class__, name, real) - return real(self, *args, **kw) + _fill_lock.acquire() + try: + if len(fill_iter) > 0: + for i in fill_iter.pop(): + set.add(self, i) + for method_name in cls._props: + delattr(LazySet, method_name) + finally: + _fill_lock.release() + return getattr(set, name)(self, *args, **kw) return _lazy - for name in _props: + for name in cls._props: setattr(LazySet, name, lazy(name)) new_set = LazySet() - new_set._fill_iter = fill_iter return new_set + +# Not all versions of Python declare the same magic methods. +# Filter out properties that don't exist in this version of Python +# from the list. +LazySet._props = [prop for prop in LazySet._props if hasattr(set, prop)] diff --git a/wakatime/packages/py3/pytz/tzfile.py b/wakatime/packages/py3/pytz/tzfile.py index 5bae9f3..9c007c8 100644 --- a/wakatime/packages/py3/pytz/tzfile.py +++ b/wakatime/packages/py3/pytz/tzfile.py @@ -4,7 +4,7 @@ $Id: tzfile.py,v 1.8 2004/06/03 00:15:24 zenzen Exp $ ''' try: - from io import StringIO + from cStringIO import StringIO except ImportError: from io import StringIO from datetime import datetime, timedelta diff --git a/wakatime/packages/py3/pytz/tzinfo.py b/wakatime/packages/py3/pytz/tzinfo.py index 8d97d73..1318872 100644 --- a/wakatime/packages/py3/pytz/tzinfo.py +++ b/wakatime/packages/py3/pytz/tzinfo.py @@ -142,14 +142,14 @@ class StaticTzInfo(BaseTzInfo): def __reduce__(self): # Special pickle to zone remains a singleton and to cope with - # database changes. + # database changes. return pytz._p, (self.zone,) class DstTzInfo(BaseTzInfo): '''A timezone that has a variable offset from UTC - The offset might change if daylight savings time comes into effect, + The offset might change if daylight saving time comes into effect, or at a point in history when the region decides to change their timezone definition. ''' @@ -248,7 +248,7 @@ class DstTzInfo(BaseTzInfo): than passing a tzinfo argument to a datetime constructor. is_dst is used to determine the correct timezone in the ambigous - period at the end of daylight savings time. + period at the end of daylight saving time. >>> from pytz import timezone >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' @@ -264,7 +264,7 @@ class DstTzInfo(BaseTzInfo): '1:00:00' Use is_dst=None to raise an AmbiguousTimeError for ambiguous - times at the end of daylight savings + times at the end of daylight saving time >>> try: ... loc_dt1 = amdam.localize(dt, is_dst=None) @@ -278,7 +278,7 @@ class DstTzInfo(BaseTzInfo): True is_dst is also used to determine the correct timezone in the - wallclock times jumped over at the start of daylight savings time. + wallclock times jumped over at the start of daylight saving time. >>> pacific = timezone('US/Pacific') >>> dt = datetime(2008, 3, 9, 2, 0, 0) @@ -369,13 +369,15 @@ class DstTzInfo(BaseTzInfo): # hints to be passed in (such as the UTC offset or abbreviation), # but that is just getting silly. # - # Choose the earliest (by UTC) applicable timezone. - sorting_keys = {} + # Choose the earliest (by UTC) applicable timezone if is_dst=True + # Choose the latest (by UTC) applicable timezone if is_dst=False + # i.e., behave like end-of-DST transition + dates = {} # utc -> local for local_dt in filtered_possible_loc_dt: - key = local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset - sorting_keys[key] = local_dt - first_key = sorted(sorting_keys)[0] - return sorting_keys[first_key] + utc_time = local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset + assert utc_time not in dates + dates[utc_time] = local_dt + return dates[[min, max][not is_dst](dates)] def utcoffset(self, dt, is_dst=None): '''See datetime.tzinfo.utcoffset @@ -546,7 +548,7 @@ def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): # See if we can find an entry differing only by tzname. Abbreviations # get changed from the initial guess by the database maintainers to # match reality when this information is discovered. - for localized_tz in list(tz._tzinfos.values()): + for localized_tz in tz._tzinfos.values(): if (localized_tz._utcoffset == utcoffset and localized_tz._dst == dstoffset): return localized_tz @@ -560,4 +562,3 @@ def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): inf = (utcoffset, dstoffset, tzname) tz._tzinfos[inf] = tz.__class__(inf, tz._tzinfos) return tz._tzinfos[inf] - diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Abidjan b/wakatime/packages/py3/pytz/zoneinfo/Africa/Abidjan new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Abidjan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Accra b/wakatime/packages/py3/pytz/zoneinfo/Africa/Accra new file mode 100644 index 0000000..6ff8fb6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Accra differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Addis_Ababa b/wakatime/packages/py3/pytz/zoneinfo/Africa/Addis_Ababa new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Addis_Ababa differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Algiers b/wakatime/packages/py3/pytz/zoneinfo/Africa/Algiers new file mode 100644 index 0000000..2a25f3a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Algiers differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Asmara b/wakatime/packages/py3/pytz/zoneinfo/Africa/Asmara new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Asmara differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Asmera b/wakatime/packages/py3/pytz/zoneinfo/Africa/Asmera new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Asmera differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Bamako b/wakatime/packages/py3/pytz/zoneinfo/Africa/Bamako new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Bamako differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Bangui b/wakatime/packages/py3/pytz/zoneinfo/Africa/Bangui new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Bangui differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Banjul b/wakatime/packages/py3/pytz/zoneinfo/Africa/Banjul new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Banjul differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Bissau b/wakatime/packages/py3/pytz/zoneinfo/Africa/Bissau new file mode 100644 index 0000000..0696667 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Bissau differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Blantyre b/wakatime/packages/py3/pytz/zoneinfo/Africa/Blantyre new file mode 100644 index 0000000..5b871db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Blantyre differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Brazzaville b/wakatime/packages/py3/pytz/zoneinfo/Africa/Brazzaville new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Brazzaville differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Bujumbura b/wakatime/packages/py3/pytz/zoneinfo/Africa/Bujumbura new file mode 100644 index 0000000..5b871db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Bujumbura differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Cairo b/wakatime/packages/py3/pytz/zoneinfo/Africa/Cairo new file mode 100644 index 0000000..ba09750 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Cairo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Casablanca b/wakatime/packages/py3/pytz/zoneinfo/Africa/Casablanca new file mode 100644 index 0000000..7ba17c7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Casablanca differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Ceuta b/wakatime/packages/py3/pytz/zoneinfo/Africa/Ceuta new file mode 100644 index 0000000..6227e2b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Ceuta differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Conakry b/wakatime/packages/py3/pytz/zoneinfo/Africa/Conakry new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Conakry differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Dakar b/wakatime/packages/py3/pytz/zoneinfo/Africa/Dakar new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Dakar differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Dar_es_Salaam b/wakatime/packages/py3/pytz/zoneinfo/Africa/Dar_es_Salaam new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Dar_es_Salaam differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Djibouti b/wakatime/packages/py3/pytz/zoneinfo/Africa/Djibouti new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Djibouti differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Douala b/wakatime/packages/py3/pytz/zoneinfo/Africa/Douala new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Douala differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/El_Aaiun b/wakatime/packages/py3/pytz/zoneinfo/Africa/El_Aaiun new file mode 100644 index 0000000..d4f5fba Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/El_Aaiun differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Freetown b/wakatime/packages/py3/pytz/zoneinfo/Africa/Freetown new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Freetown differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Gaborone b/wakatime/packages/py3/pytz/zoneinfo/Africa/Gaborone new file mode 100644 index 0000000..5b871db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Gaborone differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Harare b/wakatime/packages/py3/pytz/zoneinfo/Africa/Harare new file mode 100644 index 0000000..5b871db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Harare differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Johannesburg b/wakatime/packages/py3/pytz/zoneinfo/Africa/Johannesburg new file mode 100644 index 0000000..ddf3652 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Johannesburg differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Juba b/wakatime/packages/py3/pytz/zoneinfo/Africa/Juba new file mode 100644 index 0000000..3629188 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Juba differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Kampala b/wakatime/packages/py3/pytz/zoneinfo/Africa/Kampala new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Kampala differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Khartoum b/wakatime/packages/py3/pytz/zoneinfo/Africa/Khartoum new file mode 100644 index 0000000..3629188 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Khartoum differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Kigali b/wakatime/packages/py3/pytz/zoneinfo/Africa/Kigali new file mode 100644 index 0000000..5b871db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Kigali differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Kinshasa b/wakatime/packages/py3/pytz/zoneinfo/Africa/Kinshasa new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Kinshasa differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Lagos b/wakatime/packages/py3/pytz/zoneinfo/Africa/Lagos new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Lagos differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Libreville b/wakatime/packages/py3/pytz/zoneinfo/Africa/Libreville new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Libreville differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Lome b/wakatime/packages/py3/pytz/zoneinfo/Africa/Lome new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Lome differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Luanda b/wakatime/packages/py3/pytz/zoneinfo/Africa/Luanda new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Luanda differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Lubumbashi b/wakatime/packages/py3/pytz/zoneinfo/Africa/Lubumbashi new file mode 100644 index 0000000..5b871db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Lubumbashi differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Lusaka b/wakatime/packages/py3/pytz/zoneinfo/Africa/Lusaka new file mode 100644 index 0000000..5b871db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Lusaka differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Malabo b/wakatime/packages/py3/pytz/zoneinfo/Africa/Malabo new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Malabo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Maputo b/wakatime/packages/py3/pytz/zoneinfo/Africa/Maputo new file mode 100644 index 0000000..5b871db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Maputo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Maseru b/wakatime/packages/py3/pytz/zoneinfo/Africa/Maseru new file mode 100644 index 0000000..ddf3652 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Maseru differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Mbabane b/wakatime/packages/py3/pytz/zoneinfo/Africa/Mbabane new file mode 100644 index 0000000..ddf3652 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Mbabane differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Mogadishu b/wakatime/packages/py3/pytz/zoneinfo/Africa/Mogadishu new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Mogadishu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Monrovia b/wakatime/packages/py3/pytz/zoneinfo/Africa/Monrovia new file mode 100644 index 0000000..0f2294e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Monrovia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Nairobi b/wakatime/packages/py3/pytz/zoneinfo/Africa/Nairobi new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Nairobi differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Ndjamena b/wakatime/packages/py3/pytz/zoneinfo/Africa/Ndjamena new file mode 100644 index 0000000..bbfe19d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Ndjamena differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Niamey b/wakatime/packages/py3/pytz/zoneinfo/Africa/Niamey new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Niamey differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Nouakchott b/wakatime/packages/py3/pytz/zoneinfo/Africa/Nouakchott new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Nouakchott differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Ouagadougou b/wakatime/packages/py3/pytz/zoneinfo/Africa/Ouagadougou new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Ouagadougou differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Porto-Novo b/wakatime/packages/py3/pytz/zoneinfo/Africa/Porto-Novo new file mode 100644 index 0000000..b1c97cc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Porto-Novo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Sao_Tome b/wakatime/packages/py3/pytz/zoneinfo/Africa/Sao_Tome new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Sao_Tome differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Timbuktu b/wakatime/packages/py3/pytz/zoneinfo/Africa/Timbuktu new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Timbuktu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Tripoli b/wakatime/packages/py3/pytz/zoneinfo/Africa/Tripoli new file mode 100644 index 0000000..b32e220 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Tripoli differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Tunis b/wakatime/packages/py3/pytz/zoneinfo/Africa/Tunis new file mode 100644 index 0000000..4bd3885 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Tunis differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Africa/Windhoek b/wakatime/packages/py3/pytz/zoneinfo/Africa/Windhoek new file mode 100644 index 0000000..33bdfdf Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Africa/Windhoek differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Adak b/wakatime/packages/py3/pytz/zoneinfo/America/Adak new file mode 100644 index 0000000..4f1ec71 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Adak differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Anchorage b/wakatime/packages/py3/pytz/zoneinfo/America/Anchorage new file mode 100644 index 0000000..a4627ca Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Anchorage differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Anguilla b/wakatime/packages/py3/pytz/zoneinfo/America/Anguilla new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Anguilla differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Antigua b/wakatime/packages/py3/pytz/zoneinfo/America/Antigua new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Antigua differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Araguaina b/wakatime/packages/py3/pytz/zoneinfo/America/Araguaina new file mode 100644 index 0000000..507ea46 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Araguaina differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Buenos_Aires b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Buenos_Aires new file mode 100644 index 0000000..a1fae8c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Buenos_Aires differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Catamarca b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Catamarca new file mode 100644 index 0000000..7cbc9f4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Catamarca differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/ComodRivadavia b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/ComodRivadavia new file mode 100644 index 0000000..7cbc9f4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/ComodRivadavia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Cordoba b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Cordoba new file mode 100644 index 0000000..cd97a24 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Cordoba differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Jujuy b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Jujuy new file mode 100644 index 0000000..7be3eeb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Jujuy differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/La_Rioja b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/La_Rioja new file mode 100644 index 0000000..1296ed4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/La_Rioja differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Mendoza b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Mendoza new file mode 100644 index 0000000..f9eb526 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Mendoza differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Rio_Gallegos b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Rio_Gallegos new file mode 100644 index 0000000..8fd203d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Rio_Gallegos differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Salta b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Salta new file mode 100644 index 0000000..5778059 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Salta differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Juan b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Juan new file mode 100644 index 0000000..8670279 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Juan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Luis b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Luis new file mode 100644 index 0000000..51eb1d8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Luis differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Tucuman b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Tucuman new file mode 100644 index 0000000..694093e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Tucuman differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Ushuaia b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Ushuaia new file mode 100644 index 0000000..dc42621 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Ushuaia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Aruba b/wakatime/packages/py3/pytz/zoneinfo/America/Aruba new file mode 100644 index 0000000..05e77ab Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Aruba differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Asuncion b/wakatime/packages/py3/pytz/zoneinfo/America/Asuncion new file mode 100644 index 0000000..79541fd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Asuncion differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Atikokan b/wakatime/packages/py3/pytz/zoneinfo/America/Atikokan new file mode 100644 index 0000000..5708b55 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Atikokan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Atka b/wakatime/packages/py3/pytz/zoneinfo/America/Atka new file mode 100644 index 0000000..4f1ec71 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Atka differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Bahia b/wakatime/packages/py3/pytz/zoneinfo/America/Bahia new file mode 100644 index 0000000..3b59958 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Bahia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Bahia_Banderas b/wakatime/packages/py3/pytz/zoneinfo/America/Bahia_Banderas new file mode 100644 index 0000000..21e2b71 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Bahia_Banderas differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Barbados b/wakatime/packages/py3/pytz/zoneinfo/America/Barbados new file mode 100644 index 0000000..6339936 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Barbados differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Belem b/wakatime/packages/py3/pytz/zoneinfo/America/Belem new file mode 100644 index 0000000..d85c0f7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Belem differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Belize b/wakatime/packages/py3/pytz/zoneinfo/America/Belize new file mode 100644 index 0000000..eada52e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Belize differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Blanc-Sablon b/wakatime/packages/py3/pytz/zoneinfo/America/Blanc-Sablon new file mode 100644 index 0000000..abcde7d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Blanc-Sablon differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Boa_Vista b/wakatime/packages/py3/pytz/zoneinfo/America/Boa_Vista new file mode 100644 index 0000000..2466a25 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Boa_Vista differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Bogota b/wakatime/packages/py3/pytz/zoneinfo/America/Bogota new file mode 100644 index 0000000..7a5a445 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Bogota differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Boise b/wakatime/packages/py3/pytz/zoneinfo/America/Boise new file mode 100644 index 0000000..ada6d64 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Boise differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Buenos_Aires b/wakatime/packages/py3/pytz/zoneinfo/America/Buenos_Aires new file mode 100644 index 0000000..a1fae8c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Buenos_Aires differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Cambridge_Bay b/wakatime/packages/py3/pytz/zoneinfo/America/Cambridge_Bay new file mode 100644 index 0000000..58e21ba Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Cambridge_Bay differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Campo_Grande b/wakatime/packages/py3/pytz/zoneinfo/America/Campo_Grande new file mode 100644 index 0000000..d810ae5 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Campo_Grande differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Cancun b/wakatime/packages/py3/pytz/zoneinfo/America/Cancun new file mode 100644 index 0000000..7e69f73 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Cancun differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Caracas b/wakatime/packages/py3/pytz/zoneinfo/America/Caracas new file mode 100644 index 0000000..15b9a52 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Caracas differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Catamarca b/wakatime/packages/py3/pytz/zoneinfo/America/Catamarca new file mode 100644 index 0000000..7cbc9f4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Catamarca differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Cayenne b/wakatime/packages/py3/pytz/zoneinfo/America/Cayenne new file mode 100644 index 0000000..bffe9b0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Cayenne differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Cayman b/wakatime/packages/py3/pytz/zoneinfo/America/Cayman new file mode 100644 index 0000000..5c1c063 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Cayman differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Chicago b/wakatime/packages/py3/pytz/zoneinfo/America/Chicago new file mode 100644 index 0000000..3dd8f0f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Chicago differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Chihuahua b/wakatime/packages/py3/pytz/zoneinfo/America/Chihuahua new file mode 100644 index 0000000..e3adbdb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Chihuahua differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Coral_Harbour b/wakatime/packages/py3/pytz/zoneinfo/America/Coral_Harbour new file mode 100644 index 0000000..5708b55 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Coral_Harbour differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Cordoba b/wakatime/packages/py3/pytz/zoneinfo/America/Cordoba new file mode 100644 index 0000000..cd97a24 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Cordoba differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Costa_Rica b/wakatime/packages/py3/pytz/zoneinfo/America/Costa_Rica new file mode 100644 index 0000000..c247133 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Costa_Rica differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Creston b/wakatime/packages/py3/pytz/zoneinfo/America/Creston new file mode 100644 index 0000000..798f627 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Creston differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Cuiaba b/wakatime/packages/py3/pytz/zoneinfo/America/Cuiaba new file mode 100644 index 0000000..e3aec8c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Cuiaba differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Curacao b/wakatime/packages/py3/pytz/zoneinfo/America/Curacao new file mode 100644 index 0000000..05e77ab Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Curacao differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Danmarkshavn b/wakatime/packages/py3/pytz/zoneinfo/America/Danmarkshavn new file mode 100644 index 0000000..a8b58ad Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Danmarkshavn differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Dawson b/wakatime/packages/py3/pytz/zoneinfo/America/Dawson new file mode 100644 index 0000000..61c9688 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Dawson differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Dawson_Creek b/wakatime/packages/py3/pytz/zoneinfo/America/Dawson_Creek new file mode 100644 index 0000000..78f9076 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Dawson_Creek differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Denver b/wakatime/packages/py3/pytz/zoneinfo/America/Denver new file mode 100644 index 0000000..7fc6691 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Denver differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Detroit b/wakatime/packages/py3/pytz/zoneinfo/America/Detroit new file mode 100644 index 0000000..a123b33 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Detroit differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Dominica b/wakatime/packages/py3/pytz/zoneinfo/America/Dominica new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Dominica differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Edmonton b/wakatime/packages/py3/pytz/zoneinfo/America/Edmonton new file mode 100644 index 0000000..d02fbcd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Edmonton differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Eirunepe b/wakatime/packages/py3/pytz/zoneinfo/America/Eirunepe new file mode 100644 index 0000000..3359731 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Eirunepe differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/El_Salvador b/wakatime/packages/py3/pytz/zoneinfo/America/El_Salvador new file mode 100644 index 0000000..9b8bc7a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/El_Salvador differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Ensenada b/wakatime/packages/py3/pytz/zoneinfo/America/Ensenada new file mode 100644 index 0000000..1387475 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Ensenada differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Nelson b/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Nelson new file mode 100644 index 0000000..5923cc6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Nelson differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Wayne b/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Wayne new file mode 100644 index 0000000..4a92c06 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Wayne differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Fortaleza b/wakatime/packages/py3/pytz/zoneinfo/America/Fortaleza new file mode 100644 index 0000000..c0bcf4d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Fortaleza differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Glace_Bay b/wakatime/packages/py3/pytz/zoneinfo/America/Glace_Bay new file mode 100644 index 0000000..f58522b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Glace_Bay differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Godthab b/wakatime/packages/py3/pytz/zoneinfo/America/Godthab new file mode 100644 index 0000000..111d9a8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Godthab differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Goose_Bay b/wakatime/packages/py3/pytz/zoneinfo/America/Goose_Bay new file mode 100644 index 0000000..b4b945e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Goose_Bay differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Grand_Turk b/wakatime/packages/py3/pytz/zoneinfo/America/Grand_Turk new file mode 100644 index 0000000..331aeac Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Grand_Turk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Grenada b/wakatime/packages/py3/pytz/zoneinfo/America/Grenada new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Grenada differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Guadeloupe b/wakatime/packages/py3/pytz/zoneinfo/America/Guadeloupe new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Guadeloupe differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Guatemala b/wakatime/packages/py3/pytz/zoneinfo/America/Guatemala new file mode 100644 index 0000000..abf943b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Guatemala differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Guayaquil b/wakatime/packages/py3/pytz/zoneinfo/America/Guayaquil new file mode 100644 index 0000000..0828904 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Guayaquil differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Guyana b/wakatime/packages/py3/pytz/zoneinfo/America/Guyana new file mode 100644 index 0000000..036dbe0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Guyana differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Halifax b/wakatime/packages/py3/pytz/zoneinfo/America/Halifax new file mode 100644 index 0000000..f86ece4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Halifax differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Havana b/wakatime/packages/py3/pytz/zoneinfo/America/Havana new file mode 100644 index 0000000..1a58fcd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Havana differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Hermosillo b/wakatime/packages/py3/pytz/zoneinfo/America/Hermosillo new file mode 100644 index 0000000..ec435c2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Hermosillo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Indianapolis b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Indianapolis new file mode 100644 index 0000000..4a92c06 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Indianapolis differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Knox b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Knox new file mode 100644 index 0000000..cc785da Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Knox differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Marengo b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Marengo new file mode 100644 index 0000000..a23d7b7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Marengo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Petersburg b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Petersburg new file mode 100644 index 0000000..f16cb30 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Petersburg differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Tell_City b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Tell_City new file mode 100644 index 0000000..0250bf9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Tell_City differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vevay b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vevay new file mode 100644 index 0000000..e934de6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vevay differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vincennes b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vincennes new file mode 100644 index 0000000..adbdbee Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vincennes differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Winamac b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Winamac new file mode 100644 index 0000000..b34f7b2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Winamac differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Indianapolis b/wakatime/packages/py3/pytz/zoneinfo/America/Indianapolis new file mode 100644 index 0000000..4a92c06 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Indianapolis differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Inuvik b/wakatime/packages/py3/pytz/zoneinfo/America/Inuvik new file mode 100644 index 0000000..077fad4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Inuvik differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Iqaluit b/wakatime/packages/py3/pytz/zoneinfo/America/Iqaluit new file mode 100644 index 0000000..e67b71f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Iqaluit differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Jamaica b/wakatime/packages/py3/pytz/zoneinfo/America/Jamaica new file mode 100644 index 0000000..006689b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Jamaica differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Jujuy b/wakatime/packages/py3/pytz/zoneinfo/America/Jujuy new file mode 100644 index 0000000..7be3eeb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Jujuy differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Juneau b/wakatime/packages/py3/pytz/zoneinfo/America/Juneau new file mode 100644 index 0000000..ade50a8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Juneau differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Kentucky/Louisville b/wakatime/packages/py3/pytz/zoneinfo/America/Kentucky/Louisville new file mode 100644 index 0000000..fdf2e88 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Kentucky/Louisville differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Kentucky/Monticello b/wakatime/packages/py3/pytz/zoneinfo/America/Kentucky/Monticello new file mode 100644 index 0000000..60991aa Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Kentucky/Monticello differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Knox_IN b/wakatime/packages/py3/pytz/zoneinfo/America/Knox_IN new file mode 100644 index 0000000..cc785da Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Knox_IN differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Kralendijk b/wakatime/packages/py3/pytz/zoneinfo/America/Kralendijk new file mode 100644 index 0000000..05e77ab Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Kralendijk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/La_Paz b/wakatime/packages/py3/pytz/zoneinfo/America/La_Paz new file mode 100644 index 0000000..cedf0b3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/La_Paz differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Lima b/wakatime/packages/py3/pytz/zoneinfo/America/Lima new file mode 100644 index 0000000..789fa5c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Lima differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Los_Angeles b/wakatime/packages/py3/pytz/zoneinfo/America/Los_Angeles new file mode 100644 index 0000000..1fa9149 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Los_Angeles differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Louisville b/wakatime/packages/py3/pytz/zoneinfo/America/Louisville new file mode 100644 index 0000000..fdf2e88 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Louisville differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Lower_Princes b/wakatime/packages/py3/pytz/zoneinfo/America/Lower_Princes new file mode 100644 index 0000000..05e77ab Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Lower_Princes differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Maceio b/wakatime/packages/py3/pytz/zoneinfo/America/Maceio new file mode 100644 index 0000000..de74990 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Maceio differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Managua b/wakatime/packages/py3/pytz/zoneinfo/America/Managua new file mode 100644 index 0000000..c543ffd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Managua differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Manaus b/wakatime/packages/py3/pytz/zoneinfo/America/Manaus new file mode 100644 index 0000000..e0222f1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Manaus differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Marigot b/wakatime/packages/py3/pytz/zoneinfo/America/Marigot new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Marigot differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Martinique b/wakatime/packages/py3/pytz/zoneinfo/America/Martinique new file mode 100644 index 0000000..f9e2399 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Martinique differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Matamoros b/wakatime/packages/py3/pytz/zoneinfo/America/Matamoros new file mode 100644 index 0000000..5671d25 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Matamoros differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Mazatlan b/wakatime/packages/py3/pytz/zoneinfo/America/Mazatlan new file mode 100644 index 0000000..afa94c2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Mazatlan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Mendoza b/wakatime/packages/py3/pytz/zoneinfo/America/Mendoza new file mode 100644 index 0000000..f9eb526 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Mendoza differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Menominee b/wakatime/packages/py3/pytz/zoneinfo/America/Menominee new file mode 100644 index 0000000..55d6e32 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Menominee differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Merida b/wakatime/packages/py3/pytz/zoneinfo/America/Merida new file mode 100644 index 0000000..ecc1856 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Merida differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Metlakatla b/wakatime/packages/py3/pytz/zoneinfo/America/Metlakatla new file mode 100644 index 0000000..af71f0d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Metlakatla differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Mexico_City b/wakatime/packages/py3/pytz/zoneinfo/America/Mexico_City new file mode 100644 index 0000000..f11e3d2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Mexico_City differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Miquelon b/wakatime/packages/py3/pytz/zoneinfo/America/Miquelon new file mode 100644 index 0000000..36f6696 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Miquelon differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Moncton b/wakatime/packages/py3/pytz/zoneinfo/America/Moncton new file mode 100644 index 0000000..51cb1ba Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Moncton differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Monterrey b/wakatime/packages/py3/pytz/zoneinfo/America/Monterrey new file mode 100644 index 0000000..dcac92b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Monterrey differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Montevideo b/wakatime/packages/py3/pytz/zoneinfo/America/Montevideo new file mode 100644 index 0000000..7b2bbd8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Montevideo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Montreal b/wakatime/packages/py3/pytz/zoneinfo/America/Montreal new file mode 100644 index 0000000..7b4682a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Montreal differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Montserrat b/wakatime/packages/py3/pytz/zoneinfo/America/Montserrat new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Montserrat differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Nassau b/wakatime/packages/py3/pytz/zoneinfo/America/Nassau new file mode 100644 index 0000000..e5d0289 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Nassau differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/New_York b/wakatime/packages/py3/pytz/zoneinfo/America/New_York new file mode 100644 index 0000000..7553fee Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/New_York differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Nipigon b/wakatime/packages/py3/pytz/zoneinfo/America/Nipigon new file mode 100644 index 0000000..f8a0292 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Nipigon differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Nome b/wakatime/packages/py3/pytz/zoneinfo/America/Nome new file mode 100644 index 0000000..d370ab1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Nome differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Noronha b/wakatime/packages/py3/pytz/zoneinfo/America/Noronha new file mode 100644 index 0000000..774b14e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Noronha differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Beulah b/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Beulah new file mode 100644 index 0000000..8174c88 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Beulah differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Center b/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Center new file mode 100644 index 0000000..8035b24 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Center differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/New_Salem b/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/New_Salem new file mode 100644 index 0000000..5b630ee Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/New_Salem differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Ojinaga b/wakatime/packages/py3/pytz/zoneinfo/America/Ojinaga new file mode 100644 index 0000000..190c5c8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Ojinaga differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Panama b/wakatime/packages/py3/pytz/zoneinfo/America/Panama new file mode 100644 index 0000000..5c1c063 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Panama differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Pangnirtung b/wakatime/packages/py3/pytz/zoneinfo/America/Pangnirtung new file mode 100644 index 0000000..994da43 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Pangnirtung differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Paramaribo b/wakatime/packages/py3/pytz/zoneinfo/America/Paramaribo new file mode 100644 index 0000000..2f05b23 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Paramaribo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Phoenix b/wakatime/packages/py3/pytz/zoneinfo/America/Phoenix new file mode 100644 index 0000000..adf2823 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Phoenix differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Port-au-Prince b/wakatime/packages/py3/pytz/zoneinfo/America/Port-au-Prince new file mode 100644 index 0000000..3fb3d5a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Port-au-Prince differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Port_of_Spain b/wakatime/packages/py3/pytz/zoneinfo/America/Port_of_Spain new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Port_of_Spain differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Porto_Acre b/wakatime/packages/py3/pytz/zoneinfo/America/Porto_Acre new file mode 100644 index 0000000..788d0e9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Porto_Acre differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Porto_Velho b/wakatime/packages/py3/pytz/zoneinfo/America/Porto_Velho new file mode 100644 index 0000000..aa8cf31 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Porto_Velho differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Puerto_Rico b/wakatime/packages/py3/pytz/zoneinfo/America/Puerto_Rico new file mode 100644 index 0000000..d4525a6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Puerto_Rico differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Rainy_River b/wakatime/packages/py3/pytz/zoneinfo/America/Rainy_River new file mode 100644 index 0000000..70dcd2d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Rainy_River differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Rankin_Inlet b/wakatime/packages/py3/pytz/zoneinfo/America/Rankin_Inlet new file mode 100644 index 0000000..cc15d83 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Rankin_Inlet differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Recife b/wakatime/packages/py3/pytz/zoneinfo/America/Recife new file mode 100644 index 0000000..f0ad7b9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Recife differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Regina b/wakatime/packages/py3/pytz/zoneinfo/America/Regina new file mode 100644 index 0000000..5fe8d6b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Regina differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Resolute b/wakatime/packages/py3/pytz/zoneinfo/America/Resolute new file mode 100644 index 0000000..5307941 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Resolute differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Rio_Branco b/wakatime/packages/py3/pytz/zoneinfo/America/Rio_Branco new file mode 100644 index 0000000..788d0e9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Rio_Branco differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Rosario b/wakatime/packages/py3/pytz/zoneinfo/America/Rosario new file mode 100644 index 0000000..cd97a24 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Rosario differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Santa_Isabel b/wakatime/packages/py3/pytz/zoneinfo/America/Santa_Isabel new file mode 100644 index 0000000..1387475 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Santa_Isabel differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Santarem b/wakatime/packages/py3/pytz/zoneinfo/America/Santarem new file mode 100644 index 0000000..bb469d3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Santarem differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Santiago b/wakatime/packages/py3/pytz/zoneinfo/America/Santiago new file mode 100644 index 0000000..6542b61 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Santiago differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Santo_Domingo b/wakatime/packages/py3/pytz/zoneinfo/America/Santo_Domingo new file mode 100644 index 0000000..77eab31 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Santo_Domingo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Sao_Paulo b/wakatime/packages/py3/pytz/zoneinfo/America/Sao_Paulo new file mode 100644 index 0000000..552ce7c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Sao_Paulo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Scoresbysund b/wakatime/packages/py3/pytz/zoneinfo/America/Scoresbysund new file mode 100644 index 0000000..85676ca Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Scoresbysund differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Shiprock b/wakatime/packages/py3/pytz/zoneinfo/America/Shiprock new file mode 100644 index 0000000..7fc6691 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Shiprock differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Sitka b/wakatime/packages/py3/pytz/zoneinfo/America/Sitka new file mode 100644 index 0000000..48fc6af Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Sitka differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/St_Barthelemy b/wakatime/packages/py3/pytz/zoneinfo/America/St_Barthelemy new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/St_Barthelemy differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/St_Johns b/wakatime/packages/py3/pytz/zoneinfo/America/St_Johns new file mode 100644 index 0000000..a1d1485 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/St_Johns differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/St_Kitts b/wakatime/packages/py3/pytz/zoneinfo/America/St_Kitts new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/St_Kitts differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/St_Lucia b/wakatime/packages/py3/pytz/zoneinfo/America/St_Lucia new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/St_Lucia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/St_Thomas b/wakatime/packages/py3/pytz/zoneinfo/America/St_Thomas new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/St_Thomas differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/St_Vincent b/wakatime/packages/py3/pytz/zoneinfo/America/St_Vincent new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/St_Vincent differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Swift_Current b/wakatime/packages/py3/pytz/zoneinfo/America/Swift_Current new file mode 100644 index 0000000..4db1300 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Swift_Current differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Tegucigalpa b/wakatime/packages/py3/pytz/zoneinfo/America/Tegucigalpa new file mode 100644 index 0000000..7aea8f9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Tegucigalpa differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Thule b/wakatime/packages/py3/pytz/zoneinfo/America/Thule new file mode 100644 index 0000000..deefcc8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Thule differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Thunder_Bay b/wakatime/packages/py3/pytz/zoneinfo/America/Thunder_Bay new file mode 100644 index 0000000..aa1d486 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Thunder_Bay differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Tijuana b/wakatime/packages/py3/pytz/zoneinfo/America/Tijuana new file mode 100644 index 0000000..1387475 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Tijuana differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Toronto b/wakatime/packages/py3/pytz/zoneinfo/America/Toronto new file mode 100644 index 0000000..7b4682a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Toronto differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Tortola b/wakatime/packages/py3/pytz/zoneinfo/America/Tortola new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Tortola differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Vancouver b/wakatime/packages/py3/pytz/zoneinfo/America/Vancouver new file mode 100644 index 0000000..9b5d924 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Vancouver differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Virgin b/wakatime/packages/py3/pytz/zoneinfo/America/Virgin new file mode 100644 index 0000000..447efbe Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Virgin differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Whitehorse b/wakatime/packages/py3/pytz/zoneinfo/America/Whitehorse new file mode 100644 index 0000000..6b62e2d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Whitehorse differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Winnipeg b/wakatime/packages/py3/pytz/zoneinfo/America/Winnipeg new file mode 100644 index 0000000..2ffe3d8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Winnipeg differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Yakutat b/wakatime/packages/py3/pytz/zoneinfo/America/Yakutat new file mode 100644 index 0000000..f3d7399 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Yakutat differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/America/Yellowknife b/wakatime/packages/py3/pytz/zoneinfo/America/Yellowknife new file mode 100644 index 0000000..21cba6e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/America/Yellowknife differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Casey b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Casey new file mode 100644 index 0000000..c2a9905 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Casey differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Davis b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Davis new file mode 100644 index 0000000..7321c67 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Davis differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/DumontDUrville b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/DumontDUrville new file mode 100644 index 0000000..c406b8d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/DumontDUrville differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Macquarie b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Macquarie new file mode 100644 index 0000000..fc7b96f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Macquarie differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Mawson b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Mawson new file mode 100644 index 0000000..6c5b0fa Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Mawson differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/McMurdo b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/McMurdo new file mode 100644 index 0000000..a5f5b6d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/McMurdo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Palmer b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Palmer new file mode 100644 index 0000000..d119564 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Palmer differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Rothera b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Rothera new file mode 100644 index 0000000..28f82ba Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Rothera differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/South_Pole b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/South_Pole new file mode 100644 index 0000000..a5f5b6d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/South_Pole differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Syowa b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Syowa new file mode 100644 index 0000000..b837b07 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Syowa differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Troll b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Troll new file mode 100644 index 0000000..d973a12 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Troll differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Vostok b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Vostok new file mode 100644 index 0000000..cbec909 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Vostok differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Arctic/Longyearbyen b/wakatime/packages/py3/pytz/zoneinfo/Arctic/Longyearbyen new file mode 100644 index 0000000..239c017 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Arctic/Longyearbyen differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Aden b/wakatime/packages/py3/pytz/zoneinfo/Asia/Aden new file mode 100644 index 0000000..c35e42a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Aden differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Almaty b/wakatime/packages/py3/pytz/zoneinfo/Asia/Almaty new file mode 100644 index 0000000..75a007d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Almaty differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Amman b/wakatime/packages/py3/pytz/zoneinfo/Asia/Amman new file mode 100644 index 0000000..c3f0994 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Amman differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Anadyr b/wakatime/packages/py3/pytz/zoneinfo/Asia/Anadyr new file mode 100644 index 0000000..766594b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Anadyr differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtau b/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtau new file mode 100644 index 0000000..811ed2f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtau differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtobe b/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtobe new file mode 100644 index 0000000..ff3b96b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtobe differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashgabat b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashgabat new file mode 100644 index 0000000..f79fe04 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashgabat differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashkhabad b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashkhabad new file mode 100644 index 0000000..f79fe04 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashkhabad differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Baghdad b/wakatime/packages/py3/pytz/zoneinfo/Asia/Baghdad new file mode 100644 index 0000000..f0a96ec Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Baghdad differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Bahrain b/wakatime/packages/py3/pytz/zoneinfo/Asia/Bahrain new file mode 100644 index 0000000..3e20373 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Bahrain differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Baku b/wakatime/packages/py3/pytz/zoneinfo/Asia/Baku new file mode 100644 index 0000000..69ce811 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Baku differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Bangkok b/wakatime/packages/py3/pytz/zoneinfo/Asia/Bangkok new file mode 100644 index 0000000..e8e7627 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Bangkok differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Barnaul b/wakatime/packages/py3/pytz/zoneinfo/Asia/Barnaul new file mode 100644 index 0000000..989d984 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Barnaul differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Beirut b/wakatime/packages/py3/pytz/zoneinfo/Asia/Beirut new file mode 100644 index 0000000..72f0896 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Beirut differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Bishkek b/wakatime/packages/py3/pytz/zoneinfo/Asia/Bishkek new file mode 100644 index 0000000..eee8278 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Bishkek differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Brunei b/wakatime/packages/py3/pytz/zoneinfo/Asia/Brunei new file mode 100644 index 0000000..1ac3115 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Brunei differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Calcutta b/wakatime/packages/py3/pytz/zoneinfo/Asia/Calcutta new file mode 100644 index 0000000..3c0d5ab Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Calcutta differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Chita b/wakatime/packages/py3/pytz/zoneinfo/Asia/Chita new file mode 100644 index 0000000..1cc7c03 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Chita differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Choibalsan b/wakatime/packages/py3/pytz/zoneinfo/Asia/Choibalsan new file mode 100644 index 0000000..f43048d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Choibalsan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Chongqing b/wakatime/packages/py3/pytz/zoneinfo/Asia/Chongqing new file mode 100644 index 0000000..dbd132f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Chongqing differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Chungking b/wakatime/packages/py3/pytz/zoneinfo/Asia/Chungking new file mode 100644 index 0000000..dbd132f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Chungking differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Colombo b/wakatime/packages/py3/pytz/zoneinfo/Asia/Colombo new file mode 100644 index 0000000..d10439a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Colombo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Dacca b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dacca new file mode 100644 index 0000000..b6b326b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dacca differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Damascus b/wakatime/packages/py3/pytz/zoneinfo/Asia/Damascus new file mode 100644 index 0000000..ac45764 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Damascus differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Dhaka b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dhaka new file mode 100644 index 0000000..b6b326b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dhaka differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Dili b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dili new file mode 100644 index 0000000..8124fb7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dili differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Dubai b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dubai new file mode 100644 index 0000000..415e443 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dubai differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Dushanbe b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dushanbe new file mode 100644 index 0000000..3b1e978 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Dushanbe differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Gaza b/wakatime/packages/py3/pytz/zoneinfo/Asia/Gaza new file mode 100644 index 0000000..75d8d97 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Gaza differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Harbin b/wakatime/packages/py3/pytz/zoneinfo/Asia/Harbin new file mode 100644 index 0000000..dbd132f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Harbin differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Hebron b/wakatime/packages/py3/pytz/zoneinfo/Asia/Hebron new file mode 100644 index 0000000..188220c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Hebron differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Ho_Chi_Minh b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ho_Chi_Minh new file mode 100644 index 0000000..c142265 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ho_Chi_Minh differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Hong_Kong b/wakatime/packages/py3/pytz/zoneinfo/Asia/Hong_Kong new file mode 100644 index 0000000..dc9058e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Hong_Kong differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Hovd b/wakatime/packages/py3/pytz/zoneinfo/Asia/Hovd new file mode 100644 index 0000000..489a1f0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Hovd differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Irkutsk b/wakatime/packages/py3/pytz/zoneinfo/Asia/Irkutsk new file mode 100644 index 0000000..1e94a47 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Irkutsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Istanbul b/wakatime/packages/py3/pytz/zoneinfo/Asia/Istanbul new file mode 100644 index 0000000..4cc29f0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Istanbul differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Jakarta b/wakatime/packages/py3/pytz/zoneinfo/Asia/Jakarta new file mode 100644 index 0000000..3130bff Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Jakarta differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Jayapura b/wakatime/packages/py3/pytz/zoneinfo/Asia/Jayapura new file mode 100644 index 0000000..a9d1217 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Jayapura differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Jerusalem b/wakatime/packages/py3/pytz/zoneinfo/Asia/Jerusalem new file mode 100644 index 0000000..df51199 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Jerusalem differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Kabul b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kabul new file mode 100644 index 0000000..266cc7e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kabul differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Kamchatka b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kamchatka new file mode 100644 index 0000000..a0541cf Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kamchatka differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Karachi b/wakatime/packages/py3/pytz/zoneinfo/Asia/Karachi new file mode 100644 index 0000000..cc20cda Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Karachi differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Kashgar b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kashgar new file mode 100644 index 0000000..964a5c2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kashgar differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Kathmandu b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kathmandu new file mode 100644 index 0000000..2824709 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kathmandu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Katmandu b/wakatime/packages/py3/pytz/zoneinfo/Asia/Katmandu new file mode 100644 index 0000000..2824709 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Katmandu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Khandyga b/wakatime/packages/py3/pytz/zoneinfo/Asia/Khandyga new file mode 100644 index 0000000..26becb3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Khandyga differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Kolkata b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kolkata new file mode 100644 index 0000000..3c0d5ab Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kolkata differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Krasnoyarsk b/wakatime/packages/py3/pytz/zoneinfo/Asia/Krasnoyarsk new file mode 100644 index 0000000..3107809 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Krasnoyarsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuala_Lumpur b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuala_Lumpur new file mode 100644 index 0000000..35b987d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuala_Lumpur differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuching b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuching new file mode 100644 index 0000000..4f891db Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuching differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuwait b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuwait new file mode 100644 index 0000000..c35e42a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuwait differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Macao b/wakatime/packages/py3/pytz/zoneinfo/Asia/Macao new file mode 100644 index 0000000..b8f9c36 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Macao differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Macau b/wakatime/packages/py3/pytz/zoneinfo/Asia/Macau new file mode 100644 index 0000000..b8f9c36 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Macau differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Magadan b/wakatime/packages/py3/pytz/zoneinfo/Asia/Magadan new file mode 100644 index 0000000..e09c4dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Magadan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Makassar b/wakatime/packages/py3/pytz/zoneinfo/Asia/Makassar new file mode 100644 index 0000000..0d68923 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Makassar differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Manila b/wakatime/packages/py3/pytz/zoneinfo/Asia/Manila new file mode 100644 index 0000000..ac0f3a6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Manila differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Muscat b/wakatime/packages/py3/pytz/zoneinfo/Asia/Muscat new file mode 100644 index 0000000..415e443 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Muscat differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Nicosia b/wakatime/packages/py3/pytz/zoneinfo/Asia/Nicosia new file mode 100644 index 0000000..3e663b2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Nicosia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Novokuznetsk b/wakatime/packages/py3/pytz/zoneinfo/Asia/Novokuznetsk new file mode 100644 index 0000000..1176866 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Novokuznetsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Novosibirsk b/wakatime/packages/py3/pytz/zoneinfo/Asia/Novosibirsk new file mode 100644 index 0000000..ed6d7dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Novosibirsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Omsk b/wakatime/packages/py3/pytz/zoneinfo/Asia/Omsk new file mode 100644 index 0000000..760c391 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Omsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Oral b/wakatime/packages/py3/pytz/zoneinfo/Asia/Oral new file mode 100644 index 0000000..1467caf Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Oral differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Phnom_Penh b/wakatime/packages/py3/pytz/zoneinfo/Asia/Phnom_Penh new file mode 100644 index 0000000..e8e7627 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Phnom_Penh differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Pontianak b/wakatime/packages/py3/pytz/zoneinfo/Asia/Pontianak new file mode 100644 index 0000000..dcd7014 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Pontianak differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Pyongyang b/wakatime/packages/py3/pytz/zoneinfo/Asia/Pyongyang new file mode 100644 index 0000000..5bbb3d4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Pyongyang differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Qatar b/wakatime/packages/py3/pytz/zoneinfo/Asia/Qatar new file mode 100644 index 0000000..3e20373 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Qatar differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Qyzylorda b/wakatime/packages/py3/pytz/zoneinfo/Asia/Qyzylorda new file mode 100644 index 0000000..ce53516 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Qyzylorda differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Rangoon b/wakatime/packages/py3/pytz/zoneinfo/Asia/Rangoon new file mode 100644 index 0000000..934ca7e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Rangoon differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Riyadh b/wakatime/packages/py3/pytz/zoneinfo/Asia/Riyadh new file mode 100644 index 0000000..c35e42a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Riyadh differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Saigon b/wakatime/packages/py3/pytz/zoneinfo/Asia/Saigon new file mode 100644 index 0000000..c142265 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Saigon differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Sakhalin b/wakatime/packages/py3/pytz/zoneinfo/Asia/Sakhalin new file mode 100644 index 0000000..b440a69 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Sakhalin differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Samarkand b/wakatime/packages/py3/pytz/zoneinfo/Asia/Samarkand new file mode 100644 index 0000000..65fb5b0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Samarkand differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Seoul b/wakatime/packages/py3/pytz/zoneinfo/Asia/Seoul new file mode 100644 index 0000000..fd91d5b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Seoul differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Shanghai b/wakatime/packages/py3/pytz/zoneinfo/Asia/Shanghai new file mode 100644 index 0000000..dbd132f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Shanghai differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Singapore b/wakatime/packages/py3/pytz/zoneinfo/Asia/Singapore new file mode 100644 index 0000000..9dd49cb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Singapore differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Srednekolymsk b/wakatime/packages/py3/pytz/zoneinfo/Asia/Srednekolymsk new file mode 100644 index 0000000..0929f66 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Srednekolymsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Taipei b/wakatime/packages/py3/pytz/zoneinfo/Asia/Taipei new file mode 100644 index 0000000..4810a0b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Taipei differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Tashkent b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tashkent new file mode 100644 index 0000000..1f59faa Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tashkent differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Tbilisi b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tbilisi new file mode 100644 index 0000000..0d7081e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tbilisi differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Tehran b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tehran new file mode 100644 index 0000000..a69eb26 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tehran differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Tel_Aviv b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tel_Aviv new file mode 100644 index 0000000..df51199 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tel_Aviv differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Thimbu b/wakatime/packages/py3/pytz/zoneinfo/Asia/Thimbu new file mode 100644 index 0000000..0bd94cb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Thimbu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Thimphu b/wakatime/packages/py3/pytz/zoneinfo/Asia/Thimphu new file mode 100644 index 0000000..0bd94cb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Thimphu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Tokyo b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tokyo new file mode 100644 index 0000000..0244140 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Tokyo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Ujung_Pandang b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ujung_Pandang new file mode 100644 index 0000000..0d68923 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ujung_Pandang differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulaanbaatar b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulaanbaatar new file mode 100644 index 0000000..c9a1a2f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulaanbaatar differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulan_Bator b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulan_Bator new file mode 100644 index 0000000..c9a1a2f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulan_Bator differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Urumqi b/wakatime/packages/py3/pytz/zoneinfo/Asia/Urumqi new file mode 100644 index 0000000..964a5c2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Urumqi differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Ust-Nera b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ust-Nera new file mode 100644 index 0000000..0efacd6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Ust-Nera differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Vientiane b/wakatime/packages/py3/pytz/zoneinfo/Asia/Vientiane new file mode 100644 index 0000000..e8e7627 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Vientiane differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Vladivostok b/wakatime/packages/py3/pytz/zoneinfo/Asia/Vladivostok new file mode 100644 index 0000000..156c8e6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Vladivostok differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Yakutsk b/wakatime/packages/py3/pytz/zoneinfo/Asia/Yakutsk new file mode 100644 index 0000000..58ff25e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Yakutsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Yekaterinburg b/wakatime/packages/py3/pytz/zoneinfo/Asia/Yekaterinburg new file mode 100644 index 0000000..a1baafa Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Yekaterinburg differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Asia/Yerevan b/wakatime/packages/py3/pytz/zoneinfo/Asia/Yerevan new file mode 100644 index 0000000..fa62c24 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Asia/Yerevan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Azores b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Azores new file mode 100644 index 0000000..1f53253 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Azores differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Bermuda b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Bermuda new file mode 100644 index 0000000..548d979 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Bermuda differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Canary b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Canary new file mode 100644 index 0000000..007dcf4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Canary differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Cape_Verde b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Cape_Verde new file mode 100644 index 0000000..18b676c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Cape_Verde differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Faeroe b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Faeroe new file mode 100644 index 0000000..c486518 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Faeroe differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Faroe b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Faroe new file mode 100644 index 0000000..c486518 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Faroe differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Jan_Mayen b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Jan_Mayen new file mode 100644 index 0000000..239c017 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Jan_Mayen differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Madeira b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Madeira new file mode 100644 index 0000000..3687fd6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Madeira differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Reykjavik b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Reykjavik new file mode 100644 index 0000000..5bde34a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Reykjavik differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/South_Georgia b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/South_Georgia new file mode 100644 index 0000000..b1191c9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/South_Georgia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/St_Helena b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/St_Helena new file mode 100644 index 0000000..6fd1af3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/St_Helena differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Stanley b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Stanley new file mode 100644 index 0000000..aec7a5d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Stanley differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/ACT b/wakatime/packages/py3/pytz/zoneinfo/Australia/ACT new file mode 100644 index 0000000..aaed12c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/ACT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Adelaide b/wakatime/packages/py3/pytz/zoneinfo/Australia/Adelaide new file mode 100644 index 0000000..4f331a8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Adelaide differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Brisbane b/wakatime/packages/py3/pytz/zoneinfo/Australia/Brisbane new file mode 100644 index 0000000..a327d83 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Brisbane differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Broken_Hill b/wakatime/packages/py3/pytz/zoneinfo/Australia/Broken_Hill new file mode 100644 index 0000000..768b167 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Broken_Hill differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Canberra b/wakatime/packages/py3/pytz/zoneinfo/Australia/Canberra new file mode 100644 index 0000000..aaed12c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Canberra differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Currie b/wakatime/packages/py3/pytz/zoneinfo/Australia/Currie new file mode 100644 index 0000000..a3f6f29 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Currie differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Darwin b/wakatime/packages/py3/pytz/zoneinfo/Australia/Darwin new file mode 100644 index 0000000..c6ae9a7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Darwin differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Eucla b/wakatime/packages/py3/pytz/zoneinfo/Australia/Eucla new file mode 100644 index 0000000..baba07a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Eucla differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Hobart b/wakatime/packages/py3/pytz/zoneinfo/Australia/Hobart new file mode 100644 index 0000000..07784ce Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Hobart differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/LHI b/wakatime/packages/py3/pytz/zoneinfo/Australia/LHI new file mode 100644 index 0000000..a653e51 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/LHI differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Lindeman b/wakatime/packages/py3/pytz/zoneinfo/Australia/Lindeman new file mode 100644 index 0000000..71ca143 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Lindeman differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Lord_Howe b/wakatime/packages/py3/pytz/zoneinfo/Australia/Lord_Howe new file mode 100644 index 0000000..a653e51 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Lord_Howe differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Melbourne b/wakatime/packages/py3/pytz/zoneinfo/Australia/Melbourne new file mode 100644 index 0000000..ec8dfe0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Melbourne differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/NSW b/wakatime/packages/py3/pytz/zoneinfo/Australia/NSW new file mode 100644 index 0000000..aaed12c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/NSW differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/North b/wakatime/packages/py3/pytz/zoneinfo/Australia/North new file mode 100644 index 0000000..c6ae9a7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/North differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Perth b/wakatime/packages/py3/pytz/zoneinfo/Australia/Perth new file mode 100644 index 0000000..85c26d5 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Perth differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Queensland b/wakatime/packages/py3/pytz/zoneinfo/Australia/Queensland new file mode 100644 index 0000000..a327d83 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Queensland differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/South b/wakatime/packages/py3/pytz/zoneinfo/Australia/South new file mode 100644 index 0000000..4f331a8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/South differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Sydney b/wakatime/packages/py3/pytz/zoneinfo/Australia/Sydney new file mode 100644 index 0000000..aaed12c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Sydney differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Tasmania b/wakatime/packages/py3/pytz/zoneinfo/Australia/Tasmania new file mode 100644 index 0000000..07784ce Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Tasmania differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Victoria b/wakatime/packages/py3/pytz/zoneinfo/Australia/Victoria new file mode 100644 index 0000000..ec8dfe0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Victoria differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/West b/wakatime/packages/py3/pytz/zoneinfo/Australia/West new file mode 100644 index 0000000..85c26d5 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/West differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Australia/Yancowinna b/wakatime/packages/py3/pytz/zoneinfo/Australia/Yancowinna new file mode 100644 index 0000000..768b167 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Australia/Yancowinna differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Brazil/Acre b/wakatime/packages/py3/pytz/zoneinfo/Brazil/Acre new file mode 100644 index 0000000..788d0e9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Brazil/Acre differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Brazil/DeNoronha b/wakatime/packages/py3/pytz/zoneinfo/Brazil/DeNoronha new file mode 100644 index 0000000..774b14e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Brazil/DeNoronha differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Brazil/East b/wakatime/packages/py3/pytz/zoneinfo/Brazil/East new file mode 100644 index 0000000..552ce7c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Brazil/East differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Brazil/West b/wakatime/packages/py3/pytz/zoneinfo/Brazil/West new file mode 100644 index 0000000..e0222f1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Brazil/West differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/CET b/wakatime/packages/py3/pytz/zoneinfo/CET new file mode 100644 index 0000000..4c4f8ef Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/CET differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/CST6CDT b/wakatime/packages/py3/pytz/zoneinfo/CST6CDT new file mode 100644 index 0000000..5c8a1d9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/CST6CDT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/Atlantic b/wakatime/packages/py3/pytz/zoneinfo/Canada/Atlantic new file mode 100644 index 0000000..f86ece4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/Atlantic differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/Central b/wakatime/packages/py3/pytz/zoneinfo/Canada/Central new file mode 100644 index 0000000..2ffe3d8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/Central differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/East-Saskatchewan b/wakatime/packages/py3/pytz/zoneinfo/Canada/East-Saskatchewan new file mode 100644 index 0000000..5fe8d6b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/East-Saskatchewan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/Eastern b/wakatime/packages/py3/pytz/zoneinfo/Canada/Eastern new file mode 100644 index 0000000..7b4682a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/Eastern differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/Mountain b/wakatime/packages/py3/pytz/zoneinfo/Canada/Mountain new file mode 100644 index 0000000..d02fbcd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/Mountain differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/Newfoundland b/wakatime/packages/py3/pytz/zoneinfo/Canada/Newfoundland new file mode 100644 index 0000000..a1d1485 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/Newfoundland differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/Pacific b/wakatime/packages/py3/pytz/zoneinfo/Canada/Pacific new file mode 100644 index 0000000..9b5d924 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/Pacific differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/Saskatchewan b/wakatime/packages/py3/pytz/zoneinfo/Canada/Saskatchewan new file mode 100644 index 0000000..5fe8d6b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/Saskatchewan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Canada/Yukon b/wakatime/packages/py3/pytz/zoneinfo/Canada/Yukon new file mode 100644 index 0000000..6b62e2d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Canada/Yukon differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Chile/Continental b/wakatime/packages/py3/pytz/zoneinfo/Chile/Continental new file mode 100644 index 0000000..6542b61 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Chile/Continental differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Chile/EasterIsland b/wakatime/packages/py3/pytz/zoneinfo/Chile/EasterIsland new file mode 100644 index 0000000..91fb0a1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Chile/EasterIsland differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Cuba b/wakatime/packages/py3/pytz/zoneinfo/Cuba new file mode 100644 index 0000000..1a58fcd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Cuba differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/EET b/wakatime/packages/py3/pytz/zoneinfo/EET new file mode 100644 index 0000000..beb273a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/EET differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/EST b/wakatime/packages/py3/pytz/zoneinfo/EST new file mode 100644 index 0000000..ae34663 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/EST differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/EST5EDT b/wakatime/packages/py3/pytz/zoneinfo/EST5EDT new file mode 100644 index 0000000..54541fc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/EST5EDT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Egypt b/wakatime/packages/py3/pytz/zoneinfo/Egypt new file mode 100644 index 0000000..ba09750 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Egypt differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Eire b/wakatime/packages/py3/pytz/zoneinfo/Eire new file mode 100644 index 0000000..a7cffbb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Eire differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+0 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+0 new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+0 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+1 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+1 new file mode 100644 index 0000000..2f40cc7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+1 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+10 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+10 new file mode 100644 index 0000000..2087965 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+10 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+11 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+11 new file mode 100644 index 0000000..af4a6b3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+11 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+12 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+12 new file mode 100644 index 0000000..f095534 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+12 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+2 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+2 new file mode 100644 index 0000000..85a1fc1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+2 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+3 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+3 new file mode 100644 index 0000000..a24f587 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+3 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+4 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+4 new file mode 100644 index 0000000..ab74517 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+4 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+5 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+5 new file mode 100644 index 0000000..01f1d77 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+5 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+6 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+6 new file mode 100644 index 0000000..3ced48b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+6 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+7 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+7 new file mode 100644 index 0000000..5f58127 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+7 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+8 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+8 new file mode 100644 index 0000000..be23d96 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+8 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+9 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+9 new file mode 100644 index 0000000..d00c50c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+9 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-0 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-0 new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-0 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-1 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-1 new file mode 100644 index 0000000..088a76e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-1 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-10 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-10 new file mode 100644 index 0000000..a4da44f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-10 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-11 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-11 new file mode 100644 index 0000000..e0112a9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-11 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-12 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-12 new file mode 100644 index 0000000..c1e08b7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-12 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-13 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-13 new file mode 100644 index 0000000..1ab0519 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-13 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-14 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-14 new file mode 100644 index 0000000..afaf3fa Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-14 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-2 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-2 new file mode 100644 index 0000000..6289cad Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-2 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-3 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-3 new file mode 100644 index 0000000..27434cd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-3 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-4 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-4 new file mode 100644 index 0000000..2fc6966 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-4 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-5 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-5 new file mode 100644 index 0000000..8508e72 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-5 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-6 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-6 new file mode 100644 index 0000000..5b9678e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-6 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-7 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-7 new file mode 100644 index 0000000..ccf4c39 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-7 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-8 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-8 new file mode 100644 index 0000000..db4cfa6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-8 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-9 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-9 new file mode 100644 index 0000000..56ea117 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-9 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT0 b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT0 new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT0 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/Greenwich b/wakatime/packages/py3/pytz/zoneinfo/Etc/Greenwich new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/Greenwich differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/UCT b/wakatime/packages/py3/pytz/zoneinfo/Etc/UCT new file mode 100644 index 0000000..40147b9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/UCT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/UTC b/wakatime/packages/py3/pytz/zoneinfo/Etc/UTC new file mode 100644 index 0000000..c3b97f1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/UTC differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/Universal b/wakatime/packages/py3/pytz/zoneinfo/Etc/Universal new file mode 100644 index 0000000..c3b97f1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/Universal differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Etc/Zulu b/wakatime/packages/py3/pytz/zoneinfo/Etc/Zulu new file mode 100644 index 0000000..c3b97f1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Etc/Zulu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Amsterdam b/wakatime/packages/py3/pytz/zoneinfo/Europe/Amsterdam new file mode 100644 index 0000000..f74769d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Amsterdam differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Andorra b/wakatime/packages/py3/pytz/zoneinfo/Europe/Andorra new file mode 100644 index 0000000..b06de7a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Andorra differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Astrakhan b/wakatime/packages/py3/pytz/zoneinfo/Europe/Astrakhan new file mode 100644 index 0000000..13c63fd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Astrakhan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Athens b/wakatime/packages/py3/pytz/zoneinfo/Europe/Athens new file mode 100644 index 0000000..0001602 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Athens differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Belfast b/wakatime/packages/py3/pytz/zoneinfo/Europe/Belfast new file mode 100644 index 0000000..4527515 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Belfast differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Belgrade b/wakatime/packages/py3/pytz/zoneinfo/Europe/Belgrade new file mode 100644 index 0000000..79c25d7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Belgrade differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Berlin b/wakatime/packages/py3/pytz/zoneinfo/Europe/Berlin new file mode 100644 index 0000000..b4f2a2a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Berlin differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Bratislava b/wakatime/packages/py3/pytz/zoneinfo/Europe/Bratislava new file mode 100644 index 0000000..4eabe5c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Bratislava differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Brussels b/wakatime/packages/py3/pytz/zoneinfo/Europe/Brussels new file mode 100644 index 0000000..d8f19a6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Brussels differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Bucharest b/wakatime/packages/py3/pytz/zoneinfo/Europe/Bucharest new file mode 100644 index 0000000..e0eac4c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Bucharest differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Budapest b/wakatime/packages/py3/pytz/zoneinfo/Europe/Budapest new file mode 100644 index 0000000..3ddf6a5 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Budapest differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Busingen b/wakatime/packages/py3/pytz/zoneinfo/Europe/Busingen new file mode 100644 index 0000000..9c2b600 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Busingen differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Chisinau b/wakatime/packages/py3/pytz/zoneinfo/Europe/Chisinau new file mode 100644 index 0000000..2109b52 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Chisinau differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Copenhagen b/wakatime/packages/py3/pytz/zoneinfo/Europe/Copenhagen new file mode 100644 index 0000000..be87cf1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Copenhagen differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Dublin b/wakatime/packages/py3/pytz/zoneinfo/Europe/Dublin new file mode 100644 index 0000000..a7cffbb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Dublin differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Gibraltar b/wakatime/packages/py3/pytz/zoneinfo/Europe/Gibraltar new file mode 100644 index 0000000..a7105fa Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Gibraltar differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Guernsey b/wakatime/packages/py3/pytz/zoneinfo/Europe/Guernsey new file mode 100644 index 0000000..4527515 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Guernsey differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Helsinki b/wakatime/packages/py3/pytz/zoneinfo/Europe/Helsinki new file mode 100644 index 0000000..29b3c81 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Helsinki differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Isle_of_Man b/wakatime/packages/py3/pytz/zoneinfo/Europe/Isle_of_Man new file mode 100644 index 0000000..4527515 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Isle_of_Man differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Istanbul b/wakatime/packages/py3/pytz/zoneinfo/Europe/Istanbul new file mode 100644 index 0000000..4cc29f0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Istanbul differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Jersey b/wakatime/packages/py3/pytz/zoneinfo/Europe/Jersey new file mode 100644 index 0000000..4527515 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Jersey differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Kaliningrad b/wakatime/packages/py3/pytz/zoneinfo/Europe/Kaliningrad new file mode 100644 index 0000000..a6e6db3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Kaliningrad differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Kiev b/wakatime/packages/py3/pytz/zoneinfo/Europe/Kiev new file mode 100644 index 0000000..b3e20a7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Kiev differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Lisbon b/wakatime/packages/py3/pytz/zoneinfo/Europe/Lisbon new file mode 100644 index 0000000..b9aff3a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Lisbon differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Ljubljana b/wakatime/packages/py3/pytz/zoneinfo/Europe/Ljubljana new file mode 100644 index 0000000..79c25d7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Ljubljana differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/London b/wakatime/packages/py3/pytz/zoneinfo/Europe/London new file mode 100644 index 0000000..4527515 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/London differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Luxembourg b/wakatime/packages/py3/pytz/zoneinfo/Europe/Luxembourg new file mode 100644 index 0000000..6fae86c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Luxembourg differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Madrid b/wakatime/packages/py3/pytz/zoneinfo/Europe/Madrid new file mode 100644 index 0000000..af47432 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Madrid differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Malta b/wakatime/packages/py3/pytz/zoneinfo/Europe/Malta new file mode 100644 index 0000000..d251938 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Malta differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Mariehamn b/wakatime/packages/py3/pytz/zoneinfo/Europe/Mariehamn new file mode 100644 index 0000000..29b3c81 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Mariehamn differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Minsk b/wakatime/packages/py3/pytz/zoneinfo/Europe/Minsk new file mode 100644 index 0000000..28ef30a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Minsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Monaco b/wakatime/packages/py3/pytz/zoneinfo/Europe/Monaco new file mode 100644 index 0000000..0b40f1e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Monaco differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Moscow b/wakatime/packages/py3/pytz/zoneinfo/Europe/Moscow new file mode 100644 index 0000000..bdbbaeb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Moscow differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Nicosia b/wakatime/packages/py3/pytz/zoneinfo/Europe/Nicosia new file mode 100644 index 0000000..3e663b2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Nicosia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Oslo b/wakatime/packages/py3/pytz/zoneinfo/Europe/Oslo new file mode 100644 index 0000000..239c017 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Oslo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Paris b/wakatime/packages/py3/pytz/zoneinfo/Europe/Paris new file mode 100644 index 0000000..cf6e2e2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Paris differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Podgorica b/wakatime/packages/py3/pytz/zoneinfo/Europe/Podgorica new file mode 100644 index 0000000..79c25d7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Podgorica differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Prague b/wakatime/packages/py3/pytz/zoneinfo/Europe/Prague new file mode 100644 index 0000000..4eabe5c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Prague differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Riga b/wakatime/packages/py3/pytz/zoneinfo/Europe/Riga new file mode 100644 index 0000000..b729ee8 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Riga differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Rome b/wakatime/packages/py3/pytz/zoneinfo/Europe/Rome new file mode 100644 index 0000000..5cc3040 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Rome differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Samara b/wakatime/packages/py3/pytz/zoneinfo/Europe/Samara new file mode 100644 index 0000000..389f69b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Samara differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/San_Marino b/wakatime/packages/py3/pytz/zoneinfo/Europe/San_Marino new file mode 100644 index 0000000..5cc3040 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/San_Marino differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Sarajevo b/wakatime/packages/py3/pytz/zoneinfo/Europe/Sarajevo new file mode 100644 index 0000000..79c25d7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Sarajevo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Simferopol b/wakatime/packages/py3/pytz/zoneinfo/Europe/Simferopol new file mode 100644 index 0000000..f3b42b0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Simferopol differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Skopje b/wakatime/packages/py3/pytz/zoneinfo/Europe/Skopje new file mode 100644 index 0000000..79c25d7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Skopje differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Sofia b/wakatime/packages/py3/pytz/zoneinfo/Europe/Sofia new file mode 100644 index 0000000..763e074 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Sofia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Stockholm b/wakatime/packages/py3/pytz/zoneinfo/Europe/Stockholm new file mode 100644 index 0000000..43c7f2e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Stockholm differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Tallinn b/wakatime/packages/py3/pytz/zoneinfo/Europe/Tallinn new file mode 100644 index 0000000..18f903f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Tallinn differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Tirane b/wakatime/packages/py3/pytz/zoneinfo/Europe/Tirane new file mode 100644 index 0000000..52c16a4 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Tirane differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Tiraspol b/wakatime/packages/py3/pytz/zoneinfo/Europe/Tiraspol new file mode 100644 index 0000000..2109b52 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Tiraspol differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Ulyanovsk b/wakatime/packages/py3/pytz/zoneinfo/Europe/Ulyanovsk new file mode 100644 index 0000000..dbcab73 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Ulyanovsk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Uzhgorod b/wakatime/packages/py3/pytz/zoneinfo/Europe/Uzhgorod new file mode 100644 index 0000000..8ddba90 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Uzhgorod differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Vaduz b/wakatime/packages/py3/pytz/zoneinfo/Europe/Vaduz new file mode 100644 index 0000000..9c2b600 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Vaduz differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Vatican b/wakatime/packages/py3/pytz/zoneinfo/Europe/Vatican new file mode 100644 index 0000000..5cc3040 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Vatican differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Vienna b/wakatime/packages/py3/pytz/zoneinfo/Europe/Vienna new file mode 100644 index 0000000..9c0fac5 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Vienna differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Vilnius b/wakatime/packages/py3/pytz/zoneinfo/Europe/Vilnius new file mode 100644 index 0000000..da380af Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Vilnius differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Volgograd b/wakatime/packages/py3/pytz/zoneinfo/Europe/Volgograd new file mode 100644 index 0000000..1511924 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Volgograd differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Warsaw b/wakatime/packages/py3/pytz/zoneinfo/Europe/Warsaw new file mode 100644 index 0000000..5cbba41 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Warsaw differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Zagreb b/wakatime/packages/py3/pytz/zoneinfo/Europe/Zagreb new file mode 100644 index 0000000..79c25d7 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Zagreb differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Zaporozhye b/wakatime/packages/py3/pytz/zoneinfo/Europe/Zaporozhye new file mode 100644 index 0000000..49b568e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Zaporozhye differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Europe/Zurich b/wakatime/packages/py3/pytz/zoneinfo/Europe/Zurich new file mode 100644 index 0000000..9c2b600 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Europe/Zurich differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Factory b/wakatime/packages/py3/pytz/zoneinfo/Factory new file mode 100644 index 0000000..6e6c452 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Factory differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/GB b/wakatime/packages/py3/pytz/zoneinfo/GB new file mode 100644 index 0000000..4527515 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/GB differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/GB-Eire b/wakatime/packages/py3/pytz/zoneinfo/GB-Eire new file mode 100644 index 0000000..4527515 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/GB-Eire differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/GMT b/wakatime/packages/py3/pytz/zoneinfo/GMT new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/GMT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/GMT+0 b/wakatime/packages/py3/pytz/zoneinfo/GMT+0 new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/GMT+0 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/GMT-0 b/wakatime/packages/py3/pytz/zoneinfo/GMT-0 new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/GMT-0 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/GMT0 b/wakatime/packages/py3/pytz/zoneinfo/GMT0 new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/GMT0 differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Greenwich b/wakatime/packages/py3/pytz/zoneinfo/Greenwich new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Greenwich differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/HST b/wakatime/packages/py3/pytz/zoneinfo/HST new file mode 100644 index 0000000..03e4db0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/HST differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Hongkong b/wakatime/packages/py3/pytz/zoneinfo/Hongkong new file mode 100644 index 0000000..dc9058e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Hongkong differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Iceland b/wakatime/packages/py3/pytz/zoneinfo/Iceland new file mode 100644 index 0000000..5bde34a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Iceland differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Antananarivo b/wakatime/packages/py3/pytz/zoneinfo/Indian/Antananarivo new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Antananarivo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Chagos b/wakatime/packages/py3/pytz/zoneinfo/Indian/Chagos new file mode 100644 index 0000000..a616bdf Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Chagos differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Christmas b/wakatime/packages/py3/pytz/zoneinfo/Indian/Christmas new file mode 100644 index 0000000..ebcd262 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Christmas differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Cocos b/wakatime/packages/py3/pytz/zoneinfo/Indian/Cocos new file mode 100644 index 0000000..cd603f2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Cocos differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Comoro b/wakatime/packages/py3/pytz/zoneinfo/Indian/Comoro new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Comoro differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Kerguelen b/wakatime/packages/py3/pytz/zoneinfo/Indian/Kerguelen new file mode 100644 index 0000000..462851e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Kerguelen differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Mahe b/wakatime/packages/py3/pytz/zoneinfo/Indian/Mahe new file mode 100644 index 0000000..5f42819 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Mahe differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Maldives b/wakatime/packages/py3/pytz/zoneinfo/Indian/Maldives new file mode 100644 index 0000000..cec224f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Maldives differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Mauritius b/wakatime/packages/py3/pytz/zoneinfo/Indian/Mauritius new file mode 100644 index 0000000..66ecc8f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Mauritius differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Mayotte b/wakatime/packages/py3/pytz/zoneinfo/Indian/Mayotte new file mode 100644 index 0000000..750d3dc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Mayotte differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Indian/Reunion b/wakatime/packages/py3/pytz/zoneinfo/Indian/Reunion new file mode 100644 index 0000000..c4d0da9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Indian/Reunion differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Iran b/wakatime/packages/py3/pytz/zoneinfo/Iran new file mode 100644 index 0000000..a69eb26 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Iran differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Israel b/wakatime/packages/py3/pytz/zoneinfo/Israel new file mode 100644 index 0000000..df51199 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Israel differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Jamaica b/wakatime/packages/py3/pytz/zoneinfo/Jamaica new file mode 100644 index 0000000..006689b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Jamaica differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Japan b/wakatime/packages/py3/pytz/zoneinfo/Japan new file mode 100644 index 0000000..0244140 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Japan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Kwajalein b/wakatime/packages/py3/pytz/zoneinfo/Kwajalein new file mode 100644 index 0000000..094c3cf Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Kwajalein differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Libya b/wakatime/packages/py3/pytz/zoneinfo/Libya new file mode 100644 index 0000000..b32e220 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Libya differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/MET b/wakatime/packages/py3/pytz/zoneinfo/MET new file mode 100644 index 0000000..71963d5 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/MET differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/MST b/wakatime/packages/py3/pytz/zoneinfo/MST new file mode 100644 index 0000000..a1bee7c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/MST differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/MST7MDT b/wakatime/packages/py3/pytz/zoneinfo/MST7MDT new file mode 100644 index 0000000..726a7e5 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/MST7MDT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaNorte b/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaNorte new file mode 100644 index 0000000..1387475 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaNorte differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaSur b/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaSur new file mode 100644 index 0000000..afa94c2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaSur differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Mexico/General b/wakatime/packages/py3/pytz/zoneinfo/Mexico/General new file mode 100644 index 0000000..f11e3d2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Mexico/General differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/NZ b/wakatime/packages/py3/pytz/zoneinfo/NZ new file mode 100644 index 0000000..a5f5b6d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/NZ differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/NZ-CHAT b/wakatime/packages/py3/pytz/zoneinfo/NZ-CHAT new file mode 100644 index 0000000..59bc4ed Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/NZ-CHAT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Navajo b/wakatime/packages/py3/pytz/zoneinfo/Navajo new file mode 100644 index 0000000..7fc6691 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Navajo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/PRC b/wakatime/packages/py3/pytz/zoneinfo/PRC new file mode 100644 index 0000000..dbd132f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/PRC differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/PST8PDT b/wakatime/packages/py3/pytz/zoneinfo/PST8PDT new file mode 100644 index 0000000..6242ac0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/PST8PDT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Apia b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Apia new file mode 100644 index 0000000..cc5d2cd Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Apia differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Auckland b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Auckland new file mode 100644 index 0000000..a5f5b6d Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Auckland differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Bougainville b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Bougainville new file mode 100644 index 0000000..219c78c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Bougainville differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Chatham b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Chatham new file mode 100644 index 0000000..59bc4ed Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Chatham differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Chuuk b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Chuuk new file mode 100644 index 0000000..28356bb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Chuuk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Easter b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Easter new file mode 100644 index 0000000..91fb0a1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Easter differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Efate b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Efate new file mode 100644 index 0000000..1d99519 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Efate differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Enderbury b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Enderbury new file mode 100644 index 0000000..4861052 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Enderbury differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fakaofo b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fakaofo new file mode 100644 index 0000000..e02e18e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fakaofo differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fiji b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fiji new file mode 100644 index 0000000..d671b98 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fiji differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Funafuti b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Funafuti new file mode 100644 index 0000000..576dea3 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Funafuti differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Galapagos b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Galapagos new file mode 100644 index 0000000..c9a7371 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Galapagos differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Gambier b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Gambier new file mode 100644 index 0000000..4ab6c20 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Gambier differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guadalcanal b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guadalcanal new file mode 100644 index 0000000..b183d1e Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guadalcanal differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guam b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guam new file mode 100644 index 0000000..4286e6b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guam differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Honolulu b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Honolulu new file mode 100644 index 0000000..bd85577 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Honolulu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Johnston b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Johnston new file mode 100644 index 0000000..bd85577 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Johnston differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kiritimati b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kiritimati new file mode 100644 index 0000000..c2eafbc Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kiritimati differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kosrae b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kosrae new file mode 100644 index 0000000..66c4d65 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kosrae differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kwajalein b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kwajalein new file mode 100644 index 0000000..094c3cf Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kwajalein differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Majuro b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Majuro new file mode 100644 index 0000000..d53b7c2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Majuro differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Marquesas b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Marquesas new file mode 100644 index 0000000..c717c12 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Marquesas differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Midway b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Midway new file mode 100644 index 0000000..1d7649f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Midway differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Nauru b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Nauru new file mode 100644 index 0000000..896ffee Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Nauru differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Niue b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Niue new file mode 100644 index 0000000..d772edf Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Niue differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Norfolk b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Norfolk new file mode 100644 index 0000000..5ecf219 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Norfolk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Noumea b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Noumea new file mode 100644 index 0000000..fcc44e6 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Noumea differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pago_Pago b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pago_Pago new file mode 100644 index 0000000..1d7649f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pago_Pago differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Palau b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Palau new file mode 100644 index 0000000..28992d2 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Palau differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pitcairn b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pitcairn new file mode 100644 index 0000000..d62c648 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pitcairn differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pohnpei b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pohnpei new file mode 100644 index 0000000..59bd764 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pohnpei differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Ponape b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Ponape new file mode 100644 index 0000000..59bd764 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Ponape differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Port_Moresby b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Port_Moresby new file mode 100644 index 0000000..dffa457 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Port_Moresby differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Rarotonga b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Rarotonga new file mode 100644 index 0000000..2a25490 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Rarotonga differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Saipan b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Saipan new file mode 100644 index 0000000..4286e6b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Saipan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Samoa b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Samoa new file mode 100644 index 0000000..1d7649f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Samoa differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tahiti b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tahiti new file mode 100644 index 0000000..bfc9a7c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tahiti differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tarawa b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tarawa new file mode 100644 index 0000000..1e8189c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tarawa differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tongatapu b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tongatapu new file mode 100644 index 0000000..71d899b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tongatapu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Truk b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Truk new file mode 100644 index 0000000..28356bb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Truk differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Wake b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Wake new file mode 100644 index 0000000..9e2a37c Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Wake differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Wallis b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Wallis new file mode 100644 index 0000000..b894471 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Wallis differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Pacific/Yap b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Yap new file mode 100644 index 0000000..28356bb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Pacific/Yap differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Poland b/wakatime/packages/py3/pytz/zoneinfo/Poland new file mode 100644 index 0000000..5cbba41 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Poland differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Portugal b/wakatime/packages/py3/pytz/zoneinfo/Portugal new file mode 100644 index 0000000..b9aff3a Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Portugal differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/ROC b/wakatime/packages/py3/pytz/zoneinfo/ROC new file mode 100644 index 0000000..4810a0b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/ROC differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/ROK b/wakatime/packages/py3/pytz/zoneinfo/ROK new file mode 100644 index 0000000..fd91d5b Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/ROK differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Singapore b/wakatime/packages/py3/pytz/zoneinfo/Singapore new file mode 100644 index 0000000..9dd49cb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Singapore differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Turkey b/wakatime/packages/py3/pytz/zoneinfo/Turkey new file mode 100644 index 0000000..4cc29f0 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Turkey differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/UCT b/wakatime/packages/py3/pytz/zoneinfo/UCT new file mode 100644 index 0000000..40147b9 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/UCT differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Alaska b/wakatime/packages/py3/pytz/zoneinfo/US/Alaska new file mode 100644 index 0000000..a4627ca Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Alaska differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Aleutian b/wakatime/packages/py3/pytz/zoneinfo/US/Aleutian new file mode 100644 index 0000000..4f1ec71 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Aleutian differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Arizona b/wakatime/packages/py3/pytz/zoneinfo/US/Arizona new file mode 100644 index 0000000..adf2823 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Arizona differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Central b/wakatime/packages/py3/pytz/zoneinfo/US/Central new file mode 100644 index 0000000..3dd8f0f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Central differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/East-Indiana b/wakatime/packages/py3/pytz/zoneinfo/US/East-Indiana new file mode 100644 index 0000000..4a92c06 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/East-Indiana differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Eastern b/wakatime/packages/py3/pytz/zoneinfo/US/Eastern new file mode 100644 index 0000000..7553fee Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Eastern differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Hawaii b/wakatime/packages/py3/pytz/zoneinfo/US/Hawaii new file mode 100644 index 0000000..bd85577 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Hawaii differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Indiana-Starke b/wakatime/packages/py3/pytz/zoneinfo/US/Indiana-Starke new file mode 100644 index 0000000..cc785da Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Indiana-Starke differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Michigan b/wakatime/packages/py3/pytz/zoneinfo/US/Michigan new file mode 100644 index 0000000..a123b33 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Michigan differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Mountain b/wakatime/packages/py3/pytz/zoneinfo/US/Mountain new file mode 100644 index 0000000..7fc6691 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Mountain differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Pacific b/wakatime/packages/py3/pytz/zoneinfo/US/Pacific new file mode 100644 index 0000000..1fa9149 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Pacific differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Pacific-New b/wakatime/packages/py3/pytz/zoneinfo/US/Pacific-New new file mode 100644 index 0000000..1fa9149 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Pacific-New differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/US/Samoa b/wakatime/packages/py3/pytz/zoneinfo/US/Samoa new file mode 100644 index 0000000..1d7649f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/US/Samoa differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/UTC b/wakatime/packages/py3/pytz/zoneinfo/UTC new file mode 100644 index 0000000..c3b97f1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/UTC differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Universal b/wakatime/packages/py3/pytz/zoneinfo/Universal new file mode 100644 index 0000000..c3b97f1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Universal differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/W-SU b/wakatime/packages/py3/pytz/zoneinfo/W-SU new file mode 100644 index 0000000..bdbbaeb Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/W-SU differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/WET b/wakatime/packages/py3/pytz/zoneinfo/WET new file mode 100644 index 0000000..444a193 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/WET differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/Zulu b/wakatime/packages/py3/pytz/zoneinfo/Zulu new file mode 100644 index 0000000..c3b97f1 Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/Zulu differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/iso3166.tab b/wakatime/packages/py3/pytz/zoneinfo/iso3166.tab new file mode 100644 index 0000000..7a8df2c --- /dev/null +++ b/wakatime/packages/py3/pytz/zoneinfo/iso3166.tab @@ -0,0 +1,274 @@ +# ISO 3166 alpha-2 country codes +# +# This file is in the public domain, so clarified as of +# 2009-05-17 by Arthur David Olson. +# +# From Paul Eggert (2015-05-02): +# This file contains a table of two-letter country codes. Columns are +# separated by a single tab. Lines beginning with '#' are comments. +# All text uses UTF-8 encoding. The columns of the table are as follows: +# +# 1. ISO 3166-1 alpha-2 country code, current as of +# ISO 3166-1 Newsletter VI-16 (2013-07-11). See: Updates on ISO 3166 +# http://www.iso.org/iso/home/standards/country_codes/updates_on_iso_3166.htm +# 2. The usual English name for the coded region, +# chosen so that alphabetic sorting of subsets produces helpful lists. +# This is not the same as the English name in the ISO 3166 tables. +# +# The table is sorted by country code. +# +# This table is intended as an aid for users, to help them select time +# zone data appropriate for their practical needs. It is not intended +# to take or endorse any position on legal or territorial claims. +# +#country- +#code name of country, territory, area, or subdivision +AD Andorra +AE United Arab Emirates +AF Afghanistan +AG Antigua & Barbuda +AI Anguilla +AL Albania +AM Armenia +AO Angola +AQ Antarctica +AR Argentina +AS Samoa (American) +AT Austria +AU Australia +AW Aruba +AX Åland Islands +AZ Azerbaijan +BA Bosnia & Herzegovina +BB Barbados +BD Bangladesh +BE Belgium +BF Burkina Faso +BG Bulgaria +BH Bahrain +BI Burundi +BJ Benin +BL St Barthelemy +BM Bermuda +BN Brunei +BO Bolivia +BQ Caribbean NL +BR Brazil +BS Bahamas +BT Bhutan +BV Bouvet Island +BW Botswana +BY Belarus +BZ Belize +CA Canada +CC Cocos (Keeling) Islands +CD Congo (Dem. Rep.) +CF Central African Rep. +CG Congo (Rep.) +CH Switzerland +CI Côte d'Ivoire +CK Cook Islands +CL Chile +CM Cameroon +CN China +CO Colombia +CR Costa Rica +CU Cuba +CV Cape Verde +CW Curacao +CX Christmas Island +CY Cyprus +CZ Czech Republic +DE Germany +DJ Djibouti +DK Denmark +DM Dominica +DO Dominican Republic +DZ Algeria +EC Ecuador +EE Estonia +EG Egypt +EH Western Sahara +ER Eritrea +ES Spain +ET Ethiopia +FI Finland +FJ Fiji +FK Falkland Islands +FM Micronesia +FO Faroe Islands +FR France +GA Gabon +GB Britain (UK) +GD Grenada +GE Georgia +GF French Guiana +GG Guernsey +GH Ghana +GI Gibraltar +GL Greenland +GM Gambia +GN Guinea +GP Guadeloupe +GQ Equatorial Guinea +GR Greece +GS South Georgia & the South Sandwich Islands +GT Guatemala +GU Guam +GW Guinea-Bissau +GY Guyana +HK Hong Kong +HM Heard Island & McDonald Islands +HN Honduras +HR Croatia +HT Haiti +HU Hungary +ID Indonesia +IE Ireland +IL Israel +IM Isle of Man +IN India +IO British Indian Ocean Territory +IQ Iraq +IR Iran +IS Iceland +IT Italy +JE Jersey +JM Jamaica +JO Jordan +JP Japan +KE Kenya +KG Kyrgyzstan +KH Cambodia +KI Kiribati +KM Comoros +KN St Kitts & Nevis +KP Korea (North) +KR Korea (South) +KW Kuwait +KY Cayman Islands +KZ Kazakhstan +LA Laos +LB Lebanon +LC St Lucia +LI Liechtenstein +LK Sri Lanka +LR Liberia +LS Lesotho +LT Lithuania +LU Luxembourg +LV Latvia +LY Libya +MA Morocco +MC Monaco +MD Moldova +ME Montenegro +MF St Martin (French) +MG Madagascar +MH Marshall Islands +MK Macedonia +ML Mali +MM Myanmar (Burma) +MN Mongolia +MO Macau +MP Northern Mariana Islands +MQ Martinique +MR Mauritania +MS Montserrat +MT Malta +MU Mauritius +MV Maldives +MW Malawi +MX Mexico +MY Malaysia +MZ Mozambique +NA Namibia +NC New Caledonia +NE Niger +NF Norfolk Island +NG Nigeria +NI Nicaragua +NL Netherlands +NO Norway +NP Nepal +NR Nauru +NU Niue +NZ New Zealand +OM Oman +PA Panama +PE Peru +PF French Polynesia +PG Papua New Guinea +PH Philippines +PK Pakistan +PL Poland +PM St Pierre & Miquelon +PN Pitcairn +PR Puerto Rico +PS Palestine +PT Portugal +PW Palau +PY Paraguay +QA Qatar +RE Réunion +RO Romania +RS Serbia +RU Russia +RW Rwanda +SA Saudi Arabia +SB Solomon Islands +SC Seychelles +SD Sudan +SE Sweden +SG Singapore +SH St Helena +SI Slovenia +SJ Svalbard & Jan Mayen +SK Slovakia +SL Sierra Leone +SM San Marino +SN Senegal +SO Somalia +SR Suriname +SS South Sudan +ST Sao Tome & Principe +SV El Salvador +SX St Maarten (Dutch) +SY Syria +SZ Swaziland +TC Turks & Caicos Is +TD Chad +TF French Southern & Antarctic Lands +TG Togo +TH Thailand +TJ Tajikistan +TK Tokelau +TL East Timor +TM Turkmenistan +TN Tunisia +TO Tonga +TR Turkey +TT Trinidad & Tobago +TV Tuvalu +TW Taiwan +TZ Tanzania +UA Ukraine +UG Uganda +UM US minor outlying islands +US United States +UY Uruguay +UZ Uzbekistan +VA Vatican City +VC St Vincent +VE Venezuela +VG Virgin Islands (UK) +VI Virgin Islands (US) +VN Vietnam +VU Vanuatu +WF Wallis & Futuna +WS Samoa (western) +YE Yemen +YT Mayotte +ZA South Africa +ZM Zambia +ZW Zimbabwe diff --git a/wakatime/packages/py3/pytz/zoneinfo/localtime b/wakatime/packages/py3/pytz/zoneinfo/localtime new file mode 100644 index 0000000..c05e45f Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/localtime differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/posixrules b/wakatime/packages/py3/pytz/zoneinfo/posixrules new file mode 100644 index 0000000..7553fee Binary files /dev/null and b/wakatime/packages/py3/pytz/zoneinfo/posixrules differ diff --git a/wakatime/packages/py3/pytz/zoneinfo/zone.tab b/wakatime/packages/py3/pytz/zoneinfo/zone.tab new file mode 100644 index 0000000..98ee87f --- /dev/null +++ b/wakatime/packages/py3/pytz/zoneinfo/zone.tab @@ -0,0 +1,443 @@ +# tz zone descriptions (deprecated version) +# +# This file is in the public domain, so clarified as of +# 2009-05-17 by Arthur David Olson. +# +# From Paul Eggert (2014-07-31): +# This file is intended as a backward-compatibility aid for older programs. +# New programs should use zone1970.tab. This file is like zone1970.tab (see +# zone1970.tab's comments), but with the following additional restrictions: +# +# 1. This file contains only ASCII characters. +# 2. The first data column contains exactly one country code. +# +# Because of (2), each row stands for an area that is the intersection +# of a region identified by a country code and of a zone where civil +# clocks have agreed since 1970; this is a narrower definition than +# that of zone1970.tab. +# +# This table is intended as an aid for users, to help them select time +# zone data entries appropriate for their practical needs. It is not +# intended to take or endorse any position on legal or territorial claims. +# +#country- +#code coordinates TZ comments +AD +4230+00131 Europe/Andorra +AE +2518+05518 Asia/Dubai +AF +3431+06912 Asia/Kabul +AG +1703-06148 America/Antigua +AI +1812-06304 America/Anguilla +AL +4120+01950 Europe/Tirane +AM +4011+04430 Asia/Yerevan +AO -0848+01314 Africa/Luanda +AQ -7750+16636 Antarctica/McMurdo New Zealand time - McMurdo, South Pole +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok +AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) +AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) +AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) +AR -2649-06513 America/Argentina/Tucuman Tucuman (TM) +AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH) +AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR) +AR -3132-06831 America/Argentina/San_Juan San Juan (SJ) +AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ) +AR -3319-06621 America/Argentina/San_Luis San Luis (SL) +AR -5138-06913 America/Argentina/Rio_Gallegos Santa Cruz (SC) +AR -5448-06818 America/Argentina/Ushuaia Tierra del Fuego (TF) +AS -1416-17042 Pacific/Pago_Pago +AT +4813+01620 Europe/Vienna +AU -3133+15905 Australia/Lord_Howe Lord Howe Island +AU -5430+15857 Antarctica/Macquarie Macquarie Island +AU -4253+14719 Australia/Hobart Tasmania (most areas) +AU -3956+14352 Australia/Currie Tasmania (King Island) +AU -3749+14458 Australia/Melbourne Victoria +AU -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands) +AU -3455+13835 Australia/Adelaide South Australia +AU -1228+13050 Australia/Darwin Northern Territory +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) +AW +1230-06958 America/Aruba +AX +6006+01957 Europe/Mariehamn +AZ +4023+04951 Asia/Baku +BA +4352+01825 Europe/Sarajevo +BB +1306-05937 America/Barbados +BD +2343+09025 Asia/Dhaka +BE +5050+00420 Europe/Brussels +BF +1222-00131 Africa/Ouagadougou +BG +4241+02319 Europe/Sofia +BH +2623+05035 Asia/Bahrain +BI -0323+02922 Africa/Bujumbura +BJ +0629+00237 Africa/Porto-Novo +BL +1753-06251 America/St_Barthelemy +BM +3217-06446 Atlantic/Bermuda +BN +0456+11455 Asia/Brunei +BO -1630-06809 America/La_Paz +BQ +120903-0681636 America/Kralendijk +BR -0351-03225 America/Noronha Atlantic islands +BR -0127-04829 America/Belem Para (east); Amapa +BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB) +BR -0803-03454 America/Recife Pernambuco +BR -0712-04812 America/Araguaina Tocantins +BR -0940-03543 America/Maceio Alagoas, Sergipe +BR -1259-03831 America/Bahia Bahia +BR -2332-04637 America/Sao_Paulo Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS) +BR -2027-05437 America/Campo_Grande Mato Grosso do Sul +BR -1535-05605 America/Cuiaba Mato Grosso +BR -0226-05452 America/Santarem Para (west) +BR -0846-06354 America/Porto_Velho Rondonia +BR +0249-06040 America/Boa_Vista Roraima +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) +BR -0958-06748 America/Rio_Branco Acre +BS +2505-07721 America/Nassau +BT +2728+08939 Asia/Thimphu +BW -2439+02555 Africa/Gaborone +BY +5354+02734 Europe/Minsk +BZ +1730-08812 America/Belize +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) +CA +6043-13503 America/Whitehorse Pacific - Yukon (south) +CA +6404-13925 America/Dawson Pacific - Yukon (north) +CC -1210+09655 Indian/Cocos +CD -0418+01518 Africa/Kinshasa Dem. Rep. of Congo (west) +CD -1140+02728 Africa/Lubumbashi Dem. Rep. of Congo (east) +CF +0422+01835 Africa/Bangui +CG -0416+01517 Africa/Brazzaville +CH +4723+00832 Europe/Zurich +CI +0519-00402 Africa/Abidjan +CK -2114-15946 Pacific/Rarotonga +CL -3327-07040 America/Santiago Chile (most areas) +CL -2709-10926 Pacific/Easter Easter Island +CM +0403+00942 Africa/Douala +CN +3114+12128 Asia/Shanghai Beijing Time +CN +4348+08735 Asia/Urumqi Xinjiang Time +CO +0436-07405 America/Bogota +CR +0956-08405 America/Costa_Rica +CU +2308-08222 America/Havana +CV +1455-02331 Atlantic/Cape_Verde +CW +1211-06900 America/Curacao +CX -1025+10543 Indian/Christmas +CY +3510+03322 Asia/Nicosia +CZ +5005+01426 Europe/Prague +DE +5230+01322 Europe/Berlin Germany (most areas) +DE +4742+00841 Europe/Busingen Busingen +DJ +1136+04309 Africa/Djibouti +DK +5540+01235 Europe/Copenhagen +DM +1518-06124 America/Dominica +DO +1828-06954 America/Santo_Domingo +DZ +3647+00303 Africa/Algiers +EC -0210-07950 America/Guayaquil Ecuador (mainland) +EC -0054-08936 Pacific/Galapagos Galapagos Islands +EE +5925+02445 Europe/Tallinn +EG +3003+03115 Africa/Cairo +EH +2709-01312 Africa/El_Aaiun +ER +1520+03853 Africa/Asmara +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla +ES +2806-01524 Atlantic/Canary Canary Islands +ET +0902+03842 Africa/Addis_Ababa +FI +6010+02458 Europe/Helsinki +FJ -1808+17825 Pacific/Fiji +FK -5142-05751 Atlantic/Stanley +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape +FM +0519+16259 Pacific/Kosrae Kosrae +FO +6201-00646 Atlantic/Faroe +FR +4852+00220 Europe/Paris +GA +0023+00927 Africa/Libreville +GB +513030-0000731 Europe/London +GD +1203-06145 America/Grenada +GE +4143+04449 Asia/Tbilisi +GF +0456-05220 America/Cayenne +GG +4927-00232 Europe/Guernsey +GH +0533-00013 Africa/Accra +GI +3608-00521 Europe/Gibraltar +GL +6411-05144 America/Godthab Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik +GM +1328-01639 Africa/Banjul +GN +0931-01343 Africa/Conakry +GP +1614-06132 America/Guadeloupe +GQ +0345+00847 Africa/Malabo +GR +3758+02343 Europe/Athens +GS -5416-03632 Atlantic/South_Georgia +GT +1438-09031 America/Guatemala +GU +1328+14445 Pacific/Guam +GW +1151-01535 Africa/Bissau +GY +0648-05810 America/Guyana +HK +2217+11409 Asia/Hong_Kong +HN +1406-08713 America/Tegucigalpa +HR +4548+01558 Europe/Zagreb +HT +1832-07220 America/Port-au-Prince +HU +4730+01905 Europe/Budapest +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas +IE +5320-00615 Europe/Dublin +IL +314650+0351326 Asia/Jerusalem +IM +5409-00428 Europe/Isle_of_Man +IN +2232+08822 Asia/Kolkata +IO -0720+07225 Indian/Chagos +IQ +3321+04425 Asia/Baghdad +IR +3540+05126 Asia/Tehran +IS +6409-02151 Atlantic/Reykjavik +IT +4154+01229 Europe/Rome +JE +4912-00207 Europe/Jersey +JM +175805-0764736 America/Jamaica +JO +3157+03556 Asia/Amman +JP +353916+1394441 Asia/Tokyo +KE -0117+03649 Africa/Nairobi +KG +4254+07436 Asia/Bishkek +KH +1133+10455 Asia/Phnom_Penh +KI +0125+17300 Pacific/Tarawa Gilbert Islands +KI -0308-17105 Pacific/Enderbury Phoenix Islands +KI +0152-15720 Pacific/Kiritimati Line Islands +KM -1141+04316 Indian/Comoro +KN +1718-06243 America/St_Kitts +KP +3901+12545 Asia/Pyongyang +KR +3733+12658 Asia/Seoul +KW +2920+04759 Asia/Kuwait +KY +1918-08123 America/Cayman +KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau +KZ +5113+05121 Asia/Oral West Kazakhstan +LA +1758+10236 Asia/Vientiane +LB +3353+03530 Asia/Beirut +LC +1401-06100 America/St_Lucia +LI +4709+00931 Europe/Vaduz +LK +0656+07951 Asia/Colombo +LR +0618-01047 Africa/Monrovia +LS -2928+02730 Africa/Maseru +LT +5441+02519 Europe/Vilnius +LU +4936+00609 Europe/Luxembourg +LV +5657+02406 Europe/Riga +LY +3254+01311 Africa/Tripoli +MA +3339-00735 Africa/Casablanca +MC +4342+00723 Europe/Monaco +MD +4700+02850 Europe/Chisinau +ME +4226+01916 Europe/Podgorica +MF +1804-06305 America/Marigot +MG -1855+04731 Indian/Antananarivo +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) +MH +0905+16720 Pacific/Kwajalein Kwajalein +MK +4159+02126 Europe/Skopje +ML +1239-00800 Africa/Bamako +MM +1647+09610 Asia/Rangoon +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) +MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan +MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar +MO +2214+11335 Asia/Macau +MP +1512+14545 Pacific/Saipan +MQ +1436-06105 America/Martinique +MR +1806-01557 Africa/Nouakchott +MS +1643-06213 America/Montserrat +MT +3554+01431 Europe/Malta +MU -2010+05730 Indian/Mauritius +MV +0410+07330 Indian/Maldives +MW -1547+03500 Africa/Blantyre +MX +1924-09909 America/Mexico_City Central Time +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo +MX +2058-08937 America/Merida Central Time - Campeche, Yucatan +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) +MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahia de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak +MZ -2558+03235 Africa/Maputo +NA -2234+01706 Africa/Windhoek +NC -2216+16627 Pacific/Noumea +NE +1331+00207 Africa/Niamey +NF -2903+16758 Pacific/Norfolk +NG +0627+00324 Africa/Lagos +NI +1209-08617 America/Managua +NL +5222+00454 Europe/Amsterdam +NO +5955+01045 Europe/Oslo +NP +2743+08519 Asia/Kathmandu +NR -0031+16655 Pacific/Nauru +NU -1901-16955 Pacific/Niue +NZ -3652+17446 Pacific/Auckland New Zealand (most areas) +NZ -4357-17633 Pacific/Chatham Chatham Islands +OM +2336+05835 Asia/Muscat +PA +0858-07932 America/Panama +PE -1203-07703 America/Lima +PF -1732-14934 Pacific/Tahiti Society Islands +PF -0900-13930 Pacific/Marquesas Marquesas Islands +PF -2308-13457 Pacific/Gambier Gambier Islands +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) +PG -0613+15534 Pacific/Bougainville Bougainville +PH +1435+12100 Asia/Manila +PK +2452+06703 Asia/Karachi +PL +5215+02100 Europe/Warsaw +PM +4703-05620 America/Miquelon +PN -2504-13005 Pacific/Pitcairn +PR +182806-0660622 America/Puerto_Rico +PS +3130+03428 Asia/Gaza Gaza Strip +PS +313200+0350542 Asia/Hebron West Bank +PT +3843-00908 Europe/Lisbon Portugal (mainland) +PT +3238-01654 Atlantic/Madeira Madeira Islands +PT +3744-02540 Atlantic/Azores Azores +PW +0720+13429 Pacific/Palau +PY -2516-05740 America/Asuncion +QA +2517+05132 Asia/Qatar +RE -2052+05528 Indian/Reunion +RO +4426+02606 Europe/Bucharest +RS +4450+02030 Europe/Belgrade +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +RU +4457+03406 Europe/Simferopol MSK+00 - Crimea +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Kirov, Saratov +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk, Tomsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea +RW -0157+03004 Africa/Kigali +SA +2438+04643 Asia/Riyadh +SB -0932+16012 Pacific/Guadalcanal +SC -0440+05528 Indian/Mahe +SD +1536+03232 Africa/Khartoum +SE +5920+01803 Europe/Stockholm +SG +0117+10351 Asia/Singapore +SH -1555-00542 Atlantic/St_Helena +SI +4603+01431 Europe/Ljubljana +SJ +7800+01600 Arctic/Longyearbyen +SK +4809+01707 Europe/Bratislava +SL +0830-01315 Africa/Freetown +SM +4355+01228 Europe/San_Marino +SN +1440-01726 Africa/Dakar +SO +0204+04522 Africa/Mogadishu +SR +0550-05510 America/Paramaribo +SS +0451+03136 Africa/Juba +ST +0020+00644 Africa/Sao_Tome +SV +1342-08912 America/El_Salvador +SX +180305-0630250 America/Lower_Princes +SY +3330+03618 Asia/Damascus +SZ -2618+03106 Africa/Mbabane +TC +2128-07108 America/Grand_Turk +TD +1207+01503 Africa/Ndjamena +TF -492110+0701303 Indian/Kerguelen +TG +0608+00113 Africa/Lome +TH +1345+10031 Asia/Bangkok +TJ +3835+06848 Asia/Dushanbe +TK -0922-17114 Pacific/Fakaofo +TL -0833+12535 Asia/Dili +TM +3757+05823 Asia/Ashgabat +TN +3648+01011 Africa/Tunis +TO -2110-17510 Pacific/Tongatapu +TR +4101+02858 Europe/Istanbul +TT +1039-06131 America/Port_of_Spain +TV -0831+17913 Pacific/Funafuti +TW +2503+12130 Asia/Taipei +TZ -0648+03917 Africa/Dar_es_Salaam +UA +5026+03031 Europe/Kiev Ukraine (most areas) +UA +4837+02218 Europe/Uzhgorod Ruthenia +UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east) +UG +0019+03225 Africa/Kampala +UM +1645-16931 Pacific/Johnston Johnston Atoll +UM +2813-17722 Pacific/Midway Midway Islands +UM +1917+16637 Pacific/Wake Wake Island +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) +US +515248-1763929 America/Adak Aleutian Islands +US +211825-1575130 Pacific/Honolulu Hawaii +UY -3453-05611 America/Montevideo +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) +VA +415408+0122711 Europe/Vatican +VC +1309-06114 America/St_Vincent +VE +1030-06656 America/Caracas +VG +1827-06437 America/Tortola +VI +1821-06456 America/St_Thomas +VN +1045+10640 Asia/Ho_Chi_Minh +VU -1740+16825 Pacific/Efate +WF -1318-17610 Pacific/Wallis +WS -1350-17144 Pacific/Apia +YE +1245+04512 Asia/Aden +YT -1247+04514 Indian/Mayotte +ZA -2615+02800 Africa/Johannesburg +ZM -1525+02817 Africa/Lusaka +ZW -1750+03103 Africa/Harare diff --git a/wakatime/packages/py3/pytz/zoneinfo/zone1970.tab b/wakatime/packages/py3/pytz/zoneinfo/zone1970.tab new file mode 100644 index 0000000..e2be4e7 --- /dev/null +++ b/wakatime/packages/py3/pytz/zoneinfo/zone1970.tab @@ -0,0 +1,374 @@ +# tz zone descriptions +# +# This file is in the public domain. +# +# From Paul Eggert (2014-07-31): +# This file contains a table where each row stands for a zone where +# civil time stamps have agreed since 1970. Columns are separated by +# a single tab. Lines beginning with '#' are comments. All text uses +# UTF-8 encoding. The columns of the table are as follows: +# +# 1. The countries that overlap the zone, as a comma-separated list +# of ISO 3166 2-character country codes. See the file 'iso3166.tab'. +# 2. Latitude and longitude of the zone's principal location +# in ISO 6709 sign-degrees-minutes-seconds format, +# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS, +# first latitude (+ is north), then longitude (+ is east). +# 3. Zone name used in value of TZ environment variable. +# Please see the 'Theory' file for how zone names are chosen. +# If multiple zones overlap a country, each has a row in the +# table, with each column 1 containing the country code. +# 4. Comments; present if and only if a country has multiple zones. +# +# If a zone covers multiple countries, the most-populous city is used, +# and that country is listed first in column 1; any other countries +# are listed alphabetically by country code. The table is sorted +# first by country code, then (if possible) by an order within the +# country that (1) makes some geographical sense, and (2) puts the +# most populous zones first, where that does not contradict (1). +# +# This table is intended as an aid for users, to help them select time +# zone data entries appropriate for their practical needs. It is not +# intended to take or endorse any position on legal or territorial claims. +# +#country- +#codes coordinates TZ comments +AD +4230+00131 Europe/Andorra +AE,OM +2518+05518 Asia/Dubai +AF +3431+06912 Asia/Kabul +AL +4120+01950 Europe/Tirane +AM +4011+04430 Asia/Yerevan +AQ -6617+11031 Antarctica/Casey Casey +AQ -6835+07758 Antarctica/Davis Davis +AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville +AQ -6736+06253 Antarctica/Mawson Mawson +AQ -6448-06406 Antarctica/Palmer Palmer +AQ -6734-06808 Antarctica/Rothera Rothera +AQ -690022+0393524 Antarctica/Syowa Syowa +AQ -720041+0023206 Antarctica/Troll Troll +AQ -7824+10654 Antarctica/Vostok Vostok +AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF) +AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF) +AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN) +AR -2411-06518 America/Argentina/Jujuy Jujuy (JY) +AR -2649-06513 America/Argentina/Tucuman Tucumán (TM) +AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH) +AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR) +AR -3132-06831 America/Argentina/San_Juan San Juan (SJ) +AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ) +AR -3319-06621 America/Argentina/San_Luis San Luis (SL) +AR -5138-06913 America/Argentina/Rio_Gallegos Santa Cruz (SC) +AR -5448-06818 America/Argentina/Ushuaia Tierra del Fuego (TF) +AS,UM -1416-17042 Pacific/Pago_Pago Samoa, Midway +AT +4813+01620 Europe/Vienna +AU -3133+15905 Australia/Lord_Howe Lord Howe Island +AU -5430+15857 Antarctica/Macquarie Macquarie Island +AU -4253+14719 Australia/Hobart Tasmania (most areas) +AU -3956+14352 Australia/Currie Tasmania (King Island) +AU -3749+14458 Australia/Melbourne Victoria +AU -3352+15113 Australia/Sydney New South Wales (most areas) +AU -3157+14127 Australia/Broken_Hill New South Wales (Yancowinna) +AU -2728+15302 Australia/Brisbane Queensland (most areas) +AU -2016+14900 Australia/Lindeman Queensland (Whitsunday Islands) +AU -3455+13835 Australia/Adelaide South Australia +AU -1228+13050 Australia/Darwin Northern Territory +AU -3157+11551 Australia/Perth Western Australia (most areas) +AU -3143+12852 Australia/Eucla Western Australia (Eucla) +AZ +4023+04951 Asia/Baku +BB +1306-05937 America/Barbados +BD +2343+09025 Asia/Dhaka +BE +5050+00420 Europe/Brussels +BG +4241+02319 Europe/Sofia +BM +3217-06446 Atlantic/Bermuda +BN +0456+11455 Asia/Brunei +BO -1630-06809 America/La_Paz +BR -0351-03225 America/Noronha Atlantic islands +BR -0127-04829 America/Belem Pará (east); Amapá +BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB) +BR -0803-03454 America/Recife Pernambuco +BR -0712-04812 America/Araguaina Tocantins +BR -0940-03543 America/Maceio Alagoas, Sergipe +BR -1259-03831 America/Bahia Bahia +BR -2332-04637 America/Sao_Paulo Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS) +BR -2027-05437 America/Campo_Grande Mato Grosso do Sul +BR -1535-05605 America/Cuiaba Mato Grosso +BR -0226-05452 America/Santarem Pará (west) +BR -0846-06354 America/Porto_Velho Rondônia +BR +0249-06040 America/Boa_Vista Roraima +BR -0308-06001 America/Manaus Amazonas (east) +BR -0640-06952 America/Eirunepe Amazonas (west) +BR -0958-06748 America/Rio_Branco Acre +BS +2505-07721 America/Nassau +BT +2728+08939 Asia/Thimphu +BY +5354+02734 Europe/Minsk +BZ +1730-08812 America/Belize +CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast) +CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE +CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton) +CA +4606-06447 America/Moncton Atlantic - New Brunswick +CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas) +CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore) +CA +4339-07923 America/Toronto Eastern - ON, QC (most areas) +CA +4901-08816 America/Nipigon Eastern - ON, QC (no DST 1967-73) +CA +4823-08915 America/Thunder_Bay Eastern - ON (Thunder Bay) +CA +6344-06828 America/Iqaluit Eastern - NU (most east areas) +CA +6608-06544 America/Pangnirtung Eastern - NU (Pangnirtung) +CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H) +CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba +CA +4843-09434 America/Rainy_River Central - ON (Rainy R, Ft Frances) +CA +744144-0944945 America/Resolute Central - NU (Resolute) +CA +624900-0920459 America/Rankin_Inlet Central - NU (central) +CA +5024-10439 America/Regina CST - SK (most areas) +CA +5017-10750 America/Swift_Current CST - SK (midwest) +CA +5333-11328 America/Edmonton Mountain - AB; BC (E); SK (W) +CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west) +CA +6227-11421 America/Yellowknife Mountain - NT (central) +CA +682059-1334300 America/Inuvik Mountain - NT (west) +CA +4906-11631 America/Creston MST - BC (Creston) +CA +5946-12014 America/Dawson_Creek MST - BC (Dawson Cr, Ft St John) +CA +5848-12242 America/Fort_Nelson MST - BC (Ft Nelson) +CA +4916-12307 America/Vancouver Pacific - BC (most areas) +CA +6043-13503 America/Whitehorse Pacific - Yukon (south) +CA +6404-13925 America/Dawson Pacific - Yukon (north) +CC -1210+09655 Indian/Cocos +CH,DE,LI +4723+00832 Europe/Zurich Swiss time +CI,BF,GM,GN,ML,MR,SH,SL,SN,ST,TG +0519-00402 Africa/Abidjan +CK -2114-15946 Pacific/Rarotonga +CL -3327-07040 America/Santiago Chile (most areas) +CL -2709-10926 Pacific/Easter Easter Island +CN +3114+12128 Asia/Shanghai Beijing Time +CN +4348+08735 Asia/Urumqi Xinjiang Time +CO +0436-07405 America/Bogota +CR +0956-08405 America/Costa_Rica +CU +2308-08222 America/Havana +CV +1455-02331 Atlantic/Cape_Verde +CW,AW,BQ,SX +1211-06900 America/Curacao +CX -1025+10543 Indian/Christmas +CY +3510+03322 Asia/Nicosia +CZ,SK +5005+01426 Europe/Prague +DE +5230+01322 Europe/Berlin Germany (most areas) +DK +5540+01235 Europe/Copenhagen +DO +1828-06954 America/Santo_Domingo +DZ +3647+00303 Africa/Algiers +EC -0210-07950 America/Guayaquil Ecuador (mainland) +EC -0054-08936 Pacific/Galapagos Galápagos Islands +EE +5925+02445 Europe/Tallinn +EG +3003+03115 Africa/Cairo +EH +2709-01312 Africa/El_Aaiun +ES +4024-00341 Europe/Madrid Spain (mainland) +ES +3553-00519 Africa/Ceuta Ceuta, Melilla +ES +2806-01524 Atlantic/Canary Canary Islands +FI,AX +6010+02458 Europe/Helsinki +FJ -1808+17825 Pacific/Fiji +FK -5142-05751 Atlantic/Stanley +FM +0725+15147 Pacific/Chuuk Chuuk/Truk, Yap +FM +0658+15813 Pacific/Pohnpei Pohnpei/Ponape +FM +0519+16259 Pacific/Kosrae Kosrae +FO +6201-00646 Atlantic/Faroe +FR +4852+00220 Europe/Paris +GB,GG,IM,JE +513030-0000731 Europe/London +GE +4143+04449 Asia/Tbilisi +GF +0456-05220 America/Cayenne +GH +0533-00013 Africa/Accra +GI +3608-00521 Europe/Gibraltar +GL +6411-05144 America/Godthab Greenland (most areas) +GL +7646-01840 America/Danmarkshavn National Park (east coast) +GL +7029-02158 America/Scoresbysund Scoresbysund/Ittoqqortoormiit +GL +7634-06847 America/Thule Thule/Pituffik +GR +3758+02343 Europe/Athens +GS -5416-03632 Atlantic/South_Georgia +GT +1438-09031 America/Guatemala +GU,MP +1328+14445 Pacific/Guam +GW +1151-01535 Africa/Bissau +GY +0648-05810 America/Guyana +HK +2217+11409 Asia/Hong_Kong +HN +1406-08713 America/Tegucigalpa +HT +1832-07220 America/Port-au-Prince +HU +4730+01905 Europe/Budapest +ID -0610+10648 Asia/Jakarta Java, Sumatra +ID -0002+10920 Asia/Pontianak Borneo (west, central) +ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west) +ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas +IE +5320-00615 Europe/Dublin +IL +314650+0351326 Asia/Jerusalem +IN +2232+08822 Asia/Kolkata +IO -0720+07225 Indian/Chagos +IQ +3321+04425 Asia/Baghdad +IR +3540+05126 Asia/Tehran +IS +6409-02151 Atlantic/Reykjavik +IT,SM,VA +4154+01229 Europe/Rome +JM +175805-0764736 America/Jamaica +JO +3157+03556 Asia/Amman +JP +353916+1394441 Asia/Tokyo +KE,DJ,ER,ET,KM,MG,SO,TZ,UG,YT -0117+03649 Africa/Nairobi +KG +4254+07436 Asia/Bishkek +KI +0125+17300 Pacific/Tarawa Gilbert Islands +KI -0308-17105 Pacific/Enderbury Phoenix Islands +KI +0152-15720 Pacific/Kiritimati Line Islands +KP +3901+12545 Asia/Pyongyang +KR +3733+12658 Asia/Seoul +KZ +4315+07657 Asia/Almaty Kazakhstan (most areas) +KZ +4448+06528 Asia/Qyzylorda Qyzylorda/Kyzylorda/Kzyl-Orda +KZ +5017+05710 Asia/Aqtobe Aqtobe/Aktobe +KZ +4431+05016 Asia/Aqtau Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau +KZ +5113+05121 Asia/Oral West Kazakhstan +LB +3353+03530 Asia/Beirut +LK +0656+07951 Asia/Colombo +LR +0618-01047 Africa/Monrovia +LT +5441+02519 Europe/Vilnius +LU +4936+00609 Europe/Luxembourg +LV +5657+02406 Europe/Riga +LY +3254+01311 Africa/Tripoli +MA +3339-00735 Africa/Casablanca +MC +4342+00723 Europe/Monaco +MD +4700+02850 Europe/Chisinau +MH +0709+17112 Pacific/Majuro Marshall Islands (most areas) +MH +0905+16720 Pacific/Kwajalein Kwajalein +MM +1647+09610 Asia/Rangoon +MN +4755+10653 Asia/Ulaanbaatar Mongolia (most areas) +MN +4801+09139 Asia/Hovd Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan +MN +4804+11430 Asia/Choibalsan Dornod, Sükhbaatar +MO +2214+11335 Asia/Macau +MQ +1436-06105 America/Martinique +MT +3554+01431 Europe/Malta +MU -2010+05730 Indian/Mauritius +MV +0410+07330 Indian/Maldives +MX +1924-09909 America/Mexico_City Central Time +MX +2105-08646 America/Cancun Eastern Standard Time - Quintana Roo +MX +2058-08937 America/Merida Central Time - Campeche, Yucatán +MX +2540-10019 America/Monterrey Central Time - Durango; Coahuila, Nuevo León, Tamaulipas (most areas) +MX +2550-09730 America/Matamoros Central Time US - Coahuila, Nuevo León, Tamaulipas (US border) +MX +2313-10625 America/Mazatlan Mountain Time - Baja California Sur, Nayarit, Sinaloa +MX +2838-10605 America/Chihuahua Mountain Time - Chihuahua (most areas) +MX +2934-10425 America/Ojinaga Mountain Time US - Chihuahua (US border) +MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora +MX +3232-11701 America/Tijuana Pacific Time US - Baja California +MX +2048-10515 America/Bahia_Banderas Central Time - Bahía de Banderas +MY +0310+10142 Asia/Kuala_Lumpur Malaysia (peninsula) +MY +0133+11020 Asia/Kuching Sabah, Sarawak +MZ,BI,BW,CD,MW,RW,ZM,ZW -2558+03235 Africa/Maputo Central Africa Time +NA -2234+01706 Africa/Windhoek +NC -2216+16627 Pacific/Noumea +NF -2903+16758 Pacific/Norfolk +NG,AO,BJ,CD,CF,CG,CM,GA,GQ,NE +0627+00324 Africa/Lagos West Africa Time +NI +1209-08617 America/Managua +NL +5222+00454 Europe/Amsterdam +NO,SJ +5955+01045 Europe/Oslo +NP +2743+08519 Asia/Kathmandu +NR -0031+16655 Pacific/Nauru +NU -1901-16955 Pacific/Niue +NZ,AQ -3652+17446 Pacific/Auckland New Zealand time +NZ -4357-17633 Pacific/Chatham Chatham Islands +PA,KY +0858-07932 America/Panama +PE -1203-07703 America/Lima +PF -1732-14934 Pacific/Tahiti Society Islands +PF -0900-13930 Pacific/Marquesas Marquesas Islands +PF -2308-13457 Pacific/Gambier Gambier Islands +PG -0930+14710 Pacific/Port_Moresby Papua New Guinea (most areas) +PG -0613+15534 Pacific/Bougainville Bougainville +PH +1435+12100 Asia/Manila +PK +2452+06703 Asia/Karachi +PL +5215+02100 Europe/Warsaw +PM +4703-05620 America/Miquelon +PN -2504-13005 Pacific/Pitcairn +PR +182806-0660622 America/Puerto_Rico +PS +3130+03428 Asia/Gaza Gaza Strip +PS +313200+0350542 Asia/Hebron West Bank +PT +3843-00908 Europe/Lisbon Portugal (mainland) +PT +3238-01654 Atlantic/Madeira Madeira Islands +PT +3744-02540 Atlantic/Azores Azores +PW +0720+13429 Pacific/Palau +PY -2516-05740 America/Asuncion +QA,BH +2517+05132 Asia/Qatar +RE,TF -2052+05528 Indian/Reunion Réunion, Crozet, Scattered Islands +RO +4426+02606 Europe/Bucharest +RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade +RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad +RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area +RU +4457+03406 Europe/Simferopol MSK+00 - Crimea +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Kirov, Saratov +RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan +RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia +RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk +RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals +RU +5500+07324 Asia/Omsk MSK+03 - Omsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk, Tomsk +RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo +RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area +RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia +RU +5203+11328 Asia/Chita MSK+06 - Zabaykalsky +RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River +RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky +RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River +RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky +RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island +RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is +RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka +RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea +SA,KW,YE +2438+04643 Asia/Riyadh +SB -0932+16012 Pacific/Guadalcanal +SC -0440+05528 Indian/Mahe +SD,SS +1536+03232 Africa/Khartoum +SE +5920+01803 Europe/Stockholm +SG +0117+10351 Asia/Singapore +SR +0550-05510 America/Paramaribo +SV +1342-08912 America/El_Salvador +SY +3330+03618 Asia/Damascus +TC +2128-07108 America/Grand_Turk +TD +1207+01503 Africa/Ndjamena +TF -492110+0701303 Indian/Kerguelen Kerguelen, St Paul Island, Amsterdam Island +TH,KH,LA,VN +1345+10031 Asia/Bangkok Indochina (most areas) +TJ +3835+06848 Asia/Dushanbe +TK -0922-17114 Pacific/Fakaofo +TL -0833+12535 Asia/Dili +TM +3757+05823 Asia/Ashgabat +TN +3648+01011 Africa/Tunis +TO -2110-17510 Pacific/Tongatapu +TR +4101+02858 Europe/Istanbul +TT,AG,AI,BL,DM,GD,GP,KN,LC,MF,MS,VC,VG,VI +1039-06131 America/Port_of_Spain +TV -0831+17913 Pacific/Funafuti +TW +2503+12130 Asia/Taipei +UA +5026+03031 Europe/Kiev Ukraine (most areas) +UA +4837+02218 Europe/Uzhgorod Ruthenia +UA +4750+03510 Europe/Zaporozhye Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east) +UM +1917+16637 Pacific/Wake Wake Island +US +404251-0740023 America/New_York Eastern (most areas) +US +421953-0830245 America/Detroit Eastern - MI (most areas) +US +381515-0854534 America/Kentucky/Louisville Eastern - KY (Louisville area) +US +364947-0845057 America/Kentucky/Monticello Eastern - KY (Wayne) +US +394606-0860929 America/Indiana/Indianapolis Eastern - IN (most areas) +US +384038-0873143 America/Indiana/Vincennes Eastern - IN (Da, Du, K, Mn) +US +410305-0863611 America/Indiana/Winamac Eastern - IN (Pulaski) +US +382232-0862041 America/Indiana/Marengo Eastern - IN (Crawford) +US +382931-0871643 America/Indiana/Petersburg Eastern - IN (Pike) +US +384452-0850402 America/Indiana/Vevay Eastern - IN (Switzerland) +US +415100-0873900 America/Chicago Central (most areas) +US +375711-0864541 America/Indiana/Tell_City Central - IN (Perry) +US +411745-0863730 America/Indiana/Knox Central - IN (Starke) +US +450628-0873651 America/Menominee Central - MI (Wisconsin border) +US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver) +US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural) +US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer) +US +394421-1045903 America/Denver Mountain (most areas) +US +433649-1161209 America/Boise Mountain - ID (south); OR (east) +US +332654-1120424 America/Phoenix MST - Arizona (except Navajo) +US +340308-1181434 America/Los_Angeles Pacific +US +611305-1495401 America/Anchorage Alaska (most areas) +US +581807-1342511 America/Juneau Alaska - Juneau area +US +571035-1351807 America/Sitka Alaska - Sitka area +US +550737-1313435 America/Metlakatla Alaska - Annette Island +US +593249-1394338 America/Yakutat Alaska - Yakutat +US +643004-1652423 America/Nome Alaska (west) +US +515248-1763929 America/Adak Aleutian Islands +US,UM +211825-1575130 Pacific/Honolulu Hawaii +UY -3453-05611 America/Montevideo +UZ +3940+06648 Asia/Samarkand Uzbekistan (west) +UZ +4120+06918 Asia/Tashkent Uzbekistan (east) +VE +1030-06656 America/Caracas +VN +1045+10640 Asia/Ho_Chi_Minh Vietnam (south) +VU -1740+16825 Pacific/Efate +WF -1318-17610 Pacific/Wallis +WS -1350-17144 Pacific/Apia +ZA,LS,SZ -2615+02800 Africa/Johannesburg