Coverage for /usr/local/lib/python3.12/site-packages/prefect/_internal/pytz.py: 0%
7 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 13:38 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 13:38 +0000
1"""
2This is a compatibility module that allows us to drop our dependency on pytz in the minimal prefect-client.
4All values here are taken from:
6> pip show pytz
7Name: pytz
8Version: 2023.3.post1
9Summary: World timezone definitions, modern and historical
10Home-page: http://pythonhosted.org/pytz
11Author: Stuart Bishop
12Author-email: stuart@stuartbishop.net
13License: MIT
14"""
16try:
17 import pytz as pytz
18except ImportError:
19 _has_pytz = False
20else:
21 _has_pytz = True
22HAS_PYTZ = _has_pytz
25all_timezones_set = {
26 "Africa/Abidjan",
27 "Africa/Accra",
28 "Africa/Addis_Ababa",
29 "Africa/Algiers",
30 "Africa/Asmara",
31 "Africa/Asmera",
32 "Africa/Bamako",
33 "Africa/Bangui",
34 "Africa/Banjul",
35 "Africa/Bissau",
36 "Africa/Blantyre",
37 "Africa/Brazzaville",
38 "Africa/Bujumbura",
39 "Africa/Cairo",
40 "Africa/Casablanca",
41 "Africa/Ceuta",
42 "Africa/Conakry",
43 "Africa/Dakar",
44 "Africa/Dar_es_Salaam",
45 "Africa/Djibouti",
46 "Africa/Douala",
47 "Africa/El_Aaiun",
48 "Africa/Freetown",
49 "Africa/Gaborone",
50 "Africa/Harare",
51 "Africa/Johannesburg",
52 "Africa/Juba",
53 "Africa/Kampala",
54 "Africa/Khartoum",
55 "Africa/Kigali",
56 "Africa/Kinshasa",
57 "Africa/Lagos",
58 "Africa/Libreville",
59 "Africa/Lome",
60 "Africa/Luanda",
61 "Africa/Lubumbashi",
62 "Africa/Lusaka",
63 "Africa/Malabo",
64 "Africa/Maputo",
65 "Africa/Maseru",
66 "Africa/Mbabane",
67 "Africa/Mogadishu",
68 "Africa/Monrovia",
69 "Africa/Nairobi",
70 "Africa/Ndjamena",
71 "Africa/Niamey",
72 "Africa/Nouakchott",
73 "Africa/Ouagadougou",
74 "Africa/Porto-Novo",
75 "Africa/Sao_Tome",
76 "Africa/Timbuktu",
77 "Africa/Tripoli",
78 "Africa/Tunis",
79 "Africa/Windhoek",
80 "America/Adak",
81 "America/Anchorage",
82 "America/Anguilla",
83 "America/Antigua",
84 "America/Araguaina",
85 "America/Argentina/Buenos_Aires",
86 "America/Argentina/Catamarca",
87 "America/Argentina/ComodRivadavia",
88 "America/Argentina/Cordoba",
89 "America/Argentina/Jujuy",
90 "America/Argentina/La_Rioja",
91 "America/Argentina/Mendoza",
92 "America/Argentina/Rio_Gallegos",
93 "America/Argentina/Salta",
94 "America/Argentina/San_Juan",
95 "America/Argentina/San_Luis",
96 "America/Argentina/Tucuman",
97 "America/Argentina/Ushuaia",
98 "America/Aruba",
99 "America/Asuncion",
100 "America/Atikokan",
101 "America/Atka",
102 "America/Bahia",
103 "America/Bahia_Banderas",
104 "America/Barbados",
105 "America/Belem",
106 "America/Belize",
107 "America/Blanc-Sablon",
108 "America/Boa_Vista",
109 "America/Bogota",
110 "America/Boise",
111 "America/Buenos_Aires",
112 "America/Cambridge_Bay",
113 "America/Campo_Grande",
114 "America/Cancun",
115 "America/Caracas",
116 "America/Catamarca",
117 "America/Cayenne",
118 "America/Cayman",
119 "America/Chicago",
120 "America/Chihuahua",
121 "America/Ciudad_Juarez",
122 "America/Coral_Harbour",
123 "America/Cordoba",
124 "America/Costa_Rica",
125 "America/Creston",
126 "America/Cuiaba",
127 "America/Curacao",
128 "America/Danmarkshavn",
129 "America/Dawson",
130 "America/Dawson_Creek",
131 "America/Denver",
132 "America/Detroit",
133 "America/Dominica",
134 "America/Edmonton",
135 "America/Eirunepe",
136 "America/El_Salvador",
137 "America/Ensenada",
138 "America/Fort_Nelson",
139 "America/Fort_Wayne",
140 "America/Fortaleza",
141 "America/Glace_Bay",
142 "America/Godthab",
143 "America/Goose_Bay",
144 "America/Grand_Turk",
145 "America/Grenada",
146 "America/Guadeloupe",
147 "America/Guatemala",
148 "America/Guayaquil",
149 "America/Guyana",
150 "America/Halifax",
151 "America/Havana",
152 "America/Hermosillo",
153 "America/Indiana/Indianapolis",
154 "America/Indiana/Knox",
155 "America/Indiana/Marengo",
156 "America/Indiana/Petersburg",
157 "America/Indiana/Tell_City",
158 "America/Indiana/Vevay",
159 "America/Indiana/Vincennes",
160 "America/Indiana/Winamac",
161 "America/Indianapolis",
162 "America/Inuvik",
163 "America/Iqaluit",
164 "America/Jamaica",
165 "America/Jujuy",
166 "America/Juneau",
167 "America/Kentucky/Louisville",
168 "America/Kentucky/Monticello",
169 "America/Knox_IN",
170 "America/Kralendijk",
171 "America/La_Paz",
172 "America/Lima",
173 "America/Los_Angeles",
174 "America/Louisville",
175 "America/Lower_Princes",
176 "America/Maceio",
177 "America/Managua",
178 "America/Manaus",
179 "America/Marigot",
180 "America/Martinique",
181 "America/Matamoros",
182 "America/Mazatlan",
183 "America/Mendoza",
184 "America/Menominee",
185 "America/Merida",
186 "America/Metlakatla",
187 "America/Mexico_City",
188 "America/Miquelon",
189 "America/Moncton",
190 "America/Monterrey",
191 "America/Montevideo",
192 "America/Montreal",
193 "America/Montserrat",
194 "America/Nassau",
195 "America/New_York",
196 "America/Nipigon",
197 "America/Nome",
198 "America/Noronha",
199 "America/North_Dakota/Beulah",
200 "America/North_Dakota/Center",
201 "America/North_Dakota/New_Salem",
202 "America/Nuuk",
203 "America/Ojinaga",
204 "America/Panama",
205 "America/Pangnirtung",
206 "America/Paramaribo",
207 "America/Phoenix",
208 "America/Port-au-Prince",
209 "America/Port_of_Spain",
210 "America/Porto_Acre",
211 "America/Porto_Velho",
212 "America/Puerto_Rico",
213 "America/Punta_Arenas",
214 "America/Rainy_River",
215 "America/Rankin_Inlet",
216 "America/Recife",
217 "America/Regina",
218 "America/Resolute",
219 "America/Rio_Branco",
220 "America/Rosario",
221 "America/Santa_Isabel",
222 "America/Santarem",
223 "America/Santiago",
224 "America/Santo_Domingo",
225 "America/Sao_Paulo",
226 "America/Scoresbysund",
227 "America/Shiprock",
228 "America/Sitka",
229 "America/St_Barthelemy",
230 "America/St_Johns",
231 "America/St_Kitts",
232 "America/St_Lucia",
233 "America/St_Thomas",
234 "America/St_Vincent",
235 "America/Swift_Current",
236 "America/Tegucigalpa",
237 "America/Thule",
238 "America/Thunder_Bay",
239 "America/Tijuana",
240 "America/Toronto",
241 "America/Tortola",
242 "America/Vancouver",
243 "America/Virgin",
244 "America/Whitehorse",
245 "America/Winnipeg",
246 "America/Yakutat",
247 "America/Yellowknife",
248 "Antarctica/Casey",
249 "Antarctica/Davis",
250 "Antarctica/DumontDUrville",
251 "Antarctica/Macquarie",
252 "Antarctica/Mawson",
253 "Antarctica/McMurdo",
254 "Antarctica/Palmer",
255 "Antarctica/Rothera",
256 "Antarctica/South_Pole",
257 "Antarctica/Syowa",
258 "Antarctica/Troll",
259 "Antarctica/Vostok",
260 "Arctic/Longyearbyen",
261 "Asia/Aden",
262 "Asia/Almaty",
263 "Asia/Amman",
264 "Asia/Anadyr",
265 "Asia/Aqtau",
266 "Asia/Aqtobe",
267 "Asia/Ashgabat",
268 "Asia/Ashkhabad",
269 "Asia/Atyrau",
270 "Asia/Baghdad",
271 "Asia/Bahrain",
272 "Asia/Baku",
273 "Asia/Bangkok",
274 "Asia/Barnaul",
275 "Asia/Beirut",
276 "Asia/Bishkek",
277 "Asia/Brunei",
278 "Asia/Calcutta",
279 "Asia/Chita",
280 "Asia/Choibalsan",
281 "Asia/Chongqing",
282 "Asia/Chungking",
283 "Asia/Colombo",
284 "Asia/Dacca",
285 "Asia/Damascus",
286 "Asia/Dhaka",
287 "Asia/Dili",
288 "Asia/Dubai",
289 "Asia/Dushanbe",
290 "Asia/Famagusta",
291 "Asia/Gaza",
292 "Asia/Harbin",
293 "Asia/Hebron",
294 "Asia/Ho_Chi_Minh",
295 "Asia/Hong_Kong",
296 "Asia/Hovd",
297 "Asia/Irkutsk",
298 "Asia/Istanbul",
299 "Asia/Jakarta",
300 "Asia/Jayapura",
301 "Asia/Jerusalem",
302 "Asia/Kabul",
303 "Asia/Kamchatka",
304 "Asia/Karachi",
305 "Asia/Kashgar",
306 "Asia/Kathmandu",
307 "Asia/Katmandu",
308 "Asia/Khandyga",
309 "Asia/Kolkata",
310 "Asia/Krasnoyarsk",
311 "Asia/Kuala_Lumpur",
312 "Asia/Kuching",
313 "Asia/Kuwait",
314 "Asia/Macao",
315 "Asia/Macau",
316 "Asia/Magadan",
317 "Asia/Makassar",
318 "Asia/Manila",
319 "Asia/Muscat",
320 "Asia/Nicosia",
321 "Asia/Novokuznetsk",
322 "Asia/Novosibirsk",
323 "Asia/Omsk",
324 "Asia/Oral",
325 "Asia/Phnom_Penh",
326 "Asia/Pontianak",
327 "Asia/Pyongyang",
328 "Asia/Qatar",
329 "Asia/Qostanay",
330 "Asia/Qyzylorda",
331 "Asia/Rangoon",
332 "Asia/Riyadh",
333 "Asia/Saigon",
334 "Asia/Sakhalin",
335 "Asia/Samarkand",
336 "Asia/Seoul",
337 "Asia/Shanghai",
338 "Asia/Singapore",
339 "Asia/Srednekolymsk",
340 "Asia/Taipei",
341 "Asia/Tashkent",
342 "Asia/Tbilisi",
343 "Asia/Tehran",
344 "Asia/Tel_Aviv",
345 "Asia/Thimbu",
346 "Asia/Thimphu",
347 "Asia/Tokyo",
348 "Asia/Tomsk",
349 "Asia/Ujung_Pandang",
350 "Asia/Ulaanbaatar",
351 "Asia/Ulan_Bator",
352 "Asia/Urumqi",
353 "Asia/Ust-Nera",
354 "Asia/Vientiane",
355 "Asia/Vladivostok",
356 "Asia/Yakutsk",
357 "Asia/Yangon",
358 "Asia/Yekaterinburg",
359 "Asia/Yerevan",
360 "Atlantic/Azores",
361 "Atlantic/Bermuda",
362 "Atlantic/Canary",
363 "Atlantic/Cape_Verde",
364 "Atlantic/Faeroe",
365 "Atlantic/Faroe",
366 "Atlantic/Jan_Mayen",
367 "Atlantic/Madeira",
368 "Atlantic/Reykjavik",
369 "Atlantic/South_Georgia",
370 "Atlantic/St_Helena",
371 "Atlantic/Stanley",
372 "Australia/ACT",
373 "Australia/Adelaide",
374 "Australia/Brisbane",
375 "Australia/Broken_Hill",
376 "Australia/Canberra",
377 "Australia/Currie",
378 "Australia/Darwin",
379 "Australia/Eucla",
380 "Australia/Hobart",
381 "Australia/LHI",
382 "Australia/Lindeman",
383 "Australia/Lord_Howe",
384 "Australia/Melbourne",
385 "Australia/NSW",
386 "Australia/North",
387 "Australia/Perth",
388 "Australia/Queensland",
389 "Australia/South",
390 "Australia/Sydney",
391 "Australia/Tasmania",
392 "Australia/Victoria",
393 "Australia/West",
394 "Australia/Yancowinna",
395 "Brazil/Acre",
396 "Brazil/DeNoronha",
397 "Brazil/East",
398 "Brazil/West",
399 "CET",
400 "CST6CDT",
401 "Canada/Atlantic",
402 "Canada/Central",
403 "Canada/Eastern",
404 "Canada/Mountain",
405 "Canada/Newfoundland",
406 "Canada/Pacific",
407 "Canada/Saskatchewan",
408 "Canada/Yukon",
409 "Chile/Continental",
410 "Chile/EasterIsland",
411 "Cuba",
412 "EET",
413 "EST",
414 "EST5EDT",
415 "Egypt",
416 "Eire",
417 "Etc/GMT",
418 "Etc/GMT+0",
419 "Etc/GMT+1",
420 "Etc/GMT+10",
421 "Etc/GMT+11",
422 "Etc/GMT+12",
423 "Etc/GMT+2",
424 "Etc/GMT+3",
425 "Etc/GMT+4",
426 "Etc/GMT+5",
427 "Etc/GMT+6",
428 "Etc/GMT+7",
429 "Etc/GMT+8",
430 "Etc/GMT+9",
431 "Etc/GMT-0",
432 "Etc/GMT-1",
433 "Etc/GMT-10",
434 "Etc/GMT-11",
435 "Etc/GMT-12",
436 "Etc/GMT-13",
437 "Etc/GMT-14",
438 "Etc/GMT-2",
439 "Etc/GMT-3",
440 "Etc/GMT-4",
441 "Etc/GMT-5",
442 "Etc/GMT-6",
443 "Etc/GMT-7",
444 "Etc/GMT-8",
445 "Etc/GMT-9",
446 "Etc/GMT0",
447 "Etc/Greenwich",
448 "Etc/UCT",
449 "Etc/UTC",
450 "Etc/Universal",
451 "Etc/Zulu",
452 "Europe/Amsterdam",
453 "Europe/Andorra",
454 "Europe/Astrakhan",
455 "Europe/Athens",
456 "Europe/Belfast",
457 "Europe/Belgrade",
458 "Europe/Berlin",
459 "Europe/Bratislava",
460 "Europe/Brussels",
461 "Europe/Bucharest",
462 "Europe/Budapest",
463 "Europe/Busingen",
464 "Europe/Chisinau",
465 "Europe/Copenhagen",
466 "Europe/Dublin",
467 "Europe/Gibraltar",
468 "Europe/Guernsey",
469 "Europe/Helsinki",
470 "Europe/Isle_of_Man",
471 "Europe/Istanbul",
472 "Europe/Jersey",
473 "Europe/Kaliningrad",
474 "Europe/Kiev",
475 "Europe/Kirov",
476 "Europe/Kyiv",
477 "Europe/Lisbon",
478 "Europe/Ljubljana",
479 "Europe/London",
480 "Europe/Luxembourg",
481 "Europe/Madrid",
482 "Europe/Malta",
483 "Europe/Mariehamn",
484 "Europe/Minsk",
485 "Europe/Monaco",
486 "Europe/Moscow",
487 "Europe/Nicosia",
488 "Europe/Oslo",
489 "Europe/Paris",
490 "Europe/Podgorica",
491 "Europe/Prague",
492 "Europe/Riga",
493 "Europe/Rome",
494 "Europe/Samara",
495 "Europe/San_Marino",
496 "Europe/Sarajevo",
497 "Europe/Saratov",
498 "Europe/Simferopol",
499 "Europe/Skopje",
500 "Europe/Sofia",
501 "Europe/Stockholm",
502 "Europe/Tallinn",
503 "Europe/Tirane",
504 "Europe/Tiraspol",
505 "Europe/Ulyanovsk",
506 "Europe/Uzhgorod",
507 "Europe/Vaduz",
508 "Europe/Vatican",
509 "Europe/Vienna",
510 "Europe/Vilnius",
511 "Europe/Volgograd",
512 "Europe/Warsaw",
513 "Europe/Zagreb",
514 "Europe/Zaporozhye",
515 "Europe/Zurich",
516 "GB",
517 "GB-Eire",
518 "GMT",
519 "GMT+0",
520 "GMT-0",
521 "GMT0",
522 "Greenwich",
523 "HST",
524 "Hongkong",
525 "Iceland",
526 "Indian/Antananarivo",
527 "Indian/Chagos",
528 "Indian/Christmas",
529 "Indian/Cocos",
530 "Indian/Comoro",
531 "Indian/Kerguelen",
532 "Indian/Mahe",
533 "Indian/Maldives",
534 "Indian/Mauritius",
535 "Indian/Mayotte",
536 "Indian/Reunion",
537 "Iran",
538 "Israel",
539 "Jamaica",
540 "Japan",
541 "Kwajalein",
542 "Libya",
543 "MET",
544 "MST",
545 "MST7MDT",
546 "Mexico/BajaNorte",
547 "Mexico/BajaSur",
548 "Mexico/General",
549 "NZ",
550 "NZ-CHAT",
551 "Navajo",
552 "PRC",
553 "PST8PDT",
554 "Pacific/Apia",
555 "Pacific/Auckland",
556 "Pacific/Bougainville",
557 "Pacific/Chatham",
558 "Pacific/Chuuk",
559 "Pacific/Easter",
560 "Pacific/Efate",
561 "Pacific/Enderbury",
562 "Pacific/Fakaofo",
563 "Pacific/Fiji",
564 "Pacific/Funafuti",
565 "Pacific/Galapagos",
566 "Pacific/Gambier",
567 "Pacific/Guadalcanal",
568 "Pacific/Guam",
569 "Pacific/Honolulu",
570 "Pacific/Johnston",
571 "Pacific/Kanton",
572 "Pacific/Kiritimati",
573 "Pacific/Kosrae",
574 "Pacific/Kwajalein",
575 "Pacific/Majuro",
576 "Pacific/Marquesas",
577 "Pacific/Midway",
578 "Pacific/Nauru",
579 "Pacific/Niue",
580 "Pacific/Norfolk",
581 "Pacific/Noumea",
582 "Pacific/Pago_Pago",
583 "Pacific/Palau",
584 "Pacific/Pitcairn",
585 "Pacific/Pohnpei",
586 "Pacific/Ponape",
587 "Pacific/Port_Moresby",
588 "Pacific/Rarotonga",
589 "Pacific/Saipan",
590 "Pacific/Samoa",
591 "Pacific/Tahiti",
592 "Pacific/Tarawa",
593 "Pacific/Tongatapu",
594 "Pacific/Truk",
595 "Pacific/Wake",
596 "Pacific/Wallis",
597 "Pacific/Yap",
598 "Poland",
599 "Portugal",
600 "ROC",
601 "ROK",
602 "Singapore",
603 "Turkey",
604 "UCT",
605 "US/Alaska",
606 "US/Aleutian",
607 "US/Arizona",
608 "US/Central",
609 "US/East-Indiana",
610 "US/Eastern",
611 "US/Hawaii",
612 "US/Indiana-Starke",
613 "US/Michigan",
614 "US/Mountain",
615 "US/Pacific",
616 "US/Samoa",
617 "UTC",
618 "Universal",
619 "W-SU",
620 "WET",
621 "Zulu",
622}