1
'''tzinfo timezone information for Asia/Bishkek.'''
2
from pytz.tzinfo import DstTzInfo
3
from pytz.tzinfo import memorized_datetime as d
4
from pytz.tzinfo import memorized_ttinfo as i
6
class Bishkek(DstTzInfo):
7
'''Asia/Bishkek timezone definition. See datetime.tzinfo for details'''
11
_utc_transition_times = [
48
d(1997,10,25,20,30,0),
50
d(1998,10,24,20,30,0),
52
d(1999,10,30,20,30,0),
54
d(2000,10,28,20,30,0),
56
d(2001,10,27,20,30,0),
58
d(2002,10,26,20,30,0),
60
d(2003,10,25,20,30,0),
62
d(2004,10,30,20,30,0),
64
d(2005,10,29,20,30,0),
66
d(2006,10,28,20,30,0),
68
d(2007,10,27,20,30,0),
70
d(2008,10,25,20,30,0),
72
d(2009,10,24,20,30,0),
74
d(2010,10,30,20,30,0),
76
d(2011,10,29,20,30,0),
78
d(2012,10,27,20,30,0),
80
d(2013,10,26,20,30,0),
82
d(2014,10,25,20,30,0),
84
d(2015,10,24,20,30,0),
86
d(2016,10,29,20,30,0),
88
d(2017,10,28,20,30,0),
90
d(2018,10,27,20,30,0),
92
d(2019,10,26,20,30,0),
94
d(2020,10,24,20,30,0),
96
d(2021,10,30,20,30,0),
98
d(2022,10,29,20,30,0),
100
d(2023,10,28,20,30,0),
101
d(2024,3,30,21,30,0),
102
d(2024,10,26,20,30,0),
103
d(2025,3,29,21,30,0),
104
d(2025,10,25,20,30,0),
105
d(2026,3,28,21,30,0),
106
d(2026,10,24,20,30,0),
107
d(2027,3,27,21,30,0),
108
d(2027,10,30,20,30,0),
109
d(2028,3,25,21,30,0),
110
d(2028,10,28,20,30,0),
111
d(2029,3,24,21,30,0),
112
d(2029,10,27,20,30,0),
113
d(2030,3,30,21,30,0),
114
d(2030,10,26,20,30,0),
115
d(2031,3,29,21,30,0),
116
d(2031,10,25,20,30,0),
117
d(2032,3,27,21,30,0),
118
d(2032,10,30,20,30,0),
119
d(2033,3,26,21,30,0),
120
d(2033,10,29,20,30,0),
121
d(2034,3,25,21,30,0),
122
d(2034,10,28,20,30,0),
123
d(2035,3,24,21,30,0),
124
d(2035,10,27,20,30,0),
125
d(2036,3,29,21,30,0),
126
d(2036,10,25,20,30,0),
127
d(2037,3,28,21,30,0),
128
d(2037,10,24,20,30,0),
135
i(25200,3600,'FRUST'),
137
i(25200,3600,'FRUST'),
139
i(25200,3600,'FRUST'),
141
i(25200,3600,'FRUST'),
143
i(25200,3600,'FRUST'),
145
i(25200,3600,'FRUST'),
147
i(25200,3600,'FRUST'),
149
i(25200,3600,'FRUST'),
151
i(25200,3600,'FRUST'),
153
i(25200,3600,'FRUST'),
157
i(21600,3600,'KGST'),
159
i(21600,3600,'KGST'),
161
i(21600,3600,'KGST'),
163
i(21600,3600,'KGST'),
165
i(21600,3600,'KGST'),
167
i(21600,3600,'KGST'),
169
i(21600,3600,'KGST'),
171
i(21600,3600,'KGST'),
173
i(21600,3600,'KGST'),
175
i(21600,3600,'KGST'),
177
i(21600,3600,'KGST'),
179
i(21600,3600,'KGST'),
181
i(21600,3600,'KGST'),
183
i(21600,3600,'KGST'),
185
i(21600,3600,'KGST'),
187
i(21600,3600,'KGST'),
189
i(21600,3600,'KGST'),
191
i(21600,3600,'KGST'),
193
i(21600,3600,'KGST'),
195
i(21600,3600,'KGST'),
197
i(21600,3600,'KGST'),
199
i(21600,3600,'KGST'),
201
i(21600,3600,'KGST'),
203
i(21600,3600,'KGST'),
205
i(21600,3600,'KGST'),
207
i(21600,3600,'KGST'),
209
i(21600,3600,'KGST'),
211
i(21600,3600,'KGST'),
213
i(21600,3600,'KGST'),
215
i(21600,3600,'KGST'),
217
i(21600,3600,'KGST'),
219
i(21600,3600,'KGST'),
221
i(21600,3600,'KGST'),
223
i(21600,3600,'KGST'),
225
i(21600,3600,'KGST'),
227
i(21600,3600,'KGST'),
229
i(21600,3600,'KGST'),
231
i(21600,3600,'KGST'),
233
i(21600,3600,'KGST'),
235
i(21600,3600,'KGST'),
237
i(21600,3600,'KGST'),
239
i(21600,3600,'KGST'),
241
i(21600,3600,'KGST'),
243
i(21600,3600,'KGST'),
245
i(21600,3600,'KGST'),
247
i(21600,3600,'KGST'),