├── pytz ├── zoneinfo │ ├── CET │ ├── Cuba │ ├── EET │ ├── EST │ ├── Eire │ ├── GB │ ├── HST │ ├── Iran │ ├── MET │ ├── MST │ ├── NZ │ ├── PRC │ ├── ROC │ ├── ROK │ ├── W-SU │ ├── WET │ ├── Egypt │ ├── Israel │ ├── Japan │ ├── Libya │ ├── Navajo │ ├── Poland │ ├── Turkey │ ├── Asia │ │ ├── Aden │ │ ├── Baku │ │ ├── Dili │ │ ├── Gaza │ │ ├── Hovd │ │ ├── Omsk │ │ ├── Oral │ │ ├── Almaty │ │ ├── Amman │ │ ├── Anadyr │ │ ├── Aqtau │ │ ├── Aqtobe │ │ ├── Atyrau │ │ ├── Beirut │ │ ├── Brunei │ │ ├── Chita │ │ ├── Dacca │ │ ├── Dhaka │ │ ├── Dubai │ │ ├── Harbin │ │ ├── Hebron │ │ ├── Kabul │ │ ├── Kuwait │ │ ├── Macao │ │ ├── Macau │ │ ├── Manila │ │ ├── Muscat │ │ ├── Qatar │ │ ├── Riyadh │ │ ├── Saigon │ │ ├── Seoul │ │ ├── Taipei │ │ ├── Tehran │ │ ├── Thimbu │ │ ├── Tokyo │ │ ├── Tomsk │ │ ├── Urumqi │ │ ├── Yangon │ │ ├── Ashgabat │ │ ├── Ashkhabad │ │ ├── Baghdad │ │ ├── Bahrain │ │ ├── Bangkok │ │ ├── Barnaul │ │ ├── Bishkek │ │ ├── Calcutta │ │ ├── Chongqing │ │ ├── Chungking │ │ ├── Colombo │ │ ├── Damascus │ │ ├── Dushanbe │ │ ├── Famagusta │ │ ├── Hong_Kong │ │ ├── Irkutsk │ │ ├── Istanbul │ │ ├── Jakarta │ │ ├── Jayapura │ │ ├── Jerusalem │ │ ├── Kamchatka │ │ ├── Karachi │ │ ├── Kashgar │ │ ├── Kathmandu │ │ ├── Katmandu │ │ ├── Khandyga │ │ ├── Kolkata │ │ ├── Kuching │ │ ├── Magadan │ │ ├── Makassar │ │ ├── Nicosia │ │ ├── Pontianak │ │ ├── Pyongyang │ │ ├── Qostanay │ │ ├── Qyzylorda │ │ ├── Rangoon │ │ ├── Sakhalin │ │ ├── Samarkand │ │ ├── Shanghai │ │ ├── Singapore │ │ ├── Tashkent │ │ ├── Tbilisi │ │ ├── Tel_Aviv │ │ ├── Thimphu │ │ ├── Ust-Nera │ │ ├── Vientiane │ │ ├── Yakutsk │ │ ├── Yerevan │ │ ├── Choibalsan │ │ ├── Ho_Chi_Minh │ │ ├── Krasnoyarsk │ │ ├── Novosibirsk │ │ ├── Phnom_Penh │ │ ├── Ulaanbaatar │ │ ├── Ulan_Bator │ │ ├── Vladivostok │ │ ├── Kuala_Lumpur │ │ ├── Novokuznetsk │ │ ├── Srednekolymsk │ │ ├── Ujung_Pandang │ │ └── Yekaterinburg │ ├── CST6CDT │ ├── EST5EDT │ ├── Etc │ │ ├── GMT+1 │ │ ├── GMT+2 │ │ ├── GMT+3 │ │ ├── GMT+4 │ │ ├── GMT+5 │ │ ├── GMT+6 │ │ ├── GMT+7 │ │ ├── GMT+8 │ │ ├── GMT+9 │ │ ├── GMT-8 │ │ ├── GMT-9 │ │ ├── GMT+10 │ │ ├── GMT+11 │ │ ├── GMT+12 │ │ ├── GMT-10 │ │ ├── GMT-11 │ │ ├── GMT-12 │ │ ├── GMT-13 │ │ ├── GMT-14 │ │ ├── GMT │ │ ├── UCT │ │ ├── UTC │ │ ├── GMT+0 │ │ ├── GMT-0 │ │ ├── GMT-1 │ │ ├── GMT-2 │ │ ├── GMT-3 │ │ ├── GMT-4 │ │ ├── GMT-5 │ │ ├── GMT-6 │ │ ├── GMT-7 │ │ ├── GMT0 │ │ ├── Zulu │ │ ├── Greenwich │ │ └── Universal │ ├── GB-Eire │ ├── Hongkong │ ├── Iceland │ ├── Jamaica │ ├── Kwajalein │ ├── MST7MDT │ ├── NZ-CHAT │ ├── PST8PDT │ ├── Portugal │ ├── Singapore │ ├── US │ │ ├── Alaska │ │ ├── Hawaii │ │ ├── Samoa │ │ ├── Aleutian │ │ ├── Arizona │ │ ├── Central │ │ ├── Eastern │ │ ├── Michigan │ │ ├── Mountain │ │ ├── Pacific │ │ ├── East-Indiana │ │ └── Indiana-Starke │ ├── Africa │ │ ├── Juba │ │ ├── Lome │ │ ├── Abidjan │ │ ├── Accra │ │ ├── Algiers │ │ ├── Asmara │ │ ├── Asmera │ │ ├── Bamako │ │ ├── Bangui │ │ ├── Banjul │ │ ├── Bissau │ │ ├── Cairo │ │ ├── Ceuta │ │ ├── Conakry │ │ ├── Dakar │ │ ├── Douala │ │ ├── Harare │ │ ├── Kampala │ │ ├── Kigali │ │ ├── Lagos │ │ ├── Luanda │ │ ├── Lusaka │ │ ├── Malabo │ │ ├── Maputo │ │ ├── Maseru │ │ ├── Mbabane │ │ ├── Nairobi │ │ ├── Niamey │ │ ├── Tripoli │ │ ├── Tunis │ │ ├── Blantyre │ │ ├── Bujumbura │ │ ├── Djibouti │ │ ├── El_Aaiun │ │ ├── Freetown │ │ ├── Gaborone │ │ ├── Khartoum │ │ ├── Kinshasa │ │ ├── Mogadishu │ │ ├── Monrovia │ │ ├── Ndjamena │ │ ├── Sao_Tome │ │ ├── Timbuktu │ │ ├── Windhoek │ │ ├── Addis_Ababa │ │ ├── Brazzaville │ │ ├── Casablanca │ │ ├── Johannesburg │ │ ├── Libreville │ │ ├── Lubumbashi │ │ ├── Nouakchott │ │ ├── Ouagadougou │ │ ├── Porto-Novo │ │ └── Dar_es_Salaam │ ├── Brazil │ │ ├── Acre │ │ ├── East │ │ ├── West │ │ └── DeNoronha │ ├── Europe │ │ ├── Kiev │ │ ├── Oslo │ │ ├── Riga │ │ ├── Rome │ │ ├── Andorra │ │ ├── Athens │ │ ├── Belfast │ │ ├── Berlin │ │ ├── Dublin │ │ ├── Jersey │ │ ├── Kirov │ │ ├── Lisbon │ │ ├── London │ │ ├── Madrid │ │ ├── Malta │ │ ├── Minsk │ │ ├── Monaco │ │ ├── Moscow │ │ ├── Nicosia │ │ ├── Paris │ │ ├── Prague │ │ ├── Samara │ │ ├── Saratov │ │ ├── Skopje │ │ ├── Sofia │ │ ├── Tallinn │ │ ├── Tirane │ │ ├── Vaduz │ │ ├── Vatican │ │ ├── Vienna │ │ ├── Vilnius │ │ ├── Warsaw │ │ ├── Zagreb │ │ ├── Zurich │ │ ├── Amsterdam │ │ ├── Astrakhan │ │ ├── Belgrade │ │ ├── Brussels │ │ ├── Bucharest │ │ ├── Budapest │ │ ├── Busingen │ │ ├── Chisinau │ │ ├── Gibraltar │ │ ├── Guernsey │ │ ├── Helsinki │ │ ├── Istanbul │ │ ├── Ljubljana │ │ ├── Mariehamn │ │ ├── Podgorica │ │ ├── Sarajevo │ │ ├── Stockholm │ │ ├── Tiraspol │ │ ├── Ulyanovsk │ │ ├── Uzhgorod │ │ ├── Volgograd │ │ ├── Bratislava │ │ ├── Copenhagen │ │ ├── Isle_of_Man │ │ ├── Kaliningrad │ │ ├── Luxembourg │ │ ├── San_Marino │ │ ├── Simferopol │ │ └── Zaporozhye │ ├── Indian │ │ ├── Mahe │ │ ├── Chagos │ │ ├── Cocos │ │ ├── Comoro │ │ ├── Mayotte │ │ ├── Reunion │ │ ├── Christmas │ │ ├── Kerguelen │ │ ├── Maldives │ │ ├── Mauritius │ │ └── Antananarivo │ ├── Pacific │ │ ├── Yap │ │ ├── Apia │ │ ├── Chuuk │ │ ├── Easter │ │ ├── Efate │ │ ├── Fiji │ │ ├── Guam │ │ ├── Kosrae │ │ ├── Majuro │ │ ├── Midway │ │ ├── Nauru │ │ ├── Niue │ │ ├── Noumea │ │ ├── Palau │ │ ├── Ponape │ │ ├── Saipan │ │ ├── Samoa │ │ ├── Tahiti │ │ ├── Tarawa │ │ ├── Truk │ │ ├── Wake │ │ ├── Wallis │ │ ├── Auckland │ │ ├── Chatham │ │ ├── Fakaofo │ │ ├── Funafuti │ │ ├── Gambier │ │ ├── Honolulu │ │ ├── Johnston │ │ ├── Norfolk │ │ ├── Pitcairn │ │ ├── Pohnpei │ │ ├── Enderbury │ │ ├── Galapagos │ │ ├── Guadalcanal │ │ ├── Kiritimati │ │ ├── Kwajalein │ │ ├── Marquesas │ │ ├── Pago_Pago │ │ ├── Rarotonga │ │ ├── Tongatapu │ │ ├── Bougainville │ │ └── Port_Moresby │ ├── posixrules │ ├── America │ │ ├── Adak │ │ ├── Aruba │ │ ├── Atka │ │ ├── Bahia │ │ ├── Belem │ │ ├── Belize │ │ ├── Bogota │ │ ├── Boise │ │ ├── Cancun │ │ ├── Cayman │ │ ├── Cuiaba │ │ ├── Dawson │ │ ├── Denver │ │ ├── Guyana │ │ ├── Havana │ │ ├── Inuvik │ │ ├── Jujuy │ │ ├── Juneau │ │ ├── La_Paz │ │ ├── Lima │ │ ├── Maceio │ │ ├── Manaus │ │ ├── Merida │ │ ├── Nassau │ │ ├── Nome │ │ ├── Panama │ │ ├── Recife │ │ ├── Regina │ │ ├── Sitka │ │ ├── Thule │ │ ├── Virgin │ │ ├── Anguilla │ │ ├── Antigua │ │ ├── Asuncion │ │ ├── Atikokan │ │ ├── Barbados │ │ ├── Caracas │ │ ├── Cayenne │ │ ├── Chicago │ │ ├── Cordoba │ │ ├── Creston │ │ ├── Curacao │ │ ├── Detroit │ │ ├── Dominica │ │ ├── Edmonton │ │ ├── Eirunepe │ │ ├── Ensenada │ │ ├── Godthab │ │ ├── Grenada │ │ ├── Halifax │ │ ├── Iqaluit │ │ ├── Jamaica │ │ ├── Knox_IN │ │ ├── Managua │ │ ├── Marigot │ │ ├── Mazatlan │ │ ├── Mendoza │ │ ├── Miquelon │ │ ├── Moncton │ │ ├── Montreal │ │ ├── New_York │ │ ├── Nipigon │ │ ├── Noronha │ │ ├── Ojinaga │ │ ├── Phoenix │ │ ├── Resolute │ │ ├── Rosario │ │ ├── Santarem │ │ ├── Santiago │ │ ├── Shiprock │ │ ├── St_Johns │ │ ├── St_Kitts │ │ ├── St_Lucia │ │ ├── Tijuana │ │ ├── Toronto │ │ ├── Tortola │ │ ├── Winnipeg │ │ ├── Yakutat │ │ ├── Anchorage │ │ ├── Araguaina │ │ ├── Boa_Vista │ │ ├── Catamarca │ │ ├── Chihuahua │ │ ├── Costa_Rica │ │ ├── El_Salvador │ │ ├── Fort_Nelson │ │ ├── Fort_Wayne │ │ ├── Fortaleza │ │ ├── Glace_Bay │ │ ├── Goose_Bay │ │ ├── Grand_Turk │ │ ├── Guadeloupe │ │ ├── Guatemala │ │ ├── Guayaquil │ │ ├── Hermosillo │ │ ├── Kralendijk │ │ ├── Los_Angeles │ │ ├── Louisville │ │ ├── Martinique │ │ ├── Matamoros │ │ ├── Menominee │ │ ├── Metlakatla │ │ ├── Mexico_City │ │ ├── Monterrey │ │ ├── Montevideo │ │ ├── Montserrat │ │ ├── Pangnirtung │ │ ├── Paramaribo │ │ ├── Porto_Acre │ │ ├── Porto_Velho │ │ ├── Puerto_Rico │ │ ├── Rainy_River │ │ ├── Rio_Branco │ │ ├── Sao_Paulo │ │ ├── St_Thomas │ │ ├── St_Vincent │ │ ├── Tegucigalpa │ │ ├── Thunder_Bay │ │ ├── Vancouver │ │ ├── Whitehorse │ │ ├── Yellowknife │ │ ├── Blanc-Sablon │ │ ├── Buenos_Aires │ │ ├── Cambridge_Bay │ │ ├── Campo_Grande │ │ ├── Coral_Harbour │ │ ├── Danmarkshavn │ │ ├── Dawson_Creek │ │ ├── Indiana │ │ │ ├── Knox │ │ │ ├── Vevay │ │ │ ├── Marengo │ │ │ ├── Winamac │ │ │ ├── Petersburg │ │ │ ├── Tell_City │ │ │ ├── Vincennes │ │ │ └── Indianapolis │ │ ├── Indianapolis │ │ ├── Lower_Princes │ │ ├── Port_of_Spain │ │ ├── Punta_Arenas │ │ ├── Rankin_Inlet │ │ ├── Santa_Isabel │ │ ├── Santo_Domingo │ │ ├── Scoresbysund │ │ ├── St_Barthelemy │ │ ├── Swift_Current │ │ ├── Argentina │ │ │ ├── Jujuy │ │ │ ├── Salta │ │ │ ├── Cordoba │ │ │ ├── La_Rioja │ │ │ ├── Mendoza │ │ │ ├── San_Juan │ │ │ ├── San_Luis │ │ │ ├── Tucuman │ │ │ ├── Ushuaia │ │ │ ├── Catamarca │ │ │ ├── Buenos_Aires │ │ │ ├── Rio_Gallegos │ │ │ └── ComodRivadavia │ │ ├── Bahia_Banderas │ │ ├── Port-au-Prince │ │ ├── Kentucky │ │ │ ├── Louisville │ │ │ └── Monticello │ │ └── North_Dakota │ │ │ ├── Beulah │ │ │ ├── Center │ │ │ └── New_Salem │ ├── Atlantic │ │ ├── Faroe │ │ ├── Azores │ │ ├── Bermuda │ │ ├── Canary │ │ ├── Faeroe │ │ ├── Madeira │ │ ├── Stanley │ │ ├── Cape_Verde │ │ ├── Jan_Mayen │ │ ├── Reykjavik │ │ ├── St_Helena │ │ └── South_Georgia │ ├── Australia │ │ ├── ACT │ │ ├── LHI │ │ ├── NSW │ │ ├── West │ │ ├── Currie │ │ ├── Darwin │ │ ├── Eucla │ │ ├── Hobart │ │ ├── North │ │ ├── Perth │ │ ├── South │ │ ├── Sydney │ │ ├── Adelaide │ │ ├── Brisbane │ │ ├── Canberra │ │ ├── Lindeman │ │ ├── Lord_Howe │ │ ├── Melbourne │ │ ├── Tasmania │ │ ├── Victoria │ │ ├── Broken_Hill │ │ ├── Queensland │ │ └── Yancowinna │ ├── Canada │ │ ├── Central │ │ ├── Eastern │ │ ├── Pacific │ │ ├── Yukon │ │ ├── Atlantic │ │ ├── Mountain │ │ ├── Newfoundland │ │ └── Saskatchewan │ ├── Mexico │ │ ├── BajaSur │ │ ├── General │ │ └── BajaNorte │ ├── Antarctica │ │ ├── Casey │ │ ├── Davis │ │ ├── Syowa │ │ ├── Troll │ │ ├── Mawson │ │ ├── McMurdo │ │ ├── Palmer │ │ ├── Rothera │ │ ├── Vostok │ │ ├── Macquarie │ │ ├── South_Pole │ │ └── DumontDUrville │ ├── Arctic │ │ └── Longyearbyen │ ├── Chile │ │ ├── Continental │ │ └── EasterIsland │ ├── GMT │ ├── GMT+0 │ ├── GMT-0 │ ├── GMT0 │ ├── UCT │ ├── UTC │ ├── Zulu │ ├── Factory │ ├── Greenwich │ ├── Universal │ ├── leapseconds │ └── iso3166.tab ├── tests │ ├── test_docs.py │ └── test_lazy.py ├── exceptions.py ├── reference.py ├── tzfile.py └── lazy.py ├── branding ├── mastodon.png ├── LiberationSans-Regular.ttf └── mastodon.svg ├── preview.html ├── config.txt.example ├── .gitignore ├── install.sh ├── .gitattributes ├── publish.sh ├── tools ├── addURI.py ├── limit.py └── banURI.py ├── common.py ├── crawler.sh ├── README.md ├── publish.py └── generate.gnuplot /pytz/zoneinfo/CET: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/CET -------------------------------------------------------------------------------- /pytz/zoneinfo/Cuba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Cuba -------------------------------------------------------------------------------- /pytz/zoneinfo/EET: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/EET -------------------------------------------------------------------------------- /pytz/zoneinfo/EST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/EST -------------------------------------------------------------------------------- /pytz/zoneinfo/Eire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Eire -------------------------------------------------------------------------------- /pytz/zoneinfo/GB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/GB -------------------------------------------------------------------------------- /pytz/zoneinfo/HST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/HST -------------------------------------------------------------------------------- /pytz/zoneinfo/Iran: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Iran -------------------------------------------------------------------------------- /pytz/zoneinfo/MET: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/MET -------------------------------------------------------------------------------- /pytz/zoneinfo/MST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/MST -------------------------------------------------------------------------------- /pytz/zoneinfo/NZ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/NZ -------------------------------------------------------------------------------- /pytz/zoneinfo/PRC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/PRC -------------------------------------------------------------------------------- /pytz/zoneinfo/ROC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/ROC -------------------------------------------------------------------------------- /pytz/zoneinfo/ROK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/ROK -------------------------------------------------------------------------------- /pytz/zoneinfo/W-SU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/W-SU -------------------------------------------------------------------------------- /pytz/zoneinfo/WET: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/WET -------------------------------------------------------------------------------- /pytz/zoneinfo/Egypt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Egypt -------------------------------------------------------------------------------- /pytz/zoneinfo/Israel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Israel -------------------------------------------------------------------------------- /pytz/zoneinfo/Japan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Japan -------------------------------------------------------------------------------- /pytz/zoneinfo/Libya: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Libya -------------------------------------------------------------------------------- /pytz/zoneinfo/Navajo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Navajo -------------------------------------------------------------------------------- /pytz/zoneinfo/Poland: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Poland -------------------------------------------------------------------------------- /pytz/zoneinfo/Turkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Turkey -------------------------------------------------------------------------------- /branding/mastodon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/branding/mastodon.png -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Aden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Aden -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Baku: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Baku -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Dili: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Dili -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Gaza: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Gaza -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Hovd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Hovd -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Omsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Omsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Oral: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Oral -------------------------------------------------------------------------------- /pytz/zoneinfo/CST6CDT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/CST6CDT -------------------------------------------------------------------------------- /pytz/zoneinfo/EST5EDT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/EST5EDT -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+1 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+2 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+3 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+4 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+5 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+6 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+7 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+8 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+9 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT-8 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT-9 -------------------------------------------------------------------------------- /pytz/zoneinfo/GB-Eire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/GB-Eire -------------------------------------------------------------------------------- /pytz/zoneinfo/Hongkong: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Hongkong -------------------------------------------------------------------------------- /pytz/zoneinfo/Iceland: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Iceland -------------------------------------------------------------------------------- /pytz/zoneinfo/Jamaica: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Jamaica -------------------------------------------------------------------------------- /pytz/zoneinfo/Kwajalein: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Kwajalein -------------------------------------------------------------------------------- /pytz/zoneinfo/MST7MDT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/MST7MDT -------------------------------------------------------------------------------- /pytz/zoneinfo/NZ-CHAT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/NZ-CHAT -------------------------------------------------------------------------------- /pytz/zoneinfo/PST8PDT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/PST8PDT -------------------------------------------------------------------------------- /pytz/zoneinfo/Portugal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Portugal -------------------------------------------------------------------------------- /pytz/zoneinfo/Singapore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Singapore -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Alaska: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Alaska -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Hawaii: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Hawaii -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Samoa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Samoa -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Juba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Juba -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Lome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Lome -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Almaty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Almaty -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Amman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Amman -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Anadyr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Anadyr -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Aqtau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Aqtau -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Aqtobe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Aqtobe -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Atyrau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Atyrau -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Beirut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Beirut -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Brunei: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Brunei -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Chita: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Chita -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Dacca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Dacca -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Dhaka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Dhaka -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Dubai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Dubai -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Harbin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Harbin -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Hebron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Hebron -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Kabul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Kabul -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Kuwait: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Kuwait -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Macao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Macao -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Macau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Macau -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Manila: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Manila -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Muscat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Muscat -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Qatar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Qatar -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Riyadh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Riyadh -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Saigon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Saigon -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Seoul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Seoul -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Taipei: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Taipei -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Tehran: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Tehran -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Thimbu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Thimbu -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Tokyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Tokyo -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Tomsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Tomsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Urumqi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Urumqi -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Yangon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Yangon -------------------------------------------------------------------------------- /pytz/zoneinfo/Brazil/Acre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Brazil/Acre -------------------------------------------------------------------------------- /pytz/zoneinfo/Brazil/East: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Brazil/East -------------------------------------------------------------------------------- /pytz/zoneinfo/Brazil/West: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Brazil/West -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+10 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+11 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT+12 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT-10 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT-11 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT-12 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT-13 -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Etc/GMT-14 -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Kiev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Kiev -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Oslo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Oslo -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Riga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Riga -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Rome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Rome -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Mahe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Mahe -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Yap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Yap -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Aleutian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Aleutian -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Arizona: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Arizona -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Central: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Central -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Eastern: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Eastern -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Michigan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Michigan -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Mountain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Mountain -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Pacific: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Pacific -------------------------------------------------------------------------------- /pytz/zoneinfo/posixrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/posixrules -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Abidjan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Abidjan -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Accra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Accra -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Algiers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Algiers -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Asmara: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Asmara -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Asmera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Asmera -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Bamako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Bamako -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Bangui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Bangui -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Banjul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Banjul -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Bissau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Bissau -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Cairo -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Ceuta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Ceuta -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Conakry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Conakry -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Dakar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Dakar -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Douala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Douala -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Harare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Harare -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Kampala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Kampala -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Kigali: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Kigali -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Lagos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Lagos -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Luanda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Luanda -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Lusaka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Lusaka -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Malabo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Malabo -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Maputo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Maputo -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Maseru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Maseru -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Mbabane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Mbabane -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Nairobi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Nairobi -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Niamey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Niamey -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Tripoli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Tripoli -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Tunis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Tunis -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Adak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Adak -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Aruba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Aruba -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Atka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Atka -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Bahia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Bahia -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Belem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Belem -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Belize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Belize -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Bogota: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Bogota -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Boise: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Boise -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Cancun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Cancun -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Cayman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Cayman -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Cuiaba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Cuiaba -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Dawson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Dawson -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Denver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Denver -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Guyana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Guyana -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Havana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Havana -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Inuvik: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Inuvik -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Jujuy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Jujuy -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Juneau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Juneau -------------------------------------------------------------------------------- /pytz/zoneinfo/America/La_Paz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/La_Paz -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Lima: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Lima -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Maceio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Maceio -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Manaus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Manaus -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Merida: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Merida -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Nassau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Nassau -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Nome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Nome -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Panama: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Panama -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Recife: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Recife -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Regina: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Regina -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Sitka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Sitka -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Thule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Thule -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Virgin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Virgin -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Ashgabat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Ashgabat -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Ashkhabad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Ashkhabad -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Baghdad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Baghdad -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Bahrain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Bahrain -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Bangkok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Bangkok -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Barnaul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Barnaul -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Bishkek: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Bishkek -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Calcutta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Calcutta -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Chongqing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Chongqing -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Chungking: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Chungking -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Colombo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Colombo -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Damascus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Damascus -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Dushanbe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Dushanbe -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Famagusta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Famagusta -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Hong_Kong: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Hong_Kong -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Irkutsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Irkutsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Istanbul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Istanbul -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Jakarta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Jakarta -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Jayapura: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Jayapura -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Jerusalem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Jerusalem -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Kamchatka: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Kamchatka -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Karachi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Karachi -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Kashgar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Kashgar -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Kathmandu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Kathmandu -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Katmandu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Katmandu -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Khandyga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Khandyga -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Kolkata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Kolkata -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Kuching: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Kuching -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Magadan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Magadan -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Makassar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Makassar -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Nicosia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Nicosia -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Pontianak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Pontianak -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Pyongyang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Pyongyang -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Qostanay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Qostanay -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Qyzylorda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Qyzylorda -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Rangoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Rangoon -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Sakhalin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Sakhalin -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Samarkand: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Samarkand -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Shanghai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Shanghai -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Singapore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Singapore -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Tashkent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Tashkent -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Tbilisi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Tbilisi -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Tel_Aviv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Tel_Aviv -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Thimphu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Thimphu -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Ust-Nera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Ust-Nera -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Vientiane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Vientiane -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Yakutsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Yakutsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Yerevan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Yerevan -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Faroe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Faroe -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/ACT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/ACT -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/LHI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/LHI -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/NSW: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/NSW -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/West: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/West -------------------------------------------------------------------------------- /pytz/zoneinfo/Canada/Central: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Canada/Central -------------------------------------------------------------------------------- /pytz/zoneinfo/Canada/Eastern: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Canada/Eastern -------------------------------------------------------------------------------- /pytz/zoneinfo/Canada/Pacific: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Canada/Pacific -------------------------------------------------------------------------------- /pytz/zoneinfo/Canada/Yukon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Canada/Yukon -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Andorra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Andorra -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Athens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Athens -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Belfast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Belfast -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Berlin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Berlin -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Dublin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Dublin -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Jersey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Jersey -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Kirov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Kirov -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Lisbon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Lisbon -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/London: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/London -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Madrid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Madrid -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Malta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Malta -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Minsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Minsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Monaco: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Monaco -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Moscow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Moscow -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Nicosia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Nicosia -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Paris: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Paris -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Prague: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Prague -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Samara: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Samara -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Saratov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Saratov -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Skopje: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Skopje -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Sofia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Sofia -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Tallinn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Tallinn -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Tirane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Tirane -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Vaduz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Vaduz -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Vatican: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Vatican -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Vienna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Vienna -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Vilnius: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Vilnius -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Warsaw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Warsaw -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Zagreb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Zagreb -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Zurich: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Zurich -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Chagos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Chagos -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Cocos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Cocos -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Comoro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Comoro -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Mayotte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Mayotte -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Reunion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Reunion -------------------------------------------------------------------------------- /pytz/zoneinfo/Mexico/BajaSur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Mexico/BajaSur -------------------------------------------------------------------------------- /pytz/zoneinfo/Mexico/General: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Mexico/General -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Apia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Apia -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Chuuk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Chuuk -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Easter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Easter -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Efate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Efate -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Fiji: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Fiji -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Guam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Guam -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Kosrae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Kosrae -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Majuro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Majuro -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Midway: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Midway -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Nauru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Nauru -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Niue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Niue -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Noumea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Noumea -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Palau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Palau -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Ponape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Ponape -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Saipan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Saipan -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Samoa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Samoa -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Tahiti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Tahiti -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Tarawa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Tarawa -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Truk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Truk -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Wake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Wake -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Wallis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Wallis -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Blantyre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Blantyre -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Bujumbura: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Bujumbura -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Djibouti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Djibouti -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/El_Aaiun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/El_Aaiun -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Freetown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Freetown -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Gaborone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Gaborone -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Khartoum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Khartoum -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Kinshasa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Kinshasa -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Mogadishu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Mogadishu -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Monrovia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Monrovia -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Ndjamena: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Ndjamena -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Sao_Tome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Sao_Tome -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Timbuktu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Timbuktu -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Windhoek: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Windhoek -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Anguilla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Anguilla -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Antigua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Antigua -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Asuncion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Asuncion -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Atikokan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Atikokan -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Barbados: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Barbados -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Caracas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Caracas -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Cayenne: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Cayenne -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Chicago: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Chicago -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Cordoba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Cordoba -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Creston: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Creston -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Curacao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Curacao -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Detroit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Detroit -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Dominica: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Dominica -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Edmonton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Edmonton -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Eirunepe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Eirunepe -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Ensenada: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Ensenada -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Godthab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Godthab -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Grenada: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Grenada -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Halifax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Halifax -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Iqaluit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Iqaluit -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Jamaica: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Jamaica -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Knox_IN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Knox_IN -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Managua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Managua -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Marigot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Marigot -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Mazatlan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Mazatlan -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Mendoza: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Mendoza -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Miquelon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Miquelon -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Moncton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Moncton -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Montreal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Montreal -------------------------------------------------------------------------------- /pytz/zoneinfo/America/New_York: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/New_York -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Nipigon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Nipigon -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Noronha: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Noronha -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Ojinaga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Ojinaga -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Phoenix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Phoenix -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Resolute: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Resolute -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Rosario: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Rosario -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Santarem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Santarem -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Santiago: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Santiago -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Shiprock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Shiprock -------------------------------------------------------------------------------- /pytz/zoneinfo/America/St_Johns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/St_Johns -------------------------------------------------------------------------------- /pytz/zoneinfo/America/St_Kitts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/St_Kitts -------------------------------------------------------------------------------- /pytz/zoneinfo/America/St_Lucia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/St_Lucia -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Tijuana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Tijuana -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Toronto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Toronto -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Tortola: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Tortola -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Winnipeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Winnipeg -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Yakutat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Yakutat -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Casey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Casey -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Davis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Davis -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Syowa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Syowa -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Troll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Troll -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Choibalsan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Choibalsan -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Ho_Chi_Minh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Ho_Chi_Minh -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Krasnoyarsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Krasnoyarsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Novosibirsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Novosibirsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Phnom_Penh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Phnom_Penh -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Ulaanbaatar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Ulaanbaatar -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Ulan_Bator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Ulan_Bator -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Vladivostok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Vladivostok -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Azores: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Azores -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Bermuda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Bermuda -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Canary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Canary -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Faeroe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Faeroe -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Madeira: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Madeira -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Stanley: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Stanley -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Currie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Currie -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Darwin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Darwin -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Eucla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Eucla -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Hobart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Hobart -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/North: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/North -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Perth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Perth -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/South: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/South -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Sydney: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Sydney -------------------------------------------------------------------------------- /pytz/zoneinfo/Brazil/DeNoronha: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Brazil/DeNoronha -------------------------------------------------------------------------------- /pytz/zoneinfo/Canada/Atlantic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Canada/Atlantic -------------------------------------------------------------------------------- /pytz/zoneinfo/Canada/Mountain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Canada/Mountain -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Amsterdam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Amsterdam -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Astrakhan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Astrakhan -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Belgrade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Belgrade -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Brussels: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Brussels -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Bucharest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Bucharest -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Budapest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Budapest -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Busingen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Busingen -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Chisinau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Chisinau -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Gibraltar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Gibraltar -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Guernsey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Guernsey -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Helsinki: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Helsinki -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Istanbul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Istanbul -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Ljubljana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Ljubljana -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Mariehamn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Mariehamn -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Podgorica: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Podgorica -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Sarajevo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Sarajevo -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Stockholm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Stockholm -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Tiraspol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Tiraspol -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Ulyanovsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Ulyanovsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Uzhgorod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Uzhgorod -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Volgograd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Volgograd -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Christmas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Christmas -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Kerguelen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Kerguelen -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Maldives: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Maldives -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Mauritius: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Mauritius -------------------------------------------------------------------------------- /pytz/zoneinfo/Mexico/BajaNorte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Mexico/BajaNorte -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Auckland: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Auckland -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Chatham: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Chatham -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Fakaofo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Fakaofo -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Funafuti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Funafuti -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Gambier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Gambier -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Honolulu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Honolulu -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Johnston: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Johnston -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Norfolk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Norfolk -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Pitcairn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Pitcairn -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Pohnpei: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Pohnpei -------------------------------------------------------------------------------- /pytz/zoneinfo/US/East-Indiana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/East-Indiana -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Addis_Ababa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Addis_Ababa -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Brazzaville: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Brazzaville -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Casablanca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Casablanca -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Johannesburg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Johannesburg -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Libreville: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Libreville -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Lubumbashi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Lubumbashi -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Nouakchott: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Nouakchott -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Ouagadougou: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Ouagadougou -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Porto-Novo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Porto-Novo -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Anchorage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Anchorage -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Araguaina: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Araguaina -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Boa_Vista: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Boa_Vista -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Catamarca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Catamarca -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Chihuahua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Chihuahua -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Costa_Rica: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Costa_Rica -------------------------------------------------------------------------------- /pytz/zoneinfo/America/El_Salvador: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/El_Salvador -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Fort_Nelson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Fort_Nelson -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Fort_Wayne: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Fort_Wayne -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Fortaleza: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Fortaleza -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Glace_Bay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Glace_Bay -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Goose_Bay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Goose_Bay -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Grand_Turk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Grand_Turk -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Guadeloupe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Guadeloupe -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Guatemala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Guatemala -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Guayaquil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Guayaquil -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Hermosillo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Hermosillo -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Kralendijk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Kralendijk -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Los_Angeles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Los_Angeles -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Louisville: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Louisville -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Martinique: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Martinique -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Matamoros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Matamoros -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Menominee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Menominee -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Metlakatla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Metlakatla -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Mexico_City: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Mexico_City -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Monterrey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Monterrey -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Montevideo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Montevideo -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Montserrat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Montserrat -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Pangnirtung: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Pangnirtung -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Paramaribo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Paramaribo -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Porto_Acre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Porto_Acre -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Porto_Velho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Porto_Velho -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Puerto_Rico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Puerto_Rico -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Rainy_River: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Rainy_River -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Rio_Branco: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Rio_Branco -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Sao_Paulo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Sao_Paulo -------------------------------------------------------------------------------- /pytz/zoneinfo/America/St_Thomas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/St_Thomas -------------------------------------------------------------------------------- /pytz/zoneinfo/America/St_Vincent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/St_Vincent -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Tegucigalpa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Tegucigalpa -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Thunder_Bay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Thunder_Bay -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Vancouver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Vancouver -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Whitehorse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Whitehorse -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Yellowknife: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Yellowknife -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Mawson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Mawson -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/McMurdo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/McMurdo -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Palmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Palmer -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Rothera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Rothera -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Vostok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Vostok -------------------------------------------------------------------------------- /pytz/zoneinfo/Arctic/Longyearbyen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Arctic/Longyearbyen -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Kuala_Lumpur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Kuala_Lumpur -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Novokuznetsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Novokuznetsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Srednekolymsk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Srednekolymsk -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Ujung_Pandang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Ujung_Pandang -------------------------------------------------------------------------------- /pytz/zoneinfo/Asia/Yekaterinburg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Asia/Yekaterinburg -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Cape_Verde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Cape_Verde -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Jan_Mayen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Jan_Mayen -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/Reykjavik: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/Reykjavik -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/St_Helena: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/St_Helena -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Adelaide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Adelaide -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Brisbane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Brisbane -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Canberra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Canberra -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Lindeman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Lindeman -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Lord_Howe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Lord_Howe -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Melbourne: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Melbourne -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Tasmania: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Tasmania -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Victoria: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Victoria -------------------------------------------------------------------------------- /pytz/zoneinfo/Canada/Newfoundland: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Canada/Newfoundland -------------------------------------------------------------------------------- /pytz/zoneinfo/Canada/Saskatchewan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Canada/Saskatchewan -------------------------------------------------------------------------------- /pytz/zoneinfo/Chile/Continental: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Chile/Continental -------------------------------------------------------------------------------- /pytz/zoneinfo/Chile/EasterIsland: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Chile/EasterIsland -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Bratislava: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Bratislava -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Copenhagen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Copenhagen -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Isle_of_Man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Isle_of_Man -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Kaliningrad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Kaliningrad -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Luxembourg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Luxembourg -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/San_Marino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/San_Marino -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Simferopol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Simferopol -------------------------------------------------------------------------------- /pytz/zoneinfo/Europe/Zaporozhye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Europe/Zaporozhye -------------------------------------------------------------------------------- /pytz/zoneinfo/Indian/Antananarivo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Indian/Antananarivo -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Enderbury: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Enderbury -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Galapagos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Galapagos -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Guadalcanal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Guadalcanal -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Kiritimati: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Kiritimati -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Kwajalein: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Kwajalein -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Marquesas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Marquesas -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Pago_Pago: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Pago_Pago -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Rarotonga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Rarotonga -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Tongatapu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Tongatapu -------------------------------------------------------------------------------- /pytz/zoneinfo/US/Indiana-Starke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/US/Indiana-Starke -------------------------------------------------------------------------------- /branding/LiberationSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/branding/LiberationSans-Regular.ttf -------------------------------------------------------------------------------- /pytz/zoneinfo/Africa/Dar_es_Salaam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Africa/Dar_es_Salaam -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Blanc-Sablon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Blanc-Sablon -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Buenos_Aires: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Buenos_Aires -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Cambridge_Bay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Cambridge_Bay -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Campo_Grande: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Campo_Grande -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Coral_Harbour: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Coral_Harbour -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Danmarkshavn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Danmarkshavn -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Dawson_Creek: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Dawson_Creek -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indiana/Knox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indiana/Knox -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indiana/Vevay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indiana/Vevay -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indianapolis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indianapolis -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Lower_Princes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Lower_Princes -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Port_of_Spain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Port_of_Spain -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Punta_Arenas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Punta_Arenas -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Rankin_Inlet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Rankin_Inlet -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Santa_Isabel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Santa_Isabel -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Santo_Domingo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Santo_Domingo -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Scoresbysund: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Scoresbysund -------------------------------------------------------------------------------- /pytz/zoneinfo/America/St_Barthelemy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/St_Barthelemy -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Swift_Current: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Swift_Current -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/Macquarie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/Macquarie -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/South_Pole: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/South_Pole -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Broken_Hill: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Broken_Hill -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Queensland: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Queensland -------------------------------------------------------------------------------- /pytz/zoneinfo/Australia/Yancowinna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Australia/Yancowinna -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Bougainville: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Bougainville -------------------------------------------------------------------------------- /pytz/zoneinfo/Pacific/Port_Moresby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Pacific/Port_Moresby -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Jujuy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Jujuy -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Salta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Salta -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Bahia_Banderas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Bahia_Banderas -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indiana/Marengo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indiana/Marengo -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indiana/Winamac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indiana/Winamac -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Port-au-Prince: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Port-au-Prince -------------------------------------------------------------------------------- /pytz/zoneinfo/Atlantic/South_Georgia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Atlantic/South_Georgia -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Cordoba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Cordoba -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/La_Rioja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/La_Rioja -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Mendoza: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Mendoza -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/San_Juan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/San_Juan -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/San_Luis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/San_Luis -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Tucuman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Tucuman -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Ushuaia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Ushuaia -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indiana/Petersburg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indiana/Petersburg -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indiana/Tell_City: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indiana/Tell_City -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indiana/Vincennes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indiana/Vincennes -------------------------------------------------------------------------------- /pytz/zoneinfo/Antarctica/DumontDUrville: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/Antarctica/DumontDUrville -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Catamarca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Catamarca -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Indiana/Indianapolis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Indiana/Indianapolis -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Kentucky/Louisville: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Kentucky/Louisville -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Kentucky/Monticello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Kentucky/Monticello -------------------------------------------------------------------------------- /pytz/zoneinfo/America/North_Dakota/Beulah: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/North_Dakota/Beulah -------------------------------------------------------------------------------- /pytz/zoneinfo/America/North_Dakota/Center: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/North_Dakota/Center -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/UCT: -------------------------------------------------------------------------------- 1 | TZif2UTCTZif2UTC 2 | UTC0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/UTC: -------------------------------------------------------------------------------- 1 | TZif2UTCTZif2UTC 2 | UTC0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/GMT: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/GMT+0: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/GMT-0: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/GMT0: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/UCT: -------------------------------------------------------------------------------- 1 | TZif2UTCTZif2UTC 2 | UTC0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/UTC: -------------------------------------------------------------------------------- 1 | TZif2UTCTZif2UTC 2 | UTC0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Zulu: -------------------------------------------------------------------------------- 1 | TZif2UTCTZif2UTC 2 | UTC0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Buenos_Aires: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Buenos_Aires -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/Rio_Gallegos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/Rio_Gallegos -------------------------------------------------------------------------------- /pytz/zoneinfo/America/North_Dakota/New_Salem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/North_Dakota/New_Salem -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT+0: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-0: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-1: -------------------------------------------------------------------------------- 1 | TZif2+01TZif2+01 2 | <+01>-1 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-2: -------------------------------------------------------------------------------- 1 | TZif2 +02TZif2 +02 2 | <+02>-2 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-3: -------------------------------------------------------------------------------- 1 | TZif2*0+03TZif2*0+03 2 | <+03>-3 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-4: -------------------------------------------------------------------------------- 1 | TZif28@+04TZif28@+04 2 | <+04>-4 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-5: -------------------------------------------------------------------------------- 1 | TZif2FP+05TZif2FP+05 2 | <+05>-5 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-6: -------------------------------------------------------------------------------- 1 | TZif2T`+06TZif2T`+06 2 | <+06>-6 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT-7: -------------------------------------------------------------------------------- 1 | TZif2bp+07TZif2bp+07 2 | <+07>-7 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/GMT0: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/Zulu: -------------------------------------------------------------------------------- 1 | TZif2UTCTZif2UTC 2 | UTC0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Factory: -------------------------------------------------------------------------------- 1 | TZif2-00TZif2-00 2 | <-00>0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Greenwich: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Universal: -------------------------------------------------------------------------------- 1 | TZif2UTCTZif2UTC 2 | UTC0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/America/Argentina/ComodRivadavia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallizoltan/usercount/HEAD/pytz/zoneinfo/America/Argentina/ComodRivadavia -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/Greenwich: -------------------------------------------------------------------------------- 1 | TZif2GMTTZif2GMT 2 | GMT0 3 | -------------------------------------------------------------------------------- /pytz/zoneinfo/Etc/Universal: -------------------------------------------------------------------------------- 1 | TZif2UTCTZif2UTC 2 | UTC0 3 | -------------------------------------------------------------------------------- /preview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /config.txt.example: -------------------------------------------------------------------------------- 1 | { 2 | "mastodon_hostname": "mastodon.social", 3 | "client_id": "", 4 | "client_secret": "", 5 | "access_token": "" 6 | } 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Secrets! 2 | config.txt* 3 | 4 | # Generated files 5 | __pycache__/* 6 | graph.png 7 | mastostats.csv* 8 | usercount.err* 9 | list.json* 10 | snapshot.json* 11 | *.err 12 | *.lock 13 | *.log 14 | *.pid 15 | *.pyc 16 | -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sudo apt update 4 | 5 | sudo apt install -y python3-pip gnuplot-qt 6 | 7 | # tipp: sudo mv /usr/lib/python3.12/EXTERNALLY-MANAGED /usr/lib/python3.12/EXTERNALLY-MANAGED.old 8 | 9 | pip3 install Mastodon.py 10 | pip3 install psutil 11 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 3 | cd $SCRIPT_DIR 4 | 5 | export PYTHONDONTWRITEBYTECODE=1 6 | 7 | FILENAME=$(basename "$0" | cut -f 1 -d '.') 8 | echo "Starting at: "$(date +"%Y-%m-%d %H:%M:%S") | tee -a $FILENAME.log 9 | (stdbuf -o L ./$FILENAME.py $@ 3>&1 1>&2 2>&3 | tee -a $FILENAME.err) 2>&1 | tee -a $FILENAME.log 10 | 11 | tail -9998 $FILENAME.log > $FILENAME.log.temp 12 | mv $FILENAME.log.temp $FILENAME.log 13 | -------------------------------------------------------------------------------- /tools/addURI.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | import os 3 | import sys 4 | sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) 5 | import common 6 | 7 | 8 | def main(): 9 | target = sys.argv[1] 10 | print("Adding %s" % target) 11 | list_file = "list.json" 12 | names = common.get_json(list_file, default_value=[]) 13 | names.append(target) 14 | names = sorted(set(names)) 15 | common.save_json(list_file, names) 16 | 17 | 18 | if __name__ == "__main__": 19 | main() 20 | -------------------------------------------------------------------------------- /tools/limit.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | import os 3 | import sys 4 | sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) 5 | import common 6 | 7 | 8 | def main(): 9 | target = sys.argv[1] 10 | limit = sys.argv[2] 11 | print(f"Modifying change limit for {target} to {limit} per crawler run") 12 | filename = "config.txt" 13 | config = common.get_json("config.txt", default_value={}) 14 | config["allowed_change." + target] = int(limit) 15 | common.save_json(filename, config) 16 | 17 | 18 | if __name__ == "__main__": 19 | main() 20 | -------------------------------------------------------------------------------- /common.py: -------------------------------------------------------------------------------- 1 | import json 2 | import csv 3 | import os 4 | 5 | 6 | def get_json(filename, default_value=None): 7 | if os.path.isfile(filename): 8 | with open(filename) as f: 9 | return json.load(f) 10 | return default_value 11 | 12 | 13 | def save_json(filename, values): 14 | with open(filename, 'w') as outfile: 15 | json.dump(values, outfile, indent=4, sort_keys=True) 16 | 17 | 18 | def get_mastostats(): 19 | mastostats_csv = "mastostats.csv" 20 | masto_array = [['timestamp', 'usercount', 'instancecount', 'tootscount']] 21 | if os.path.isfile(mastostats_csv): 22 | with open(mastostats_csv, 'r') as csvfile: 23 | reader = csv.reader(csvfile) 24 | masto_array = [row for row in reader] 25 | csvfile.close() 26 | return masto_array 27 | -------------------------------------------------------------------------------- /pytz/tests/test_docs.py: -------------------------------------------------------------------------------- 1 | # -*- coding: ascii -*- 2 | 3 | from doctest import DocFileSuite 4 | import unittest 5 | import os.path 6 | import sys 7 | 8 | THIS_DIR = os.path.dirname(__file__) 9 | 10 | README = os.path.join(THIS_DIR, os.pardir, os.pardir, 'README.txt') 11 | 12 | 13 | class DocumentationTestCase(unittest.TestCase): 14 | def test_readme_encoding(self): 15 | '''Confirm the README.txt is pure ASCII.''' 16 | f = open(README, 'rb') 17 | try: 18 | f.read().decode('ASCII') 19 | finally: 20 | f.close() 21 | 22 | 23 | def test_suite(): 24 | "For the Z3 test runner" 25 | return unittest.TestSuite(( 26 | DocumentationTestCase('test_readme_encoding'), 27 | DocFileSuite(os.path.join(os.pardir, os.pardir, 'README.txt')))) 28 | 29 | 30 | if __name__ == '__main__': 31 | sys.path.insert( 32 | 0, os.path.abspath(os.path.join(THIS_DIR, os.pardir, os.pardir)) 33 | ) 34 | unittest.main(defaultTest='test_suite') 35 | -------------------------------------------------------------------------------- /tools/banURI.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | import os 3 | import sys 4 | sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) 5 | import pytz 6 | from datetime import datetime 7 | import common 8 | 9 | 10 | def ban_instance(target): 11 | tz = pytz.timezone('Europe/Budapest') 12 | print(datetime.now(tz).strftime('%Y-%m-%d %H:%M:%S') + " + Banning " + target) 13 | list_file = "list.json" 14 | names = common.get_json(list_file, default_value=[]) 15 | 16 | if target in names: 17 | for n, i in enumerate(names): 18 | if i == target: 19 | names[n] = target + "--" 20 | else: 21 | names.append(target + "--") 22 | 23 | names = sorted(set(names)) 24 | common.save_json(list_file, names) 25 | 26 | snapshot_file = "snapshot.json" 27 | snapshot = common.get_json(snapshot_file, default_value={}) 28 | 29 | if target in snapshot["data"]: 30 | del snapshot["data"][target] 31 | common.save_json(snapshot_file, snapshot) 32 | 33 | 34 | def main(): 35 | ban_instance(sys.argv[1]) 36 | 37 | 38 | if __name__ == "__main__": 39 | main() 40 | -------------------------------------------------------------------------------- /branding/mastodon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytz/exceptions.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Custom exceptions raised by pytz. 3 | ''' 4 | 5 | __all__ = [ 6 | 'UnknownTimeZoneError', 'InvalidTimeError', 'AmbiguousTimeError', 7 | 'NonExistentTimeError', 8 | ] 9 | 10 | 11 | class UnknownTimeZoneError(KeyError): 12 | '''Exception raised when pytz is passed an unknown timezone. 13 | 14 | >>> isinstance(UnknownTimeZoneError(), LookupError) 15 | True 16 | 17 | This class is actually a subclass of KeyError to provide backwards 18 | compatibility with code relying on the undocumented behavior of earlier 19 | pytz releases. 20 | 21 | >>> isinstance(UnknownTimeZoneError(), KeyError) 22 | True 23 | ''' 24 | pass 25 | 26 | 27 | class InvalidTimeError(Exception): 28 | '''Base class for invalid time exceptions.''' 29 | 30 | 31 | class AmbiguousTimeError(InvalidTimeError): 32 | '''Exception raised when attempting to create an ambiguous wallclock time. 33 | 34 | At the end of a DST transition period, a particular wallclock time will 35 | occur twice (once before the clocks are set back, once after). Both 36 | possibilities may be correct, unless further information is supplied. 37 | 38 | See DstTzInfo.normalize() for more info 39 | ''' 40 | 41 | 42 | class NonExistentTimeError(InvalidTimeError): 43 | '''Exception raised when attempting to create a wallclock time that 44 | cannot exist. 45 | 46 | At the start of a DST transition period, the wallclock time jumps forward. 47 | The instants jumped over never occur. 48 | ''' 49 | -------------------------------------------------------------------------------- /crawler.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | scritp_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 3 | cd $scritp_dir 4 | 5 | export TZ=Europe/Budapest 6 | export PYTHONHASHSEED=42 7 | 8 | python3 -m compileall -l . > /dev/null 9 | cp __pycache__/common.cpython*.pyc common.pyc 10 | cp __pycache__/crawler.cpython*.pyc crawler.pyc 11 | 12 | EXECCOUNT=$(grep -oP "execcount[^\-0-9]*\K[\-0-9]*" snapshot.json) 13 | echo $(date +"%Y-%m-%d %H:%M:%S")" + Crawler started with execcount $EXECCOUNT" | tee -a crawler.log 14 | 15 | STARTTS=$(date +'%s') 16 | 17 | MASTO1=$(tail -1 mastostats.csv) 18 | 19 | while [[ $STARTTS -gt $(($(date +%s) - 1200)) ]]; do 20 | stdbuf -o L python3 crawler.pyc $@ 2>&1 | tee -a crawler.log 21 | MASTO2=$(tail -1 mastostats.csv) 22 | if [ "$MASTO1" == "$MASTO2" ]; then 23 | echo $(date +"%Y-%m-%d %H:%M:%S")" !!! Crawler err" | tee -a crawler.log 24 | else 25 | break 26 | fi 27 | done 28 | 29 | [ -f "config.txt" ] && LOGLINES=$(grep loglines "config.txt" | cut -f2 -d":" | cut -f2 -d"\"") 30 | [ -z "$LOGLINES" ] && LOGLINES="9998" 31 | tail -n $LOGLINES crawler.log > crawler.log.temp 32 | mv crawler.log.temp crawler.log 33 | tac crawler.log | grep --text -v "+" | grep -v "No time for crawl" | grep -v "[Nn]o more time left" | grep -v Shrinking | rev | cut -d$'\r' -f 1 | rev | egrep -v '[0-9]+ of [0-9]+ done' | uniq -f 2 | tac > crawler.err 34 | 35 | RUNNING_TIME=$(($(date '+%s') - $STARTTS)) 36 | echo $(date +"%Y-%m-%d %H:%M:%S")" + Crawler finished in "$(date -d @$RUNNING_TIME +"%M:%S") | tee -a crawler.log 37 | -------------------------------------------------------------------------------- /pytz/zoneinfo/leapseconds: -------------------------------------------------------------------------------- 1 | # Allowance for leap seconds added to each time zone file. 2 | 3 | # This file is in the public domain. 4 | 5 | # This file is generated automatically from the data in the public-domain 6 | # leap-seconds.list file, which can be copied from 7 | # 8 | # or 9 | # or . 10 | # For more about leap-seconds.list, please see 11 | # The NTP Timescale and Leap Seconds 12 | # . 13 | 14 | # The International Earth Rotation and Reference Systems Service 15 | # periodically uses leap seconds to keep UTC to within 0.9 s of UT1 16 | # (which measures the true angular orientation of the earth in space) 17 | # and publishes leap second data in a copyrighted file 18 | # . 19 | # See: Levine J. Coordinated Universal Time and the leap second. 20 | # URSI Radio Sci Bull. 2016;89(4):30-6. doi:10.23919/URSIRSB.2016.7909995 21 | # . 22 | 23 | # There were no leap seconds before 1972, because the official mechanism 24 | # accounting for the discrepancy between atomic time and the earth's rotation 25 | # did not exist. The first ("1 Jan 1972") data line in leap-seconds.list 26 | # does not denote a leap second; it denotes the start of the current definition 27 | # of UTC. 28 | 29 | # The correction (+ or -) is made at the given time, so lines 30 | # will typically look like: 31 | # Leap YEAR MON DAY 23:59:60 + R/S 32 | # or 33 | # Leap YEAR MON DAY 23:59:59 - R/S 34 | 35 | # If the leap second is Rolling (R) the given time is local time (unused here). 36 | Leap 1972 Jun 30 23:59:60 + S 37 | Leap 1972 Dec 31 23:59:60 + S 38 | Leap 1973 Dec 31 23:59:60 + S 39 | Leap 1974 Dec 31 23:59:60 + S 40 | Leap 1975 Dec 31 23:59:60 + S 41 | Leap 1976 Dec 31 23:59:60 + S 42 | Leap 1977 Dec 31 23:59:60 + S 43 | Leap 1978 Dec 31 23:59:60 + S 44 | Leap 1979 Dec 31 23:59:60 + S 45 | Leap 1981 Jun 30 23:59:60 + S 46 | Leap 1982 Jun 30 23:59:60 + S 47 | Leap 1983 Jun 30 23:59:60 + S 48 | Leap 1985 Jun 30 23:59:60 + S 49 | Leap 1987 Dec 31 23:59:60 + S 50 | Leap 1989 Dec 31 23:59:60 + S 51 | Leap 1990 Dec 31 23:59:60 + S 52 | Leap 1992 Jun 30 23:59:60 + S 53 | Leap 1993 Jun 30 23:59:60 + S 54 | Leap 1994 Jun 30 23:59:60 + S 55 | Leap 1995 Dec 31 23:59:60 + S 56 | Leap 1997 Jun 30 23:59:60 + S 57 | Leap 1998 Dec 31 23:59:60 + S 58 | Leap 2005 Dec 31 23:59:60 + S 59 | Leap 2008 Dec 31 23:59:60 + S 60 | Leap 2012 Jun 30 23:59:60 + S 61 | Leap 2015 Jun 30 23:59:60 + S 62 | Leap 2016 Dec 31 23:59:60 + S 63 | 64 | # POSIX timestamps for the data in this file: 65 | #updated 1467936000 66 | #expires 1577491200 67 | 68 | # Updated through IERS Bulletin C57 69 | # File expires on: 28 December 2019 70 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Mastodon User Count Bot 2 | ======================= 3 | 4 | A bot which counts users from all instances listed at https://instances.social 5 | then posts statistics to [Mastodon](https://github.com/tootsuite/mastodon). 6 | 7 | My copy is currently running at https://bitcoinhackers.org/@mastodonusercount 8 | 9 | ### Dependencies 10 | 11 | - **Python 3** 12 | - [gnuplot](http://www.gnuplot.info/) version 5 or greater, for example: `sudo apt install gnuplot5-qt` or `sudo apt install gnuplot5-x11` or `sudo apt install gnuplot-qt` will work 13 | - [Mastodon.py](https://github.com/halcy/Mastodon.py): `pip3 install Mastodon.py` 14 | - A recent version of `requests` is needed for socks5h proxy: you can update with `sudo -H easy_install3 -U pip`, `pip3 install requests --upgrade` and `pip3 install pysocks` 15 | 16 | ### Usage: 17 | 18 | 1. Create a file called `config.txt` to specify the hostname of the Mastodon instance you would like to post statistics. It must be in json format, see `config.txt.example`. 19 | 2. Fill out client id, client secret and access token in `config.txt` as follows: 20 | 21 | ``` 22 | { 23 | "mastodon_hostname": "mastodon.social", 24 | "client_id": "", 25 | "client_secret": "", 26 | "access_token": "" 27 | } 28 | ``` 29 | 30 | To get these values, create an account for your bot, then run this script: 31 | 32 | ```python 33 | from mastodon import Mastodon 34 | 35 | # change this to the apprpriate instance, login and username 36 | instance_url = "https://mastodon.social" 37 | user_name = "youremail@example.com" 38 | user_password = "123456" 39 | 40 | Mastodon.create_app("My User Count", scopes=["read","write"], 41 | to_file="clientcred.txt", api_base_url=instance_url) 42 | 43 | mastodon = Mastodon(client_id = "clientcred.txt", api_base_url = instance_url) 44 | mastodon.log_in( 45 | user_name, 46 | user_password, 47 | scopes = ["read", "write"], 48 | to_file = "usercred.txt" 49 | ) 50 | ``` 51 | 52 | Your client id and secret are the two lines in `clientcred.txt`, your access 53 | token is the line in `usercred.txt`. (Yeah, I know I should have automated this step -- 54 | but hey, the above script is better than having to figure it out by yourself! ;) ) 55 | 56 | 3. Use your favorite scheduling method to set `./crawler.py` and `./publish.py` to run regularly. 57 | 58 | The `./crawler.py` handles all the data: 59 | - regularly queries https://instances.social and merges the received instances into `list.json` 60 | - visits all available instances and saves their data into `snapshot.json` 61 | - records historical data in `mastostats.csv` 62 | 63 | `./crawler.py` ideally called four times an hour: it tries to reach each instance over http, https, clearnet and darknet. 64 | 65 | `./publish.py` was designed to run once in every hour, and it draws a graph and publishes it at Mastodon. 66 | 67 | Note: The script will fail to output a graph until you've collected data points that are actually different! 68 | 69 | ### Tips 70 | If you like this project, help to keep it alive! Thank you for your support! 71 | 72 | [![tippin.me](https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@gallizoli/F0918E)](https://tippin.me/@gallizoli) 73 | -------------------------------------------------------------------------------- /publish.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | import os 4 | import sys 5 | from subprocess import call 6 | from mastodon import Mastodon 7 | import time 8 | import common 9 | 10 | 11 | def get_mastodon(config_file): 12 | config = common.get_json(config_file) 13 | if config is None: 14 | print("File %s not found, exiting." % config_file, file=sys.stderr) 15 | sys.exit(1) 16 | mastodon = Mastodon( 17 | client_id=config["client_id"], 18 | client_secret=config["client_secret"], 19 | access_token=config["access_token"], 20 | api_base_url='https://' + config["mastodon_hostname"] # E.g., mastodon.social 21 | ) 22 | return mastodon 23 | 24 | 25 | def find_closest_timestamp(input_array, seek_timestamp): 26 | closest = input_array[-1] 27 | for item in reversed(input_array): 28 | if abs(int(closest[0])-seek_timestamp) >= abs(int(item[0])-seek_timestamp): 29 | closest = item 30 | else: 31 | return closest 32 | return closest 33 | 34 | 35 | def main(): 36 | # config.txt, mastostats.csv, generate.gnuplot, etc. are in the same folder as this file 37 | os.chdir(os.path.dirname(os.path.abspath(__file__))) 38 | 39 | masto_array = common.get_mastostats() 40 | del masto_array[0] 41 | 42 | ts = int(time.time()) 43 | current_val = find_closest_timestamp(masto_array, ts) 44 | user_count = int(current_val[1]) 45 | 46 | print("Number of users: %s " % user_count) 47 | print("Number of toots: %s " % current_val[3]) 48 | print("Number of instances: %s " % current_val[2]) 49 | 50 | toot_text = format(user_count, ",d") + " accounts \n" 51 | descriptionForAccessibility = ("Four time-based charts\n\n" 52 | "Upper blue area: Number of Mastodon users\n" 53 | "Upper cyan area: Hourly increases of number of users\n" 54 | "Lower orange area: Number of active instances\n" 55 | "Lower yellow area: Thousand toots per hour\n\n" 56 | "For current figures please read the text of this post") 57 | one_hour = 60 * 60 58 | hours = [1, 24, 168] 59 | prefix = ["Hourly", "Daily", "Weekly"] 60 | suffix = ["hour", "day", "week"] 61 | 62 | # Calculate difference in times 63 | for i in range(3): 64 | if len(masto_array) <= hours[i]: 65 | continue 66 | old_ts = ts - hours[i] * one_hour 67 | old_val = find_closest_timestamp(masto_array, old_ts) 68 | change = user_count - int(old_val[1]) 69 | print("%s change %s" % (prefix[i], change)) 70 | if change > 0: 71 | toot_text += "+" + format(change, ",d") + " in the last " + suffix[i] + "\n" 72 | 73 | # Generate chart 74 | call(["gnuplot", "generate.gnuplot"]) 75 | 76 | # Upload chart 77 | file_to_upload = 'graph.png' 78 | mastodon = get_mastodon(config_file="config.txt") 79 | 80 | for i in range(3): 81 | try: 82 | media_dict = None 83 | print("Uploading %s..." % file_to_upload) 84 | media_dict = mastodon.media_post(file_to_upload, mime_type=None, description=descriptionForAccessibility) 85 | print("Uploaded file, returned:") 86 | print(str(media_dict)) 87 | print("Tooting...") 88 | print(toot_text, end='') 89 | mastodon.status_post(toot_text, in_reply_to_id=None, media_ids=[media_dict]) 90 | print("Successfully tooted!") 91 | sys.exit(0) 92 | except Exception as e: 93 | print("Exception while uploading: " + str(e), file=sys.stderr) 94 | time.sleep(3) 95 | sys.exit(1) 96 | 97 | 98 | if __name__ == "__main__": 99 | main() 100 | -------------------------------------------------------------------------------- /pytz/reference.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Reference tzinfo implementations from the Python docs. 3 | Used for testing against as they are only correct for the years 4 | 1987 to 2006. Do not use these for real code. 5 | ''' 6 | 7 | from datetime import tzinfo, timedelta, datetime 8 | from pytz import HOUR, ZERO, UTC 9 | 10 | __all__ = [ 11 | 'FixedOffset', 12 | 'LocalTimezone', 13 | 'USTimeZone', 14 | 'Eastern', 15 | 'Central', 16 | 'Mountain', 17 | 'Pacific', 18 | 'UTC' 19 | ] 20 | 21 | 22 | # A class building tzinfo objects for fixed-offset time zones. 23 | # Note that FixedOffset(0, "UTC") is a different way to build a 24 | # UTC tzinfo object. 25 | class FixedOffset(tzinfo): 26 | """Fixed offset in minutes east from UTC.""" 27 | 28 | def __init__(self, offset, name): 29 | self.__offset = timedelta(minutes=offset) 30 | self.__name = name 31 | 32 | def utcoffset(self, dt): 33 | return self.__offset 34 | 35 | def tzname(self, dt): 36 | return self.__name 37 | 38 | def dst(self, dt): 39 | return ZERO 40 | 41 | 42 | import time as _time 43 | 44 | STDOFFSET = timedelta(seconds=-_time.timezone) 45 | if _time.daylight: 46 | DSTOFFSET = timedelta(seconds=-_time.altzone) 47 | else: 48 | DSTOFFSET = STDOFFSET 49 | 50 | DSTDIFF = DSTOFFSET - STDOFFSET 51 | 52 | 53 | # A class capturing the platform's idea of local time. 54 | class LocalTimezone(tzinfo): 55 | 56 | def utcoffset(self, dt): 57 | if self._isdst(dt): 58 | return DSTOFFSET 59 | else: 60 | return STDOFFSET 61 | 62 | def dst(self, dt): 63 | if self._isdst(dt): 64 | return DSTDIFF 65 | else: 66 | return ZERO 67 | 68 | def tzname(self, dt): 69 | return _time.tzname[self._isdst(dt)] 70 | 71 | def _isdst(self, dt): 72 | tt = (dt.year, dt.month, dt.day, 73 | dt.hour, dt.minute, dt.second, 74 | dt.weekday(), 0, -1) 75 | stamp = _time.mktime(tt) 76 | tt = _time.localtime(stamp) 77 | return tt.tm_isdst > 0 78 | 79 | Local = LocalTimezone() 80 | 81 | 82 | def first_sunday_on_or_after(dt): 83 | days_to_go = 6 - dt.weekday() 84 | if days_to_go: 85 | dt += timedelta(days_to_go) 86 | return dt 87 | 88 | 89 | # In the US, DST starts at 2am (standard time) on the first Sunday in April. 90 | DSTSTART = datetime(1, 4, 1, 2) 91 | # and ends at 2am (DST time; 1am standard time) on the last Sunday of Oct. 92 | # which is the first Sunday on or after Oct 25. 93 | DSTEND = datetime(1, 10, 25, 1) 94 | 95 | 96 | # A complete implementation of current DST rules for major US time zones. 97 | class USTimeZone(tzinfo): 98 | 99 | def __init__(self, hours, reprname, stdname, dstname): 100 | self.stdoffset = timedelta(hours=hours) 101 | self.reprname = reprname 102 | self.stdname = stdname 103 | self.dstname = dstname 104 | 105 | def __repr__(self): 106 | return self.reprname 107 | 108 | def tzname(self, dt): 109 | if self.dst(dt): 110 | return self.dstname 111 | else: 112 | return self.stdname 113 | 114 | def utcoffset(self, dt): 115 | return self.stdoffset + self.dst(dt) 116 | 117 | def dst(self, dt): 118 | if dt is None or dt.tzinfo is None: 119 | # An exception may be sensible here, in one or both cases. 120 | # It depends on how you want to treat them. The default 121 | # fromutc() implementation (called by the default astimezone() 122 | # implementation) passes a datetime with dt.tzinfo is self. 123 | return ZERO 124 | assert dt.tzinfo is self 125 | 126 | # Find first Sunday in April & the last in October. 127 | start = first_sunday_on_or_after(DSTSTART.replace(year=dt.year)) 128 | end = first_sunday_on_or_after(DSTEND.replace(year=dt.year)) 129 | 130 | # Can't compare naive to aware objects, so strip the timezone from 131 | # dt first. 132 | if start <= dt.replace(tzinfo=None) < end: 133 | return HOUR 134 | else: 135 | return ZERO 136 | 137 | Eastern = USTimeZone(-5, "Eastern", "EST", "EDT") 138 | Central = USTimeZone(-6, "Central", "CST", "CDT") 139 | Mountain = USTimeZone(-7, "Mountain", "MST", "MDT") 140 | Pacific = USTimeZone(-8, "Pacific", "PST", "PDT") 141 | -------------------------------------------------------------------------------- /pytz/tzfile.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | ''' 3 | $Id: tzfile.py,v 1.8 2004/06/03 00:15:24 zenzen Exp $ 4 | ''' 5 | 6 | from datetime import datetime 7 | from struct import unpack, calcsize 8 | 9 | from pytz.tzinfo import StaticTzInfo, DstTzInfo, memorized_ttinfo 10 | from pytz.tzinfo import memorized_datetime, memorized_timedelta 11 | 12 | 13 | def _byte_string(s): 14 | """Cast a string or byte string to an ASCII byte string.""" 15 | return s.encode('ASCII') 16 | 17 | _NULL = _byte_string('\0') 18 | 19 | 20 | def _std_string(s): 21 | """Cast a string or byte string to an ASCII string.""" 22 | return str(s.decode('ASCII')) 23 | 24 | 25 | def build_tzinfo(zone, fp): 26 | head_fmt = '>4s c 15x 6l' 27 | head_size = calcsize(head_fmt) 28 | (magic, format, ttisgmtcnt, ttisstdcnt, leapcnt, timecnt, 29 | typecnt, charcnt) = unpack(head_fmt, fp.read(head_size)) 30 | 31 | # Make sure it is a tzfile(5) file 32 | assert magic == _byte_string('TZif'), 'Got magic %s' % repr(magic) 33 | 34 | # Read out the transition times, localtime indices and ttinfo structures. 35 | data_fmt = '>%(timecnt)dl %(timecnt)dB %(ttinfo)s %(charcnt)ds' % dict( 36 | timecnt=timecnt, ttinfo='lBB' * typecnt, charcnt=charcnt) 37 | data_size = calcsize(data_fmt) 38 | data = unpack(data_fmt, fp.read(data_size)) 39 | 40 | # make sure we unpacked the right number of values 41 | assert len(data) == 2 * timecnt + 3 * typecnt + 1 42 | transitions = [memorized_datetime(trans) 43 | for trans in data[:timecnt]] 44 | lindexes = list(data[timecnt:2 * timecnt]) 45 | ttinfo_raw = data[2 * timecnt:-1] 46 | tznames_raw = data[-1] 47 | del data 48 | 49 | # Process ttinfo into separate structs 50 | ttinfo = [] 51 | tznames = {} 52 | i = 0 53 | while i < len(ttinfo_raw): 54 | # have we looked up this timezone name yet? 55 | tzname_offset = ttinfo_raw[i + 2] 56 | if tzname_offset not in tznames: 57 | nul = tznames_raw.find(_NULL, tzname_offset) 58 | if nul < 0: 59 | nul = len(tznames_raw) 60 | tznames[tzname_offset] = _std_string( 61 | tznames_raw[tzname_offset:nul]) 62 | ttinfo.append((ttinfo_raw[i], 63 | bool(ttinfo_raw[i + 1]), 64 | tznames[tzname_offset])) 65 | i += 3 66 | 67 | # Now build the timezone object 68 | if len(ttinfo) == 1 or len(transitions) == 0: 69 | ttinfo[0][0], ttinfo[0][2] 70 | cls = type(zone, (StaticTzInfo,), dict( 71 | zone=zone, 72 | _utcoffset=memorized_timedelta(ttinfo[0][0]), 73 | _tzname=ttinfo[0][2])) 74 | else: 75 | # Early dates use the first standard time ttinfo 76 | i = 0 77 | while ttinfo[i][1]: 78 | i += 1 79 | if ttinfo[i] == ttinfo[lindexes[0]]: 80 | transitions[0] = datetime.min 81 | else: 82 | transitions.insert(0, datetime.min) 83 | lindexes.insert(0, i) 84 | 85 | # calculate transition info 86 | transition_info = [] 87 | for i in range(len(transitions)): 88 | inf = ttinfo[lindexes[i]] 89 | utcoffset = inf[0] 90 | if not inf[1]: 91 | dst = 0 92 | else: 93 | for j in range(i - 1, -1, -1): 94 | prev_inf = ttinfo[lindexes[j]] 95 | if not prev_inf[1]: 96 | break 97 | dst = inf[0] - prev_inf[0] # dst offset 98 | 99 | # Bad dst? Look further. DST > 24 hours happens when 100 | # a timzone has moved across the international dateline. 101 | if dst <= 0 or dst > 3600 * 3: 102 | for j in range(i + 1, len(transitions)): 103 | stdinf = ttinfo[lindexes[j]] 104 | if not stdinf[1]: 105 | dst = inf[0] - stdinf[0] 106 | if dst > 0: 107 | break # Found a useful std time. 108 | 109 | tzname = inf[2] 110 | 111 | # Round utcoffset and dst to the nearest minute or the 112 | # datetime library will complain. Conversions to these timezones 113 | # might be up to plus or minus 30 seconds out, but it is 114 | # the best we can do. 115 | utcoffset = int((utcoffset + 30) // 60) * 60 116 | dst = int((dst + 30) // 60) * 60 117 | transition_info.append(memorized_ttinfo(utcoffset, dst, tzname)) 118 | 119 | cls = type(zone, (DstTzInfo,), dict( 120 | zone=zone, 121 | _utc_transition_times=transitions, 122 | _transition_info=transition_info)) 123 | 124 | return cls() 125 | 126 | if __name__ == '__main__': 127 | import os.path 128 | from pprint import pprint 129 | base = os.path.join(os.path.dirname(__file__), 'zoneinfo') 130 | tz = build_tzinfo('Australia/Melbourne', 131 | open(os.path.join(base, 'Australia', 'Melbourne'), 'rb')) 132 | tz = build_tzinfo('US/Eastern', 133 | open(os.path.join(base, 'US', 'Eastern'), 'rb')) 134 | pprint(tz._utc_transition_times) 135 | -------------------------------------------------------------------------------- /pytz/zoneinfo/iso3166.tab: -------------------------------------------------------------------------------- 1 | # ISO 3166 alpha-2 country codes 2 | # 3 | # This file is in the public domain, so clarified as of 4 | # 2009-05-17 by Arthur David Olson. 5 | # 6 | # From Paul Eggert (2015-05-02): 7 | # This file contains a table of two-letter country codes. Columns are 8 | # separated by a single tab. Lines beginning with '#' are comments. 9 | # All text uses UTF-8 encoding. The columns of the table are as follows: 10 | # 11 | # 1. ISO 3166-1 alpha-2 country code, current as of 12 | # ISO 3166-1 N976 (2018-11-06). See: Updates on ISO 3166-1 13 | # https://isotc.iso.org/livelink/livelink/Open/16944257 14 | # 2. The usual English name for the coded region, 15 | # chosen so that alphabetic sorting of subsets produces helpful lists. 16 | # This is not the same as the English name in the ISO 3166 tables. 17 | # 18 | # The table is sorted by country code. 19 | # 20 | # This table is intended as an aid for users, to help them select time 21 | # zone data appropriate for their practical needs. It is not intended 22 | # to take or endorse any position on legal or territorial claims. 23 | # 24 | #country- 25 | #code name of country, territory, area, or subdivision 26 | AD Andorra 27 | AE United Arab Emirates 28 | AF Afghanistan 29 | AG Antigua & Barbuda 30 | AI Anguilla 31 | AL Albania 32 | AM Armenia 33 | AO Angola 34 | AQ Antarctica 35 | AR Argentina 36 | AS Samoa (American) 37 | AT Austria 38 | AU Australia 39 | AW Aruba 40 | AX Åland Islands 41 | AZ Azerbaijan 42 | BA Bosnia & Herzegovina 43 | BB Barbados 44 | BD Bangladesh 45 | BE Belgium 46 | BF Burkina Faso 47 | BG Bulgaria 48 | BH Bahrain 49 | BI Burundi 50 | BJ Benin 51 | BL St Barthelemy 52 | BM Bermuda 53 | BN Brunei 54 | BO Bolivia 55 | BQ Caribbean NL 56 | BR Brazil 57 | BS Bahamas 58 | BT Bhutan 59 | BV Bouvet Island 60 | BW Botswana 61 | BY Belarus 62 | BZ Belize 63 | CA Canada 64 | CC Cocos (Keeling) Islands 65 | CD Congo (Dem. Rep.) 66 | CF Central African Rep. 67 | CG Congo (Rep.) 68 | CH Switzerland 69 | CI Côte d'Ivoire 70 | CK Cook Islands 71 | CL Chile 72 | CM Cameroon 73 | CN China 74 | CO Colombia 75 | CR Costa Rica 76 | CU Cuba 77 | CV Cape Verde 78 | CW Curaçao 79 | CX Christmas Island 80 | CY Cyprus 81 | CZ Czech Republic 82 | DE Germany 83 | DJ Djibouti 84 | DK Denmark 85 | DM Dominica 86 | DO Dominican Republic 87 | DZ Algeria 88 | EC Ecuador 89 | EE Estonia 90 | EG Egypt 91 | EH Western Sahara 92 | ER Eritrea 93 | ES Spain 94 | ET Ethiopia 95 | FI Finland 96 | FJ Fiji 97 | FK Falkland Islands 98 | FM Micronesia 99 | FO Faroe Islands 100 | FR France 101 | GA Gabon 102 | GB Britain (UK) 103 | GD Grenada 104 | GE Georgia 105 | GF French Guiana 106 | GG Guernsey 107 | GH Ghana 108 | GI Gibraltar 109 | GL Greenland 110 | GM Gambia 111 | GN Guinea 112 | GP Guadeloupe 113 | GQ Equatorial Guinea 114 | GR Greece 115 | GS South Georgia & the South Sandwich Islands 116 | GT Guatemala 117 | GU Guam 118 | GW Guinea-Bissau 119 | GY Guyana 120 | HK Hong Kong 121 | HM Heard Island & McDonald Islands 122 | HN Honduras 123 | HR Croatia 124 | HT Haiti 125 | HU Hungary 126 | ID Indonesia 127 | IE Ireland 128 | IL Israel 129 | IM Isle of Man 130 | IN India 131 | IO British Indian Ocean Territory 132 | IQ Iraq 133 | IR Iran 134 | IS Iceland 135 | IT Italy 136 | JE Jersey 137 | JM Jamaica 138 | JO Jordan 139 | JP Japan 140 | KE Kenya 141 | KG Kyrgyzstan 142 | KH Cambodia 143 | KI Kiribati 144 | KM Comoros 145 | KN St Kitts & Nevis 146 | KP Korea (North) 147 | KR Korea (South) 148 | KW Kuwait 149 | KY Cayman Islands 150 | KZ Kazakhstan 151 | LA Laos 152 | LB Lebanon 153 | LC St Lucia 154 | LI Liechtenstein 155 | LK Sri Lanka 156 | LR Liberia 157 | LS Lesotho 158 | LT Lithuania 159 | LU Luxembourg 160 | LV Latvia 161 | LY Libya 162 | MA Morocco 163 | MC Monaco 164 | MD Moldova 165 | ME Montenegro 166 | MF St Martin (French) 167 | MG Madagascar 168 | MH Marshall Islands 169 | MK North Macedonia 170 | ML Mali 171 | MM Myanmar (Burma) 172 | MN Mongolia 173 | MO Macau 174 | MP Northern Mariana Islands 175 | MQ Martinique 176 | MR Mauritania 177 | MS Montserrat 178 | MT Malta 179 | MU Mauritius 180 | MV Maldives 181 | MW Malawi 182 | MX Mexico 183 | MY Malaysia 184 | MZ Mozambique 185 | NA Namibia 186 | NC New Caledonia 187 | NE Niger 188 | NF Norfolk Island 189 | NG Nigeria 190 | NI Nicaragua 191 | NL Netherlands 192 | NO Norway 193 | NP Nepal 194 | NR Nauru 195 | NU Niue 196 | NZ New Zealand 197 | OM Oman 198 | PA Panama 199 | PE Peru 200 | PF French Polynesia 201 | PG Papua New Guinea 202 | PH Philippines 203 | PK Pakistan 204 | PL Poland 205 | PM St Pierre & Miquelon 206 | PN Pitcairn 207 | PR Puerto Rico 208 | PS Palestine 209 | PT Portugal 210 | PW Palau 211 | PY Paraguay 212 | QA Qatar 213 | RE Réunion 214 | RO Romania 215 | RS Serbia 216 | RU Russia 217 | RW Rwanda 218 | SA Saudi Arabia 219 | SB Solomon Islands 220 | SC Seychelles 221 | SD Sudan 222 | SE Sweden 223 | SG Singapore 224 | SH St Helena 225 | SI Slovenia 226 | SJ Svalbard & Jan Mayen 227 | SK Slovakia 228 | SL Sierra Leone 229 | SM San Marino 230 | SN Senegal 231 | SO Somalia 232 | SR Suriname 233 | SS South Sudan 234 | ST Sao Tome & Principe 235 | SV El Salvador 236 | SX St Maarten (Dutch) 237 | SY Syria 238 | SZ Eswatini (Swaziland) 239 | TC Turks & Caicos Is 240 | TD Chad 241 | TF French Southern & Antarctic Lands 242 | TG Togo 243 | TH Thailand 244 | TJ Tajikistan 245 | TK Tokelau 246 | TL East Timor 247 | TM Turkmenistan 248 | TN Tunisia 249 | TO Tonga 250 | TR Turkey 251 | TT Trinidad & Tobago 252 | TV Tuvalu 253 | TW Taiwan 254 | TZ Tanzania 255 | UA Ukraine 256 | UG Uganda 257 | UM US minor outlying islands 258 | US United States 259 | UY Uruguay 260 | UZ Uzbekistan 261 | VA Vatican City 262 | VC St Vincent 263 | VE Venezuela 264 | VG Virgin Islands (UK) 265 | VI Virgin Islands (US) 266 | VN Vietnam 267 | VU Vanuatu 268 | WF Wallis & Futuna 269 | WS Samoa (western) 270 | YE Yemen 271 | YT Mayotte 272 | ZA South Africa 273 | ZM Zambia 274 | ZW Zimbabwe 275 | -------------------------------------------------------------------------------- /pytz/lazy.py: -------------------------------------------------------------------------------- 1 | from threading import RLock 2 | try: 3 | from collections.abc import Mapping as DictMixin 4 | except ImportError: # Python < 3.3 5 | try: 6 | from UserDict import DictMixin # Python 2 7 | except ImportError: # Python 3.0-3.3 8 | from collections import Mapping as DictMixin 9 | 10 | 11 | # With lazy loading, we might end up with multiple threads triggering 12 | # it at the same time. We need a lock. 13 | _fill_lock = RLock() 14 | 15 | 16 | class LazyDict(DictMixin): 17 | """Dictionary populated on first use.""" 18 | data = None 19 | 20 | def __getitem__(self, key): 21 | if self.data is None: 22 | _fill_lock.acquire() 23 | try: 24 | if self.data is None: 25 | self._fill() 26 | finally: 27 | _fill_lock.release() 28 | return self.data[key.upper()] 29 | 30 | def __contains__(self, key): 31 | if self.data is None: 32 | _fill_lock.acquire() 33 | try: 34 | if self.data is None: 35 | self._fill() 36 | finally: 37 | _fill_lock.release() 38 | return key in self.data 39 | 40 | def __iter__(self): 41 | if self.data is None: 42 | _fill_lock.acquire() 43 | try: 44 | if self.data is None: 45 | self._fill() 46 | finally: 47 | _fill_lock.release() 48 | return iter(self.data) 49 | 50 | def __len__(self): 51 | if self.data is None: 52 | _fill_lock.acquire() 53 | try: 54 | if self.data is None: 55 | self._fill() 56 | finally: 57 | _fill_lock.release() 58 | return len(self.data) 59 | 60 | def keys(self): 61 | if self.data is None: 62 | _fill_lock.acquire() 63 | try: 64 | if self.data is None: 65 | self._fill() 66 | finally: 67 | _fill_lock.release() 68 | return self.data.keys() 69 | 70 | 71 | class LazyList(list): 72 | """List populated on first use.""" 73 | 74 | _props = [ 75 | '__str__', '__repr__', '__unicode__', 76 | '__hash__', '__sizeof__', '__cmp__', 77 | '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', 78 | 'append', 'count', 'index', 'extend', 'insert', 'pop', 'remove', 79 | 'reverse', 'sort', '__add__', '__radd__', '__iadd__', '__mul__', 80 | '__rmul__', '__imul__', '__contains__', '__len__', '__nonzero__', 81 | '__getitem__', '__setitem__', '__delitem__', '__iter__', 82 | '__reversed__', '__getslice__', '__setslice__', '__delslice__'] 83 | 84 | def __new__(cls, fill_iter=None): 85 | 86 | if fill_iter is None: 87 | return list() 88 | 89 | # We need a new class as we will be dynamically messing with its 90 | # methods. 91 | class LazyList(list): 92 | pass 93 | 94 | fill_iter = [fill_iter] 95 | 96 | def lazy(name): 97 | def _lazy(self, *args, **kw): 98 | _fill_lock.acquire() 99 | try: 100 | if len(fill_iter) > 0: 101 | list.extend(self, fill_iter.pop()) 102 | for method_name in cls._props: 103 | delattr(LazyList, method_name) 104 | finally: 105 | _fill_lock.release() 106 | return getattr(list, name)(self, *args, **kw) 107 | return _lazy 108 | 109 | for name in cls._props: 110 | setattr(LazyList, name, lazy(name)) 111 | 112 | new_list = LazyList() 113 | return new_list 114 | 115 | # Not all versions of Python declare the same magic methods. 116 | # Filter out properties that don't exist in this version of Python 117 | # from the list. 118 | LazyList._props = [prop for prop in LazyList._props if hasattr(list, prop)] 119 | 120 | 121 | class LazySet(set): 122 | """Set populated on first use.""" 123 | 124 | _props = ( 125 | '__str__', '__repr__', '__unicode__', 126 | '__hash__', '__sizeof__', '__cmp__', 127 | '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', 128 | '__contains__', '__len__', '__nonzero__', 129 | '__getitem__', '__setitem__', '__delitem__', '__iter__', 130 | '__sub__', '__and__', '__xor__', '__or__', 131 | '__rsub__', '__rand__', '__rxor__', '__ror__', 132 | '__isub__', '__iand__', '__ixor__', '__ior__', 133 | 'add', 'clear', 'copy', 'difference', 'difference_update', 134 | 'discard', 'intersection', 'intersection_update', 'isdisjoint', 135 | 'issubset', 'issuperset', 'pop', 'remove', 136 | 'symmetric_difference', 'symmetric_difference_update', 137 | 'union', 'update') 138 | 139 | def __new__(cls, fill_iter=None): 140 | 141 | if fill_iter is None: 142 | return set() 143 | 144 | class LazySet(set): 145 | pass 146 | 147 | fill_iter = [fill_iter] 148 | 149 | def lazy(name): 150 | def _lazy(self, *args, **kw): 151 | _fill_lock.acquire() 152 | try: 153 | if len(fill_iter) > 0: 154 | for i in fill_iter.pop(): 155 | set.add(self, i) 156 | for method_name in cls._props: 157 | delattr(LazySet, method_name) 158 | finally: 159 | _fill_lock.release() 160 | return getattr(set, name)(self, *args, **kw) 161 | return _lazy 162 | 163 | for name in cls._props: 164 | setattr(LazySet, name, lazy(name)) 165 | 166 | new_set = LazySet() 167 | return new_set 168 | 169 | # Not all versions of Python declare the same magic methods. 170 | # Filter out properties that don't exist in this version of Python 171 | # from the list. 172 | LazySet._props = [prop for prop in LazySet._props if hasattr(set, prop)] 173 | -------------------------------------------------------------------------------- /generate.gnuplot: -------------------------------------------------------------------------------- 1 | # We need this to make the script work on some versions of gnuplot 2 | set term dumb 3 | set fit quiet 4 | set fit logfile '/dev/null' 5 | set out "/dev/null" 6 | set print "-" 7 | 8 | # derivative functions. Return 1/0 for first point, otherwise delta y or (delta y)/(delta x) 9 | max(x, y) = x > y ? x : y 10 | d(y) = ($0 == 0) ? (y1 = y, 1/0) : (y2 = y1, y1 = y, max(y1-y2, 0)) 11 | d_smooth(y, extreme_y) = ($0 == 0) ? (y1 = y, 1/0) : (y2 = y1, y1 = y, y1-y2 > extreme_y ? 0 : max(y1-y2, 0)) 12 | 13 | # Set length of time for the entire graph 14 | day = 24*60*60 15 | week = 7*day 16 | start_time = time(0) - week 17 | 18 | # Set tic width 19 | tic_width = (time(0) - start_time) / 7 20 | 21 | # We're going to be using comma-separated values, so set this up 22 | set datafile separator "," 23 | 24 | # 'Pre-plot' the two charts "invisibly" first, to get the bounds of the data 25 | # Interestingly, if you have your terminal set up with 'sixel' output, that's where they'll appear! Neato. 26 | 27 | # Set pre-plot settings common to each plot 28 | set xrange [start_time:] 29 | 30 | # Plot 'usercount' of the past week and get bounds (for GRAPH 1 y1) 31 | plot "mastostats.csv" using 1:2 32 | #usercountlow = 0 33 | usercountlow = GPVAL_DATA_Y_MIN - (GPVAL_DATA_Y_MAX - GPVAL_DATA_Y_MIN) 34 | usercounthigh = GPVAL_DATA_Y_MAX 35 | 36 | f(x) = uc_mean 37 | fit f(x) "mastostats.csv" using ($1):(d($2)) via uc_mean 38 | uc_extreme = uc_mean * 50 39 | 40 | plot "mastostats.csv" using ($1):(d($2)) 41 | print "Usercount mean : ",uc_mean 42 | print "Usercount extreme : ",uc_extreme 43 | print "Usercount max wo smooth : ",GPVAL_DATA_Y_MAX 44 | 45 | # Plot derivative of 'usercount' of the past week and get bounds (for GRAPH 1 y2) 46 | plot "mastostats.csv" using ($1):(d_smooth($2, uc_extreme)) 47 | uc_derivative_low = GPVAL_DATA_Y_MIN 48 | uc_derivative_high = GPVAL_DATA_Y_MAX 49 | print "Usercount max with smooth : ",GPVAL_DATA_Y_MAX 50 | 51 | # Plot derivative of 'instancecount' of the past week and get bounds (for GRAPH 2 y1) 52 | plot "mastostats.csv" using 1:3 53 | instanceslow = GPVAL_DATA_Y_MIN 54 | instanceshigh = GPVAL_DATA_Y_MAX 55 | 56 | f(x) = tc_mean 57 | fit f(x) "mastostats.csv" using ($1):(d($4)) via tc_mean 58 | tc_extreme = tc_mean * 50 59 | 60 | plot "mastostats.csv" using ($1):(d($4)) 61 | print "Tootscount mean : ",tc_mean 62 | print "Tootscount extreme : ",tc_extreme 63 | print "Tootscount max wo smooth : ",GPVAL_DATA_Y_MAX 64 | 65 | # Plot derivative of 'usercount' of the past week and get bounds (for GRAPH 1 y2) 66 | plot "mastostats.csv" using ($1):(d_smooth($4, tc_extreme)) 67 | tc_derivative_low = GPVAL_DATA_Y_MIN 68 | tc_derivative_high = GPVAL_DATA_Y_MAX 69 | print "Tootscount max with smooth: ",GPVAL_DATA_Y_MAX 70 | 71 | ############################################################################### 72 | # SETUP 73 | ############################################################################### 74 | 75 | # Set up our fonts and such 76 | set terminal png truecolor size 1464,660 enhanced font "branding/LiberationSans-Regular.ttf" 16 background rgb "#282d37" 77 | set output 'graph.png' 78 | 79 | # Set border colour and line width 80 | set border lw 3 lc rgb "white" 81 | 82 | # Set colours of the tics 83 | set xtics textcolor rgb "white" 84 | set ytics textcolor rgb "white" 85 | 86 | # Set text colors of labels 87 | set xlabel "X" textcolor rgb "white" 88 | set ylabel "Y" textcolor rgb "white" 89 | 90 | # Set the text colour of the key 91 | set key textcolor rgb "white" 92 | 93 | # Draw tics after the other elements, so they're not overlapped 94 | set tics front 95 | 96 | # Set layout into multiplot mode (2 rows by 1 column = 2 plots) 97 | set multiplot layout 2, 1 98 | 99 | # Make sure we don't draw tics on the opposite side of the graph 100 | set xtics nomirror 101 | set ytics nomirror 102 | 103 | 104 | 105 | # Set margin sizes 106 | tmarg = 1 # Top margin 107 | cmarg = 0 # Centre margin 108 | bmarg = 2.5 # Bottom margin 109 | 110 | lmarg = 12 # Left margin 111 | rmarg = 12 # Right margin 112 | 113 | 114 | 115 | ############################################################################### 116 | # GRAPH 1 117 | # Current usercount & the derivative (rate of new users joining) (last 7 days) 118 | ############################################################################### 119 | 120 | # Set top graph margins 121 | set tmargin tmarg 122 | set lmargin lmarg 123 | set rmargin rmarg 124 | 125 | # Set Y axis 126 | set yrange [usercountlow:usercounthigh] 127 | set ylabel "Number of users" textcolor rgb "#93ddff" offset 2,0,0 128 | set decimalsign locale 'en_US.UTF-8' 129 | set format y "%'.0f" 130 | 131 | # Set Y2 axis 132 | set y2range [0:uc_derivative_high * 1.2] 133 | set y2label 'Hourly increase' textcolor rgb "#7ae9d8" 134 | set y2tics textcolor rgb "white" 135 | set format y2 "%'.0f" 136 | 137 | # Set X axis 138 | set xdata time 139 | set xrange [start_time:] 140 | set timefmt "%s" 141 | set xlabel "" 142 | set autoscale xfix 143 | 144 | # Make the tics invisible, but continue to show the grid 145 | set tics scale 0 146 | set xtics tic_width 147 | set format x "" 148 | 149 | 150 | # Overall graph style 151 | set style line 12 lc rgb "#FEFEFE" lt 1 lw 5 152 | set grid 153 | 154 | # Plot the graph 155 | plot "mastostats.csv" every ::1 using 1:2 w filledcurves x1 title '' fs transparent solid 0.5 lc rgb "#2e85ad", \ 156 | '' u ($1):(d_smooth($2, uc_extreme)) w filledcurves x1 title '' axes x1y2 fs transparent solid 0.3 noborder lc rgb "#7ae9d8" 157 | 158 | 159 | 160 | ############################################################################### 161 | # GRAPH 2 162 | # Number of instances 163 | ############################################################################### 164 | 165 | # Set bottom graph margins 166 | set tmargin cmarg 167 | set bmargin bmarg 168 | set lmargin lmarg 169 | set rmargin rmarg 170 | 171 | # Set Y axis 172 | set yrange [instanceslow-(instanceshigh-instanceslow):instanceshigh] 173 | set ylabel "Active instances" textcolor rgb "#E9967A" offset 1,0,0 174 | 175 | # Set Y2 axis 176 | set y2range [0:tc_derivative_high * 1.2/1e3] 177 | set y2label 'Thousand toots per hour' textcolor rgb "#EEE8AA" 178 | set format y2 "%'.0f" 179 | 180 | # Set X axis 181 | set xdata time 182 | set xrange [start_time:] 183 | set timefmt "%s" 184 | set format x "%a\n%d %b" 185 | set xtics tic_width 186 | 187 | # Overall graph style 188 | set style line 12 lc rgb "#FEFEFE" lt 1 lw 5 189 | set grid 190 | 191 | # Plot the graph 192 | plot "mastostats.csv" every ::1 using 1:3 w filledcurves x1 title '' fs transparent solid 0.5 lc rgb "#E9967A", \ 193 | '' u ($1):(d_smooth($4, tc_extreme)/1e3) w filledcurves x1 title '' axes x1y2 fs transparent solid 0.3 noborder lc rgb "#EEE8AA" 194 | 195 | 196 | # I think this needs to be here for some reason 197 | unset multiplot 198 | -------------------------------------------------------------------------------- /pytz/tests/test_lazy.py: -------------------------------------------------------------------------------- 1 | from operator import ( 2 | eq, ge, gt, le, lt, ne, add, concat, not_, sub, and_, or_, xor 3 | ) 4 | import os.path 5 | import sys 6 | import unittest 7 | import warnings 8 | 9 | 10 | if __name__ == '__main__': 11 | # Only munge path if invoked as a script. Testrunners should have setup 12 | # the paths already 13 | sys.path.insert(0, os.path.abspath(os.path.join(os.pardir, os.pardir))) 14 | 15 | 16 | from pytz.lazy import LazyList, LazySet 17 | 18 | 19 | class LazyListTestCase(unittest.TestCase): 20 | initial_data = [3, 2, 1] 21 | 22 | def setUp(self): 23 | self.base = [3, 2, 1] 24 | self.lesser = [2, 1, 0] 25 | self.greater = [4, 3, 2] 26 | 27 | self.lazy = LazyList(iter(list(self.base))) 28 | 29 | def test_unary_ops(self): 30 | unary_ops = [str, repr, len, bool, not_] 31 | try: 32 | unary_ops.append(unicode) 33 | except NameError: 34 | pass # unicode no longer exists in Python 3. 35 | 36 | for op in unary_ops: 37 | self.assertEqual( 38 | op(self.lazy), 39 | op(self.base), str(op)) 40 | 41 | def test_binary_ops(self): 42 | binary_ops = [eq, ge, gt, le, lt, ne, add, concat] 43 | try: 44 | binary_ops.append(cmp) 45 | except NameError: 46 | pass # cmp no longer exists in Python 3. 47 | 48 | for op in binary_ops: 49 | self.assertEqual( 50 | op(self.lazy, self.lazy), 51 | op(self.base, self.base), str(op)) 52 | for other in [self.base, self.lesser, self.greater]: 53 | self.assertEqual( 54 | op(self.lazy, other), 55 | op(self.base, other), '%s %s' % (op, other)) 56 | self.assertEqual( 57 | op(other, self.lazy), 58 | op(other, self.base), '%s %s' % (op, other)) 59 | 60 | # Multiplication 61 | self.assertEqual(self.lazy * 3, self.base * 3) 62 | self.assertEqual(3 * self.lazy, 3 * self.base) 63 | 64 | # Contains 65 | self.assertTrue(2 in self.lazy) 66 | self.assertFalse(42 in self.lazy) 67 | 68 | def test_iadd(self): 69 | self.lazy += [1] 70 | self.base += [1] 71 | self.assertEqual(self.lazy, self.base) 72 | 73 | def test_bool(self): 74 | self.assertTrue(bool(self.lazy)) 75 | self.assertFalse(bool(LazyList())) 76 | self.assertFalse(bool(LazyList(iter([])))) 77 | 78 | def test_hash(self): 79 | self.assertRaises(TypeError, hash, self.lazy) 80 | 81 | def test_isinstance(self): 82 | self.assertTrue(isinstance(self.lazy, list)) 83 | self.assertFalse(isinstance(self.lazy, tuple)) 84 | 85 | def test_callable(self): 86 | try: 87 | callable 88 | except NameError: 89 | return # No longer exists with Python 3. 90 | self.assertFalse(callable(self.lazy)) 91 | 92 | def test_append(self): 93 | self.base.append('extra') 94 | self.lazy.append('extra') 95 | self.assertEqual(self.lazy, self.base) 96 | 97 | def test_count(self): 98 | self.assertEqual(self.lazy.count(2), 1) 99 | 100 | def test_index(self): 101 | self.assertEqual(self.lazy.index(2), 1) 102 | 103 | def test_extend(self): 104 | self.base.extend([6, 7]) 105 | self.lazy.extend([6, 7]) 106 | self.assertEqual(self.lazy, self.base) 107 | 108 | def test_insert(self): 109 | self.base.insert(0, 'ping') 110 | self.lazy.insert(0, 'ping') 111 | self.assertEqual(self.lazy, self.base) 112 | 113 | def test_pop(self): 114 | self.assertEqual(self.lazy.pop(), self.base.pop()) 115 | self.assertEqual(self.lazy, self.base) 116 | 117 | def test_remove(self): 118 | self.base.remove(2) 119 | self.lazy.remove(2) 120 | self.assertEqual(self.lazy, self.base) 121 | 122 | def test_reverse(self): 123 | self.base.reverse() 124 | self.lazy.reverse() 125 | self.assertEqual(self.lazy, self.base) 126 | 127 | def test_reversed(self): 128 | self.assertEqual(list(reversed(self.lazy)), list(reversed(self.base))) 129 | 130 | def test_sort(self): 131 | self.base.sort() 132 | self.assertNotEqual(self.lazy, self.base, 'Test data already sorted') 133 | self.lazy.sort() 134 | self.assertEqual(self.lazy, self.base) 135 | 136 | def test_sorted(self): 137 | self.assertEqual(sorted(self.lazy), sorted(self.base)) 138 | 139 | def test_getitem(self): 140 | for idx in range(-len(self.base), len(self.base)): 141 | self.assertEqual(self.lazy[idx], self.base[idx]) 142 | 143 | def test_setitem(self): 144 | for idx in range(-len(self.base), len(self.base)): 145 | self.base[idx] = idx + 1000 146 | self.assertNotEqual(self.lazy, self.base) 147 | self.lazy[idx] = idx + 1000 148 | self.assertEqual(self.lazy, self.base) 149 | 150 | def test_delitem(self): 151 | del self.base[0] 152 | self.assertNotEqual(self.lazy, self.base) 153 | del self.lazy[0] 154 | self.assertEqual(self.lazy, self.base) 155 | 156 | del self.base[-2] 157 | self.assertNotEqual(self.lazy, self.base) 158 | del self.lazy[-2] 159 | self.assertEqual(self.lazy, self.base) 160 | 161 | def test_iter(self): 162 | self.assertEqual(list(iter(self.lazy)), list(iter(self.base))) 163 | 164 | def test_getslice(self): 165 | for i in range(-len(self.base), len(self.base)): 166 | for j in range(-len(self.base), len(self.base)): 167 | for step in [-1, 1]: 168 | self.assertEqual(self.lazy[i:j:step], self.base[i:j:step]) 169 | 170 | def test_setslice(self): 171 | for i in range(-len(self.base), len(self.base)): 172 | for j in range(-len(self.base), len(self.base)): 173 | for step in [-1, 1]: 174 | replacement = range(0, len(self.base[i:j:step])) 175 | self.base[i:j:step] = replacement 176 | self.lazy[i:j:step] = replacement 177 | self.assertEqual(self.lazy, self.base) 178 | 179 | def test_delslice(self): 180 | del self.base[0:1] 181 | del self.lazy[0:1] 182 | self.assertEqual(self.lazy, self.base) 183 | 184 | del self.base[-1:1:-1] 185 | del self.lazy[-1:1:-1] 186 | self.assertEqual(self.lazy, self.base) 187 | 188 | 189 | class LazySetTestCase(unittest.TestCase): 190 | initial_data = set([3, 2, 1]) 191 | 192 | def setUp(self): 193 | self.base = set([3, 2, 1]) 194 | self.lazy = LazySet(iter(set(self.base))) 195 | 196 | def test_unary_ops(self): 197 | # These ops just need to work. 198 | unary_ops = [str, repr] 199 | try: 200 | unary_ops.append(unicode) 201 | except NameError: 202 | pass # unicode no longer exists in Python 3. 203 | 204 | for op in unary_ops: 205 | op(self.lazy) # These ops just need to work. 206 | 207 | # These ops should return identical values as a real set. 208 | unary_ops = [len, bool, not_] 209 | 210 | for op in unary_ops: 211 | self.assertEqual( 212 | op(self.lazy), 213 | op(self.base), '%s(lazy) == %r' % (op, op(self.lazy))) 214 | 215 | def test_binary_ops(self): 216 | binary_ops = [eq, ge, gt, le, lt, ne, sub, and_, or_, xor] 217 | try: 218 | binary_ops.append(cmp) 219 | except NameError: 220 | pass # cmp no longer exists in Python 3. 221 | 222 | for op in binary_ops: 223 | self.assertEqual( 224 | op(self.lazy, self.lazy), 225 | op(self.base, self.base), str(op)) 226 | self.assertEqual( 227 | op(self.lazy, self.base), 228 | op(self.base, self.base), str(op)) 229 | self.assertEqual( 230 | op(self.base, self.lazy), 231 | op(self.base, self.base), str(op)) 232 | 233 | # Contains 234 | self.assertTrue(2 in self.lazy) 235 | self.assertFalse(42 in self.lazy) 236 | 237 | def test_iops(self): 238 | try: 239 | iops = [isub, iand, ior, ixor] 240 | except NameError: 241 | return # Don't exist in older Python versions. 242 | for op in iops: 243 | # Mutating operators, so make fresh copies. 244 | lazy = LazySet(self.base) 245 | base = self.base.copy() 246 | op(lazy, set([1])) 247 | op(base, set([1])) 248 | self.assertEqual(lazy, base, str(op)) 249 | 250 | def test_bool(self): 251 | self.assertTrue(bool(self.lazy)) 252 | self.assertFalse(bool(LazySet())) 253 | self.assertFalse(bool(LazySet(iter([])))) 254 | 255 | def test_hash(self): 256 | self.assertRaises(TypeError, hash, self.lazy) 257 | 258 | def test_isinstance(self): 259 | self.assertTrue(isinstance(self.lazy, set)) 260 | 261 | def test_callable(self): 262 | try: 263 | callable 264 | except NameError: 265 | return # No longer exists with Python 3. 266 | self.assertFalse(callable(self.lazy)) 267 | 268 | def test_add(self): 269 | self.base.add('extra') 270 | self.lazy.add('extra') 271 | self.assertEqual(self.lazy, self.base) 272 | 273 | def test_copy(self): 274 | self.assertEqual(self.lazy.copy(), self.base) 275 | 276 | def test_method_ops(self): 277 | ops = [ 278 | 'difference', 'intersection', 'isdisjoint', 279 | 'issubset', 'issuperset', 'symmetric_difference', 'union', 280 | 'difference_update', 'intersection_update', 281 | 'symmetric_difference_update', 'update'] 282 | for op in ops: 283 | if not hasattr(set, op): 284 | continue # Not in this version of Python. 285 | # Make a copy, as some of the ops are mutating. 286 | lazy = LazySet(set(self.base)) 287 | base = set(self.base) 288 | self.assertEqual( 289 | getattr(lazy, op)(set([1])), 290 | getattr(base, op)(set([1])), op) 291 | self.assertEqual(lazy, base, op) 292 | 293 | def test_discard(self): 294 | self.base.discard(1) 295 | self.assertNotEqual(self.lazy, self.base) 296 | self.lazy.discard(1) 297 | self.assertEqual(self.lazy, self.base) 298 | 299 | def test_pop(self): 300 | self.assertEqual(self.lazy.pop(), self.base.pop()) 301 | self.assertEqual(self.lazy, self.base) 302 | 303 | def test_remove(self): 304 | self.base.remove(2) 305 | self.lazy.remove(2) 306 | self.assertEqual(self.lazy, self.base) 307 | 308 | def test_clear(self): 309 | self.lazy.clear() 310 | self.assertEqual(self.lazy, set()) 311 | 312 | 313 | if __name__ == '__main__': 314 | warnings.simplefilter("error") # Warnings should be fatal in tests. 315 | unittest.main() 316 | --------------------------------------------------------------------------------