Compatibility guide
See what you can build, which package workflows are verified, and what support should come next
What can I use today?
Build your CLI with the native modules first, then choose a PyPI package when you need something more. This guide separates useful behavior that has actually been exercised from a package that merely passes the compiler.
Argument parsing, prompts, tables, colors, and progress. Start with Kipferl's native CLI and terminal modules.
Built in · no PyPI dependency
Talk to an APIMake HTTP requests and read JSON using the built-in modules. The API template gives you a working starting point.
Built in · no PyPI dependency
Work with local dataUse the supported SQLite, JSON, CSV, and file APIs for small data tools. Check the module reference for each API's scope.
Built in · no PyPI dependency
Find a package for your app
Start with the useful workflows below. “Verified” describes a real tested workflow; “Limited” tells you exactly which smaller part works. Neither badge promises every API or a different platform.
Verified packages: 0 libraries · 2 data packages. The exact useful scope is shown on each card.
Verified
2The stated workflow passed installation, execution, and standalone packaging.
Limited
0A useful, narrower scope works. Read the limits before choosing it.
Unsupported
22A concrete blocker prevents the selected package or workflow.
Untested
0There is not enough behavior evidence to recommend it yet.
These ratings cover the reviewed packages below, not all 1,000 screened distributions. Counts include libraries and data packages. 20 typing or dependency-only distributions are kept separate. A badge applies only to the version, workflow, and platform shown.
trove-classifiers
2026.6.1.19 · data
Validate package metadata classifiers
What passed
- Validate known and unknown classifiers, classifier enumeration, and one deprecated-classifier replacement.
Know before you use it
- No package publishing or build frontend integration.
Installed, restored offline, and ran the stated workflow as a standalone app after removing the project and caches.
Evidence on: macOS · Apple Silicon (Verified)
kipferl add trove-classifiers==2026.6.1.19 --allow-unverifiedRead the tested exampleExact evidence & package details
Release 0.7.2 · Popularity #77 · Recorded 2026-09-05T17:42:05.699920+00:00
Installed, restored offline, and ran the stated workflow as a standalone app after removing the project and caches.
macos-aarch64 · SHA-256 1f54af5ee829e94d74e928c9317b12ed3be304c0aeab087dfd50283a5d3dbfbd
{
"wheel_sha256": "ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3",
"wheel_filename": "trove_classifiers-2026.6.1.19-py3-none-any.whl",
"runtime_sha256": "1f54af5ee829e94d74e928c9317b12ed3be304c0aeab087dfd50283a5d3dbfbd",
"cli_sha256": "f8b5f492d01044581ca1ed51be67f67da018a51a25c3868c7a634ae648e4ec4b",
"target": "macos-aarch64",
"source_files": 2,
"steps": [
{
"name": "install-with-dependencies",
"stdout": "trove-classifiers==2026.6.1.19: No compatibility evidence matches trove-classifiers==2026.6.1.19, this wheel, runtime binary, and macos-aarch64. Source compilation cannot establish behavioral compatibility.\nChecked trove-classifiers==2026.6.1.19 (unverified)\nInstalled 1 locked packages in .kipferl/packages",
"stderr": "",
"returncode": 0,
"seconds": 1.304,
"output_truncated": false
},
{
"name": "cpython-control",
"stdout": "verified trove-classifiers\nKIPFERL_VERIFICATION_PASSED",
"stderr": "",
"returncode": 0,
"seconds": 0.04,
"output_truncated": false
},
{
"name": "installed-workflow",
"stdout": "verified trove-classifiers\nKIPFERL_VERIFICATION_PASSED",
"stderr": "",
"returncode": 0,
"seconds": 0.076,
"output_truncated": false
},
{
"name": "offline-locked-restore",
"stdout": "trove-classifiers==2026.6.1.19: No compatibility evidence matches trove-classifiers==2026.6.1.19, this wheel, runtime binary, and macos-aarch64. Source compilation cannot establish behavioral compatibility.\nChecked trove-classifiers==2026.6.1.19 (unverified)\nInstalled 1 locked packages in .kipferl/packages",
"stderr": "",
"returncode": 0,
"seconds": 0.13,
"output_truncated": false
},
{
"name": "restored-workflow",
"stdout": "verified trove-classifiers\nKIPFERL_VERIFICATION_PASSED",
"stderr": "",
"returncode": 0,
"seconds": 0.077,
"output_truncated": false
},
{
"name": "standalone-build",
"stdout": "✓ Selected loader macos-aarch64 (329 KB)\n✓ Wrote universal binary (4806 KB)\n\n─────────────────────────────────────────\n✓ Built successfully!\n Output: program\n Target: macOS (Apple Silicon)\n Size: 4806 KB (standalone, no dependencies)\n\n Run with: ./program",
"stderr": "",
"returncode": 0,
"seconds": 0.075,
"output_truncated": false
},
{
"name": "detached-standalone-workflow",
"stdout": "verified trove-classifiers\nKIPFERL_VERIFICATION_PASSED",
"stderr": "",
"returncode": 0,
"seconds": 0.501,
"output_truncated": false
}
],
"cpython_control_version": "3.12.14",
"cpython_control_sha256": "2d96eb826dc74db4fcd5da6dde045a6fa145e292e07e69d1bdd1a19fa90ffc22",
"classification": {
"python_sources": 2,
"stub_files": 0,
"native_files": 0,
"examples": [
"trove_classifiers/__init__.py",
"trove_classifiers/__main__.py"
]
},
"isolation": "macOS sandbox; no network or home reads; writes confined to temporary test directory",
"hook": "smoke/verify_trove_classifiers.py",
"hook_sha256": "6cef9b51fa64e0cd889c23c5e6f7adbe4e6c10005b7dab7dc70f8771dfe71bc3",
"lock": {
"schema": 1,
"runtime_sha256": "1f54af5ee829e94d74e928c9317b12ed3be304c0aeab087dfd50283a5d3dbfbd",
"target": "macos-aarch64",
"requirements": [
"trove-classifiers==2026.6.1.19"
],
"allow_unverified": true,
"packages": [
{
"name": "trove-classifiers",
"version": "2026.6.1.19",
"filename": "trove_classifiers-2026.6.1.19-py3-none-any.whl",
"url": "https://files.pythonhosted.org/packages/7c/a4/81502f486f01db95bc8320646a8a12511f5e556cb63d5e224d91816605c4/trove_classifiers-2026.6.1.19-py3-none-any.whl",
"sha256": "ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3",
"requires_dist": []
}
],
"files": {
"trove_classifiers-2026.6.1.19.dist-info/METADATA": "72629166a4dc87540d6fd5d01962115414f8f4f26f11e3c58f8853cd8499cf90",
"trove_classifiers-2026.6.1.19.dist-info/RECORD": "a701741ce2d6071a28d6b488ad4746a9841e9f0c997f8b049820132308085aaf",
"trove_classifiers-2026.6.1.19.dist-info/WHEEL": "69e6228a0d35958183cc1812f07c565ce837b95eb51bd8a33acba9fa4f68d6c9",
"trove_classifiers-2026.6.1.19.dist-info/entry_points.txt": "6dff8b3f2eb367c24540153968f3428c9ad8786bd116e219ecdb43211e97fc32",
"trove_classifiers-2026.6.1.19.dist-info/licenses/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
"trove_classifiers-2026.6.1.19.dist-info/top_level.txt": "fd3bd7bff29905475c9493e0fb4ac09a94cc8100ed04e8cad2cd76c95fa15917",
"trove_classifiers/__init__.py": "f7b707e06cb172f388e57cb46cd6a8b676a1ae98b4ee9a49e65068b0d6ca0aa1",
"trove_classifiers/__main__.py": "e1ea5b022575ec6e6bd86f283f63b8a2ba96e55fbd32f576a7023b9e26f94856",
"trove_classifiers/py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
"lock_sha256": "350a27a13ca213dba9da2e7efc386f97b3d3469c6b3c3b910ec769e1fce16df6",
"lock_json_sha256": "4f51f818ad565b469cdacc39258ea2f9c775d8b4ef5199ce6d5f60d5ebd6b645",
"standalone_sha256": "ef062dcd7aeb95f262af3bd68a67e9a5a5edfcd8f06a7820d61da8acbceb37bf",
"completed_at": "2026-09-05T17:41:58.243768+00:00"
}View this version on PyPItzdata
2026.3 · data
Read bundled timezone resources
What passed
- Verify release/IANA constants and TZif headers for four named timezone files.
Know before you use it
- No timezone conversion, DST calculation, or zoneinfo integration.
Installed, restored offline, and ran the stated workflow as a standalone app after removing the project and caches.
Evidence on: macOS · Apple Silicon (Verified)
kipferl add tzdata==2026.3 --allow-unverifiedRead the tested exampleExact evidence & package details
Release 0.7.2 · Popularity #84 · Recorded 2026-09-05T17:42:05.699920+00:00
Installed, restored offline, and ran the stated workflow as a standalone app after removing the project and caches.
macos-aarch64 · SHA-256 1f54af5ee829e94d74e928c9317b12ed3be304c0aeab087dfd50283a5d3dbfbd
{
"wheel_sha256": "dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931",
"wheel_filename": "tzdata-2026.3-py2.py3-none-any.whl",
"runtime_sha256": "1f54af5ee829e94d74e928c9317b12ed3be304c0aeab087dfd50283a5d3dbfbd",
"cli_sha256": "f8b5f492d01044581ca1ed51be67f67da018a51a25c3868c7a634ae648e4ec4b",
"target": "macos-aarch64",
"source_files": 22,
"steps": [
{
"name": "install-with-dependencies",
"stdout": "tzdata==2026.3: No compatibility evidence matches tzdata==2026.3, this wheel, runtime binary, and macos-aarch64. Source compilation cannot establish behavioral compatibility.\nChecked tzdata==2026.3 (unverified)\nInstalled 1 locked packages in .kipferl/packages",
"stderr": "",
"returncode": 0,
"seconds": 1.145,
"output_truncated": false
},
{
"name": "cpython-control",
"stdout": "verified tzdata\nKIPFERL_VERIFICATION_PASSED",
"stderr": "",
"returncode": 0,
"seconds": 0.038,
"output_truncated": false
},
{
"name": "installed-workflow",
"stdout": "verified tzdata\nKIPFERL_VERIFICATION_PASSED",
"stderr": "",
"returncode": 0,
"seconds": 0.238,
"output_truncated": false
},
{
"name": "offline-locked-restore",
"stdout": "tzdata==2026.3: No compatibility evidence matches tzdata==2026.3, this wheel, runtime binary, and macos-aarch64. Source compilation cannot establish behavioral compatibility.\nChecked tzdata==2026.3 (unverified)\nInstalled 1 locked packages in .kipferl/packages",
"stderr": "",
"returncode": 0,
"seconds": 0.233,
"output_truncated": false
},
{
"name": "restored-workflow",
"stdout": "verified tzdata\nKIPFERL_VERIFICATION_PASSED",
"stderr": "",
"returncode": 0,
"seconds": 0.229,
"output_truncated": false
},
{
"name": "standalone-build",
"stdout": "✓ Selected loader macos-aarch64 (329 KB)\n✓ Wrote universal binary (5521 KB)\n\n─────────────────────────────────────────\n✓ Built successfully!\n Output: program\n Target: macOS (Apple Silicon)\n Size: 5521 KB (standalone, no dependencies)\n\n Run with: ./program",
"stderr": "",
"returncode": 0,
"seconds": 0.131,
"output_truncated": false
},
{
"name": "detached-standalone-workflow",
"stdout": "verified tzdata\nKIPFERL_VERIFICATION_PASSED",
"stderr": "",
"returncode": 0,
"seconds": 1.049,
"output_truncated": false
}
],
"cpython_control_version": "3.12.14",
"cpython_control_sha256": "2d96eb826dc74db4fcd5da6dde045a6fa145e292e07e69d1bdd1a19fa90ffc22",
"classification": {
"python_sources": 22,
"stub_files": 0,
"native_files": 0,
"examples": [
"tzdata/__init__.py",
"tzdata/zoneinfo/__init__.py",
"tzdata/zoneinfo/Africa/__init__.py",
"tzdata/zoneinfo/America/__init__.py",
"tzdata/zoneinfo/America/Argentina/__init__.py"
]
},
"isolation": "macOS sandbox; no network or home reads; writes confined to temporary test directory",
"hook": "smoke/verify_tzdata.py",
"hook_sha256": "ee706bad2abb8d97bf5319c1bb368207bb4ba9242fb9a6b9de70ee44b43e4f7e",
"lock": {
"schema": 1,
"runtime_sha256": "1f54af5ee829e94d74e928c9317b12ed3be304c0aeab087dfd50283a5d3dbfbd",
"target": "macos-aarch64",
"requirements": [
"tzdata==2026.3"
],
"allow_unverified": true,
"packages": [
{
"name": "tzdata",
"version": "2026.3",
"filename": "tzdata-2026.3-py2.py3-none-any.whl",
"url": "https://files.pythonhosted.org/packages/e5/6d/b53b99a9f2766d095985947a5782f1702cabb129a34f7a802d7197af832f/tzdata-2026.3-py2.py3-none-any.whl",
"sha256": "dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931",
"requires_dist": []
}
],
"files": {
"tzdata-2026.3.dist-info/METADATA": "511c019df477939fe7f4c38e32ad74a570c4ebb05b13fd2fffd0f0f2dbe6f7b1",
"tzdata-2026.3.dist-info/RECORD": "0f7ed0e57d6de9b5d9b2de31d103c345f87f327767a8eb806fbe2bb7eea18436",
"tzdata-2026.3.dist-info/WHEEL": "a96107396797a1ff6424b5c05c9d61ba443f32f56d695f545007b0e8ded8f7d1",
"tzdata-2026.3.dist-info/licenses/LICENSE": "df58f69ea88683035d720b5375bcef0cf5aeaa98a1d098d572e0992c378deb46",
"tzdata-2026.3.dist-info/licenses/licenses/LICENSE_APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
"tzdata-2026.3.dist-info/top_level.txt": "30ee90a82d3146b37aec687dc54fe732669dc015656333cd92afe1e2062ecda4",
"tzdata/__init__.py": "e2bfe056345bcf835f032f930539fb7f113b4d6e94c16e596ed30f09ee48e09a",
"tzdata/zoneinfo/Africa/Abidjan": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Accra": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Addis_Ababa": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Africa/Algiers": "2f69d2e202cd16fba8f3da7762d07e9520d8636dbce12aa4187f6941023cbb07",
"tzdata/zoneinfo/Africa/Asmara": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Africa/Asmera": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Africa/Bamako": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Bangui": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Banjul": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Bissau": "c1adeebdad76f5d2474428bbb58b74e2414e9f5fa8b0c4b669f32395e3bd983c",
"tzdata/zoneinfo/Africa/Blantyre": "910c97c091cd34ae7427c83226234ce7b4f2f425c5822d6669c24be62010a792",
"tzdata/zoneinfo/Africa/Brazzaville": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Bujumbura": "910c97c091cd34ae7427c83226234ce7b4f2f425c5822d6669c24be62010a792",
"tzdata/zoneinfo/Africa/Cairo": "89cb9a36212fb82e933dcd9faa10efdfa969a29ec80c32063bbb4518c033d1be",
"tzdata/zoneinfo/Africa/Casablanca": "6b026cdcb00868a3dc1f24f7072a1ce3ac0c3ff83b3d847fee5f3cc01fa85f50",
"tzdata/zoneinfo/Africa/Ceuta": "a042202b9dda7f3d52631601fc3d2347df12b37839f35c9bf139cba693da61c6",
"tzdata/zoneinfo/Africa/Conakry": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Dakar": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Dar_es_Salaam": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Africa/Djibouti": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Africa/Douala": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/El_Aaiun": "aa0da6c9bbfb8b9526ac35f0ab9a3dd0035d69949a3eeee2b65a82a7319c51b5",
"tzdata/zoneinfo/Africa/Freetown": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Gaborone": "910c97c091cd34ae7427c83226234ce7b4f2f425c5822d6669c24be62010a792",
"tzdata/zoneinfo/Africa/Harare": "910c97c091cd34ae7427c83226234ce7b4f2f425c5822d6669c24be62010a792",
"tzdata/zoneinfo/Africa/Johannesburg": "d19aebe2435c4e84bf7ae65533d23a9d440f98162e5b4d69c73f783e02299ec8",
"tzdata/zoneinfo/Africa/Juba": "553a683003fe8c9e9c2ac0de355afb9772ca1a8283531194d9bd60aaf0cfcf7e",
"tzdata/zoneinfo/Africa/Kampala": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Africa/Khartoum": "351c0ec08838491e97b83d75937871073efbba8069cde8d7abbbf1b6ad97cacf",
"tzdata/zoneinfo/Africa/Kigali": "910c97c091cd34ae7427c83226234ce7b4f2f425c5822d6669c24be62010a792",
"tzdata/zoneinfo/Africa/Kinshasa": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Lagos": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Libreville": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Lome": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Luanda": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Lubumbashi": "910c97c091cd34ae7427c83226234ce7b4f2f425c5822d6669c24be62010a792",
"tzdata/zoneinfo/Africa/Lusaka": "910c97c091cd34ae7427c83226234ce7b4f2f425c5822d6669c24be62010a792",
"tzdata/zoneinfo/Africa/Malabo": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Maputo": "910c97c091cd34ae7427c83226234ce7b4f2f425c5822d6669c24be62010a792",
"tzdata/zoneinfo/Africa/Maseru": "d19aebe2435c4e84bf7ae65533d23a9d440f98162e5b4d69c73f783e02299ec8",
"tzdata/zoneinfo/Africa/Mbabane": "d19aebe2435c4e84bf7ae65533d23a9d440f98162e5b4d69c73f783e02299ec8",
"tzdata/zoneinfo/Africa/Mogadishu": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Africa/Monrovia": "58cf8955faf9d36560cb5f057ba880276c8c80e59bc30ba621087fca9e7778a3",
"tzdata/zoneinfo/Africa/Nairobi": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Africa/Ndjamena": "4e58f865450d271121bc0a28ed324aa96bf527bb4461a7f514431ecfe2bdc448",
"tzdata/zoneinfo/Africa/Niamey": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Nouakchott": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Ouagadougou": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Porto-Novo": "e5ef1288571cc56c5276ca966e1c8a675c6747726d758ecafe7effce6eca7be4",
"tzdata/zoneinfo/Africa/Sao_Tome": "3df8aeb5a930e41e71af5392835b85bd3d06c02ea354eaaac67c7af46109bb9d",
"tzdata/zoneinfo/Africa/Timbuktu": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Africa/Tripoli": "cf33012d9661e15438fc045ee64e0bfebb2ea8a3fb79d2af56df05ea4be3e453",
"tzdata/zoneinfo/Africa/Tunis": "ba8004111e3c449a8d786a1806e93921e62a8dcf2c1ef58bbcab2cb9509dd7c8",
"tzdata/zoneinfo/Africa/Windhoek": "8358cb464a3fda9786b144e0d3fc19c9c382e20c53007c1f57648ef48dca7423",
"tzdata/zoneinfo/Africa/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/America/Adak": "abfb1980e20d5f84ec5fd881c7580d77a5c6c019f30a383aaa97404212b489e0",
"tzdata/zoneinfo/America/Anchorage": "77ca0c22962f06998bce5e48d81cb865a14466c83ff5dc607eaa483344058bf6",
"tzdata/zoneinfo/America/Anguilla": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Antigua": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Araguaina": "4dac185f8955031ab40715068530f1e02f2fb414672ee5a2f2a2d5fe85c3894a",
"tzdata/zoneinfo/America/Argentina/Buenos_Aires": "20454ea527c8ea888926614d21bf556f46ce38c220c4ee5b821170eef9071469",
"tzdata/zoneinfo/America/Argentina/Catamarca": "502d1fc71ed93e68cfc370f404afb9bdaa7e735701cdb811dbddcc76611f3b1d",
"tzdata/zoneinfo/America/Argentina/ComodRivadavia": "502d1fc71ed93e68cfc370f404afb9bdaa7e735701cdb811dbddcc76611f3b1d",
"tzdata/zoneinfo/America/Argentina/Cordoba": "f488f75a34fd99630a438dcb792508a90b836fdcd2dc54a51d83d535025315fd",
"tzdata/zoneinfo/America/Argentina/Jujuy": "ed8a6339c99568a2a98aadf5ad07bc4d30cd131747f638d922175c66ff928548",
"tzdata/zoneinfo/America/Argentina/La_Rioja": "9949110f98da589532d9ff2f345a8e94c80a3e9b542ce067faf7ff8cc805eb1f",
"tzdata/zoneinfo/America/Argentina/Mendoza": "74be2ad33818d8528f6c6f1c0be5a49e7a69f2d17663b496816482fc6fd6ce72",
"tzdata/zoneinfo/America/Argentina/Rio_Gallegos": "6c2a56325108f0a59ee1cde7e9f9fcbba5823e7c6362d572e7b111b4b4d9684b",
"tzdata/zoneinfo/America/Argentina/Salta": "1ffc9bc55c9c7ce7bb2e5500dc69e0a12d2310d1e44144484618df25017691f5",
"tzdata/zoneinfo/America/Argentina/San_Juan": "323e6f214cd09790edb0f7b788ccd2eeb47ef3c53d1ca5b672c42a51d6b824d3",
"tzdata/zoneinfo/America/Argentina/San_Luis": "ae46bc068928832bcc4451fa8ebf03eacd6d148a6c51ea8727f7de2cae4ee9db",
"tzdata/zoneinfo/America/Argentina/Tucuman": "cafdda0be8402cb8a8db2aa778b208ca56615ca0e56cf24601dfda6e0b23f608",
"tzdata/zoneinfo/America/Argentina/Ushuaia": "99c999801d691075fa8bb9e5c91ce32e71bc6ea02d00ad53c0c7510f6a59a811",
"tzdata/zoneinfo/America/Argentina/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/America/Aruba": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Asuncion": "dc938d02e787eca6bfc6ae4a3ab72d2a42806ae3dedc14e0d01393040f143542",
"tzdata/zoneinfo/America/Atikokan": "a78d73067ba3cbd94f8a23dfdd6aa8b68cb33b18484bc17b4e20ea1aec2f0a81",
"tzdata/zoneinfo/America/Atka": "abfb1980e20d5f84ec5fd881c7580d77a5c6c019f30a383aaa97404212b489e0",
"tzdata/zoneinfo/America/Bahia": "ffe645c3e1f35dcedbc9a7075bf3491ed274dc00c576ab7591a620c966286d8c",
"tzdata/zoneinfo/America/Bahia_Banderas": "949f0af8fad4a8b4de7eeaa970aa7f616bdfbf31f458d36b67f2c87a5ff4a194",
"tzdata/zoneinfo/America/Barbados": "81d8897fd64a38cb3d401e1ec74f9caef76684d7c7a4dcd74d5db14da3430808",
"tzdata/zoneinfo/America/Belem": "c348effa07416c4059401176cf69622a944cf4210e580dfa3b5a94d6724a782b",
"tzdata/zoneinfo/America/Belize": "b9804f26a9c21a738e78a9e8cf5206f4f3964ef5c3e64522ae916e0743c78d5a",
"tzdata/zoneinfo/America/Blanc-Sablon": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Boa_Vista": "8584c514d35925d97f9d260875f23c49086d99f89a92308323fd794e507ec44c",
"tzdata/zoneinfo/America/Bogota": "06a1fab8296bae54fe56c06691ed8c87e21f035475975874df50915122d2d67a",
"tzdata/zoneinfo/America/Boise": "26dde89b23d23d1a0a13e29755dfb0c5538df820c4e6819a240ec0afdd10d8e3",
"tzdata/zoneinfo/America/Buenos_Aires": "20454ea527c8ea888926614d21bf556f46ce38c220c4ee5b821170eef9071469",
"tzdata/zoneinfo/America/Cambridge_Bay": "345c0d55f8316f660c2f373ee36440f922ad35c383a6e9047d87ff4165984ec2",
"tzdata/zoneinfo/America/Campo_Grande": "9a780a623687fc4355989fa6b544558e3168e641e02df60d3c765a0954b14051",
"tzdata/zoneinfo/America/Cancun": "612a14c5b8da2f633270a0930776402bd8cf55a78c856ecc90e100f1e59a90a6",
"tzdata/zoneinfo/America/Caracas": "507994c1cd2614fa22751e140c259be13e30fe6a4206c49be01916dd238a2156",
"tzdata/zoneinfo/America/Catamarca": "502d1fc71ed93e68cfc370f404afb9bdaa7e735701cdb811dbddcc76611f3b1d",
"tzdata/zoneinfo/America/Cayenne": "f54454e28d6fe7be7d516ba1f3123dbe768034e71e39e456ebb5e8190bae51af",
"tzdata/zoneinfo/America/Cayman": "a78d73067ba3cbd94f8a23dfdd6aa8b68cb33b18484bc17b4e20ea1aec2f0a81",
"tzdata/zoneinfo/America/Chicago": "c27b739ff46a7df0594e120d725b439217e11e44ea9a50cdc49130383b5482e7",
"tzdata/zoneinfo/America/Chihuahua": "b733a603bb6b845ca4c9467b41bb8c03a03cf01485da8e26ba6a3ae5aa23ceaa",
"tzdata/zoneinfo/America/Ciudad_Juarez": "98413e54dfaca950da1c52721465016323ac607091b2951971226ab76e96b9f8",
"tzdata/zoneinfo/America/Coral_Harbour": "a78d73067ba3cbd94f8a23dfdd6aa8b68cb33b18484bc17b4e20ea1aec2f0a81",
"tzdata/zoneinfo/America/Cordoba": "f488f75a34fd99630a438dcb792508a90b836fdcd2dc54a51d83d535025315fd",
"tzdata/zoneinfo/America/Costa_Rica": "8a1a2a03fb479989b46234d12d9bb7abc3eab2aa8e79bd4210b8d684f7ff1d71",
"tzdata/zoneinfo/America/Coyhaique": "73f2b76ddba22343ff9449e825435466adaa176f92bdfa3bd31bde2a0f72f5f7",
"tzdata/zoneinfo/America/Creston": "ae11453c21d08984de75f2efec04dc93178a7b4e23c5e52f2098b8bd45ccb547",
"tzdata/zoneinfo/America/Cuiaba": "39a2257b40abf8129ed213a2939af075ca026d0e4b487907a814b670ba02a805",
"tzdata/zoneinfo/America/Curacao": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Danmarkshavn": "710391b80f29474bf0dd9c187de1a459a4f5b4f53aea7310db144a4f54f561be",
"tzdata/zoneinfo/America/Dawson": "065295d14dfa8ea9e5c4ce7e3f19fc388898e6424470b96ddd0668f86b0cce56",
"tzdata/zoneinfo/America/Dawson_Creek": "b7851232e22fab55552fd81809a6eb68062cdf592602a027c1fec6cc488924d7",
"tzdata/zoneinfo/America/Denver": "9bb703920eca4b6119e81a105583a4f6ca220651f13b418479ab7cd56c413f3e",
"tzdata/zoneinfo/America/Detroit": "23817c32df67c77f0017a0feb2d798b2405afc71ceea3294d7e5b4c9116be740",
"tzdata/zoneinfo/America/Dominica": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Edmonton": "d52173b56a28205d8d6f792bcfa8bc07614ee0d269f7bf6e43ec91f68d410600",
"tzdata/zoneinfo/America/Eirunepe": "ead298691a676c14a65e2c17cbbfe6e165bfadb55f9f92d479cd24782dc9ec8c",
"tzdata/zoneinfo/America/El_Salvador": "e308ec0a9447f40164e5a6cb01b9eebfece8ba144a7306f469e9e4fa75ad9b3d",
"tzdata/zoneinfo/America/Ensenada": "af9aea4aee505143fa5e847643c0ffe164190c38411010ac7f0b170f4098a6c8",
"tzdata/zoneinfo/America/Fort_Nelson": "fe3ec827e8571ed57fedd48c83aa711902dbeb3fc8694323dda25d7bf178f504",
"tzdata/zoneinfo/America/Fort_Wayne": "e678f42a13efbd7be0f26a9ce53e04b1c28a582eab05611cb01c16836432f07b",
"tzdata/zoneinfo/America/Fortaleza": "ba01780d63b78ff92138d79b7fb08bb13f6574bf893967b2ffaf52d239762c80",
"tzdata/zoneinfo/America/Glace_Bay": "235a68b0f1c011f83f2dcfc541d5f507c17cfc0d0d7899caef6a77e8f13ba4a3",
"tzdata/zoneinfo/America/Godthab": "2e5199e58fee77d270591be77079d41d102b41b6e735c9a6af3dddb8c851dc77",
"tzdata/zoneinfo/America/Goose_Bay": "802240d52936722520d962279fc0e63c1c11030d058d06d83da5092bcd26b4c2",
"tzdata/zoneinfo/America/Grand_Turk": "1a9f21a4cb7d3f74281079ac217d9ba8634c9144af97066aa8dcdc711f9c6def",
"tzdata/zoneinfo/America/Grenada": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Guadeloupe": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Guatemala": "0463c623897237a20517f4f4931d6ada587753948485bc83a8b16e5bc10509a5",
"tzdata/zoneinfo/America/Guayaquil": "f0e21a0b2f928ab28acf823bee5e8c4050e048b1ed8cdd13be494b54467fd34f",
"tzdata/zoneinfo/America/Guyana": "3e69c4b56b4e4da9ac3c95c4a3b3dc3500b2d91a7e7af1b2261e1c7f4a63011e",
"tzdata/zoneinfo/America/Halifax": "90ee5a841336a132df592e0a5f5e456ca5dfa39c20f9ff6fc35fe130e2121a28",
"tzdata/zoneinfo/America/Havana": "9ace6b0aeab6c81338f55993ca632d15037773968137596477c8e3cca767366f",
"tzdata/zoneinfo/America/Hermosillo": "52bd4c612017dd06d3d945f9ecb983f37a3ab3667ee986d878eb9f2af4fecd33",
"tzdata/zoneinfo/America/Indiana/Indianapolis": "e678f42a13efbd7be0f26a9ce53e04b1c28a582eab05611cb01c16836432f07b",
"tzdata/zoneinfo/America/Indiana/Knox": "2890b35dcb7c093308b552d82d8781a8ce9a4fa6f9de058283a6836ec1f9f282",
"tzdata/zoneinfo/America/Indiana/Marengo": "ca05a6abcb1879ef0d17095267243fb6c2a8a4540ca7d35ee79ef31866f21766",
"tzdata/zoneinfo/America/Indiana/Petersburg": "048aee6f31c4a79428c8c68f8186c2d7349afc5dcbc295f328cf311f7ac7b292",
"tzdata/zoneinfo/America/Indiana/Tell_City": "7a6d983070d61055dd647d012a2e5b2d1010f1b6037e8a764f443c4aa0e1d01f",
"tzdata/zoneinfo/America/Indiana/Vevay": "74f937df87bb310c25ef5f9abcdc911016155ae15341c54a7e5b65461ae5469c",
"tzdata/zoneinfo/America/Indiana/Vincennes": "8e23830d77a998b3f782f0a406e7dd137ae9e5c1177ed0479ca9def3f5ce3828",
"tzdata/zoneinfo/America/Indiana/Winamac": "86c12e9da2eb6f1beca72577426e140fbc7ba8e01e06dcdc6dbcc034d32b762c",
"tzdata/zoneinfo/America/Indiana/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/America/Indianapolis": "e678f42a13efbd7be0f26a9ce53e04b1c28a582eab05611cb01c16836432f07b",
"tzdata/zoneinfo/America/Inuvik": "77f657f94492ef41c84fefcf44928c63a99b411bdb28bbeccbd6abeee2f6338d",
"tzdata/zoneinfo/America/Iqaluit": "9ce352ef392c1874eb6c4263ef72d84595bdeb83a7710ba3fd5e9f363a43a10d",
"tzdata/zoneinfo/America/Jamaica": "a437b1700333aeff53a8b5868d5387c080dc14c2d3e95aa5ce36f901b3669284",
"tzdata/zoneinfo/America/Jujuy": "ed8a6339c99568a2a98aadf5ad07bc4d30cd131747f638d922175c66ff928548",
"tzdata/zoneinfo/America/Juneau": "57c22a45a247487ee89cad60bb7618b56fdae1590dc23c790c2bd05e915d600a",
"tzdata/zoneinfo/America/Kentucky/Louisville": "cd2d924b9ef70fd4e6419156b52c9121537765754dff61695416eda9014ccca5",
"tzdata/zoneinfo/America/Kentucky/Monticello": "e78a2bda843d6d26ccf627d1a0e8d5ed48d117cde34923eec5f19e5c7d2722a9",
"tzdata/zoneinfo/America/Kentucky/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/America/Knox_IN": "2890b35dcb7c093308b552d82d8781a8ce9a4fa6f9de058283a6836ec1f9f282",
"tzdata/zoneinfo/America/Kralendijk": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/La_Paz": "da2601c677341c8c00ce5c7e437008f4b6f4188f3b558dbbf6819cae8059495b",
"tzdata/zoneinfo/America/Lima": "eef363461c732fe5f89326daf8d9335d8340384f9caaa717bf35d3a9c4d70616",
"tzdata/zoneinfo/America/Los_Angeles": "200d05754f6d83a371cf408d7085125797657b3b0bebeba1e508cffe86a3e5c8",
"tzdata/zoneinfo/America/Louisville": "cd2d924b9ef70fd4e6419156b52c9121537765754dff61695416eda9014ccca5",
"tzdata/zoneinfo/America/Lower_Princes": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Maceio": "752560d1d1de753f70d503b617502f5a87a5e3f87cc26b984b882e11a2fee4a9",
"tzdata/zoneinfo/America/Managua": "658b28c8dfc6225c00229223d6ca634033d6190f641594a2a6351b3bc71a19fc",
"tzdata/zoneinfo/America/Manaus": "f6482b869af207de18395a2c8499628a20d27fd9b08dbdce6705f41eeb0d46b9",
"tzdata/zoneinfo/America/Marigot": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Martinique": "9b7ac2e8ca2073a71cd5af5727c14f21885969214d758931699fa97c7846dd7e",
"tzdata/zoneinfo/America/Matamoros": "2b1800306904ed326eba0f5bc85b13dca37cdfa5f73b25eaefbbfeb45a4b56f7",
"tzdata/zoneinfo/America/Mazatlan": "20dede710f520eaf6c0cdbeefe773fc6e30dd8b1d28aaf17e9842099551ee9a6",
"tzdata/zoneinfo/America/Mendoza": "74be2ad33818d8528f6c6f1c0be5a49e7a69f2d17663b496816482fc6fd6ce72",
"tzdata/zoneinfo/America/Menominee": "a149899b3399b42858ac1f489fe1351aa1158b6a202a33c4497954c92506b3de",
"tzdata/zoneinfo/America/Merida": "2c1a4e12fe31c5470be41ef015235add4c84efadbe1224976f528f40d2b0c025",
"tzdata/zoneinfo/America/Metlakatla": "1158f52e430282bcba993f0b9ff1691f1a49494d284a771f6c7196210d1223fd",
"tzdata/zoneinfo/America/Mexico_City": "37dd2bf08f13fce0f707c3b1f4cec4018efbd9c47c8367b0fb4debbd461bd72f",
"tzdata/zoneinfo/America/Miquelon": "11ecbe21de5be0714e0c837079116d6c38dc823b3f9b2882d94c2c818b789159",
"tzdata/zoneinfo/America/Moncton": "927ac13431701c0185af49d6253050fb5d05fdf679c789f74a766d1fe288ea1f",
"tzdata/zoneinfo/America/Monterrey": "d5a62c229f8d6b494300a56b716e3054a1405f2e4102a0c6db058b4fdc139a64",
"tzdata/zoneinfo/America/Montevideo": "97b1635baaac706cddbdf8e56c8799e4243f005592dd97950d2e69a4c24234cd",
"tzdata/zoneinfo/America/Montreal": "815ab4db7a1b1292867d2f924b718e1bba32455ce9f92205db2feb65029c6761",
"tzdata/zoneinfo/America/Montserrat": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Nassau": "815ab4db7a1b1292867d2f924b718e1bba32455ce9f92205db2feb65029c6761",
"tzdata/zoneinfo/America/New_York": "d7f2206b3a45989fc9ad63d558922532fa7352280d5f87176bf1db79cb1d1fa9",
"tzdata/zoneinfo/America/Nipigon": "815ab4db7a1b1292867d2f924b718e1bba32455ce9f92205db2feb65029c6761",
"tzdata/zoneinfo/America/Nome": "ffe8a77109e1d03c0af6126a15a6333b8a2c50a01407693695a7b9eb9b1b9690",
"tzdata/zoneinfo/America/Noronha": "434af71ad039cb644690e8f9e8e4d91b9b6e072d41ea47db872ac9a8281fdbb8",
"tzdata/zoneinfo/America/North_Dakota/Beulah": "46f681212eb46cd351991122e815d25846c94ab70fec9f0d9b183c3a405cae8c",
"tzdata/zoneinfo/America/North_Dakota/Center": "334f71e0cc7a85c040c24b6fc2fd7a62f3d19acb838d9103c074f452691c832a",
"tzdata/zoneinfo/America/North_Dakota/New_Salem": "99971af60c9f3b6512cdac7bbf498b24460128156622aca55aa9df2e04ac572b",
"tzdata/zoneinfo/America/North_Dakota/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/America/Nuuk": "2e5199e58fee77d270591be77079d41d102b41b6e735c9a6af3dddb8c851dc77",
"tzdata/zoneinfo/America/Ojinaga": "f7b989f5523c875951011108749753cff3022edc21e1bdfa89a43d4289444e90",
"tzdata/zoneinfo/America/Panama": "a78d73067ba3cbd94f8a23dfdd6aa8b68cb33b18484bc17b4e20ea1aec2f0a81",
"tzdata/zoneinfo/America/Pangnirtung": "9ce352ef392c1874eb6c4263ef72d84595bdeb83a7710ba3fd5e9f363a43a10d",
"tzdata/zoneinfo/America/Paramaribo": "0b6bfdb51ea7a39e024440960c5840353978d14b00e00847b1d9c6a0d09be3f4",
"tzdata/zoneinfo/America/Phoenix": "ae11453c21d08984de75f2efec04dc93178a7b4e23c5e52f2098b8bd45ccb547",
"tzdata/zoneinfo/America/Port-au-Prince": "c2c4ba55b43ffdb289d8850c3f2fcf6a8d022d12b9a57101aea91a62eaacdcdb",
"tzdata/zoneinfo/America/Port_of_Spain": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Porto_Acre": "563b9052bebaf2986ae5b707e34afde013e7641287cc97ff31005f33a0dbf7a5",
"tzdata/zoneinfo/America/Porto_Velho": "f723d4f045ed2834072c5ef8e444dcf6a659f4c7b608aea3be06fa4b9de948a8",
"tzdata/zoneinfo/America/Puerto_Rico": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Punta_Arenas": "d80aa1edbaa8fa64259cc8d444390239e11899e5e193328fecec4502f8538e30",
"tzdata/zoneinfo/America/Rainy_River": "00dcf0606054d4f927416e0b47e1fdda2e5ce036fde4b53e51084f8566428c3a",
"tzdata/zoneinfo/America/Rankin_Inlet": "25009740177273cb894e32053b88d9bb34b43a31b48111eff0c3e677337ddc25",
"tzdata/zoneinfo/America/Recife": "df2653c05dcc265918d03e3c090513cc24700c27c636af045d74d96250605138",
"tzdata/zoneinfo/America/Regina": "fc91ee9ecdb6e6213e4c773d345a7e441ab83d650b02e1b0d8e2dba4e07f50cc",
"tzdata/zoneinfo/America/Resolute": "d94789051d994a49f56d4672d06d1212106d63dbf27304915389da2beb30d38e",
"tzdata/zoneinfo/America/Rio_Branco": "563b9052bebaf2986ae5b707e34afde013e7641287cc97ff31005f33a0dbf7a5",
"tzdata/zoneinfo/America/Rosario": "f488f75a34fd99630a438dcb792508a90b836fdcd2dc54a51d83d535025315fd",
"tzdata/zoneinfo/America/Santa_Isabel": "af9aea4aee505143fa5e847643c0ffe164190c38411010ac7f0b170f4098a6c8",
"tzdata/zoneinfo/America/Santarem": "743106b27ae6e30af3978b0ae8af0fcc4ae804a0fb03557b1c16bc7165b870c9",
"tzdata/zoneinfo/America/Santiago": "fd006953c2b442a2e1e66db2a967dd932a4824390f01cddd9c801ce63450c715",
"tzdata/zoneinfo/America/Santo_Domingo": "c66268e7d9995cded69dffb7263977ee6082fbc19f37ac6693697fbe78327de2",
"tzdata/zoneinfo/America/Sao_Paulo": "fa2ceb222f065c0289f3997ff0c54ba05a74a599b4522870fa86a96e24e18891",
"tzdata/zoneinfo/America/Scoresbysund": "c2b848115005236f6a293dd374e5a2889c08f34028857c307dbd6608f4805c7a",
"tzdata/zoneinfo/America/Shiprock": "9bb703920eca4b6119e81a105583a4f6ca220651f13b418479ab7cd56c413f3e",
"tzdata/zoneinfo/America/Sitka": "a45e72967fbe30ecc430369c35dfc87741d7f6902681ef0f39f731c93361d7ed",
"tzdata/zoneinfo/America/St_Barthelemy": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/St_Johns": "bfdf6afc014c3e597930cc4ca7df1aa98e347268acdb07224df4eab36fe46f49",
"tzdata/zoneinfo/America/St_Kitts": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/St_Lucia": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/St_Thomas": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/St_Vincent": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Swift_Current": "17e6fae5869ac76dc2b2e85299e4c397a4eff5dbb822cbd6bcc6db4aec0790b3",
"tzdata/zoneinfo/America/Tegucigalpa": "2a5bea0491acc1af43217944dda714fa981de0816a0de051ad4cf4d8f9a5342d",
"tzdata/zoneinfo/America/Thule": "2f32f98dd9999314641dd0375e4a2a24f1bf2269659d24616182d0a4c7ff4d8f",
"tzdata/zoneinfo/America/Thunder_Bay": "815ab4db7a1b1292867d2f924b718e1bba32455ce9f92205db2feb65029c6761",
"tzdata/zoneinfo/America/Tijuana": "af9aea4aee505143fa5e847643c0ffe164190c38411010ac7f0b170f4098a6c8",
"tzdata/zoneinfo/America/Toronto": "815ab4db7a1b1292867d2f924b718e1bba32455ce9f92205db2feb65029c6761",
"tzdata/zoneinfo/America/Tortola": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Vancouver": "7d23681b36849ac7f50537b9c02bd8d3aa000b98bd3d1825ce85e7ea3e5534c9",
"tzdata/zoneinfo/America/Virgin": "abbe8628dd5487c889db816ce3a5077bbb47f6bafafeb9411d92d6ef2f70ce8d",
"tzdata/zoneinfo/America/Whitehorse": "0b26388cd7747f335275fd4795819f6a4b40a661fbd6d44d465a4e10edf60c6b",
"tzdata/zoneinfo/America/Winnipeg": "00dcf0606054d4f927416e0b47e1fdda2e5ce036fde4b53e51084f8566428c3a",
"tzdata/zoneinfo/America/Yakutat": "a6f1cb54d035988f87f5f0439e59e923a07d5f354541ecaf23d9f22246853584",
"tzdata/zoneinfo/America/Yellowknife": "d52173b56a28205d8d6f792bcfa8bc07614ee0d269f7bf6e43ec91f68d410600",
"tzdata/zoneinfo/America/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Antarctica/Casey": "d6373e1408ef90a9e60a3873f3ec908042ab37fb159b3022f03568cbdfcaf004",
"tzdata/zoneinfo/Antarctica/Davis": "3e89bfdbaeebb28665eb22ef62596efd25b5922c48ad23e6b1df872f3b67df76",
"tzdata/zoneinfo/Antarctica/DumontDUrville": "683001055b6ef9dc9d88734e0eddd1782f1c3643b7c13a75e9cf8e9052006e19",
"tzdata/zoneinfo/Antarctica/Macquarie": "68e66523321d4f07af6935e84240e57b1d8b4850eb83ae06bd17dc2e77c20c03",
"tzdata/zoneinfo/Antarctica/Mawson": "518ba2052134a99fb69240406ba5eae60f4d5e0f96fd1d0ffab976b653b48c77",
"tzdata/zoneinfo/Antarctica/McMurdo": "0e06e7e55aedbc92ef5b3d106e7c392ab1628cfd8a428b20e92e99028a0bfbb9",
"tzdata/zoneinfo/Antarctica/Palmer": "dcc5df85005a441e7bfe3a8764c97e33f2b8f0d3057b8cc02dceef68cc92e71c",
"tzdata/zoneinfo/Antarctica/Rothera": "5de75d44bd984c37c45b3408ee70ea7d6f937e0fb911e6f1b07b0c1f2cc6b9d2",
"tzdata/zoneinfo/Antarctica/South_Pole": "0e06e7e55aedbc92ef5b3d106e7c392ab1628cfd8a428b20e92e99028a0bfbb9",
"tzdata/zoneinfo/Antarctica/Syowa": "46853e94276af2eea8e86c2f152a871c092df195dc51273b8fc7091faa4b461c",
"tzdata/zoneinfo/Antarctica/Troll": "b38cf417fb8acf1ddb88a8c4cef1f06f9eb5df65d1b3a211db67c2420956e462",
"tzdata/zoneinfo/Antarctica/Vostok": "703a7e078c0a5c4f14e5bff3a89225c5d198f802003024c93991b76d164128d7",
"tzdata/zoneinfo/Antarctica/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Arctic/Longyearbyen": "a7fd9932d785d4d690900b834c3563c1810c1cf2e01711bcc0926af6c0767cb7",
"tzdata/zoneinfo/Arctic/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Asia/Aden": "46853e94276af2eea8e86c2f152a871c092df195dc51273b8fc7091faa4b461c",
"tzdata/zoneinfo/Asia/Almaty": "f3b58d30a085ed6d95eadab92ef5f90d75a88bd32ec230806377fd760c2e8b8b",
"tzdata/zoneinfo/Asia/Amman": "28e9ca3b8ff55d1950bcb1bad464db7ca2264ad8700473129f35751315bc8b94",
"tzdata/zoneinfo/Asia/Anadyr": "df46dd66eae0e10fff942a47e74f5313453ba4e70463aab18efb8f17d6a2e727",
"tzdata/zoneinfo/Asia/Aqtau": "6d18f6eef1b91ef19e80583978828d9aaddd7ed7989abeca993b382453beed23",
"tzdata/zoneinfo/Asia/Aqtobe": "3e6ef22397267f3c7c0865d1da64090e3b47d76282a71f1ecc529c862255549e",
"tzdata/zoneinfo/Asia/Ashgabat": "3932c7750f2314f0efc6efc8c0a5ff7375b78dd37a7bb146a0248411bd172aec",
"tzdata/zoneinfo/Asia/Ashkhabad": "3932c7750f2314f0efc6efc8c0a5ff7375b78dd37a7bb146a0248411bd172aec",
"tzdata/zoneinfo/Asia/Atyrau": "d581b84332f13d16507861e23ab6e6d1c46cf04453360d4d17d7561305b63e2d",
"tzdata/zoneinfo/Asia/Baghdad": "cc57ba2d749fba82631ac9984cc1a326d05c00c2e2285903ee3efe55aa8ac07f",
"tzdata/zoneinfo/Asia/Bahrain": "6160d6575a371c75b19e6c25cf03160b9dc2f386583e42bf8189fdf8fd17c785",
"tzdata/zoneinfo/Asia/Baku": "fd687a38d6916ad31cf65a7018eeb307da53137f0d678a16838ffeb19975ee60",
"tzdata/zoneinfo/Asia/Bangkok": "cdc8e2c282d8bc9a5e9c3caf2fc45ff4e9e5cd18f5dec8cb873340ad7c584d64",
"tzdata/zoneinfo/Asia/Barnaul": "506158258bed818552f13aacaaf8faa743900a6377cdd63dc084d683c3831be9",
"tzdata/zoneinfo/Asia/Beirut": "16033882a6d6169e8ab949d59fe1fc5085d9813c9d05e3b10dd6de6c9d06a547",
"tzdata/zoneinfo/Asia/Bishkek": "4577715716a2139cf15f96ad425fbb65eb04799563b025c1199e9c25b554f691",
"tzdata/zoneinfo/Asia/Brunei": "dda8e0208df167e59cf9da9745348cc3ca904434a35e5481231c84fec0d11939",
"tzdata/zoneinfo/Asia/Calcutta": "3a00bdbe1bc4959e727567c730ba51b03455ecd455f7c190c5ad14386eb79b0d",
"tzdata/zoneinfo/Asia/Chita": "d4b99eddc70ee3b4798264dee550aad4149bd26ff5a295a26eadb5cef6659ed8",
"tzdata/zoneinfo/Asia/Choibalsan": "fbe23c3fafdee01b5121edf009290fb701cebbf93dacfb30f8aa90287242f6f3",
"tzdata/zoneinfo/Asia/Chongqing": "bf8b7ed82fe6e63e6d98f8cea934eeac901cd16aba85eb5755ce3f8b4289ea8a",
"tzdata/zoneinfo/Asia/Chungking": "bf8b7ed82fe6e63e6d98f8cea934eeac901cd16aba85eb5755ce3f8b4289ea8a",
"tzdata/zoneinfo/Asia/Colombo": "400ca32bb82d5d459f2ee8eed4cd07dff7b0ea24ccf9bc1fccee686e0bda1f2f",
"tzdata/zoneinfo/Asia/Dacca": "ac21a61306d6e2a91453641f4e3e732ebc9d542abc1d35a5d5db2a10340ebefa",
"tzdata/zoneinfo/Asia/Damascus": "02d6530d1cc7101ed09cac455efb56b0d508d5c0827b6eec01fa437d07743306",
"tzdata/zoneinfo/Asia/Dhaka": "ac21a61306d6e2a91453641f4e3e732ebc9d542abc1d35a5d5db2a10340ebefa",
"tzdata/zoneinfo/Asia/Dili": "e5f7021e45486642d5f1372ca8143c1ecb482c4a73ddacb7306194eac80dc4b0",
"tzdata/zoneinfo/Asia/Dubai": "0d9ea5053e83188032a6fb4d301d5db688f43011e5b6b1f917a11b71a0da7b16",
"tzdata/zoneinfo/Asia/Dushanbe": "f2a6e7efaadff71bb8ecd61575f1af8e791fd8a67134de49f1e905897533dc04",
"tzdata/zoneinfo/Asia/Famagusta": "dfce5f6da467c7e99d11a5ea4b204a5410c328fcc218a6f29d662def9c300ae8",
"tzdata/zoneinfo/Asia/Gaza": "f8f0bffe018e0da0c682fe4b2f31fba6d34b6cd752b4f931198e0b99e6ef70d5",
"tzdata/zoneinfo/Asia/Harbin": "bf8b7ed82fe6e63e6d98f8cea934eeac901cd16aba85eb5755ce3f8b4289ea8a",
"tzdata/zoneinfo/Asia/Hebron": "e05ba37ee13e10221780a5b8a6fd25c6ad999008fb8c3c2dd2b7b3b80d1f1738",
"tzdata/zoneinfo/Asia/Ho_Chi_Minh": "0d6e76fb941d0540214ee81f161f449c6a7dc3d515e5654618a7ae42d0acd1e1",
"tzdata/zoneinfo/Asia/Hong_Kong": "f4068f73246db97417f73467453564c57d6646ce4909b9fa2536923efcd7eb4f",
"tzdata/zoneinfo/Asia/Hovd": "7aa02f0f645fb887d20e1b6a939f0c102223cf95f5e0e1d9eda3b8cf5e249dd9",
"tzdata/zoneinfo/Asia/Irkutsk": "b16c69f20fda49f15a9f867217db3afa9117e55830c62fe336feefc0dd3a5c8a",
"tzdata/zoneinfo/Asia/Istanbul": "2a7163b16b94806f69991348e7d0a60c46eb61b1f0305f5f4b83f613db10806f",
"tzdata/zoneinfo/Asia/Jakarta": "e2a099ea48b1f7166b88d219b326f7c44373d08909cd9723b44346946fd6a384",
"tzdata/zoneinfo/Asia/Jayapura": "0546b4917d6239d7f413ebfbe35e61ee5d2542fe03042617ff77406d8990d315",
"tzdata/zoneinfo/Asia/Jerusalem": "9fcde8d584dea0585f5c8727aaf35f48a149e0dbd3a83bf6cef8bca9c14021e3",
"tzdata/zoneinfo/Asia/Kabul": "a4d2304df8921bbd4118abeb84aaa8d71771724031f6f7dcc799c96a7acbf354",
"tzdata/zoneinfo/Asia/Kamchatka": "422c7cc77b3e9bc5137a2c3334f072fd942f0335ff69a8a1cff3f32df4e251a7",
"tzdata/zoneinfo/Asia/Karachi": "ba3a38c2ffb7a1af6d7eb153e63b0b70461c8de19e051806d90c1d5e0fe28d4e",
"tzdata/zoneinfo/Asia/Kashgar": "849cafd377611cc2fc2b41891ab63c6fb3343949045db961fd16267593315ad4",
"tzdata/zoneinfo/Asia/Kathmandu": "76b8f1bfe072231a1d9e7f8501310e27c0d08048c48f7422860b6477c142c438",
"tzdata/zoneinfo/Asia/Katmandu": "76b8f1bfe072231a1d9e7f8501310e27c0d08048c48f7422860b6477c142c438",
"tzdata/zoneinfo/Asia/Khandyga": "7dd1033ac0c990bb843726ea217b53888e24d9edb874a1c37c14f0c3d02d6d2c",
"tzdata/zoneinfo/Asia/Kolkata": "3a00bdbe1bc4959e727567c730ba51b03455ecd455f7c190c5ad14386eb79b0d",
"tzdata/zoneinfo/Asia/Krasnoyarsk": "6ee348e52d60ede79d2be3e99eb2e40451590d4c82b47c5cc570d0185d80468b",
"tzdata/zoneinfo/Asia/Kuala_Lumpur": "0954b2d9a301d94f4348024606a71bbcb2fa24d3cd3709f5bc8bca605039785d",
"tzdata/zoneinfo/Asia/Kuching": "dda8e0208df167e59cf9da9745348cc3ca904434a35e5481231c84fec0d11939",
"tzdata/zoneinfo/Asia/Kuwait": "46853e94276af2eea8e86c2f152a871c092df195dc51273b8fc7091faa4b461c",
"tzdata/zoneinfo/Asia/Macao": "9abf3d8bfc293285a102da99ac5d9219ca082dc530eab62b0e42143400deb3b1",
"tzdata/zoneinfo/Asia/Macau": "9abf3d8bfc293285a102da99ac5d9219ca082dc530eab62b0e42143400deb3b1",
"tzdata/zoneinfo/Asia/Magadan": "c00b9f30658bfecd40c369779b201f045b6b44e54f7acddd32836e0c4a0dc13f",
"tzdata/zoneinfo/Asia/Makassar": "355f63fd14ee894e3b9af26f7ca13c75a5c7e4015827c2a2e20bc70494b1c8b7",
"tzdata/zoneinfo/Asia/Manila": "1681a62321489c79277c4d74dcf6e20fae46530b269d85b3179a06cacd3706a6",
"tzdata/zoneinfo/Asia/Muscat": "0d9ea5053e83188032a6fb4d301d5db688f43011e5b6b1f917a11b71a0da7b16",
"tzdata/zoneinfo/Asia/Nicosia": "4d862a5a9f2c2b40300541c0a74c2eba2859b90d7d45776ddbc6ed877df33812",
"tzdata/zoneinfo/Asia/Novokuznetsk": "6985bdae9731a5fff3ace65cdaf9a972a822b8244a30707594cae2a08e37282c",
"tzdata/zoneinfo/Asia/Novosibirsk": "2369f830212569df6c31cc8900073861d553e9ec1b851efd3a8000ba11097c26",
"tzdata/zoneinfo/Asia/Omsk": "cbbbb8ec439b077c08f0cc4a1c145314cf8111966a846a730e0ef1e657302576",
"tzdata/zoneinfo/Asia/Oral": "43e19ff39348bdd02d539d999207fbf2b5473e583ce71c8c7bd666f726e1d29a",
"tzdata/zoneinfo/Asia/Phnom_Penh": "cdc8e2c282d8bc9a5e9c3caf2fc45ff4e9e5cd18f5dec8cb873340ad7c584d64",
"tzdata/zoneinfo/Asia/Pontianak": "a34c748cd4e5c23894a80cc65ff1e5cef08caeedb3514460438c73a52f79c5db",
"tzdata/zoneinfo/Asia/Pyongyang": "3710b975af284d9e12b621509e5863969f454d1b8c33e5f0b2add8838cb4c640",
"tzdata/zoneinfo/Asia/Qatar": "6160d6575a371c75b19e6c25cf03160b9dc2f386583e42bf8189fdf8fd17c785",
"tzdata/zoneinfo/Asia/Qostanay": "e6d6648f5a34a78bda444b0f3b4620222c3a7837f572a3b9db1fb410c83fd8be",
"tzdata/zoneinfo/Asia/Qyzylorda": "265b4a0c49ee1e62101987454c024c0c3a5d0c0fc7c6324e0071da57b905ae54",
"tzdata/zoneinfo/Asia/Rangoon": "e89d835c811d4da44aa8b386782ce8828df085aa0ee8f25661a9881d2f00e90c",
"tzdata/zoneinfo/Asia/Riyadh": "46853e94276af2eea8e86c2f152a871c092df195dc51273b8fc7091faa4b461c",
"tzdata/zoneinfo/Asia/Saigon": "0d6e76fb941d0540214ee81f161f449c6a7dc3d515e5654618a7ae42d0acd1e1",
"tzdata/zoneinfo/Asia/Sakhalin": "33f4c177ed378fedd873d2b0846128053c1227158ed653c11bb9ddb2dd7a3c6a",
"tzdata/zoneinfo/Asia/Samarkand": "299feafba18c0d58096fc445a9cadb55c3c2d162dcce8942942e27640d4754d5",
"tzdata/zoneinfo/Asia/Seoul": "64a70b6fbcc9b65e762dbd25eb89b6f40c137146edc8dbd4d081eafacdab78de",
"tzdata/zoneinfo/Asia/Shanghai": "bf8b7ed82fe6e63e6d98f8cea934eeac901cd16aba85eb5755ce3f8b4289ea8a",
"tzdata/zoneinfo/Asia/Singapore": "0954b2d9a301d94f4348024606a71bbcb2fa24d3cd3709f5bc8bca605039785d",
"tzdata/zoneinfo/Asia/Srednekolymsk": "d3a9a88deb456c37786a0d69f0d2b4160eab17638e9d93054510bdd0dd804d97",
"tzdata/zoneinfo/Asia/Taipei": "a04c2c72f4f76a83178d036dd97d157ee1f32e478e44dda7a5c10923687ee6cf",
"tzdata/zoneinfo/Asia/Tashkent": "d2fa4dda023d198e74cf59de6bacc23c57f607a542bba5d0407c7897aae19d32",
"tzdata/zoneinfo/Asia/Tbilisi": "07317f2e828107fb3dd3080ee831197c8c6d35f87b67cb7c5cb5bb642cec1389",
"tzdata/zoneinfo/Asia/Tehran": "65ac5ec01f3721d608195a49bdca7c7accb3de27df020c44cec8fb70cada4377",
"tzdata/zoneinfo/Asia/Tel_Aviv": "9fcde8d584dea0585f5c8727aaf35f48a149e0dbd3a83bf6cef8bca9c14021e3",
"tzdata/zoneinfo/Asia/Thimbu": "37a77fbdf16f60e45f327af57c7263612b780c139149b2e2ff64feaf67490672",
"tzdata/zoneinfo/Asia/Thimphu": "37a77fbdf16f60e45f327af57c7263612b780c139149b2e2ff64feaf67490672",
"tzdata/zoneinfo/Asia/Tokyo": "59a3871430f0d3b93e619fa30a43a41d1e88bdd49ff26f09d0f405a500706f96",
"tzdata/zoneinfo/Asia/Tomsk": "05fec6a054dc51e3f6858cae629aee2638b7ded704a0b3fef34a37f00ea2e335",
"tzdata/zoneinfo/Asia/Ujung_Pandang": "355f63fd14ee894e3b9af26f7ca13c75a5c7e4015827c2a2e20bc70494b1c8b7",
"tzdata/zoneinfo/Asia/Ulaanbaatar": "fbe23c3fafdee01b5121edf009290fb701cebbf93dacfb30f8aa90287242f6f3",
"tzdata/zoneinfo/Asia/Ulan_Bator": "fbe23c3fafdee01b5121edf009290fb701cebbf93dacfb30f8aa90287242f6f3",
"tzdata/zoneinfo/Asia/Urumqi": "849cafd377611cc2fc2b41891ab63c6fb3343949045db961fd16267593315ad4",
"tzdata/zoneinfo/Asia/Ust-Nera": "e8d92e575cce9acfb8a87421abe70673e72a11580a1e4eea77730b0ccf9ed810",
"tzdata/zoneinfo/Asia/Vientiane": "cdc8e2c282d8bc9a5e9c3caf2fc45ff4e9e5cd18f5dec8cb873340ad7c584d64",
"tzdata/zoneinfo/Asia/Vladivostok": "ce4397b840e0a715fc1d01a00e587d49b010cc739a3715f65d223a63880c0fe9",
"tzdata/zoneinfo/Asia/Yakutsk": "c43eb3038136dbc742d6621443b70c3bef4b39149f13e1689346b01831ba8ee9",
"tzdata/zoneinfo/Asia/Yangon": "e89d835c811d4da44aa8b386782ce8828df085aa0ee8f25661a9881d2f00e90c",
"tzdata/zoneinfo/Asia/Yekaterinburg": "ab5ede532a8e10ad8b25829760b089ab2963faf99a086daf48d32db6aad04d19",
"tzdata/zoneinfo/Asia/Yerevan": "a4b10175c840f07f65fbd85d03a1631e6c1a8f94f58eea4ad2ef9ba2bd4a29ad",
"tzdata/zoneinfo/Asia/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Atlantic/Azores": "e97069fab820f211114ded9cf9b4ca6a160f9640e7dac44e06eaa8f7001db4f1",
"tzdata/zoneinfo/Atlantic/Bermuda": "3eec6a0f6703f7d3f38dbf211fdf43c2cd39dddff35e76478de1f4919f0b48b2",
"tzdata/zoneinfo/Atlantic/Canary": "5cc9b1065b1c3c85978626ae2b2fdde5bc57e318cd30cfb9570f381706644f4d",
"tzdata/zoneinfo/Atlantic/Cape_Verde": "139b2ceb1a48a43d20fd5103b053058be96db1e6e9f7c3c14a950ba15c480325",
"tzdata/zoneinfo/Atlantic/Faeroe": "230d2a074981baf887e70dd0cbc8dac4239eb34ed91e1db0916f0c3d4589aa3d",
"tzdata/zoneinfo/Atlantic/Faroe": "230d2a074981baf887e70dd0cbc8dac4239eb34ed91e1db0916f0c3d4589aa3d",
"tzdata/zoneinfo/Atlantic/Jan_Mayen": "a7fd9932d785d4d690900b834c3563c1810c1cf2e01711bcc0926af6c0767cb7",
"tzdata/zoneinfo/Atlantic/Madeira": "d85def2e6a7b3939b864c48bc72215410ea25de19490a28f7947621a6a95bae2",
"tzdata/zoneinfo/Atlantic/Reykjavik": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Atlantic/South_Georgia": "90f19f08b403d82ebf5dce53c809aa9973fe19874b2cfb9ca419f74bbc9b5aef",
"tzdata/zoneinfo/Atlantic/St_Helena": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Atlantic/Stanley": "42a41df085a494d6a930a8cde6f17bbef567e0afb297754abcce7390229a6c23",
"tzdata/zoneinfo/Atlantic/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Australia/ACT": "820d45a868a88f81c731d5b2c758b4ed000039b6260a80433f8e0f094a604b59",
"tzdata/zoneinfo/Australia/Adelaide": "1a4d52746455981db7dc8f961135c0302673ecbec7573a0de1a52821c80daf78",
"tzdata/zoneinfo/Australia/Brisbane": "da4556cfd088feab5f75be7983488be7d814042ee59cedc651a948431b470036",
"tzdata/zoneinfo/Australia/Broken_Hill": "77393d2ef180ff1452b670088c016e4c9f14c33feceea1961909a25cf803b0b6",
"tzdata/zoneinfo/Australia/Canberra": "820d45a868a88f81c731d5b2c758b4ed000039b6260a80433f8e0f094a604b59",
"tzdata/zoneinfo/Australia/Currie": "d4801581fd00037b013d71616b119fbbd510fdca5de06369b10f718a8da5e32d",
"tzdata/zoneinfo/Australia/Darwin": "6687b16e181d52557895e57e76106ee80c43564272e37c6b3dbf5443711009d2",
"tzdata/zoneinfo/Australia/Eucla": "dcdaac15f33347afa54943d588d5c100ec893eaca8922b2c7bbb835eead44699",
"tzdata/zoneinfo/Australia/Hobart": "d4801581fd00037b013d71616b119fbbd510fdca5de06369b10f718a8da5e32d",
"tzdata/zoneinfo/Australia/LHI": "f368bd25659c0293d02bb79ec7dac7d5b73a92dffafce14b4dd2ffb8ba11aada",
"tzdata/zoneinfo/Australia/Lindeman": "887902734409ee26907df8934d7415276b30b02ed02712d430740e1821659139",
"tzdata/zoneinfo/Australia/Lord_Howe": "f368bd25659c0293d02bb79ec7dac7d5b73a92dffafce14b4dd2ffb8ba11aada",
"tzdata/zoneinfo/Australia/Melbourne": "5fb24f3048ff4985b27e0585324a7a14e993e867f28d1fa517d8451a04dabe71",
"tzdata/zoneinfo/Australia/NSW": "820d45a868a88f81c731d5b2c758b4ed000039b6260a80433f8e0f094a604b59",
"tzdata/zoneinfo/Australia/North": "6687b16e181d52557895e57e76106ee80c43564272e37c6b3dbf5443711009d2",
"tzdata/zoneinfo/Australia/Perth": "66cb9e95c042d587d6ba01f60ab94e5d07120c3e20194242a1b0755be6aea47a",
"tzdata/zoneinfo/Australia/Queensland": "da4556cfd088feab5f75be7983488be7d814042ee59cedc651a948431b470036",
"tzdata/zoneinfo/Australia/South": "1a4d52746455981db7dc8f961135c0302673ecbec7573a0de1a52821c80daf78",
"tzdata/zoneinfo/Australia/Sydney": "820d45a868a88f81c731d5b2c758b4ed000039b6260a80433f8e0f094a604b59",
"tzdata/zoneinfo/Australia/Tasmania": "d4801581fd00037b013d71616b119fbbd510fdca5de06369b10f718a8da5e32d",
"tzdata/zoneinfo/Australia/Victoria": "5fb24f3048ff4985b27e0585324a7a14e993e867f28d1fa517d8451a04dabe71",
"tzdata/zoneinfo/Australia/West": "66cb9e95c042d587d6ba01f60ab94e5d07120c3e20194242a1b0755be6aea47a",
"tzdata/zoneinfo/Australia/Yancowinna": "77393d2ef180ff1452b670088c016e4c9f14c33feceea1961909a25cf803b0b6",
"tzdata/zoneinfo/Australia/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Brazil/Acre": "563b9052bebaf2986ae5b707e34afde013e7641287cc97ff31005f33a0dbf7a5",
"tzdata/zoneinfo/Brazil/DeNoronha": "434af71ad039cb644690e8f9e8e4d91b9b6e072d41ea47db872ac9a8281fdbb8",
"tzdata/zoneinfo/Brazil/East": "fa2ceb222f065c0289f3997ff0c54ba05a74a599b4522870fa86a96e24e18891",
"tzdata/zoneinfo/Brazil/West": "f6482b869af207de18395a2c8499628a20d27fd9b08dbdce6705f41eeb0d46b9",
"tzdata/zoneinfo/Brazil/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/CET": "b10f9542a8509f0a63ebca78e3d80432dd86b8ea296400280febd9cfa76e8288",
"tzdata/zoneinfo/CST6CDT": "c27b739ff46a7df0594e120d725b439217e11e44ea9a50cdc49130383b5482e7",
"tzdata/zoneinfo/Canada/Atlantic": "90ee5a841336a132df592e0a5f5e456ca5dfa39c20f9ff6fc35fe130e2121a28",
"tzdata/zoneinfo/Canada/Central": "00dcf0606054d4f927416e0b47e1fdda2e5ce036fde4b53e51084f8566428c3a",
"tzdata/zoneinfo/Canada/Eastern": "815ab4db7a1b1292867d2f924b718e1bba32455ce9f92205db2feb65029c6761",
"tzdata/zoneinfo/Canada/Mountain": "d52173b56a28205d8d6f792bcfa8bc07614ee0d269f7bf6e43ec91f68d410600",
"tzdata/zoneinfo/Canada/Newfoundland": "bfdf6afc014c3e597930cc4ca7df1aa98e347268acdb07224df4eab36fe46f49",
"tzdata/zoneinfo/Canada/Pacific": "7d23681b36849ac7f50537b9c02bd8d3aa000b98bd3d1825ce85e7ea3e5534c9",
"tzdata/zoneinfo/Canada/Saskatchewan": "fc91ee9ecdb6e6213e4c773d345a7e441ab83d650b02e1b0d8e2dba4e07f50cc",
"tzdata/zoneinfo/Canada/Yukon": "0b26388cd7747f335275fd4795819f6a4b40a661fbd6d44d465a4e10edf60c6b",
"tzdata/zoneinfo/Canada/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Chile/Continental": "fd006953c2b442a2e1e66db2a967dd932a4824390f01cddd9c801ce63450c715",
"tzdata/zoneinfo/Chile/EasterIsland": "13054cef85e3b1ba0f5712bd6d699d7789d3aedbdab0fd7394b771acc07f61a1",
"tzdata/zoneinfo/Chile/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Cuba": "9ace6b0aeab6c81338f55993ca632d15037773968137596477c8e3cca767366f",
"tzdata/zoneinfo/EET": "f1fd678b0548e329b38934f6281255e698dfa761ad1ff841f6ccb79606c61345",
"tzdata/zoneinfo/EST": "a78d73067ba3cbd94f8a23dfdd6aa8b68cb33b18484bc17b4e20ea1aec2f0a81",
"tzdata/zoneinfo/EST5EDT": "d7f2206b3a45989fc9ad63d558922532fa7352280d5f87176bf1db79cb1d1fa9",
"tzdata/zoneinfo/Egypt": "89cb9a36212fb82e933dcd9faa10efdfa969a29ec80c32063bbb4518c033d1be",
"tzdata/zoneinfo/Eire": "11c00336e02f1318fe764ab29467c5f2afefbfffa644fa8dd24f5b083b495b71",
"tzdata/zoneinfo/Etc/GMT": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/Etc/GMT+0": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/Etc/GMT+1": "e4bf68f1311482d075d69a086a0f39bd176ad3c2cc0d9999e833e7ed4a8f2ff8",
"tzdata/zoneinfo/Etc/GMT+10": "22f0718aa414efaab335bbb1468f0087dacf4124464062a9fd246ce6ed4f3e43",
"tzdata/zoneinfo/Etc/GMT+11": "f4c7c5a45a7faedf4f92c323436dd53a58abde1cd39672f3ff9576b5fa2785b5",
"tzdata/zoneinfo/Etc/GMT+12": "976e97085a7d21b8171af330ecd1e01f32196c7af2d81e6a1987e13031c556bc",
"tzdata/zoneinfo/Etc/GMT+2": "61b6ea1fb07a8cda101088f2578fbc6b67170fd9460b7bd02a7124636b9c0c62",
"tzdata/zoneinfo/Etc/GMT+3": "ab70fd0cb7e64c1500a3860c9cd50d5142ab024292c0ce50faf7ac77d03a4994",
"tzdata/zoneinfo/Etc/GMT+4": "52084a304de569748367babbe180dbe0570b9f336a5d0c9d719a501efb2c3f69",
"tzdata/zoneinfo/Etc/GMT+5": "4d9e6a6a810b96ccd6fd9e4576a00430a93c63fc6ee5785904d654728e794ab3",
"tzdata/zoneinfo/Etc/GMT+6": "ff69372d9e71f21563330c260b1e86a94c16fafd48bce901ac98d81f96c3e90c",
"tzdata/zoneinfo/Etc/GMT+7": "0e2f09e37d161abf7c5b0f79b5d7c8a3c846c645507c9be5c79e5a9ec0eea1e4",
"tzdata/zoneinfo/Etc/GMT+8": "388225505859c0bd9cb71ddfc4835b6361c30c099243b8b66405205fb1318e0c",
"tzdata/zoneinfo/Etc/GMT+9": "d6fa642283ea062c035b31fe7cb171c0d6e674a458ee6a9d889858408995c5ac",
"tzdata/zoneinfo/Etc/GMT-0": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/Etc/GMT-1": "4bcd52f59d3e57ed01e54fb44b43e76f1f1fbf6887b701352eb95993e7242eda",
"tzdata/zoneinfo/Etc/GMT-10": "56f746e48a5707fc495f8a26cdfaeb1db964454ce46c26573e14eb2e781ceef9",
"tzdata/zoneinfo/Etc/GMT-11": "dac60b7d5b83152cbb29cd5638f898d44aaab87c395f1e076c303540e2f585ce",
"tzdata/zoneinfo/Etc/GMT-12": "89f1d5864e5f733646dc60f2fcdbfb62c2cd6b17fcb2d07832bce05940883655",
"tzdata/zoneinfo/Etc/GMT-13": "08c90e45d5ec692c8bfb83749f7ec2c9cd650abdb666c5b2ba0f7f41955ed04d",
"tzdata/zoneinfo/Etc/GMT-14": "34ad3b125c2e794d0e3fc80e46d717514ba0ff7bf8774e2ec5f5473149cb33d5",
"tzdata/zoneinfo/Etc/GMT-2": "40c4e830b7227f54b848d3ce33132d04ba9cd6c9146272216d40232847407fdc",
"tzdata/zoneinfo/Etc/GMT-3": "d7418cbdfba5689c034221e258426253f6144728c37cf725e6e827601ba03771",
"tzdata/zoneinfo/Etc/GMT-4": "73a2b1defe3519192bbe4cbc93bd5d6ff5096e9cb2a763990ac8c34af8e4afab",
"tzdata/zoneinfo/Etc/GMT-5": "f784ef3bc7bff2de766ecf2bcbbd2702abaf80af2a24a41323b9509d50875fe5",
"tzdata/zoneinfo/Etc/GMT-6": "ddf1fc797fbed220e28e66004074342145e179ecda8faf9a69d66c40d001e1f1",
"tzdata/zoneinfo/Etc/GMT-7": "0e7b1327735461818b53015bfcbd7953f19b68c17e69c2d5b0fc933724b21fe3",
"tzdata/zoneinfo/Etc/GMT-8": "92f19053038d0c11bb9e1129ff0112738c65e31357897122bf102fd3d9e4aff8",
"tzdata/zoneinfo/Etc/GMT-9": "535591146590016f752572bdf606352bd774ac56580d61f30d4477cfbd4b87a6",
"tzdata/zoneinfo/Etc/GMT0": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/Etc/Greenwich": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/Etc/UCT": "fddce1e648a1732ac29afd9a16151b2973cdf082e7ec0c690f7e42be6b598b93",
"tzdata/zoneinfo/Etc/UTC": "fddce1e648a1732ac29afd9a16151b2973cdf082e7ec0c690f7e42be6b598b93",
"tzdata/zoneinfo/Etc/Universal": "fddce1e648a1732ac29afd9a16151b2973cdf082e7ec0c690f7e42be6b598b93",
"tzdata/zoneinfo/Etc/Zulu": "fddce1e648a1732ac29afd9a16151b2973cdf082e7ec0c690f7e42be6b598b93",
"tzdata/zoneinfo/Etc/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Europe/Amsterdam": "b10f9542a8509f0a63ebca78e3d80432dd86b8ea296400280febd9cfa76e8288",
"tzdata/zoneinfo/Europe/Andorra": "95eb93c84e2e76e2015f46876ffecf2bf2a5b25a564b24ba7b4492f3884a16b1",
"tzdata/zoneinfo/Europe/Astrakhan": "3f7139503810e20aac322f8a74c016c0e492b6881d70d97dacb31551da452d72",
"tzdata/zoneinfo/Europe/Athens": "f1fd678b0548e329b38934f6281255e698dfa761ad1ff841f6ccb79606c61345",
"tzdata/zoneinfo/Europe/Belfast": "676541f0b8ad457c744c093f807589adcad909e3fd03f901787d08786eedbd33",
"tzdata/zoneinfo/Europe/Belgrade": "a8c964f3eaa7a209d9a650fb16c68c003e9a5fc62ffbbb10fa849d54fb3662d6",
"tzdata/zoneinfo/Europe/Berlin": "a7fd9932d785d4d690900b834c3563c1810c1cf2e01711bcc0926af6c0767cb7",
"tzdata/zoneinfo/Europe/Bratislava": "a6e930e3375cdcb51f7d8a74885aff89fd14b861ebb75cb339d0f91c16c1469a",
"tzdata/zoneinfo/Europe/Brussels": "b10f9542a8509f0a63ebca78e3d80432dd86b8ea296400280febd9cfa76e8288",
"tzdata/zoneinfo/Europe/Bucharest": "898ef81fde9a693309be6a80873528488f128d952d3efbf83c61780a5c059ba5",
"tzdata/zoneinfo/Europe/Budapest": "a8dafebda9680c8d667afb905ea38c90e848713d7de0473338a2228f1ac3315f",
"tzdata/zoneinfo/Europe/Busingen": "199062b1c30cfeb2375ec84c56df52be51891986a6293b7a124d3a62509f45e9",
"tzdata/zoneinfo/Europe/Chisinau": "439e1ca44e245387148c1141d7d7c5e84bcca73188ff85351a126c8deea0e12e",
"tzdata/zoneinfo/Europe/Copenhagen": "a7fd9932d785d4d690900b834c3563c1810c1cf2e01711bcc0926af6c0767cb7",
"tzdata/zoneinfo/Europe/Dublin": "11c00336e02f1318fe764ab29467c5f2afefbfffa644fa8dd24f5b083b495b71",
"tzdata/zoneinfo/Europe/Gibraltar": "b758609434cb50816ab3dd6763996e94dee8c64a005c79e1d338f268a1b66c6f",
"tzdata/zoneinfo/Europe/Guernsey": "676541f0b8ad457c744c093f807589adcad909e3fd03f901787d08786eedbd33",
"tzdata/zoneinfo/Europe/Helsinki": "71ca4af5998f09990c5e875d350fc3c8e34f280bae6fe14f36d4692face7a563",
"tzdata/zoneinfo/Europe/Isle_of_Man": "676541f0b8ad457c744c093f807589adcad909e3fd03f901787d08786eedbd33",
"tzdata/zoneinfo/Europe/Istanbul": "2a7163b16b94806f69991348e7d0a60c46eb61b1f0305f5f4b83f613db10806f",
"tzdata/zoneinfo/Europe/Jersey": "676541f0b8ad457c744c093f807589adcad909e3fd03f901787d08786eedbd33",
"tzdata/zoneinfo/Europe/Kaliningrad": "e7ba2ff46f26db9c35a4f74917cce8156ceae48e94a01315b24d9e1cf7a56c0f",
"tzdata/zoneinfo/Europe/Kiev": "0589e80ddecebf9d3077898c12975d2be7393df2856ee9926c534763e1e26bf2",
"tzdata/zoneinfo/Europe/Kirov": "2aa5c67086cc193b8ea0a658046fb96e3ee457315b2b218c03df4f034e35e03d",
"tzdata/zoneinfo/Europe/Kyiv": "0589e80ddecebf9d3077898c12975d2be7393df2856ee9926c534763e1e26bf2",
"tzdata/zoneinfo/Europe/Lisbon": "44d2f6cf84737e6a1e0daf914109e94256beca40b40c9a11b7a04e8bddaee4ec",
"tzdata/zoneinfo/Europe/Ljubljana": "a8c964f3eaa7a209d9a650fb16c68c003e9a5fc62ffbbb10fa849d54fb3662d6",
"tzdata/zoneinfo/Europe/London": "676541f0b8ad457c744c093f807589adcad909e3fd03f901787d08786eedbd33",
"tzdata/zoneinfo/Europe/Luxembourg": "b10f9542a8509f0a63ebca78e3d80432dd86b8ea296400280febd9cfa76e8288",
"tzdata/zoneinfo/Europe/Madrid": "ca5b321ddbfc88e07e0d03ed2fa0c832ce5d0dd8e7d90a25200a8e24898c3b21",
"tzdata/zoneinfo/Europe/Malta": "8ab5ff9c30fe05760e6da76ebbfbe13ded45df5c6680bdfae1d48e693fce55ca",
"tzdata/zoneinfo/Europe/Mariehamn": "71ca4af5998f09990c5e875d350fc3c8e34f280bae6fe14f36d4692face7a563",
"tzdata/zoneinfo/Europe/Minsk": "f3a88fff10ed89d9140aa8e4a0a847e7f125dd5236d5f4a0a0889797f07351a5",
"tzdata/zoneinfo/Europe/Monaco": "cd588e779c5737d70e4e47158dafab7945b026b2bb34454cc47741815459b068",
"tzdata/zoneinfo/Europe/Moscow": "ed2e0a099fb446b2416683438d3f56f9fc5a62a16c7549a7f59cbc935b364c8a",
"tzdata/zoneinfo/Europe/Nicosia": "4d862a5a9f2c2b40300541c0a74c2eba2859b90d7d45776ddbc6ed877df33812",
"tzdata/zoneinfo/Europe/Oslo": "a7fd9932d785d4d690900b834c3563c1810c1cf2e01711bcc0926af6c0767cb7",
"tzdata/zoneinfo/Europe/Paris": "cd588e779c5737d70e4e47158dafab7945b026b2bb34454cc47741815459b068",
"tzdata/zoneinfo/Europe/Podgorica": "a8c964f3eaa7a209d9a650fb16c68c003e9a5fc62ffbbb10fa849d54fb3662d6",
"tzdata/zoneinfo/Europe/Prague": "a6e930e3375cdcb51f7d8a74885aff89fd14b861ebb75cb339d0f91c16c1469a",
"tzdata/zoneinfo/Europe/Riga": "3d4f1a99ebfef1756f97807f25438e38cd687d231ba2da7edcc3c63c7a4fa13c",
"tzdata/zoneinfo/Europe/Rome": "86bd26a06fe3057b36cf29dd7a338f2524aff8116ef08d005aa2114ea6122869",
"tzdata/zoneinfo/Europe/Samara": "55ceb40097bed3e6fca6b362170653512d5b09b5b1c6e1279cd720a7c6244116",
"tzdata/zoneinfo/Europe/San_Marino": "86bd26a06fe3057b36cf29dd7a338f2524aff8116ef08d005aa2114ea6122869",
"tzdata/zoneinfo/Europe/Sarajevo": "a8c964f3eaa7a209d9a650fb16c68c003e9a5fc62ffbbb10fa849d54fb3662d6",
"tzdata/zoneinfo/Europe/Saratov": "d1f3777951557b01be0d2564f71240043401d52fcdca7dfb6c73a38f95fc066d",
"tzdata/zoneinfo/Europe/Simferopol": "cb63726dff4b19536a35d5bf18f4be3480d12eb8b21ffa72c4aa53d339804cae",
"tzdata/zoneinfo/Europe/Skopje": "a8c964f3eaa7a209d9a650fb16c68c003e9a5fc62ffbbb10fa849d54fb3662d6",
"tzdata/zoneinfo/Europe/Sofia": "2d08c2f8e2642f84f365ca83f895287c3020d7ea89ba2ff6462e84a228b632e4",
"tzdata/zoneinfo/Europe/Stockholm": "a7fd9932d785d4d690900b834c3563c1810c1cf2e01711bcc0926af6c0767cb7",
"tzdata/zoneinfo/Europe/Tallinn": "47ac917cfa8448e61059fb659dc0d6a3f7d06a4eb579e88440ac20fc2f82ed6f",
"tzdata/zoneinfo/Europe/Tirane": "23e6a501359177c99f4a0be7af774dfc5f6f6d307ae9a96fcf6190a342d46cf7",
"tzdata/zoneinfo/Europe/Tiraspol": "439e1ca44e245387148c1141d7d7c5e84bcca73188ff85351a126c8deea0e12e",
"tzdata/zoneinfo/Europe/Ulyanovsk": "daf2b45da86d07f74a8c30d771c8cc8db4366c039f2837baeae303aad8f31e6e",
"tzdata/zoneinfo/Europe/Uzhgorod": "0589e80ddecebf9d3077898c12975d2be7393df2856ee9926c534763e1e26bf2",
"tzdata/zoneinfo/Europe/Vaduz": "199062b1c30cfeb2375ec84c56df52be51891986a6293b7a124d3a62509f45e9",
"tzdata/zoneinfo/Europe/Vatican": "86bd26a06fe3057b36cf29dd7a338f2524aff8116ef08d005aa2114ea6122869",
"tzdata/zoneinfo/Europe/Vienna": "abcfd4176dfe287a9cd9acb88eed2a4f54ee052a514e7941ee2eaf125938789c",
"tzdata/zoneinfo/Europe/Vilnius": "857befd4f6909dd6a94fb85dcb03cedfbdfc63766a6d6fe1271f3b921c9a38f3",
"tzdata/zoneinfo/Europe/Volgograd": "bf73fa88527ead3849a6b54d0f107b6580eb8a6b6c5bb22f422fe026966224e4",
"tzdata/zoneinfo/Europe/Warsaw": "e88f5a51f168157a41ac2dd8a4ee0e9a879419c84c6122b4771b1a2a33d93a4c",
"tzdata/zoneinfo/Europe/Zagreb": "a8c964f3eaa7a209d9a650fb16c68c003e9a5fc62ffbbb10fa849d54fb3662d6",
"tzdata/zoneinfo/Europe/Zaporozhye": "0589e80ddecebf9d3077898c12975d2be7393df2856ee9926c534763e1e26bf2",
"tzdata/zoneinfo/Europe/Zurich": "199062b1c30cfeb2375ec84c56df52be51891986a6293b7a124d3a62509f45e9",
"tzdata/zoneinfo/Europe/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Factory": "d32b579ed0a7427316bea260b9ee2675451046bd58c57c679c24f2671860af76",
"tzdata/zoneinfo/GB": "676541f0b8ad457c744c093f807589adcad909e3fd03f901787d08786eedbd33",
"tzdata/zoneinfo/GB-Eire": "676541f0b8ad457c744c093f807589adcad909e3fd03f901787d08786eedbd33",
"tzdata/zoneinfo/GMT": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/GMT+0": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/GMT-0": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/GMT0": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/Greenwich": "dc4a07571b10884e4f4f3450c9d1a1cbf4c03ef53d06ed2e4ea152d9eba5d5d7",
"tzdata/zoneinfo/HST": "1daa5729aa1e0f32cd44be112d01ad4cc567a9fe76d87dcbb9182be8d2c88ff0",
"tzdata/zoneinfo/Hongkong": "f4068f73246db97417f73467453564c57d6646ce4909b9fa2536923efcd7eb4f",
"tzdata/zoneinfo/Iceland": "f3e7fcaa0e9840ff4169d3567d8fb5926644848f4963d7acf92320843c5d486e",
"tzdata/zoneinfo/Indian/Antananarivo": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Indian/Chagos": "27f692eebb34646d5d3d319ea245f1349a45e0f76cf2ed5cb78f5c46d5fb8226",
"tzdata/zoneinfo/Indian/Christmas": "cdc8e2c282d8bc9a5e9c3caf2fc45ff4e9e5cd18f5dec8cb873340ad7c584d64",
"tzdata/zoneinfo/Indian/Cocos": "e89d835c811d4da44aa8b386782ce8828df085aa0ee8f25661a9881d2f00e90c",
"tzdata/zoneinfo/Indian/Comoro": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Indian/Kerguelen": "94485f0f58f842767ec2db93539d5fc3afb2bdce16673d9e63c0988cccd6438e",
"tzdata/zoneinfo/Indian/Mahe": "0d9ea5053e83188032a6fb4d301d5db688f43011e5b6b1f917a11b71a0da7b16",
"tzdata/zoneinfo/Indian/Maldives": "94485f0f58f842767ec2db93539d5fc3afb2bdce16673d9e63c0988cccd6438e",
"tzdata/zoneinfo/Indian/Mauritius": "47aa5d25a96b1d52b92e518e984b320faebff9ce5af69b4933ec44ef5168f214",
"tzdata/zoneinfo/Indian/Mayotte": "0783854f52c33ada6b6d2a5d867662f0ae8e15238d2fce7b9ada4f4d319eb466",
"tzdata/zoneinfo/Indian/Reunion": "0d9ea5053e83188032a6fb4d301d5db688f43011e5b6b1f917a11b71a0da7b16",
"tzdata/zoneinfo/Indian/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Iran": "65ac5ec01f3721d608195a49bdca7c7accb3de27df020c44cec8fb70cada4377",
"tzdata/zoneinfo/Israel": "9fcde8d584dea0585f5c8727aaf35f48a149e0dbd3a83bf6cef8bca9c14021e3",
"tzdata/zoneinfo/Jamaica": "a437b1700333aeff53a8b5868d5387c080dc14c2d3e95aa5ce36f901b3669284",
"tzdata/zoneinfo/Japan": "59a3871430f0d3b93e619fa30a43a41d1e88bdd49ff26f09d0f405a500706f96",
"tzdata/zoneinfo/Kwajalein": "4be6458ba89d2b30da7a52f2ec346318f783d2cee856e777c4b33164a365064f",
"tzdata/zoneinfo/Libya": "cf33012d9661e15438fc045ee64e0bfebb2ea8a3fb79d2af56df05ea4be3e453",
"tzdata/zoneinfo/MET": "b10f9542a8509f0a63ebca78e3d80432dd86b8ea296400280febd9cfa76e8288",
"tzdata/zoneinfo/MST": "ae11453c21d08984de75f2efec04dc93178a7b4e23c5e52f2098b8bd45ccb547",
"tzdata/zoneinfo/MST7MDT": "9bb703920eca4b6119e81a105583a4f6ca220651f13b418479ab7cd56c413f3e",
"tzdata/zoneinfo/Mexico/BajaNorte": "af9aea4aee505143fa5e847643c0ffe164190c38411010ac7f0b170f4098a6c8",
"tzdata/zoneinfo/Mexico/BajaSur": "20dede710f520eaf6c0cdbeefe773fc6e30dd8b1d28aaf17e9842099551ee9a6",
"tzdata/zoneinfo/Mexico/General": "37dd2bf08f13fce0f707c3b1f4cec4018efbd9c47c8367b0fb4debbd461bd72f",
"tzdata/zoneinfo/Mexico/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/NZ": "0e06e7e55aedbc92ef5b3d106e7c392ab1628cfd8a428b20e92e99028a0bfbb9",
"tzdata/zoneinfo/NZ-CHAT": "a67858fcb6fc5787a8e9c2b7c8be8964bd3ce9223f7ad1baac2c9ca6925f4c78",
"tzdata/zoneinfo/Navajo": "9bb703920eca4b6119e81a105583a4f6ca220651f13b418479ab7cd56c413f3e",
"tzdata/zoneinfo/PRC": "bf8b7ed82fe6e63e6d98f8cea934eeac901cd16aba85eb5755ce3f8b4289ea8a",
"tzdata/zoneinfo/PST8PDT": "200d05754f6d83a371cf408d7085125797657b3b0bebeba1e508cffe86a3e5c8",
"tzdata/zoneinfo/Pacific/Apia": "dc70c47c80ab2c87a1ab754bab8febfc38508059e249dfe55e73a3759808ea14",
"tzdata/zoneinfo/Pacific/Auckland": "0e06e7e55aedbc92ef5b3d106e7c392ab1628cfd8a428b20e92e99028a0bfbb9",
"tzdata/zoneinfo/Pacific/Bougainville": "aea767d58e0749aaf1faf8cf934d25b0735f863dc842028256202cba6b8dfc86",
"tzdata/zoneinfo/Pacific/Chatham": "a67858fcb6fc5787a8e9c2b7c8be8964bd3ce9223f7ad1baac2c9ca6925f4c78",
"tzdata/zoneinfo/Pacific/Chuuk": "683001055b6ef9dc9d88734e0eddd1782f1c3643b7c13a75e9cf8e9052006e19",
"tzdata/zoneinfo/Pacific/Easter": "13054cef85e3b1ba0f5712bd6d699d7789d3aedbdab0fd7394b771acc07f61a1",
"tzdata/zoneinfo/Pacific/Efate": "2e25ffad37e2a5087f567a9bfe6ece1b1c81b720140bd5003552875292e809c5",
"tzdata/zoneinfo/Pacific/Enderbury": "a23386fa8aa2db91ce9d8e811616afff76e65a0d4b0c82d3e2ffa4c4e155baa2",
"tzdata/zoneinfo/Pacific/Fakaofo": "51ff3378c2f65fc7683e0f025fea7498c18ff883a3eda1c031eed42c3e648710",
"tzdata/zoneinfo/Pacific/Fiji": "ba608d86d4ee0738935e77be580c73bd8bc62aa6714d8393c0afad261621e0c4",
"tzdata/zoneinfo/Pacific/Funafuti": "09035620bd831697a3e9072f82de34cfca5e912d50c8da547739aa2f28fb6d8e",
"tzdata/zoneinfo/Pacific/Galapagos": "6752893d94af3bc33f3dacbd58b70d031ce3a3c8a63eb43b1675cd3977d997c7",
"tzdata/zoneinfo/Pacific/Gambier": "c8887cea18e90e4d704564d525138e1aa9fdb6473b7bdfceeb3371aacfb00683",
"tzdata/zoneinfo/Pacific/Guadalcanal": "522f0f374b61e2c6f5fa7d19f1c7acccd09e4a213462ee3b42c90d32bf2bf18c",
"tzdata/zoneinfo/Pacific/Guam": "8b9ede33ab32ae2505bc06eb5402e7ce20b0fc8e2510dcb305c25d39a1fbd725",
"tzdata/zoneinfo/Pacific/Honolulu": "1daa5729aa1e0f32cd44be112d01ad4cc567a9fe76d87dcbb9182be8d2c88ff0",
"tzdata/zoneinfo/Pacific/Johnston": "1daa5729aa1e0f32cd44be112d01ad4cc567a9fe76d87dcbb9182be8d2c88ff0",
"tzdata/zoneinfo/Pacific/Kanton": "a23386fa8aa2db91ce9d8e811616afff76e65a0d4b0c82d3e2ffa4c4e155baa2",
"tzdata/zoneinfo/Pacific/Kiritimati": "71454698c44182595fb982775f4074ce0d017fe2cfa3d97b2dee63bbcf36771e",
"tzdata/zoneinfo/Pacific/Kosrae": "a5030b2578a5ca03e19649b48c2a3926e566a6660980b21d89357178fe7d6448",
"tzdata/zoneinfo/Pacific/Kwajalein": "4be6458ba89d2b30da7a52f2ec346318f783d2cee856e777c4b33164a365064f",
"tzdata/zoneinfo/Pacific/Majuro": "09035620bd831697a3e9072f82de34cfca5e912d50c8da547739aa2f28fb6d8e",
"tzdata/zoneinfo/Pacific/Marquesas": "8a5a6b911be7f8dd578e9b5223fd19c148deba890ffb997ae2e2a3441a74931c",
"tzdata/zoneinfo/Pacific/Midway": "650d918751366590553063cd681592fdca8a09957e0ce2c18d6697ec385ef796",
"tzdata/zoneinfo/Pacific/Nauru": "c1a85938d8eb78d026630850d8259d28c004dd2566e12d9a62f319a9c0254987",
"tzdata/zoneinfo/Pacific/Niue": "f1659e6ed8029eb3012a3b8b3446045a592d348da8a769242a093455ccfc19a3",
"tzdata/zoneinfo/Pacific/Norfolk": "bcbf06e96e4249c62aa7bea0d1bd7950f2181f0d8bb7ad2a3a4b47505edc683b",
"tzdata/zoneinfo/Pacific/Noumea": "7b35329fb0185816e5ad96d2b6522d258bbb5c83422e28a1ac205907e065f90c",
"tzdata/zoneinfo/Pacific/Pago_Pago": "650d918751366590553063cd681592fdca8a09957e0ce2c18d6697ec385ef796",
"tzdata/zoneinfo/Pacific/Palau": "5642d1b0a514557a37ceb8405e7f6233ea4ac926c62157f35a8a290e199c78c0",
"tzdata/zoneinfo/Pacific/Pitcairn": "00987aa252715d0cc231628e139c9ee231df820d5503ef7e80267931bad7ffc1",
"tzdata/zoneinfo/Pacific/Pohnpei": "522f0f374b61e2c6f5fa7d19f1c7acccd09e4a213462ee3b42c90d32bf2bf18c",
"tzdata/zoneinfo/Pacific/Ponape": "522f0f374b61e2c6f5fa7d19f1c7acccd09e4a213462ee3b42c90d32bf2bf18c",
"tzdata/zoneinfo/Pacific/Port_Moresby": "683001055b6ef9dc9d88734e0eddd1782f1c3643b7c13a75e9cf8e9052006e19",
"tzdata/zoneinfo/Pacific/Rarotonga": "27a6b698ead3a786ec64da2f8f71e324af40549f3d3e1744a5030c543fff8b5f",
"tzdata/zoneinfo/Pacific/Saipan": "8b9ede33ab32ae2505bc06eb5402e7ce20b0fc8e2510dcb305c25d39a1fbd725",
"tzdata/zoneinfo/Pacific/Samoa": "650d918751366590553063cd681592fdca8a09957e0ce2c18d6697ec385ef796",
"tzdata/zoneinfo/Pacific/Tahiti": "22f72cd3886d8711108f523fe9a00273bd01cb4966c65be180615887ce377b5e",
"tzdata/zoneinfo/Pacific/Tarawa": "09035620bd831697a3e9072f82de34cfca5e912d50c8da547739aa2f28fb6d8e",
"tzdata/zoneinfo/Pacific/Tongatapu": "9a31a33525004dfc34c8b181d33b0bc73dff2f5b96c4f00d30bf0ae0741020c6",
"tzdata/zoneinfo/Pacific/Truk": "683001055b6ef9dc9d88734e0eddd1782f1c3643b7c13a75e9cf8e9052006e19",
"tzdata/zoneinfo/Pacific/Wake": "09035620bd831697a3e9072f82de34cfca5e912d50c8da547739aa2f28fb6d8e",
"tzdata/zoneinfo/Pacific/Wallis": "09035620bd831697a3e9072f82de34cfca5e912d50c8da547739aa2f28fb6d8e",
"tzdata/zoneinfo/Pacific/Yap": "683001055b6ef9dc9d88734e0eddd1782f1c3643b7c13a75e9cf8e9052006e19",
"tzdata/zoneinfo/Pacific/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/Poland": "e88f5a51f168157a41ac2dd8a4ee0e9a879419c84c6122b4771b1a2a33d93a4c",
"tzdata/zoneinfo/Portugal": "44d2f6cf84737e6a1e0daf914109e94256beca40b40c9a11b7a04e8bddaee4ec",
"tzdata/zoneinfo/ROC": "a04c2c72f4f76a83178d036dd97d157ee1f32e478e44dda7a5c10923687ee6cf",
"tzdata/zoneinfo/ROK": "64a70b6fbcc9b65e762dbd25eb89b6f40c137146edc8dbd4d081eafacdab78de",
"tzdata/zoneinfo/Singapore": "0954b2d9a301d94f4348024606a71bbcb2fa24d3cd3709f5bc8bca605039785d",
"tzdata/zoneinfo/Turkey": "2a7163b16b94806f69991348e7d0a60c46eb61b1f0305f5f4b83f613db10806f",
"tzdata/zoneinfo/UCT": "fddce1e648a1732ac29afd9a16151b2973cdf082e7ec0c690f7e42be6b598b93",
"tzdata/zoneinfo/US/Alaska": "77ca0c22962f06998bce5e48d81cb865a14466c83ff5dc607eaa483344058bf6",
"tzdata/zoneinfo/US/Aleutian": "abfb1980e20d5f84ec5fd881c7580d77a5c6c019f30a383aaa97404212b489e0",
"tzdata/zoneinfo/US/Arizona": "ae11453c21d08984de75f2efec04dc93178a7b4e23c5e52f2098b8bd45ccb547",
"tzdata/zoneinfo/US/Central": "c27b739ff46a7df0594e120d725b439217e11e44ea9a50cdc49130383b5482e7",
"tzdata/zoneinfo/US/East-Indiana": "e678f42a13efbd7be0f26a9ce53e04b1c28a582eab05611cb01c16836432f07b",
"tzdata/zoneinfo/US/Eastern": "d7f2206b3a45989fc9ad63d558922532fa7352280d5f87176bf1db79cb1d1fa9",
"tzdata/zoneinfo/US/Hawaii": "1daa5729aa1e0f32cd44be112d01ad4cc567a9fe76d87dcbb9182be8d2c88ff0",
"tzdata/zoneinfo/US/Indiana-Starke": "2890b35dcb7c093308b552d82d8781a8ce9a4fa6f9de058283a6836ec1f9f282",
"tzdata/zoneinfo/US/Michigan": "23817c32df67c77f0017a0feb2d798b2405afc71ceea3294d7e5b4c9116be740",
"tzdata/zoneinfo/US/Mountain": "9bb703920eca4b6119e81a105583a4f6ca220651f13b418479ab7cd56c413f3e",
"tzdata/zoneinfo/US/Pacific": "200d05754f6d83a371cf408d7085125797657b3b0bebeba1e508cffe86a3e5c8",
"tzdata/zoneinfo/US/Samoa": "650d918751366590553063cd681592fdca8a09957e0ce2c18d6697ec385ef796",
"tzdata/zoneinfo/US/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/UTC": "fddce1e648a1732ac29afd9a16151b2973cdf082e7ec0c690f7e42be6b598b93",
"tzdata/zoneinfo/Universal": "fddce1e648a1732ac29afd9a16151b2973cdf082e7ec0c690f7e42be6b598b93",
"tzdata/zoneinfo/W-SU": "ed2e0a099fb446b2416683438d3f56f9fc5a62a16c7549a7f59cbc935b364c8a",
"tzdata/zoneinfo/WET": "44d2f6cf84737e6a1e0daf914109e94256beca40b40c9a11b7a04e8bddaee4ec",
"tzdata/zoneinfo/Zulu": "fddce1e648a1732ac29afd9a16151b2973cdf082e7ec0c690f7e42be6b598b93",
"tzdata/zoneinfo/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"tzdata/zoneinfo/iso3166.tab": "837c80785080c8433fd9d4ea87e78f161ac7a40389301c5153d4f90198baeb2a",
"tzdata/zoneinfo/leapseconds": "8f066f297a37a798d5103321957c5f5f4f1c9dda0f3d05db30b77bec3491659e",
"tzdata/zoneinfo/tzdata.zi": "c63188e9f5017bb86bf93bcc12613cf4f814f6864119333fae06881b5b603814",
"tzdata/zoneinfo/zone.tab": "7cc78ea166261b3dedf951cdd721051460851e6fcd96c12b8e3194cf25677f21",
"tzdata/zoneinfo/zone1970.tab": "77b5e45415fa684fcc42de3421a6b0f15cc9b2c137f258083850346e8f76eea8",
"tzdata/zoneinfo/zonenow.tab": "3a620abad4db9b79b868a7706a4b8809ace5d576395b19c4dd36f6403f07c7ec",
"tzdata/zones": "5027e610a10d1983d286e21fa1fb718f0d34704446cb37f707e81707bb3c1244"
}
},
"lock_sha256": "294328f2a0549be651c4adca9d7d3330a27ebf7a3e401dba3d64e8c8bcca3efc",
"lock_json_sha256": "5b162b081bdbb8c19ed5ee58ca7eec7bd60693b7b6cd088b0118fc3f01c22aec",
"standalone_sha256": "9e14a309db44847a34d9db47e0798f1f41e61b599159a49fdf0c51602a5b853f",
"completed_at": "2026-09-05T17:41:59.154610+00:00"
}View this version on PyPIThe guide can contain newer behavior evidence than the catalog embedded in the released CLI. Copy the exact install command shown, including --allow-unverified where needed, and run your application tests. A website badge does not change an already downloaded binary.
Inspect verified scopes from a source build
The current development CLI adds an offline view of tested catalog records that match its exact embedded runtime and platform:
kipferl deps verified
kipferl deps verified --jsonThis command is not included in released 0.7.2. It lists only the behavior
scopes present in that binary's catalog; it does not copy website ratings into
an existing installation. With stable 0.7.2, use the exact package-card commands
above, including --allow-unverified when shown.
The development installer also skips optional transitive dependencies when their extra markers prove they are inactive. That fix is unreleased; it does not add general extras or environment-marker support to stable 0.7.2.
What should work next?
Where we should go next
100 packages worth working toward
A ranked development shortlist, based on useful CLI workflows, popularity, shared dependencies, and estimated work. This is an investment shortlist, not a list of fully supported packages or promised release dates. Existing verified scopes are identified below.
- 1
certifi
HTTP & APIsBundle the certificate roots expected by Python HTTP clients.
Current support: The reviewed application workflow has a concrete blocker. Its package card explains the current result.
Why this rank & what success means
Bundle the certificate roots expected by Python HTTP clients. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: All 5 Python sources compile. This audit has not verified imports, dependency closure or the proposed application behavior.
Acceptance test: Resolve and read the pinned CA bundle after source and caches are removed, then verify a trusted and an untrusted TLS chain via the client integration.
Selected version 2026.7.22 · PyPI popularity #4 · Priority score 52 · Estimated effort 2/5
- 2
python-dotenv
Configuration & validationLoad a local application's configuration from a .env file.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Load a local application's configuration from a .env file. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in dotenv/cli.py: SyntaxError: expected '@id', got '(' Later files and runtime behavior may have additional blockers.
Acceptance test: Parse quotes, comments and variable expansion; preserve existing environment values by default and work from a detached bundle.
Selected version 1.2.3 · PyPI popularity #37 · Priority score 49 · Estimated effort 2/5
- 3
platformdirs
Configuration & validationSave settings and caches in the expected user directories.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Save settings and caches in the expected user directories. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in platformdirs/__init__.py: SyntaxError: *args should be placed before **kwargs Later files and runtime behavior may have additional blockers.
Acceptance test: Resolve config, data and cache paths under isolated homes on macOS and Linux; assert no writes escape the fixture root.
Selected version 4.11.7 · PyPI popularity #38 · Priority score 49 · Estimated effort 2/5
- 4
pathspec
Files & documentsRespect .gitignore-style filters in backup and search tools.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Respect .gitignore-style filters in backup and search tools. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in pathspec/_backends/agg.py: SyntaxError: expected an expression, got = Later files and runtime behavior may have additional blockers.
Acceptance test: Match nested files against comments, negation and directory patterns, then verify a bundled backup excludes exactly the expected paths.
Selected version 1.1.1 · PyPI popularity #41 · Priority score 49 · Estimated effort 2/5
- 5
python-dateutil
Data & schedulingInterpret user-supplied dates and calendar offsets in reports.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Interpret user-supplied dates and calendar offsets in reports. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in dateutil/easter.py: SyntaxError: expected a literal, got '@id' Later files and runtime behavior may have additional blockers.
Acceptance test: Parse ISO timestamps, apply relative month arithmetic and run fixed recurrence cases with explicit time zones and expected outputs.
Selected version 2.9.0.post0 · PyPI popularity #16 · Priority score 47 · Estimated effort 3/5
- 6
click
CLI & terminalBuild a deploy CLI with subcommands, flags and useful help.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Build a deploy CLI with subcommands, flags and useful help. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in click/_compat.py: SyntaxError: expected ')', got 'for' Later files and runtime behavior may have additional blockers.
Acceptance test: A two-command app handles --help, an invalid integer, default values and exit codes identically before and after bundling.
Selected version 8.5.0 · PyPI popularity #20 · Priority score 47 · Estimated effort 3/5
- 7
jmespath
HTTP & APIsFilter JSON API responses into useful command output.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Filter JSON API responses into useful command output. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in jmespath/exceptions.py: SyntaxError: expected a literal, got '@id' Later files and runtime behavior may have additional blockers.
Acceptance test: Run projections, filters, sorting and missing-key queries over a pinned nested JSON fixture with exact expected values.
Selected version 1.1.0 · PyPI popularity #51 · Priority score 45 · Estimated effort 2/5
- 8
cachetools
Data & schedulingAvoid repeated expensive API lookups in a long-running command.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Avoid repeated expensive API lookups in a long-running command. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in cachetools/__init__.py: SyntaxError: expected a literal, got '@id' Later files and runtime behavior may have additional blockers.
Acceptance test: Exercise LRU eviction and TTL expiry with a controlled clock, plus decorator cache hits, in a bundled app.
Selected version 7.1.8 · PyPI popularity #133 · Priority score 45 · Estimated effort 2/5
- 9
requests
HTTP & APIsBuild a familiar REST API client or authenticated download tool.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Build a familiar REST API client or authenticated download tool. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in requests/__init__.py: SyntaxError: expected ')', got '@fstr-begin' Later files and runtime behavior may have additional blockers.
Acceptance test: Against a local HTTP/TLS fixture, exercise JSON, redirects, timeouts, streaming and invalid certificates; rerun from a detached executable.
Selected version 2.34.2 · PyPI popularity #7 · Priority score 45 · Estimated effort 4/5
- 10
httpx
HTTP & APIsBuild a modern HTTP client with bounded timeouts and reusable sessions.
Current support: Needs language constructs that the current runtime cannot compile.
Why this rank & what success means
Build a modern HTTP client with bounded timeouts and reusable sessions. The proposed test targets a reusable app capability; the audited release's first blocker does not establish the full implementation cost.
Source-audit detail: First compile stop in httpx/_api.py: SyntaxError: expected '@id', got ',' Later files and runtime behavior may have additional blockers.
Acceptance test: A synchronous client performs JSON requests, streams a response, handles timeout and rejects invalid TLS against controlled fixtures; async remains a separate goal.
Selected version 0.28.1 · PyPI popularity #33 · Priority score 45 · Estimated effort 4/5
Ranking method & source evidence
Assessment for 0.7.2, recorded 2026-09-05T17:27:52+00:00. Scores are prioritization judgments, not measured implementation costs. Dependency reach uses the pinned package snapshot.
{
"formula": "total = 4 * demand + 6 * usefulness + 3 * reach - 5 * effort",
"selection": "An editorial shortlist of exactly 100 distinct distributions from the pinned 1,000-project audit, chosen for concrete standalone CLI/app workflows. It is not the 100 most downloaded projects, an exhaustive optimum, or a promise of support.",
"scales": {
"demand": {
"1": "Popularity rank 651–1000",
"2": "Rank 351–650",
"3": "Rank 151–350",
"4": "Rank 51–150",
"5": "Rank 1–50"
},
"usefulness": {
"1": "Mostly ecosystem plumbing with no direct app goal",
"2": "Specialist or peripheral app value",
"3": "Narrow but concrete operator/user workflow",
"4": "Reusable capability in several app workflows",
"5": "Core command, configuration, transport, report or operational capability"
},
"reach": {
"1": "0 direct dependent distributions in the audit",
"2": "1–4 direct dependents",
"3": "5–19 direct dependents",
"4": "20–49 direct dependents",
"5": "50 or more direct dependents"
},
"effort": {
"1": "A narrow resource/API check is the first target; no broad compatibility claim is implied.",
"2": "Start with a bounded pure-Python API slice and its import/resource prerequisites.",
"3": "Expect several language, standard-library or dependency gaps before the proposed slice can run.",
"4": "Expect a substantial transport, process, terminal, async or document/dependency integration.",
"5": "Requires a native-extension strategy, security-sensitive review, or a large framework/SDK dependency closure."
}
},
"tie_breakers": [
"Higher total first",
"Lower estimated effort",
"Lower PyPI snapshot rank",
"Distribution name"
],
"reach_measurement": "Count distinct audited distributions whose recorded Requires-Dist mentions this name. Includes conditional/extra requirements without evaluating markers or version ranges; this is potential direct reach, not a solved dependency closure or a count of newly working packages.",
"judgment": "Usefulness, effort, candidate selection and weights are explicit editorial estimates. Effort scores are relative risk, not days or a guarantee that the first syntax patch will be sufficient. Demand is historical downloads, not observed Kipferl user demand.",
"excluded_classes": [
"Type stubs and typing-only support distributions: useful to editors, but they do not deliver an application workflow at runtime.",
"Python build backends, installers, virtual-environment tools and release tooling: Kipferl already builds standalone apps; these are not the primary runtime product.",
"Test runners, coverage tools and linters: essential developer tooling, but not first-wave functionality inside shipped end-user apps.",
"Notebook frontends and widgets, documentation themes, empty compatibility/metapackages: import or compilation success would inflate a support count without a demonstrated application.",
"GPU runtimes and large scientific/ML stacks: high downloads do not offset native ABI, distribution size and runtime requirements for this first CLI-focused shortlist.",
"Duplicate SDK wrappers and broad orchestration frameworks: prioritize their underlying transport and a few representative service workflows first."
],
"exceptions": "Selected shared libraries such as certifi, idna, wcwidth and MarkupSafe earn places through concrete app integration goals. packaging is scoped to application version constraints. Native-only PyYAML, MarkupSafe, psutil and watchdog remain expensive future work; listing them never implies a wheel can currently install.",
"promotion_gate": "The proposed acceptance test is a first milestone, not a full-library certification. A usable compatibility badge additionally needs exact version/wheel/dependency pins, imports, declared scope, error cases and a detached bundled executable on each claimed OS/CPU. Security-sensitive APIs require negative tests and review. Live services, Git and database servers must be disclosed as external requirements."
}Read all 100 priorities, package sources, and the scoring rationaleExplore all 1,000 screened packages
The broad screen helps explain why a popular package is blocked. It checks compilation, not behavior, and does not resolve every dependency tree. Its 44 compilation-complete distributions include 24 with Python source and 20 without; they are not 44 verified working libraries. The behavior cards above answer a different, more useful question: what can I actually do with it?
Open the full source audit, filters, and technical evidence
The screen below was refreshed for 0.7.2 on macOS ARM64. The ranking uses the August 2026 monthly PyPI download snapshot, including automated downloads. Each release CLI embeds a fresh audit for its own runtime and platform. The 0.7.2 rerun kept the same 999 available metadata pins, with ddtrace still metadata-limited. It found 770 source compiler blockers, 178 native-wheel constraints, five Python-version conflicts, one release without a usable wheel, and two resource limits. No category or first compiler blocker changed.
Ranking: monthly PyPI downloads, snapshot retrieved 2026-09-05T01:13:35.786332+00:00. Downloads include CI and automated installations; they do not count unique users.
Download window: 2026-08-01 to 2026-09-01 (exclusive).
Runtime target: macos-aarch64
SHA-256: 1f54af5ee829e94d74e928c9317b12ed3be304c0aeab087dfd50283a5d3dbfbd
| Group | Audited | Tested | Incompatible | Unverified |
|---|---|---|---|---|
| Top 100 | 100 | 0 | 96 | 4 |
| Top 1,000 | 1000 | 0 | 954 | 46 |
Unverified includes sources that compile and checks that could not finish. Use the reason filter to distinguish them. Source compilation does not execute imports, exercise package APIs, or establish full compatibility.
| Rank | Package / version | Result | Reason and evidence |
|---|---|---|---|
| 1 | boto3 1.43.89 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at boto3/__init__.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/boto3/__init__.py", line 38 def set_stream_logger(name='boto3', level=logging.DEBUG, format_string=None): SyntaxError: expected a literal, got '@id' error: Python syntax check failed for '<staging>/wheel/boto3/__init__.py' (no source was executed) Downloaded artifact hash verified. boto3-1.43.89-py3-none-any.whl |
| 2 | packaging 26.3 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at packaging/_elffile.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/packaging/_elffile.py", line 51 raise ELFInvalid("unable to parse identification") from e SyntaxError: expected statement end error: Python syntax check failed for '<staging>/wheel/packaging/_elffile.py' (no source was executed) Downloaded artifact hash verified. packaging-26.3-py3-none-any.whl |
| 3 | typing-extensions 4.16.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at typing_extensions.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/typing_extensions.py", line 521 A type that can be used to indicate to type checkers SyntaxError: invalid escape char error: Python syntax check failed for '<staging>/wheel/typing_extensions.py' (no source was executed) Downloaded artifact hash verified. typing_extensions-4.16.0-py3-none-any.whl |
| 4 | certifi 2026.7.22 | unverified | No blocker found in completed checks Inspect evidenceAll 5 Python source files compile. Imports, runtime APIs, dependency closure, assets, and behavior were not exercised; this is not a tested compatibility result. Downloaded artifact hash verified. certifi-2026.7.22-py3-none-any.whl |
| 5 | idna 3.19 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at idna/cli.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/idna/cli.py", line 24 return any(label.lower().startswith(prefix) for label in _unicode_dots_re.split(s)) SyntaxError: expected ')', got 'for' error: Python syntax check failed for '<staging>/wheel/idna/cli.py' (no source was executed) Downloaded artifact hash verified. idna-3.19-py3-none-any.whl |
| 6 | urllib3 2.7.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at urllib3/__init__.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/urllib3/__init__.py", line 33 else: SyntaxError: expected an expression, got else error: Python syntax check failed for '<staging>/wheel/urllib3/__init__.py' (no source was executed) Downloaded artifact hash verified. urllib3-2.7.0-py3-none-any.whl |
| 7 | requests 2.34.2 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at requests/__init__.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/requests/__init__.py", line 121 f"({chardet_version})/charset_normalizer ({charset_normalizer_version}) " SyntaxError: expected ')', got '@fstr-begin' error: Python syntax check failed for '<staging>/wheel/requests/__init__.py' (no source was executed) Downloaded artifact hash verified. requests-2.34.2-py3-none-any.whl |
| 8 | charset-normalizer 3.5.1 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at charset_normalizer/api.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/charset_normalizer/api.py", line 364 if decoded_payload and decoded_payload[0] == "\ufeff": SyntaxError: invalid escape char error: Python syntax check failed for '<staging>/wheel/charset_normalizer/api.py' (no source was executed) Downloaded artifact hash verified. charset_normalizer-3.5.1-py3-none-any.whl |
| 9 | setuptools 84.0.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at _distutils_hack/__init__.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/_distutils_hack/__init__.py", line 34 f"Register concerns at {report_url}" SyntaxError: expected ')', got '@fstr-begin' error: Python syntax check failed for '<staging>/wheel/_distutils_hack/__init__.py' (no source was executed) Downloaded artifact hash verified. setuptools-84.0.0-py3-none-any.whl |
| 10 | cryptography 50.0.1 | incompatible | Unsupported wheel / native files Inspect evidenceThe selected release has no generic Python3 pure wheel; its published wheels require a platform/ABI or a different Python implementation tag. Artifact bytes were not downloaded. Older releases and source builds were not evaluated. No downloaded artifact hash verified; see evidence scope. cryptography-50.0.1-cp311-abi3-macosx_11_0_arm64.whl |
| 11 | cffi 2.1.1 | incompatible | Unsupported wheel / native files Inspect evidenceThe selected release has no generic Python3 pure wheel; its published wheels require a platform/ABI or a different Python implementation tag. Artifact bytes were not downloaded. Older releases and source builds were not evaluated. No downloaded artifact hash verified; see evidence scope. cffi-2.1.1-cp310-cp310-macosx_10_15_x86_64.whl |
| 12 | pluggy 1.6.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at pluggy/_callers.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/pluggy/_callers.py", line 38 res = yield SyntaxError: expected an expression, got yield error: Python syntax check failed for '<staging>/wheel/pluggy/_callers.py' (no source was executed) Downloaded artifact hash verified. pluggy-1.6.0-py3-none-any.whl |
| 13 | pygments 2.21.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at pygments/cmdline.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/pygments/cmdline.py", line 49 else: SyntaxError: expected an expression, got else error: Python syntax check failed for '<staging>/wheel/pygments/cmdline.py' (no source was executed) Downloaded artifact hash verified. pygments-2.21.0-py3-none-any.whl |
| 14 | pyyaml 6.0.3 | incompatible | Unsupported wheel / native files Inspect evidenceThe selected release has no generic Python3 pure wheel; its published wheels require a platform/ABI or a different Python implementation tag. Artifact bytes were not downloaded. Older releases and source builds were not evaluated. No downloaded artifact hash verified; see evidence scope. PyYAML-6.0.3-cp38-cp38-macosx_10_13_x86_64.whl |
| 15 | botocore 1.43.89 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at botocore/__init__.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/botocore/__init__.py", line 203 def xform_name(name, sep='_', _xform_cache=_xform_cache): SyntaxError: expected a literal, got '@id' error: Python syntax check failed for '<staging>/wheel/botocore/__init__.py' (no source was executed) Downloaded artifact hash verified. botocore-1.43.89-py3-none-any.whl |
| 16 | python-dateutil 2.9.0.post0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at dateutil/easter.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/dateutil/easter.py", line 16 def easter(year, method=EASTER_WESTERN): SyntaxError: expected a literal, got '@id' error: Python syntax check failed for '<staging>/wheel/dateutil/easter.py' (no source was executed) Downloaded artifact hash verified. python_dateutil-2.9.0.post0-py2.py3-none-any.whl |
| 17 | six 1.17.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at six.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/six.py", line 69 else: SyntaxError: expected an expression, got else error: Python syntax check failed for '<staging>/wheel/six.py' (no source was executed) Downloaded artifact hash verified. six-1.17.0-py2.py3-none-any.whl |
| 18 | pydantic 2.13.5 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at pydantic/__init__.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/pydantic/__init__.py", line 449 for k, (_, v_module_name) in _dynamic_imports.items(): SyntaxError: expected '@id', got '(' error: Python syntax check failed for '<staging>/wheel/pydantic/__init__.py' (no source was executed) Downloaded artifact hash verified. pydantic-2.13.5-py3-none-any.whl |
| 19 | numpy 2.5.2 | incompatible | Unsupported wheel / native files Inspect evidenceThe selected release has no generic Python3 pure wheel; its published wheels require a platform/ABI or a different Python implementation tag. Artifact bytes were not downloaded. Older releases and source builds were not evaluated. No downloaded artifact hash verified; see evidence scope. numpy-2.5.2-cp312-cp312-macosx_10_13_x86_64.whl |
| 20 | click 8.5.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at click/_compat.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/click/_compat.py", line 387 if any(m in mode for m in ["w", "a", "x"]): SyntaxError: expected ')', got 'for' error: Python syntax check failed for '<staging>/wheel/click/_compat.py' (no source was executed) Downloaded artifact hash verified. click-8.5.0-py3-none-any.whl |
| 21 | pycparser 3.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at pycparser/__init__.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/pycparser/__init__.py", line 49 + "Make sure its path was passed correctly\n" SyntaxError: expected ')', got '+' error: Python syntax check failed for '<staging>/wheel/pycparser/__init__.py' (no source was executed) Downloaded artifact hash verified. pycparser-3.0-py3-none-any.whl |
| 22 | anyio 4.15.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at anyio/_backends/_asyncio.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/anyio/_backends/_asyncio.py", line 134 *, SyntaxError: expected '@id', got ',' error: Python syntax check failed for '<staging>/wheel/anyio/_backends/_asyncio.py' (no source was executed) Downloaded artifact hash verified. anyio-4.15.0-py3-none-any.whl |
| 23 | pytest 9.1.1 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at _pytest/_code/code.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/_pytest/_code/code.py", line 1177 f" {type(e).__name__}: {e!s}\n" SyntaxError: expected '=' after '!' error: Python syntax check failed for '<staging>/wheel/_pytest/_code/code.py' (no source was executed) Downloaded artifact hash verified. pytest-9.1.1-py3-none-any.whl |
| 24 | pydantic-core 2.48.0 | incompatible | Unsupported wheel / native files Inspect evidenceThe selected release has no generic Python3 pure wheel; its published wheels require a platform/ABI or a different Python implementation tag. Artifact bytes were not downloaded. Older releases and source builds were not evaluated. No downloaded artifact hash verified; see evidence scope. pydantic_core-2.48.0-cp310-cp310-macosx_10_12_x86_64.whl |
| 25 | iniconfig 2.3.0 | incompatible | Source compilation failed Inspect evidenceVerified wheel source fails compilation at iniconfig/__init__.py. This is the first concrete blocker; later files were not checked. Traceback (most recent call last): File "<staging>/wheel/iniconfig/__init__.py", line 99 *, SyntaxError: *args should be placed before **kwargs error: Python syntax check failed for '<staging>/wheel/iniconfig/__init__.py' (no source was executed) Downloaded artifact hash verified. iniconfig-2.3.0-py3-none-any.whl |
Read the 0.7.2 comparison for the controlled rerun. The comparisons below preserve the earlier language changes that produced the existing compilation gains.
Earlier dotted-import comparison
The September 5, 2026 development comparison measured native dotted imports,
which initialize parents, bind roots and aliases, and handle circular imports
and failed-import retries. All 170 releases whose first blocker was a
dotted import progressed. Four finished compilation:
entrypoints==0.4, pytest-metadata==3.1.1, zope-event==6.2, and
python-http-client==3.3.7. The other 166 reached later syntax blockers.
That comparison reached 44 compilation-complete distributions, including 24 with Python source, up from 40 and 20 respectively. These are candidates for focused dependency and behavior tests, not new compatibility approvals. Both screens use the same module compiler mode and the same 999 available metadata pins; ddtrace remains metadata-limited. Read the dotted-import comparison.
Earlier language-patch comparison
The earlier September 5, 2026 comparison measured trailing commas in parenthesized imports and function parameters, plus adjacent plain string and bytes literals. Its syntax checks use normal module compilation without executing the package. Source-bearing candidates that finish compilation increased from 12 to 20; another 383 packages reach a different first blocker. These candidates still need dependency, import, and behavior tests. Adjacent f-string combinations remain unsupported.
The comparison reuses identical pinned releases and artifacts for 999 packages;
ddtrace remained metadata-limited. Nine original global failures reflected the
old checker's dynamic compilation mode, so the improvement is not entirely from
new language constructs. Read the
before/after report
and next compatibility priorities.
Read the evidence correctly
This broad audit inspects each package's selected latest release and wheel metadata, validates downloaded artifact hashes when available, and checks source compilation on the recorded PocketPy runtime. It does not run arbitrary package code or establish that imports, transitive dependencies, optional features, or application APIs work. Sources that compile remain unverified. A blocker in the selected release does not establish that older releases, other wheels, or the entire project are incompatible.
The reason filter distinguishes source syntax failures, native or source-only distributions, unsupported dependency requirements, Python-version constraints, resource limits, and download failures. A failed download is missing evidence, not proof that a package is incompatible. Metadata-only findings do not claim that an artifact was downloaded or tested; each row makes that scope explicit.
Verified source syntax failures also generate exact artifact/runtime blockers that the CLI merges with its installation catalog. Metadata-only findings are not turned into verified artifact records. Passing compilation never becomes a catalog approval: tested entries still require reviewed behavior hooks. Even a tested catalog record only covers the behavior named in its evidence. A changed version, wheel, runtime build, or platform needs new evidence.
View the report from the CLI
The v0.7.2 CLI embeds its platform's report and can show it offline, including outside a project directory:
kipferl deps audit
kipferl deps audit --limit 100
kipferl deps audit --jsonThe default view summarizes categories and shows the first 20 ranked entries.
--limit accepts 1 through 1,000. JSON always exports the complete embedded
report, including provenance and runtime identity, and cannot be combined with
--limit. Release preparation verifies that the report matches the exact
embedded runtime and target. A development build can still report a mismatch
when its runtime has been rebuilt without refreshing evidence; the CLI does not
silently reuse that evidence.
Inspect and reproduce
The interactive explorer reads the checked-in macOS ARM64 audit JSON at build time. Its summaries, filters, and rows all derive from that source. The release summary above describes the 0.7.2 rerun.
- Complete JSON evidence
- CSV results
- Markdown report
- Per-platform release reports and checksums
- Package audit contributor reference
Use the recorded source location and parser diagnostic to create a minimal reproduction before changing the runtime. Add a focused regression for a fix, rerun the audit against the newly built binary, and keep its runtime hash with the result. See runtime and catalog development.
The release also attaches popularity-snapshot.json and
popularity-metadata.json, each with a SHA-256 sidecar, so the ranking and
shared metadata pins can be verified without a source checkout.