From 2beddbe49fc336739066fa7df9e1621c6800f067 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 27 Jul 2026 04:58:46 -0400 Subject: [PATCH] refac --- package-lock.json | 15 +- package.json | 2 +- static/pyodide/pyodide-lock.json | 5159 ++++++++++++++++++++++++++++++ 3 files changed, 5171 insertions(+), 5 deletions(-) create mode 100644 static/pyodide/pyodide-lock.json diff --git a/package-lock.json b/package-lock.json index 53d8177484..994e0fa266 100644 --- a/package-lock.json +++ b/package-lock.json @@ -91,7 +91,7 @@ "prosemirror-state": "^1.4.3", "prosemirror-tables": "^1.7.1", "prosemirror-view": "^1.34.3", - "pyodide": "^0.28.2", + "pyodide": "^314.0.3", "shiki": "^4.0.1", "socket.io-client": "^4.8.3", "sortablejs": "^1.15.6", @@ -4810,6 +4810,12 @@ "@types/d3-selection": "*" } }, + "node_modules/@types/emscripten": { + "version": "1.41.5", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.41.5.tgz", + "integrity": "sha512-cMQm7pxu6BxtHyqJ7mQZ2kXWV5SLmugybFdHCBbJ5eHzOo6VhBckEgAT3//rP5FwPHNPeEiq4SmQ5ucBwsOo4Q==", + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", @@ -12323,11 +12329,12 @@ } }, "node_modules/pyodide": { - "version": "0.28.3", - "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.28.3.tgz", - "integrity": "sha512-rtCsyTU55oNGpLzSVuAd55ZvruJDEX8o6keSdWKN9jPeBVSNlynaKFG7eRqkiIgU7i2M6HEgYtm0atCEQX3u4A==", + "version": "314.0.3", + "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-314.0.3.tgz", + "integrity": "sha512-sK40My6m8tmBUYtYH9au9rXUeh9x0wfahtHdOlGmJxZDsKBGKtP6KznyFB2+u/klbQTdDionR0uaVd176zVQzQ==", "license": "MPL-2.0", "dependencies": { + "@types/emscripten": "^1.41.4", "ws": "^8.5.0" }, "engines": { diff --git a/package.json b/package.json index bdae394001..8864d55895 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "prosemirror-state": "^1.4.3", "prosemirror-tables": "^1.7.1", "prosemirror-view": "^1.34.3", - "pyodide": "^0.28.2", + "pyodide": "^314.0.3", "shiki": "^4.0.1", "socket.io-client": "^4.8.3", "sortablejs": "^1.15.6", diff --git a/static/pyodide/pyodide-lock.json b/static/pyodide/pyodide-lock.json new file mode 100644 index 0000000000..a29df9c9ce --- /dev/null +++ b/static/pyodide/pyodide-lock.json @@ -0,0 +1,5159 @@ +{ + "info": { + "abi_version": "2026_0", + "arch": "wasm32", + "platform": "emscripten_5_0_3", + "python": "3.14.0" + }, + "packages": { + "affine": { + "depends": [], + "file_name": "affine-2.4.0-py3-none-any.whl", + "imports": [ + "affine" + ], + "install_dir": "site", + "name": "affine", + "package_type": "package", + "sha256": "a99f162c6cef4c1cef211df087b59ba930672eebebe59c1e2a6aedcbcfb41287", + "unvendored_tests": true, + "version": "2.4.0" + }, + "affine-tests": { + "depends": [ + "affine" + ], + "file_name": "affine-tests.tar", + "imports": [], + "install_dir": "site", + "name": "affine-tests", + "package_type": "package", + "sha256": "f19683b16f771f68453cd282f8dc6cc144ffcde9985ab055da294e6d8a65f642", + "unvendored_tests": false, + "version": "2.4.0" + }, + "aiohappyeyeballs": { + "depends": [], + "file_name": "aiohappyeyeballs-2.6.1-py3-none-any.whl", + "imports": [ + "aiohappyeyeballs" + ], + "install_dir": "site", + "name": "aiohappyeyeballs", + "package_type": "package", + "sha256": "d44b4f504b16ad3f4d2819a3596c3ca42819d20cbf38521f5657830b33d20acc", + "unvendored_tests": false, + "version": "2.6.1" + }, + "aiohttp": { + "depends": [ + "aiohappyeyeballs", + "aiosignal", + "async-timeout", + "attrs", + "charset-normalizer", + "frozenlist", + "multidict", + "yarl" + ], + "file_name": "aiohttp-3.13.5-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "aiohttp" + ], + "install_dir": "site", + "name": "aiohttp", + "package_type": "package", + "sha256": "332277d75d4ffc4aea350323dae0a2297db00a086c9ad03c87475c31b3cc1cd7", + "unvendored_tests": true, + "version": "3.13.5" + }, + "aiohttp-tests": { + "depends": [ + "aiohttp" + ], + "file_name": "aiohttp-tests.tar", + "imports": [], + "install_dir": "site", + "name": "aiohttp-tests", + "package_type": "package", + "sha256": "579d3e4cdcbd5e9b6faa945344ffa7ac85928de6987e18c102eb60eddf1d023e", + "unvendored_tests": false, + "version": "3.13.5" + }, + "aiosignal": { + "depends": [ + "frozenlist" + ], + "file_name": "aiosignal-1.4.0-py3-none-any.whl", + "imports": [ + "aiosignal" + ], + "install_dir": "site", + "name": "aiosignal", + "package_type": "package", + "sha256": "414e1c05fc0ceb8e3faea9f3c3f5e0dff04f23544236813a379e419319664447", + "unvendored_tests": false, + "version": "1.4.0" + }, + "altair": { + "depends": [ + "typing-extensions", + "jinja2", + "jsonschema", + "packaging", + "narwhals" + ], + "file_name": "altair-6.0.0-py3-none-any.whl", + "imports": [ + "altair" + ], + "install_dir": "site", + "name": "altair", + "package_type": "package", + "sha256": "bed35390f3c370873fc8b18194298759d146450a647ed3dc1b84625a11b21de9", + "unvendored_tests": false, + "version": "6.0.0" + }, + "annotated-doc": { + "depends": [], + "file_name": "annotated_doc-0.0.4-py3-none-any.whl", + "imports": [ + "annotated_doc" + ], + "install_dir": "site", + "name": "annotated-doc", + "package_type": "package", + "sha256": "506c20d29063f37e4ae1dbd32c373546df4a40c76a760f3fff586168dd03a216", + "unvendored_tests": false, + "version": "0.0.4" + }, + "annotated-types": { + "depends": [], + "file_name": "annotated_types-0.7.0-py3-none-any.whl", + "imports": [ + "annotated_types" + ], + "install_dir": "site", + "name": "annotated-types", + "package_type": "package", + "sha256": "7beddfd593719e92d8d4d6c290a512ceff0f0879428417fced1384cf5417e8c4", + "unvendored_tests": true, + "version": "0.7.0" + }, + "annotated-types-tests": { + "depends": [ + "annotated-types" + ], + "file_name": "annotated-types-tests.tar", + "imports": [], + "install_dir": "site", + "name": "annotated-types-tests", + "package_type": "package", + "sha256": "b3850cba81505c5a5d0647505ed7b34e619de15553661cc2f156dafce5b2fa65", + "unvendored_tests": false, + "version": "0.7.0" + }, + "anyio": { + "depends": [ + "sniffio", + "typing-extensions" + ], + "file_name": "anyio-4.13.0-py3-none-any.whl", + "imports": [ + "anyio" + ], + "install_dir": "site", + "name": "anyio", + "package_type": "package", + "sha256": "6e4139828bae2bdbc968ac43fafb20007af8fcd22b683f60d245ebd6992cbe3c", + "unvendored_tests": false, + "version": "4.13.0" + }, + "apsw": { + "depends": [], + "file_name": "apsw-3.51.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "apsw" + ], + "install_dir": "site", + "name": "apsw", + "package_type": "package", + "sha256": "204975619eb2c48fb97b5e17056af90254ee5403e2080e989cad87e6f1b229b2", + "unvendored_tests": true, + "version": "3.51.3.0" + }, + "apsw-tests": { + "depends": [ + "apsw" + ], + "file_name": "apsw-tests.tar", + "imports": [], + "install_dir": "site", + "name": "apsw-tests", + "package_type": "package", + "sha256": "9a3366636fa72a6c762b7c31a23abf9343b40997950768dc0759f196cc6e8b15", + "unvendored_tests": false, + "version": "3.51.3.0" + }, + "argon2-cffi": { + "depends": [ + "argon2-cffi-bindings" + ], + "file_name": "argon2_cffi-23.1.0-py3-none-any.whl", + "imports": [ + "argon2" + ], + "install_dir": "site", + "name": "argon2-cffi", + "package_type": "package", + "sha256": "9aa1f44a7884e477c6df85defbfd8cfc29e4033fd2104fce90a39a49456a8f02", + "unvendored_tests": false, + "version": "23.1.0" + }, + "argon2-cffi-bindings": { + "depends": [ + "cffi" + ], + "file_name": "argon2_cffi_bindings-25.1.0-cp314-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "_argon2_cffi_bindings" + ], + "install_dir": "site", + "name": "argon2-cffi-bindings", + "package_type": "package", + "sha256": "ede7269ddc8fc1e085dd881aebb0b05dc2dba5cc8cbb31768a736e3b3231796c", + "unvendored_tests": false, + "version": "25.1.0" + }, + "astropy": { + "depends": [ + "packaging", + "numpy", + "pyerfa", + "pyyaml", + "astropy_iers_data" + ], + "file_name": "astropy-7.2.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "astropy" + ], + "install_dir": "site", + "name": "astropy", + "package_type": "package", + "sha256": "49f923e7a49fe5a6329f1115bddc780f2f2aae32fa356e1d6c4bdf4cb0e23322", + "unvendored_tests": false, + "version": "7.2.0" + }, + "astropy-iers-data": { + "depends": [], + "file_name": "astropy_iers_data-0.2026.4.1.15.5.49-py3-none-any.whl", + "imports": [ + "astropy_iers_data" + ], + "install_dir": "site", + "name": "astropy_iers_data", + "package_type": "package", + "sha256": "61563e6b47112cfb95d6911a60b07fa70969d33233c5b8a3b100c6501d1ebb3a", + "unvendored_tests": true, + "version": "0.2026.4.1.15.5.49" + }, + "astropy-iers-data-tests": { + "depends": [ + "astropy_iers_data" + ], + "file_name": "astropy-iers-data-tests.tar", + "imports": [], + "install_dir": "site", + "name": "astropy_iers_data-tests", + "package_type": "package", + "sha256": "3762063a56e00624ec0a361535478d0958a809a56f661ddce40a16dc1343ad9f", + "unvendored_tests": false, + "version": "0.2026.4.1.15.5.49" + }, + "asttokens": { + "depends": [ + "six" + ], + "file_name": "asttokens-3.0.1-py3-none-any.whl", + "imports": [ + "asttokens" + ], + "install_dir": "site", + "name": "asttokens", + "package_type": "package", + "sha256": "df85a646e630bb2649a22296eea308e3f3cf1cec104970eff772b4bf17dd7b31", + "unvendored_tests": false, + "version": "3.0.1" + }, + "async-timeout": { + "depends": [], + "file_name": "async_timeout-5.0.1-py3-none-any.whl", + "imports": [ + "async_timeout" + ], + "install_dir": "site", + "name": "async-timeout", + "package_type": "package", + "sha256": "e9e8c20bc9f576bc5310d623de8a69dfe7babb1118bd1a59472f7e983a2153ed", + "unvendored_tests": false, + "version": "5.0.1" + }, + "atomicwrites": { + "depends": [], + "file_name": "atomicwrites-1.4.1-py2.py3-none-any.whl", + "imports": [ + "atomicwrites" + ], + "install_dir": "site", + "name": "atomicwrites", + "package_type": "package", + "sha256": "fc548be9837504e69ef17371f85c7fdd1d075a9c59aebc914467d60b9e6e790c", + "unvendored_tests": false, + "version": "1.4.1" + }, + "attrs": { + "depends": [ + "six" + ], + "file_name": "attrs-26.1.0-py3-none-any.whl", + "imports": [ + "attr", + "attrs" + ], + "install_dir": "site", + "name": "attrs", + "package_type": "package", + "sha256": "b5f2e20d25fbeb55950af8cda6b5ef71d47e60872587d11ab6b6425b0d7c2c92", + "unvendored_tests": false, + "version": "26.1.0" + }, + "audioop-lts": { + "depends": [], + "file_name": "audioop_lts-0.2.2-cp313-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "audioop" + ], + "install_dir": "site", + "name": "audioop-lts", + "package_type": "package", + "sha256": "66e83cfbd4ad1081ec8c403ac9982cf8ec30e729cb62f58221a1ca0d37f8ec4e", + "unvendored_tests": false, + "version": "0.2.2" + }, + "awkward-cpp": { + "depends": [ + "numpy" + ], + "file_name": "awkward_cpp-52-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "awkward_cpp" + ], + "install_dir": "site", + "name": "awkward-cpp", + "package_type": "package", + "sha256": "37293dab9f38d4fef125a89becc8baf262fe9e72352bcb62b2135e106e9811c9", + "unvendored_tests": false, + "version": "52" + }, + "b2d": { + "depends": [ + "numpy", + "pydantic", + "setuptools", + "annotated-types" + ], + "file_name": "b2d-0.7.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "b2d" + ], + "install_dir": "site", + "name": "b2d", + "package_type": "package", + "sha256": "0dcf829dce1d9620eb4f9321d98ce096cb68f46ac434859f06d4c01d45b9fbf3", + "unvendored_tests": false, + "version": "0.7.4" + }, + "bcrypt": { + "depends": [], + "file_name": "bcrypt-5.0.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "bcrypt" + ], + "install_dir": "site", + "name": "bcrypt", + "package_type": "package", + "sha256": "8667af694782044a8d38fe43fbb681b4075d1f12f9a3fdc7ddb540fef8f5780f", + "unvendored_tests": false, + "version": "5.0.0" + }, + "beautifulsoup4": { + "depends": [ + "soupsieve", + "typing-extensions" + ], + "file_name": "beautifulsoup4-4.14.3-py3-none-any.whl", + "imports": [ + "bs4" + ], + "install_dir": "site", + "name": "beautifulsoup4", + "package_type": "package", + "sha256": "95a87dbe58c8dafab021c1f2c003fc9a9c69759a81495ae739f1df483805115e", + "unvendored_tests": false, + "version": "4.14.3" + }, + "bilby-cython": { + "depends": [ + "numpy" + ], + "file_name": "bilby_cython-0.5.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "bilby_cython" + ], + "install_dir": "site", + "name": "bilby.cython", + "package_type": "package", + "sha256": "79200bf2b8ae1ac10f3095cdd3a5abeb6af5208b16f143762d90ebfc95ad11e0", + "unvendored_tests": true, + "version": "0.5.4" + }, + "bilby-cython-tests": { + "depends": [ + "bilby.cython" + ], + "file_name": "bilby-cython-tests.tar", + "imports": [], + "install_dir": "site", + "name": "bilby.cython-tests", + "package_type": "package", + "sha256": "6e820a0a7205d64d232f4a5236012f2f110849c1699f396a483bb7824163e6dc", + "unvendored_tests": false, + "version": "0.5.4" + }, + "biopython": { + "depends": [ + "numpy" + ], + "file_name": "biopython-1.87-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "Bio", + "BioSQL" + ], + "install_dir": "site", + "name": "biopython", + "package_type": "package", + "sha256": "ead5d11932412cb38c7c1fa351f01d58e8e08bb9b6e21234d508d659bce12e14", + "unvendored_tests": false, + "version": "1.87" + }, + "bitarray": { + "depends": [], + "file_name": "bitarray-3.8.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "bitarray" + ], + "install_dir": "site", + "name": "bitarray", + "package_type": "package", + "sha256": "7546a25e733eb23dc9d3fc4f4c5d26adf91f5d26cc20422007308707e40e6bd5", + "unvendored_tests": true, + "version": "3.8.1" + }, + "bitarray-tests": { + "depends": [ + "bitarray" + ], + "file_name": "bitarray-tests.tar", + "imports": [], + "install_dir": "site", + "name": "bitarray-tests", + "package_type": "package", + "sha256": "ce1c0b249a871c45d86a1564a3f5a3214b7331c4267d378e952fe2b045140d5c", + "unvendored_tests": false, + "version": "3.8.1" + }, + "bitstring": { + "depends": [ + "bitarray" + ], + "file_name": "bitstring-4.4.0-py3-none-any.whl", + "imports": [ + "bitstring" + ], + "install_dir": "site", + "name": "bitstring", + "package_type": "package", + "sha256": "f0ee49a5055b336f96787fc50a3f9f87a72f0ece544622a1bdf2f58be099d50d", + "unvendored_tests": false, + "version": "4.4.0" + }, + "bleach": { + "depends": [ + "webencodings", + "packaging", + "six" + ], + "file_name": "bleach-6.3.0-py3-none-any.whl", + "imports": [ + "bleach" + ], + "install_dir": "site", + "name": "bleach", + "package_type": "package", + "sha256": "9feea175697d0e0f1f158707649f69641e82fc0dee4211e853c7108031e56949", + "unvendored_tests": false, + "version": "6.3.0" + }, + "bokeh": { + "depends": [ + "contourpy", + "numpy", + "jinja2", + "pandas", + "pillow", + "python-dateutil", + "six", + "typing-extensions", + "pyyaml", + "xyzservices" + ], + "file_name": "bokeh-3.9.0-py3-none-any.whl", + "imports": [ + "bokeh" + ], + "install_dir": "site", + "name": "bokeh", + "package_type": "package", + "sha256": "d07aa3f82875cc7dc6fa33fa4c322355387abf5183bf3b69d6395e9ac28d0edf", + "unvendored_tests": false, + "version": "3.9.0" + }, + "boost-histogram": { + "depends": [ + "numpy" + ], + "file_name": "boost_histogram-1.7.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "boost_histogram" + ], + "install_dir": "site", + "name": "boost-histogram", + "package_type": "package", + "sha256": "f87ca182ba03dced96f0d10f127c6f10ff31972c65d6ed730366dd3a501c847c", + "unvendored_tests": false, + "version": "1.7.1" + }, + "bottleneck": { + "depends": [ + "numpy" + ], + "file_name": "bottleneck-1.6.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "bottleneck" + ], + "install_dir": "site", + "name": "Bottleneck", + "package_type": "package", + "sha256": "05fe8867e043ec1d9c61706ffab30bf3e3f713ce1f73a6bc3f0906aed4379efb", + "unvendored_tests": false, + "version": "1.6.0" + }, + "brotli": { + "depends": [], + "file_name": "brotli-1.2.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "brotli" + ], + "install_dir": "site", + "name": "brotli", + "package_type": "package", + "sha256": "3c8bfbc8d2f98e7488a0bc0f2a97257515385da2e8d268f58617358b91980b87", + "unvendored_tests": false, + "version": "1.2.0" + }, + "cachetools": { + "depends": [], + "file_name": "cachetools-7.0.5-py3-none-any.whl", + "imports": [ + "cachetools" + ], + "install_dir": "site", + "name": "cachetools", + "package_type": "package", + "sha256": "2fb7fde243da79d3a2e8ad189ca6e8bbbc02fed69d9f765d3894aebb8606130f", + "unvendored_tests": false, + "version": "7.0.5" + }, + "cartopy": { + "depends": [ + "shapely", + "pyshp", + "pyproj", + "matplotlib", + "scipy" + ], + "file_name": "cartopy-0.25.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cartopy" + ], + "install_dir": "site", + "name": "Cartopy", + "package_type": "package", + "sha256": "50ee5e39ccb1f44aad61c8e4ab85f2c7737d11fb550d6aa168c307e789201717", + "unvendored_tests": true, + "version": "0.25.0" + }, + "cartopy-tests": { + "depends": [ + "Cartopy" + ], + "file_name": "cartopy-tests.tar", + "imports": [], + "install_dir": "site", + "name": "Cartopy-tests", + "package_type": "package", + "sha256": "1c96b382904c075666d10da5f0c2b082732c46fbc98072d9c7417bb6b16c1573", + "unvendored_tests": false, + "version": "0.25.0" + }, + "casadi": { + "depends": [ + "numpy" + ], + "file_name": "casadi-3.7.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "casadi" + ], + "install_dir": "site", + "name": "casadi", + "package_type": "package", + "sha256": "d855f4fb60751c1239a8fb281ed54aa6d7a07c47e7dbeee0683f758a36d350d7", + "unvendored_tests": false, + "version": "3.7.2" + }, + "cbor-diag": { + "depends": [], + "file_name": "cbor_diag-1.1.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cbor_diag" + ], + "install_dir": "site", + "name": "cbor-diag", + "package_type": "package", + "sha256": "d96a9f4810939567924f8291155fb408234286c6d6a7584b5776ca6a445a037e", + "unvendored_tests": false, + "version": "1.1.2" + }, + "certifi": { + "depends": [], + "file_name": "certifi-2026.4.22-py3-none-any.whl", + "imports": [ + "certifi" + ], + "install_dir": "site", + "name": "certifi", + "package_type": "package", + "sha256": "93071d4b932b2c9d0f4aa9a74c8b320135d0cf9f8f8a2c8575b59ee57621d801", + "unvendored_tests": false, + "version": "2026.4.22" + }, + "cffi": { + "depends": [ + "pycparser" + ], + "file_name": "cffi-2.0.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cffi" + ], + "install_dir": "site", + "name": "cffi", + "package_type": "package", + "sha256": "757845812fc8d2c94b0f0fb664d542e7d6e098263fbb5cda3b89dca5d7eff6d3", + "unvendored_tests": false, + "version": "2.0.0" + }, + "cffi-example": { + "depends": [ + "cffi" + ], + "file_name": "cffi_example-0.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cffi_example" + ], + "install_dir": "site", + "name": "cffi_example", + "package_type": "package", + "sha256": "9825ee063e4acf187fded254808d6bb4e0e59f54db7df1a7039fde6be1069e54", + "unvendored_tests": false, + "version": "0.1" + }, + "cftime": { + "depends": [ + "numpy" + ], + "file_name": "cftime-1.6.5-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cftime" + ], + "install_dir": "site", + "name": "cftime", + "package_type": "package", + "sha256": "cf0797f0ab3800269298d7fb4b63cdfec05c57fb4e42ddc342e58b68a018b5a0", + "unvendored_tests": false, + "version": "1.6.5" + }, + "charset-normalizer": { + "depends": [], + "file_name": "charset_normalizer-3.4.7-py3-none-any.whl", + "imports": [ + "charset_normalizer" + ], + "install_dir": "site", + "name": "charset-normalizer", + "package_type": "package", + "sha256": "fdb1aad0f2606f2c05b27de59beabd9c4fc897795996492ccc5e2b7ef2967248", + "unvendored_tests": false, + "version": "3.4.7" + }, + "clarabel": { + "depends": [ + "numpy", + "scipy" + ], + "file_name": "clarabel-0.11.1-cp39-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "clarabel" + ], + "install_dir": "site", + "name": "clarabel", + "package_type": "package", + "sha256": "f7d1974d99136cbcc2a61442c3ea471554e4c59d2314d8fcaf716a86c8ca2b9e", + "unvendored_tests": false, + "version": "0.11.1" + }, + "click": { + "depends": [], + "file_name": "click-8.3.1-py3-none-any.whl", + "imports": [ + "click" + ], + "install_dir": "site", + "name": "click", + "package_type": "package", + "sha256": "200b390f193f56180bfb06987ae9fbb4f3efded531356163b14371d7044469e7", + "unvendored_tests": false, + "version": "8.3.1" + }, + "cligj": { + "depends": [ + "click" + ], + "file_name": "cligj-0.7.2-py3-none-any.whl", + "imports": [ + "cligj" + ], + "install_dir": "site", + "name": "cligj", + "package_type": "package", + "sha256": "ff37fb06db319ad13db8801148a7ed12ed4049bcb74ecfb4c730b978187d78d3", + "unvendored_tests": false, + "version": "0.7.2" + }, + "clingo": { + "depends": [ + "cffi" + ], + "file_name": "clingo-5.8.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "clingo" + ], + "install_dir": "site", + "name": "clingo", + "package_type": "package", + "sha256": "6355a327fae31cbf0252c3b1f20229b0cfdb762f83febb5f9c01c20e9da53c31", + "unvendored_tests": false, + "version": "5.8.0" + }, + "cloudpickle": { + "depends": [], + "file_name": "cloudpickle-3.1.2-py3-none-any.whl", + "imports": [ + "cloudpickle" + ], + "install_dir": "site", + "name": "cloudpickle", + "package_type": "package", + "sha256": "f668f6a51e8e4f777b843a32aa9aeef228c2751b78cf54b40093e7171ada6fb6", + "unvendored_tests": false, + "version": "3.1.2" + }, + "cmyt": { + "depends": [ + "colorspacious", + "matplotlib", + "more-itertools", + "numpy" + ], + "file_name": "cmyt-2.0.2-py3-none-any.whl", + "imports": [ + "cmyt" + ], + "install_dir": "site", + "name": "cmyt", + "package_type": "package", + "sha256": "ea96d300ce8f25953a24990274ddb48d95e677ef01c82175efd02ff9c40ed4b4", + "unvendored_tests": false, + "version": "2.0.2" + }, + "cobs": { + "depends": [], + "file_name": "cobs-1.2.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cobs" + ], + "install_dir": "site", + "name": "cobs", + "package_type": "package", + "sha256": "06d9e6b2a57ce3ac3c20cee9e9e827078958fb123bd684513af1b134d0c4fa06", + "unvendored_tests": false, + "version": "1.2.2" + }, + "colorspacious": { + "depends": [ + "numpy" + ], + "file_name": "colorspacious-1.1.2-py2.py3-none-any.whl", + "imports": [ + "colorspacious" + ], + "install_dir": "site", + "name": "colorspacious", + "package_type": "package", + "sha256": "1ef810a223c4ee11f45644a507190d17209579e4a765215ecc00a87fcd6d352e", + "unvendored_tests": false, + "version": "1.1.2" + }, + "contourpy": { + "depends": [ + "numpy" + ], + "file_name": "contourpy-1.3.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "contourpy" + ], + "install_dir": "site", + "name": "contourpy", + "package_type": "package", + "sha256": "8af5f4338988b30a65f5c81c0a3f335353546809538e81d35b572ed4595f80b6", + "unvendored_tests": false, + "version": "1.3.3" + }, + "coolprop": { + "depends": [ + "numpy", + "matplotlib" + ], + "file_name": "coolprop-7.2.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "CoolProp" + ], + "install_dir": "site", + "name": "coolprop", + "package_type": "package", + "sha256": "81fdff8e25be7d90492c43d1409788dac9d07ed159761fbba15e33406d88bd0c", + "unvendored_tests": true, + "version": "7.2.0" + }, + "coolprop-tests": { + "depends": [ + "coolprop" + ], + "file_name": "coolprop-tests.tar", + "imports": [], + "install_dir": "site", + "name": "coolprop-tests", + "package_type": "package", + "sha256": "68a7f157cf9d1e531f4986c25cc45c746caf3e7c22a97540a37616629539d7cf", + "unvendored_tests": false, + "version": "7.2.0" + }, + "coverage": { + "depends": [], + "file_name": "coverage-7.13.5-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "coverage" + ], + "install_dir": "site", + "name": "coverage", + "package_type": "package", + "sha256": "e9508c4e7112ba90d643844f76df5cf12d4cf5f6840e35c8db8b0cf79a436666", + "unvendored_tests": false, + "version": "7.13.5" + }, + "crc32c": { + "depends": [], + "file_name": "crc32c-2.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "crc32c" + ], + "install_dir": "site", + "name": "crc32c", + "package_type": "package", + "sha256": "611f5a037c41fe4a9fe606c5b001b3fb619a12be4f3b932bf624b46ea1fa3aeb", + "unvendored_tests": false, + "version": "2.8" + }, + "crcmod": { + "depends": [], + "file_name": "crcmod-1.7-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "crcmod" + ], + "install_dir": "site", + "name": "crcmod", + "package_type": "package", + "sha256": "4092ec01991782f5c18b26bdd5faac534dd13ca7eeed2c6c3710fd7c44f7e80f", + "unvendored_tests": false, + "version": "1.7" + }, + "cryptography": { + "depends": [ + "six", + "cffi" + ], + "file_name": "cryptography-47.0.0-cp314-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cryptography" + ], + "install_dir": "site", + "name": "cryptography", + "package_type": "package", + "sha256": "4e0e7e8e47613dd96110c640b15ee525db72a47946b8b06f8bcd0377c403fc5a", + "unvendored_tests": false, + "version": "47.0.0" + }, + "cssselect": { + "depends": [], + "file_name": "cssselect-1.4.0-py3-none-any.whl", + "imports": [ + "cssselect" + ], + "install_dir": "site", + "name": "cssselect", + "package_type": "package", + "sha256": "3d2b826357fed9e01ee8ee7d420b150212f84871811d5158eda5284ce900f562", + "unvendored_tests": false, + "version": "1.4.0" + }, + "cvxpy-base": { + "depends": [ + "numpy", + "scipy", + "clarabel" + ], + "file_name": "cvxpy_base-1.8.2-py3-none-any.whl", + "imports": [ + "cvxpy" + ], + "install_dir": "site", + "name": "cvxpy-base", + "package_type": "package", + "sha256": "ae61d3fcee03ab4b741cbe004a0e82c421eea1b08d8ac1b718489a31e6768905", + "unvendored_tests": true, + "version": "1.8.2" + }, + "cvxpy-base-tests": { + "depends": [ + "cvxpy-base" + ], + "file_name": "cvxpy-base-tests.tar", + "imports": [], + "install_dir": "site", + "name": "cvxpy-base-tests", + "package_type": "package", + "sha256": "f4e13228d1fdbc25c3278b4a141e3fc0ecd040b1525f98345bd457b390e763be", + "unvendored_tests": false, + "version": "1.8.2" + }, + "cycler": { + "depends": [ + "six" + ], + "file_name": "cycler-0.12.1-py3-none-any.whl", + "imports": [ + "cycler" + ], + "install_dir": "site", + "name": "cycler", + "package_type": "package", + "sha256": "3569bab200be7f85520bf64a3ff334b016e19441ba89b588d2625c3b89da09c7", + "unvendored_tests": false, + "version": "0.12.1" + }, + "cysignals": { + "depends": [], + "file_name": "cysignals-1.12.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cysignals" + ], + "install_dir": "site", + "name": "cysignals", + "package_type": "package", + "sha256": "b8ed985b70edaaf696d0b2e9705989d718b2197029a6e62f31d1bcba50cd3570", + "unvendored_tests": false, + "version": "1.12.3" + }, + "cytoolz": { + "depends": [ + "toolz" + ], + "file_name": "cytoolz-1.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cytoolz" + ], + "install_dir": "site", + "name": "cytoolz", + "package_type": "package", + "sha256": "75249b7d5d227c4cb25420dec90b82855f1deb730bf7d9cc33b71728a85bc04d", + "unvendored_tests": true, + "version": "1.1.0" + }, + "cytoolz-tests": { + "depends": [ + "cytoolz" + ], + "file_name": "cytoolz-tests.tar", + "imports": [], + "install_dir": "site", + "name": "cytoolz-tests", + "package_type": "package", + "sha256": "2f4d16f91b936e5644c796bb66141a445ae3d40e152034a4aa3c356469893264", + "unvendored_tests": false, + "version": "1.1.0" + }, + "decorator": { + "depends": [], + "file_name": "decorator-5.2.1-py3-none-any.whl", + "imports": [ + "decorator" + ], + "install_dir": "site", + "name": "decorator", + "package_type": "package", + "sha256": "791060972d212b89d6b64c646d940bd647d26d4e5ab3c8e1e8adbae4f1309f8b", + "unvendored_tests": false, + "version": "5.2.1" + }, + "demes": { + "depends": [ + "attrs", + "ruamel.yaml" + ], + "file_name": "demes-0.2.3-py3-none-any.whl", + "imports": [ + "demes" + ], + "install_dir": "site", + "name": "demes", + "package_type": "package", + "sha256": "b309418ea650960ea606a5994e6b3344ba7dd59bc9c2dcffddeeb5c8bd316a31", + "unvendored_tests": false, + "version": "0.2.3" + }, + "deprecated": { + "depends": [ + "wrapt" + ], + "file_name": "deprecated-1.3.1-py2.py3-none-any.whl", + "imports": [ + "deprecated" + ], + "install_dir": "site", + "name": "deprecated", + "package_type": "package", + "sha256": "e21462ba83bf0c4a32e6b168d0d732b84d06cd95fa312df8e1ccb077e47b1fae", + "unvendored_tests": false, + "version": "1.3.1" + }, + "deprecation": { + "depends": [ + "packaging" + ], + "file_name": "deprecation-2.1.0-py2.py3-none-any.whl", + "imports": [ + "deprecation" + ], + "install_dir": "site", + "name": "deprecation", + "package_type": "package", + "sha256": "934bb82d017ab64a48211090c3c848811347c5df83d5a0872274345a855a2a42", + "unvendored_tests": false, + "version": "2.1.0" + }, + "diskcache": { + "depends": [], + "file_name": "diskcache-5.6.3-py3-none-any.whl", + "imports": [ + "diskcache" + ], + "install_dir": "site", + "name": "diskcache", + "package_type": "package", + "sha256": "c33d094aed8b8daba0e1056ffbb0fc16b8053adef6c27586c4f15b62e6500605", + "unvendored_tests": false, + "version": "5.6.3" + }, + "distlib": { + "depends": [], + "file_name": "distlib-0.4.0-py2.py3-none-any.whl", + "imports": [ + "distlib" + ], + "install_dir": "site", + "name": "distlib", + "package_type": "package", + "sha256": "ca1b4112980d6b0cf6dfc9d5a55579395ad4e57d0943659cebc7528ee81be5fb", + "unvendored_tests": false, + "version": "0.4.0" + }, + "distro": { + "depends": [], + "file_name": "distro-1.9.0-py3-none-any.whl", + "imports": [ + "distro" + ], + "install_dir": "site", + "name": "distro", + "package_type": "package", + "sha256": "56ae1ed8841379b6948b9a564555c1547907a0ecbf863e7cc42a265d0b2728ff", + "unvendored_tests": false, + "version": "1.9.0" + }, + "dnspython": { + "depends": [], + "file_name": "dnspython-2.8.0-py3-none-any.whl", + "imports": [ + "dns" + ], + "install_dir": "site", + "name": "dnspython", + "package_type": "package", + "sha256": "087740d3b2bb9ac3ca01df6e09c03251e117600b32fda95e202dcd865859c213", + "unvendored_tests": false, + "version": "2.8.0" + }, + "docutils": { + "depends": [], + "file_name": "docutils-0.22.4-py3-none-any.whl", + "imports": [ + "docutils" + ], + "install_dir": "site", + "name": "docutils", + "package_type": "package", + "sha256": "ecb7755f2afe8e65053f2ab85d1db723d25d830f2bbf80eea18c164715fefc0a", + "unvendored_tests": false, + "version": "0.22.4" + }, + "donfig": { + "depends": [ + "pyyaml" + ], + "file_name": "donfig-0.8.1.post1-py3-none-any.whl", + "imports": [ + "donfig" + ], + "install_dir": "site", + "name": "donfig", + "package_type": "package", + "sha256": "f06bc9652c5120591b48db5e0213c5f608e6e5342eb65ef9504fb2bcf78e03b9", + "unvendored_tests": true, + "version": "0.8.1.post1" + }, + "donfig-tests": { + "depends": [ + "donfig" + ], + "file_name": "donfig-tests.tar", + "imports": [], + "install_dir": "site", + "name": "donfig-tests", + "package_type": "package", + "sha256": "afaac9ca0a0788686428898babe7b5c2c25bbe0bb7bc045fc374678ee01561bb", + "unvendored_tests": false, + "version": "0.8.1.post1" + }, + "duckdb": { + "depends": [], + "file_name": "duckdb-1.5.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "duckdb" + ], + "install_dir": "site", + "name": "duckdb", + "package_type": "package", + "sha256": "4a17fac33af7e0816d30c1a74103fe93d0c1f21587f042844a8f2eeab8fd35f0", + "unvendored_tests": false, + "version": "1.5.1" + }, + "ewah-bool-utils": { + "depends": [ + "numpy" + ], + "file_name": "ewah_bool_utils-1.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "ewah_bool_utils" + ], + "install_dir": "site", + "name": "ewah_bool_utils", + "package_type": "package", + "sha256": "01b54472498df5464b0874ce165ddd9c6eddad6c21bbfb72df1d343c497dde99", + "unvendored_tests": true, + "version": "1.3.0" + }, + "ewah-bool-utils-tests": { + "depends": [ + "ewah_bool_utils" + ], + "file_name": "ewah-bool-utils-tests.tar", + "imports": [], + "install_dir": "site", + "name": "ewah_bool_utils-tests", + "package_type": "package", + "sha256": "ef4d2810d3805e70e0b8eb309f9fc46bd510916b0f53e845d547badbfa92e120", + "unvendored_tests": false, + "version": "1.3.0" + }, + "exceptiongroup": { + "depends": [], + "file_name": "exceptiongroup-1.3.1-py3-none-any.whl", + "imports": [ + "exceptiongroup" + ], + "install_dir": "site", + "name": "exceptiongroup", + "package_type": "package", + "sha256": "da3e3885b4f10485ddbe9d13c9cde6feaab7baff61a00099dec474111113f004", + "unvendored_tests": false, + "version": "1.3.1" + }, + "executing": { + "depends": [], + "file_name": "executing-2.2.1-py2.py3-none-any.whl", + "imports": [ + "executing" + ], + "install_dir": "site", + "name": "executing", + "package_type": "package", + "sha256": "cc2c5f9bbd2cfc976c2827c3435c4d0ea013c7c6ed4bbbb33dfcc21ae376fd94", + "unvendored_tests": false, + "version": "2.2.1" + }, + "fastapi": { + "depends": [ + "httpx", + "jinja2", + "pydantic", + "starlette", + "anyio", + "annotated-doc" + ], + "file_name": "fastapi-0.136.1-py3-none-any.whl", + "imports": [ + "fastapi" + ], + "install_dir": "site", + "name": "fastapi", + "package_type": "package", + "sha256": "4637c38150c348d357a1dbe128fea60ba81b4d419bdf4532a3fe9b6eef3b8725", + "unvendored_tests": false, + "version": "0.136.1" + }, + "fiona": { + "depends": [ + "attrs", + "certifi", + "setuptools", + "six", + "click", + "cligj" + ], + "file_name": "fiona-1.10.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "fiona" + ], + "install_dir": "site", + "name": "fiona", + "package_type": "package", + "sha256": "d104c07524010a344ca9d17d300cbbbb0346b2de4ec4718fd0542b1c53fcae11", + "unvendored_tests": false, + "version": "1.10.1" + }, + "fonttools": { + "depends": [], + "file_name": "fonttools-4.62.1-py3-none-any.whl", + "imports": [ + "fontTools" + ], + "install_dir": "site", + "name": "fonttools", + "package_type": "package", + "sha256": "6d8caa09c191f26c47403499d6cff62f3fb9685b978baa047bf791862bcb298a", + "unvendored_tests": false, + "version": "4.62.1" + }, + "freesasa": { + "depends": [], + "file_name": "freesasa-2.2.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "freesasa" + ], + "install_dir": "site", + "name": "freesasa", + "package_type": "package", + "sha256": "1382fb95823f3e692b047a0106633d062eb91c129b9193518f518e216b47ae19", + "unvendored_tests": false, + "version": "2.2.1" + }, + "frozenlist": { + "depends": [], + "file_name": "frozenlist-1.8.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "frozenlist" + ], + "install_dir": "site", + "name": "frozenlist", + "package_type": "package", + "sha256": "283d6a832ba0847e71c753611ca882e34103cf45c52489c3c03fcc6ab1b9016b", + "unvendored_tests": false, + "version": "1.8.0" + }, + "fsspec": { + "depends": [], + "file_name": "fsspec-2026.3.0-py3-none-any.whl", + "imports": [ + "fsspec" + ], + "install_dir": "site", + "name": "fsspec", + "package_type": "package", + "sha256": "ed9f0fdaffd4c7a95502a488dda1a4104017d4856fd37b35648b3443097d67b3", + "unvendored_tests": true, + "version": "2026.3.0" + }, + "fsspec-tests": { + "depends": [ + "fsspec" + ], + "file_name": "fsspec-tests.tar", + "imports": [], + "install_dir": "site", + "name": "fsspec-tests", + "package_type": "package", + "sha256": "c7cb2c406355cc51235c79cb4935f20ac536c1bf2ce4fa9ee42f557578268493", + "unvendored_tests": false, + "version": "2026.3.0" + }, + "future": { + "depends": [], + "file_name": "future-1.0.0-py3-none-any.whl", + "imports": [ + "future" + ], + "install_dir": "site", + "name": "future", + "package_type": "package", + "sha256": "4df2fa86fa6bb3e16382962877fa469bd4c34b0727778065df28c83194e30cbc", + "unvendored_tests": true, + "version": "1.0.0" + }, + "future-tests": { + "depends": [ + "future" + ], + "file_name": "future-tests.tar", + "imports": [], + "install_dir": "site", + "name": "future-tests", + "package_type": "package", + "sha256": "87af61eb0b54822adf881f8c0f100b8f248bd96ceb870e78ac238d126a02918e", + "unvendored_tests": false, + "version": "1.0.0" + }, + "galpy": { + "depends": [ + "numpy", + "scipy", + "matplotlib", + "astropy", + "future", + "setuptools" + ], + "file_name": "galpy-1.11.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "galpy" + ], + "install_dir": "site", + "name": "galpy", + "package_type": "package", + "sha256": "bcc0571db64a92b198dc3194096392d3bd8b891c88ae66d327e554457f9f17ef", + "unvendored_tests": false, + "version": "1.11.2" + }, + "geopandas": { + "depends": [ + "shapely", + "fiona", + "pyproj", + "packaging", + "pandas" + ], + "file_name": "geopandas-1.1.3-py3-none-any.whl", + "imports": [ + "geopandas" + ], + "install_dir": "site", + "name": "geopandas", + "package_type": "package", + "sha256": "fdd989196544d754f4b398132925702393951c29754dd495378bba71773f9c6d", + "unvendored_tests": true, + "version": "1.1.3" + }, + "geopandas-tests": { + "depends": [ + "geopandas" + ], + "file_name": "geopandas-tests.tar", + "imports": [], + "install_dir": "site", + "name": "geopandas-tests", + "package_type": "package", + "sha256": "bdf4419386837f618b3d2a52d6625791b943d6499ad92e8c8996e97b748dde4f", + "unvendored_tests": false, + "version": "1.1.3" + }, + "gmpy2": { + "depends": [], + "file_name": "gmpy2-2.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "gmpy2" + ], + "install_dir": "site", + "name": "gmpy2", + "package_type": "package", + "sha256": "85e7920c72fdcf760e89ab5617e83db7ec1a241a9b8b7a02e4e13b3691f10dae", + "unvendored_tests": false, + "version": "2.3.0" + }, + "google-crc32c": { + "depends": [], + "file_name": "google_crc32c-1.8.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "google_crc32c" + ], + "install_dir": "site", + "name": "google-crc32c", + "package_type": "package", + "sha256": "9a4c7be63ea36f56795750371c2d8639656ff73721bc0b4c6f6332e38bfb8cef", + "unvendored_tests": false, + "version": "1.8.0" + }, + "h11": { + "depends": [], + "file_name": "h11-0.16.0-py3-none-any.whl", + "imports": [ + "h11" + ], + "install_dir": "site", + "name": "h11", + "package_type": "package", + "sha256": "7a6b1873432ad52e5d2fd147f3239aa5dd2ec9e502fe2aeb73c1e15c7e13545d", + "unvendored_tests": false, + "version": "0.16.0" + }, + "h3": { + "depends": [], + "file_name": "h3-4.4.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "h3" + ], + "install_dir": "site", + "name": "h3", + "package_type": "package", + "sha256": "cd24caf1fec6e372927eda58a04c5a5c6ffe60f14a483dd7cc5ead0ed3921fb2", + "unvendored_tests": false, + "version": "4.4.2" + }, + "h5py": { + "depends": [ + "numpy", + "pkgconfig" + ], + "file_name": "h5py-3.13.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "h5py" + ], + "install_dir": "site", + "name": "h5py", + "package_type": "package", + "sha256": "1bfda90e046654273d7a3c1e50d6de75e583f328140c2c81044a07f9ecbbfeee", + "unvendored_tests": true, + "version": "3.13.0" + }, + "h5py-tests": { + "depends": [ + "h5py" + ], + "file_name": "h5py-tests.tar", + "imports": [], + "install_dir": "site", + "name": "h5py-tests", + "package_type": "package", + "sha256": "2d7f657d04eca6da48d9da7ddd2876010ba1a0e982c796c7072d1301db9d957a", + "unvendored_tests": false, + "version": "3.13.0" + }, + "healpy": { + "depends": [ + "numpy", + "astropy" + ], + "file_name": "healpy-1.19.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "healpy" + ], + "install_dir": "site", + "name": "healpy", + "package_type": "package", + "sha256": "f95b46f903eede8170fa55219fba525ef93877424dc3f637afcec52be28a32d3", + "unvendored_tests": true, + "version": "1.19.0" + }, + "healpy-tests": { + "depends": [ + "healpy" + ], + "file_name": "healpy-tests.tar", + "imports": [], + "install_dir": "site", + "name": "healpy-tests", + "package_type": "package", + "sha256": "81074d227c85d852002a9b07f71f1479ff87b0fc8e2390bfc29709fd24cb9c27", + "unvendored_tests": false, + "version": "1.19.0" + }, + "highspy": { + "depends": [ + "numpy" + ], + "file_name": "highspy-1.13.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "highspy" + ], + "install_dir": "site", + "name": "highspy", + "package_type": "package", + "sha256": "8e7d773b1e86db97aee07b6e678883a61fc26066759cb78c4546339bb7ca0843", + "unvendored_tests": false, + "version": "1.13.1" + }, + "html5lib": { + "depends": [ + "webencodings", + "six" + ], + "file_name": "html5lib-1.1-py2.py3-none-any.whl", + "imports": [ + "html5lib" + ], + "install_dir": "site", + "name": "html5lib", + "package_type": "package", + "sha256": "7aa486a68c84c7e4504f504e850e72a26babdeb1d23966e4d6be18119a894aec", + "unvendored_tests": false, + "version": "1.1" + }, + "httpcore": { + "depends": [ + "certifi", + "h11" + ], + "file_name": "httpcore-1.0.9-py3-none-any.whl", + "imports": [ + "httpcore" + ], + "install_dir": "site", + "name": "httpcore", + "package_type": "package", + "sha256": "830b23a174d22273fbc2000cd92d5644922e540831909ff2208f771b7c209c25", + "unvendored_tests": false, + "version": "1.0.9" + }, + "httpx": { + "depends": [], + "file_name": "httpx-0.28.1-py3-none-any.whl", + "imports": [ + "httpx" + ], + "install_dir": "site", + "name": "httpx", + "package_type": "package", + "sha256": "80fdeea708b53a5ce509b3669b89b67124acdd241f7bfd131ff8bf215d620400", + "unvendored_tests": false, + "version": "0.28.1" + }, + "idna": { + "depends": [], + "file_name": "idna-3.11-py3-none-any.whl", + "imports": [ + "idna" + ], + "install_dir": "site", + "name": "idna", + "package_type": "package", + "sha256": "1c8df7b3fbc3e2767635c9fd38a8e970ddc0bb36d94ff223250a348e1dfa0e7d", + "unvendored_tests": false, + "version": "3.11" + }, + "igraph": { + "depends": [ + "texttable" + ], + "file_name": "igraph-1.0.0-cp39-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "igraph" + ], + "install_dir": "site", + "name": "igraph", + "package_type": "package", + "sha256": "97e32f3fb8e05f61a5a1d655b18e5ba53eb602dba30fdf654fcbddeef93ddcfc", + "unvendored_tests": false, + "version": "1.0.0" + }, + "imageio": { + "depends": [ + "numpy", + "pillow" + ], + "file_name": "imageio-2.37.3-py3-none-any.whl", + "imports": [ + "imageio" + ], + "install_dir": "site", + "name": "imageio", + "package_type": "package", + "sha256": "d4a85837a12593eb71a75bb4a3c6a40eea38298d08f205598df20734d2ae4eed", + "unvendored_tests": false, + "version": "2.37.3" + }, + "iminuit": { + "depends": [ + "numpy" + ], + "file_name": "iminuit-2.30.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "iminuit" + ], + "install_dir": "site", + "name": "iminuit", + "package_type": "package", + "sha256": "4b73bec92fb52a1fca4433da295a229d2cc87620b733d0dffd78fb9861d277d0", + "unvendored_tests": false, + "version": "2.30.1" + }, + "iniconfig": { + "depends": [], + "file_name": "iniconfig-2.3.0-py3-none-any.whl", + "imports": [ + "iniconfig" + ], + "install_dir": "site", + "name": "iniconfig", + "package_type": "package", + "sha256": "1cd8448eea1c863c970703ed01fa1baf655043150cee772772253e3461b701ed", + "unvendored_tests": false, + "version": "2.3.0" + }, + "ipython": { + "depends": [ + "asttokens", + "decorator", + "executing", + "matplotlib-inline", + "prompt_toolkit", + "pure-eval", + "pygments", + "six", + "stack-data", + "traitlets", + "wcwidth" + ], + "file_name": "ipython-9.12.0-py3-none-any.whl", + "imports": [ + "IPython" + ], + "install_dir": "site", + "name": "ipython", + "package_type": "package", + "sha256": "e7ec8a64f4c3be1b32b653134e71f4c136184e6b29f91493cb4ab318aa34113d", + "unvendored_tests": true, + "version": "9.12.0" + }, + "ipython-tests": { + "depends": [ + "ipython" + ], + "file_name": "ipython-tests.tar", + "imports": [], + "install_dir": "site", + "name": "ipython-tests", + "package_type": "package", + "sha256": "a1e74c4de21306f048b48a67ed525d3856d175f30f90458ce2a3512916190091", + "unvendored_tests": false, + "version": "9.12.0" + }, + "jedi": { + "depends": [ + "parso" + ], + "file_name": "jedi-0.19.2-py2.py3-none-any.whl", + "imports": [ + "jedi" + ], + "install_dir": "site", + "name": "jedi", + "package_type": "package", + "sha256": "3d65f786600178d41b4657d12ca5c332ea7ee45484510bee74bc5a9046e7a48f", + "unvendored_tests": true, + "version": "0.19.2" + }, + "jedi-tests": { + "depends": [ + "jedi" + ], + "file_name": "jedi-tests.tar", + "imports": [], + "install_dir": "site", + "name": "jedi-tests", + "package_type": "package", + "sha256": "9e107ab31ed7f8d9224b13823e69275a02302dd0ebc60c2c0405bd003aef85c7", + "unvendored_tests": false, + "version": "0.19.2" + }, + "jinja2": { + "depends": [ + "markupsafe" + ], + "file_name": "jinja2-3.1.6-py3-none-any.whl", + "imports": [ + "jinja2" + ], + "install_dir": "site", + "name": "Jinja2", + "package_type": "package", + "sha256": "e92e71ef947608f60ab57f223b3c9ffedfa261a649d0301524a940ed393ee833", + "unvendored_tests": false, + "version": "3.1.6" + }, + "jiter": { + "depends": [], + "file_name": "jiter-0.13.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "jiter" + ], + "install_dir": "site", + "name": "jiter", + "package_type": "package", + "sha256": "a058ea3b1f99a0fab68e96f9a331d65593452f1a1fce965dcd56fd32ee03db1a", + "unvendored_tests": false, + "version": "0.13.0" + }, + "joblib": { + "depends": [], + "file_name": "joblib-1.5.3-py3-none-any.whl", + "imports": [ + "joblib" + ], + "install_dir": "site", + "name": "joblib", + "package_type": "package", + "sha256": "b2263b31e10db62fc9b7d307a270064017040001e6c24a8d6aff1db2d62d4821", + "unvendored_tests": true, + "version": "1.5.3" + }, + "joblib-tests": { + "depends": [ + "joblib" + ], + "file_name": "joblib-tests.tar", + "imports": [], + "install_dir": "site", + "name": "joblib-tests", + "package_type": "package", + "sha256": "1901989e1888a53904bfb567fa5d27e255e72bd2c65edfac77aa3fd56896834a", + "unvendored_tests": false, + "version": "1.5.3" + }, + "jsonpatch": { + "depends": [ + "jsonpointer" + ], + "file_name": "jsonpatch-1.33-py2.py3-none-any.whl", + "imports": [ + "jsonpatch" + ], + "install_dir": "site", + "name": "jsonpatch", + "package_type": "package", + "sha256": "b2b8833d0a866edc12ea9e9dcb8e06b473a144b34141bc8f1063e37885b401ba", + "unvendored_tests": false, + "version": "1.33" + }, + "jsonpointer": { + "depends": [], + "file_name": "jsonpointer-3.1.1-py3-none-any.whl", + "imports": [ + "jsonpointer" + ], + "install_dir": "site", + "name": "jsonpointer", + "package_type": "package", + "sha256": "daeadffa7d0dd447dbde7a21583fc50f2e0bfab3efba6ed228cb4f617fd8b482", + "unvendored_tests": false, + "version": "3.1.1" + }, + "jsonschema": { + "depends": [ + "attrs", + "pyrsistent", + "referencing", + "jsonschema_specifications" + ], + "file_name": "jsonschema-4.26.0-py3-none-any.whl", + "imports": [ + "jsonschema" + ], + "install_dir": "site", + "name": "jsonschema", + "package_type": "package", + "sha256": "d2d29b9c8db3520b39feac084c913bbe79372f088ffb49fb59f44a1a7b57724a", + "unvendored_tests": true, + "version": "4.26.0" + }, + "jsonschema-specifications": { + "depends": [ + "referencing" + ], + "file_name": "jsonschema_specifications-2025.9.1-py3-none-any.whl", + "imports": [ + "jsonschema_specifications" + ], + "install_dir": "site", + "name": "jsonschema_specifications", + "package_type": "package", + "sha256": "ad8df6243b990e76af93135ab36903225cdc03e1730fc433f93ac3934a50d05b", + "unvendored_tests": true, + "version": "2025.9.1" + }, + "jsonschema-specifications-tests": { + "depends": [ + "jsonschema_specifications" + ], + "file_name": "jsonschema-specifications-tests.tar", + "imports": [], + "install_dir": "site", + "name": "jsonschema_specifications-tests", + "package_type": "package", + "sha256": "01de369c9af413ea993b20a95f16934e4983bebe6b883ed1c93f71678ddee491", + "unvendored_tests": false, + "version": "2025.9.1" + }, + "jsonschema-tests": { + "depends": [ + "jsonschema" + ], + "file_name": "jsonschema-tests.tar", + "imports": [], + "install_dir": "site", + "name": "jsonschema-tests", + "package_type": "package", + "sha256": "4b8bc3acfa97b81464f27d357ec18c34c3e9a57c889c98d45f4acb375507c08c", + "unvendored_tests": false, + "version": "4.26.0" + }, + "kiwisolver": { + "depends": [], + "file_name": "kiwisolver-1.5.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "kiwisolver" + ], + "install_dir": "site", + "name": "kiwisolver", + "package_type": "package", + "sha256": "7591db9cc1181815eeefb2e7c5b5622a18a3fa334788e1b49eb3e8ad7f90186f", + "unvendored_tests": false, + "version": "1.5.0" + }, + "lakers-python": { + "depends": [], + "file_name": "lakers_python-0.6.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "lakers" + ], + "install_dir": "site", + "name": "lakers-python", + "package_type": "package", + "sha256": "63d2d8e59fc90bb59ad8222890c5460fe999974fb92e2b42eaf8ee170ea89b06", + "unvendored_tests": false, + "version": "0.6.2" + }, + "lazy-loader": { + "depends": [], + "file_name": "lazy_loader-0.5-py3-none-any.whl", + "imports": [ + "lazy_loader" + ], + "install_dir": "site", + "name": "lazy_loader", + "package_type": "package", + "sha256": "7c11bbbabb45eb8cf9b9674d4d9defc24ae63e0f66baa2ea538deedb5bceec41", + "unvendored_tests": false, + "version": "0.5" + }, + "lazy-object-proxy": { + "depends": [], + "file_name": "lazy_object_proxy-1.12.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "lazy_object_proxy" + ], + "install_dir": "site", + "name": "lazy-object-proxy", + "package_type": "package", + "sha256": "2a90592a36f0e1ab5c3ddc3d63248001d8f604606bf4a3ae8f662df1a03fd050", + "unvendored_tests": false, + "version": "1.12.0" + }, + "libcrc32c": { + "depends": [], + "file_name": "libcrc32c-1.1.0.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libcrc32c", + "package_type": "shared_library", + "sha256": "169b2b64b92beef35578835446aefe94553fb316ffc01b9c4f653b39b9e77aa2", + "unvendored_tests": false, + "version": "1.1.0" + }, + "libcst": { + "depends": [ + "pyyaml" + ], + "file_name": "libcst-1.8.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "libcst" + ], + "install_dir": "site", + "name": "libcst", + "package_type": "package", + "sha256": "d081efd5f5bf610b6c3c5d6a240df0dea70846be35c98a80052b079a1cef83dc", + "unvendored_tests": true, + "version": "1.8.6" + }, + "libcst-tests": { + "depends": [ + "libcst" + ], + "file_name": "libcst-tests.tar", + "imports": [], + "install_dir": "site", + "name": "libcst-tests", + "package_type": "package", + "sha256": "9720735162ec21b8829d5656cdcf21d69364c859ce6042ccb3b82dded2450b35", + "unvendored_tests": false, + "version": "1.8.6" + }, + "libgdal": { + "depends": [ + "libgeos" + ], + "file_name": "libgdal-3.8.3.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libgdal", + "package_type": "shared_library", + "sha256": "40f6439b818b75c005ad761cedcc766e4f50f0c85133824224b286ad79c5141e", + "unvendored_tests": false, + "version": "3.8.3" + }, + "libgeos": { + "depends": [], + "file_name": "libgeos-3.12.1.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libgeos", + "package_type": "shared_library", + "sha256": "4afd10fb9e121e12ede733c92319efa5cbde9949af69be848a126213f6816c7d", + "unvendored_tests": false, + "version": "3.12.1" + }, + "libhdf5": { + "depends": [], + "file_name": "libhdf5-1.12.1.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libhdf5", + "package_type": "shared_library", + "sha256": "5e2e84be80f54cb8b6572ee8e07ba41e537042d6676d17ae1f604727b4351720", + "unvendored_tests": false, + "version": "1.12.1" + }, + "libheif": { + "depends": [], + "file_name": "libheif-1.12.0.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libheif", + "package_type": "shared_library", + "sha256": "9f7a3bfb1803fbd2f848520ff7281c49015af0840fb0b295e94302734df8b364", + "unvendored_tests": false, + "version": "1.12.0" + }, + "libopenblas": { + "depends": [], + "file_name": "libopenblas-0.3.28.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libopenblas", + "package_type": "shared_library", + "sha256": "5489d82d8b00ddd3ba283055ba14e2a03d870f1b7e9c07873d6064a8c306ea4c", + "unvendored_tests": false, + "version": "0.3.28" + }, + "libproj": { + "depends": [], + "file_name": "libproj-9.6.2.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libproj", + "package_type": "shared_library", + "sha256": "8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85", + "unvendored_tests": false, + "version": "9.6.2" + }, + "librt": { + "depends": [], + "file_name": "librt-0.8.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "librt" + ], + "install_dir": "site", + "name": "librt", + "package_type": "package", + "sha256": "8e31c83c95a6bdc6511b915dfe6fe4896a1f47aa76b510557c398dac91dcd31d", + "unvendored_tests": false, + "version": "0.8.1" + }, + "libsuitesparse": { + "depends": [ + "libopenblas" + ], + "file_name": "libsuitesparse-5.11.0.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libsuitesparse", + "package_type": "shared_library", + "sha256": "72c1fa730dfa1fdc7fbddb134031fcbfdbca18cbbbef5d540421f850bf3f73ca", + "unvendored_tests": false, + "version": "5.11.0" + }, + "libtaglib": { + "depends": [], + "file_name": "libtaglib-2.1.1.zip", + "imports": [], + "install_dir": "dynlib", + "name": "libtaglib", + "package_type": "shared_library", + "sha256": "28d71b342be8f77f3da7c221973be1dd7ac781dd19e183e579918ea8915a72e7", + "unvendored_tests": false, + "version": "2.1.1" + }, + "lightgbm": { + "depends": [ + "numpy", + "scipy", + "scikit-learn" + ], + "file_name": "lightgbm-4.6.0-py3-none-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "lightgbm" + ], + "install_dir": "site", + "name": "lightgbm", + "package_type": "package", + "sha256": "1383802204df7e6ac2068b144b495e1a562f2b79bf658f4de5ac93e8da56544f", + "unvendored_tests": false, + "version": "4.6.0" + }, + "logbook": { + "depends": [ + "typing-extensions" + ], + "file_name": "logbook-1.9.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "logbook" + ], + "install_dir": "site", + "name": "logbook", + "package_type": "package", + "sha256": "c0f85541516c19d4f54958ef70314cf1c6058bae96e3bf0c60c87fe43785418a", + "unvendored_tests": false, + "version": "1.9.2" + }, + "lxml": { + "depends": [], + "file_name": "lxml-6.0.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "lxml" + ], + "install_dir": "site", + "name": "lxml", + "package_type": "package", + "sha256": "f37f82e09f6d7957aa167440db7ef683439cc3ce1befac1d2ca27e35bd7c95d4", + "unvendored_tests": false, + "version": "6.0.2" + }, + "lz4": { + "depends": [], + "file_name": "lz4-4.4.5-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "lz4" + ], + "install_dir": "site", + "name": "lz4", + "package_type": "package", + "sha256": "52a18b615af23a21f628c5bb30d9f2447fa9ea3013eecdd6312618c3a76ac228", + "unvendored_tests": false, + "version": "4.4.5" + }, + "markupsafe": { + "depends": [], + "file_name": "markupsafe-3.0.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "markupsafe" + ], + "install_dir": "site", + "name": "MarkupSafe", + "package_type": "package", + "sha256": "70d3fb95b0946e2b4a2c182b4e10ddff5e498ebe2bb596a0aa179f0844c56c67", + "unvendored_tests": false, + "version": "3.0.3" + }, + "matplotlib": { + "depends": [ + "contourpy", + "cycler", + "fonttools", + "kiwisolver", + "numpy", + "packaging", + "pillow", + "pyparsing", + "python-dateutil", + "pytz" + ], + "file_name": "matplotlib-3.10.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pylab", + "mpl_toolkits", + "matplotlib" + ], + "install_dir": "site", + "name": "matplotlib", + "package_type": "package", + "sha256": "2867b2003ee66d0d2478423f783ec035d432c6560ae86d0e58d096ff98cab6a8", + "unvendored_tests": true, + "version": "3.10.8" + }, + "matplotlib-inline": { + "depends": [ + "traitlets" + ], + "file_name": "matplotlib_inline-0.2.1-py3-none-any.whl", + "imports": [ + "matplotlib-inline" + ], + "install_dir": "site", + "name": "matplotlib-inline", + "package_type": "package", + "sha256": "16932830c5cd0f7d3ab13642cb68124534d88baf6f29733fdaa1c5e9c9323837", + "unvendored_tests": false, + "version": "0.2.1" + }, + "matplotlib-tests": { + "depends": [ + "matplotlib" + ], + "file_name": "matplotlib-tests.tar", + "imports": [], + "install_dir": "site", + "name": "matplotlib-tests", + "package_type": "package", + "sha256": "262a0505d91ff32ab64aafc0f26e90707d315c8bc04e07455fe0307950d57455", + "unvendored_tests": false, + "version": "3.10.8" + }, + "memory-allocator": { + "depends": [], + "file_name": "memory_allocator-0.2.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "memory_allocator" + ], + "install_dir": "site", + "name": "memory-allocator", + "package_type": "package", + "sha256": "a044a0569d71833e38c7e47fdfe5b7a0064d174facaccfbc45cbac57dcfaa6a0", + "unvendored_tests": false, + "version": "0.2.0" + }, + "micropip": { + "depends": [], + "file_name": "micropip-0.11.1-py3-none-any.whl", + "imports": [ + "micropip" + ], + "install_dir": "site", + "name": "micropip", + "package_type": "package", + "sha256": "668cd1270f480ac9f93da4a2b4873a252743e4ad3da723d37a7e4c637c4f2314", + "unvendored_tests": false, + "version": "0.11.1" + }, + "ml-dtypes": { + "depends": [ + "numpy" + ], + "file_name": "ml_dtypes-0.5.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "ml_dtypes" + ], + "install_dir": "site", + "name": "ml_dtypes", + "package_type": "package", + "sha256": "0a1fae1e5c9a473a65246d83f91fb3388076fbb7a9bc1a91e40fb376047b8563", + "unvendored_tests": false, + "version": "0.5.4" + }, + "mmh3": { + "depends": [], + "file_name": "mmh3-5.2.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "mmh3" + ], + "install_dir": "site", + "name": "mmh3", + "package_type": "package", + "sha256": "cd381ca02d45cb16cd7f72961fd8d9f050ee03a01596688b5f822771df5a3e41", + "unvendored_tests": false, + "version": "5.2.1" + }, + "more-itertools": { + "depends": [], + "file_name": "more_itertools-11.0.1-py3-none-any.whl", + "imports": [ + "more_itertools" + ], + "install_dir": "site", + "name": "more-itertools", + "package_type": "package", + "sha256": "d348eb309bd03b414df82dc8bd5b2e1717417434849aeee58d9b4b1b2dff8e7e", + "unvendored_tests": false, + "version": "11.0.1" + }, + "mpmath": { + "depends": [], + "file_name": "mpmath-1.4.1-py3-none-any.whl", + "imports": [ + "mpmath" + ], + "install_dir": "site", + "name": "mpmath", + "package_type": "package", + "sha256": "625a8215b09034296e02e6a432a26997e08a865e2637d43a7b13ab5faa59306e", + "unvendored_tests": true, + "version": "1.4.1" + }, + "mpmath-tests": { + "depends": [ + "mpmath" + ], + "file_name": "mpmath-tests.tar", + "imports": [], + "install_dir": "site", + "name": "mpmath-tests", + "package_type": "package", + "sha256": "ed57401c5d0f9feb1603b0ffbd088097adf87372e330e1e2eee1e1622221257e", + "unvendored_tests": false, + "version": "1.4.1" + }, + "msgpack": { + "depends": [], + "file_name": "msgpack-1.1.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "msgpack" + ], + "install_dir": "site", + "name": "msgpack", + "package_type": "package", + "sha256": "7888085522053f041fe9c6b1aa5053e90444ea020562dd1097fc58282c7bec07", + "unvendored_tests": false, + "version": "1.1.2" + }, + "msgspec": { + "depends": [], + "file_name": "msgspec-0.20.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "msgspec" + ], + "install_dir": "site", + "name": "msgspec", + "package_type": "package", + "sha256": "c83b7ee0a54570ef95f02c5a665355dbade5fb476b9edd1433335e1272238bb2", + "unvendored_tests": false, + "version": "0.20.0" + }, + "msprime": { + "depends": [ + "numpy", + "newick", + "tskit", + "demes", + "rpds-py" + ], + "file_name": "msprime-1.4.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "msprime" + ], + "install_dir": "site", + "name": "msprime", + "package_type": "package", + "sha256": "39a9c4f5a9158a7a6235cce55c016943d3dc2b39f7b25b8c81046fc1970db300", + "unvendored_tests": false, + "version": "1.4.1" + }, + "multidict": { + "depends": [], + "file_name": "multidict-6.7.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "multidict" + ], + "install_dir": "site", + "name": "multidict", + "package_type": "package", + "sha256": "c2a38d453cafdc024c05cfcf199a86d323aa103e53d2c87060695ba8ea108319", + "unvendored_tests": false, + "version": "6.7.1" + }, + "munch": { + "depends": [ + "setuptools", + "six" + ], + "file_name": "munch-4.0.0-py2.py3-none-any.whl", + "imports": [ + "munch" + ], + "install_dir": "site", + "name": "munch", + "package_type": "package", + "sha256": "6179e44ed0dcf51ca2a261e0488b82c4ca75a26c1785586c787dac5909caccc9", + "unvendored_tests": false, + "version": "4.0.0" + }, + "mypy": { + "depends": [ + "librt" + ], + "file_name": "mypy-1.19.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "mypyc", + "mypy" + ], + "install_dir": "site", + "name": "mypy", + "package_type": "package", + "sha256": "d4d4e1ad30335236cb6aca2d7c3cdfcfa15195fc7e5a6d6b93e6e2b39b81a963", + "unvendored_tests": true, + "version": "1.19.1" + }, + "mypy-tests": { + "depends": [ + "mypy" + ], + "file_name": "mypy-tests.tar", + "imports": [], + "install_dir": "site", + "name": "mypy-tests", + "package_type": "package", + "sha256": "7cf7c14d40069e7b5d8f9471a0d1b65df5e9d3710d879ac9c65b909872f2e21d", + "unvendored_tests": false, + "version": "1.19.1" + }, + "narwhals": { + "depends": [], + "file_name": "narwhals-2.18.1-py3-none-any.whl", + "imports": [ + "narwhals" + ], + "install_dir": "site", + "name": "narwhals", + "package_type": "package", + "sha256": "d4a958aa61fca388a6f93ab733c4c45ebee05aaaf8e1cfb97d51987e0399f0bc", + "unvendored_tests": false, + "version": "2.18.1" + }, + "ndindex": { + "depends": [], + "file_name": "ndindex-1.10.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "ndindex" + ], + "install_dir": "site", + "name": "ndindex", + "package_type": "package", + "sha256": "0381ba4e0aa7b15b9a659d8735c2da98e5bd59f02c42273c3eb80d00000df4f2", + "unvendored_tests": true, + "version": "1.10.1" + }, + "ndindex-tests": { + "depends": [ + "ndindex" + ], + "file_name": "ndindex-tests.tar", + "imports": [], + "install_dir": "site", + "name": "ndindex-tests", + "package_type": "package", + "sha256": "90cb33fcde8f34aa22f3bba7e36f2f9a54b7d956cf055a486c3e40e9adfbd7b7", + "unvendored_tests": false, + "version": "1.10.1" + }, + "netcdf4": { + "depends": [ + "numpy", + "packaging", + "cftime", + "certifi" + ], + "file_name": "netcdf4-1.7.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "netCDF4" + ], + "install_dir": "site", + "name": "netcdf4", + "package_type": "package", + "sha256": "f3b876051eaa947c22909c180240116f579a4f057c210d4336488f4a190d9909", + "unvendored_tests": false, + "version": "1.7.4" + }, + "networkx": { + "depends": [ + "decorator", + "setuptools", + "matplotlib", + "numpy" + ], + "file_name": "networkx-3.6.1-py3-none-any.whl", + "imports": [ + "networkx" + ], + "install_dir": "site", + "name": "networkx", + "package_type": "package", + "sha256": "de0354124c06f1b24dbad90defacf49764ab04dd616a13b685493670e199755c", + "unvendored_tests": true, + "version": "3.6.1" + }, + "networkx-tests": { + "depends": [ + "networkx" + ], + "file_name": "networkx-tests.tar", + "imports": [], + "install_dir": "site", + "name": "networkx-tests", + "package_type": "package", + "sha256": "757b17ecfbd4a7f917d813ff976a4283e20c7971cfac4ffa8326d81da21a7ab8", + "unvendored_tests": false, + "version": "3.6.1" + }, + "newick": { + "depends": [], + "file_name": "newick-1.11.0-py2.py3-none-any.whl", + "imports": [ + "newick" + ], + "install_dir": "site", + "name": "newick", + "package_type": "package", + "sha256": "7cfae654b5249f3073285fcfd41a741e025da374bcefd178a4983477b439652d", + "unvendored_tests": false, + "version": "1.11.0" + }, + "nh3": { + "depends": [], + "file_name": "nh3-0.3.4-cp38-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "nh3" + ], + "install_dir": "site", + "name": "nh3", + "package_type": "package", + "sha256": "beac0668523837dffece22490f091d52df17030d14eb6cae85678f5a84b5ecf5", + "unvendored_tests": false, + "version": "0.3.4" + }, + "nlopt": { + "depends": [ + "numpy" + ], + "file_name": "nlopt-2.9.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "nlopt" + ], + "install_dir": "site", + "name": "nlopt", + "package_type": "package", + "sha256": "84f992771a7c4d7e09990f19c095aa93ecf6fbdab670a0a878ead54ba407b8ba", + "unvendored_tests": false, + "version": "2.9.1" + }, + "nltk": { + "depends": [ + "regex" + ], + "file_name": "nltk-3.9.4-py3-none-any.whl", + "imports": [ + "nltk" + ], + "install_dir": "site", + "name": "nltk", + "package_type": "package", + "sha256": "dc1050a5aec8f3babaa7a6995bc194f81bad637bcfcff0b70527d685d7071896", + "unvendored_tests": true, + "version": "3.9.4" + }, + "nltk-tests": { + "depends": [ + "nltk" + ], + "file_name": "nltk-tests.tar", + "imports": [], + "install_dir": "site", + "name": "nltk-tests", + "package_type": "package", + "sha256": "8ef4b2dcc0144c4cf6b5f9f6b4d07186ccce60ff116c1f3ec944bc1c6bb1f28c", + "unvendored_tests": false, + "version": "3.9.4" + }, + "numcodecs": { + "depends": [ + "deprecated", + "numpy" + ], + "file_name": "numcodecs-0.15.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "numcodecs" + ], + "install_dir": "site", + "name": "numcodecs", + "package_type": "package", + "sha256": "0e796eafa0bf5a563a34406bbed9963ee116b14e6c539a853a266b30e3c35860", + "unvendored_tests": true, + "version": "0.15.1" + }, + "numcodecs-tests": { + "depends": [ + "numcodecs" + ], + "file_name": "numcodecs-tests.tar", + "imports": [], + "install_dir": "site", + "name": "numcodecs-tests", + "package_type": "package", + "sha256": "70f55a3708eee999ad7540c75ee1bee0467d409e29cd4b0684745fb325db6dda", + "unvendored_tests": false, + "version": "0.15.1" + }, + "numpy": { + "depends": [], + "file_name": "numpy-2.4.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "numpy" + ], + "install_dir": "site", + "name": "numpy", + "package_type": "package", + "sha256": "0cad9c1b91f0082e4f959bc0e0bf5835a2efbba6ab3b1e9d1fe6e7e564cca98e", + "unvendored_tests": false, + "version": "2.4.3" + }, + "numpy-tests": { + "depends": [], + "file_name": "numpy_tests-2.4.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "numpy-tests" + ], + "install_dir": "site", + "name": "numpy-tests", + "package_type": "package", + "sha256": "0f8d0a18c19c75cb7e2ee1d2f53cedb377284092995e636484711211c7f4c6f2", + "unvendored_tests": false, + "version": "2.4.3" + }, + "openai": { + "depends": [ + "httpx", + "pydantic", + "typing-extensions", + "distro", + "anyio", + "jiter" + ], + "file_name": "openai-2.30.0-py3-none-any.whl", + "imports": [ + "openai" + ], + "install_dir": "site", + "name": "openai", + "package_type": "package", + "sha256": "365c3b95509e66a2303130a94f6a66d78e4260d1922ddca272b1d397b299a581", + "unvendored_tests": false, + "version": "2.30.0" + }, + "opencv-python": { + "depends": [ + "numpy" + ], + "file_name": "opencv_python-4.11.0.86-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "cv2" + ], + "install_dir": "site", + "name": "opencv-python", + "package_type": "package", + "sha256": "7aff09fdabbb4c34b0df6178cfdfee19d32c2fafb042f4270cff84d3165e47ef", + "unvendored_tests": false, + "version": "4.11.0.86" + }, + "optlang": { + "depends": [ + "sympy", + "six", + "swiglpk" + ], + "file_name": "optlang-1.9.0-py2.py3-none-any.whl", + "imports": [ + "optlang" + ], + "install_dir": "site", + "name": "optlang", + "package_type": "package", + "sha256": "87eb845e51ad93d4812c13ec312bec06bc352e018cac7619ea0e2e34bebc5674", + "unvendored_tests": true, + "version": "1.9.0" + }, + "optlang-tests": { + "depends": [ + "optlang" + ], + "file_name": "optlang-tests.tar", + "imports": [], + "install_dir": "site", + "name": "optlang-tests", + "package_type": "package", + "sha256": "4aa7bc7eb9cc97be969f2ee6a32b750dfa30213b89f1fa4d140bb32fb77cdef4", + "unvendored_tests": false, + "version": "1.9.0" + }, + "orjson": { + "depends": [], + "file_name": "orjson-3.11.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "orjson" + ], + "install_dir": "site", + "name": "orjson", + "package_type": "package", + "sha256": "8de621cd40c20b316db1fcf7981807f5125a0dc7e65cac8b5c6856ea5f5f247d", + "unvendored_tests": false, + "version": "3.11.8" + }, + "packaging": { + "depends": [], + "file_name": "packaging-26.1-py3-none-any.whl", + "imports": [ + "packaging" + ], + "install_dir": "site", + "name": "packaging", + "package_type": "package", + "sha256": "2719239437268bcea22845651a242f2c252e2ed984645161dd203546f2a52219", + "unvendored_tests": false, + "version": "26.1" + }, + "pandas": { + "depends": [ + "numpy", + "python-dateutil", + "pytz" + ], + "file_name": "pandas-3.0.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pandas" + ], + "install_dir": "site", + "name": "pandas", + "package_type": "package", + "sha256": "51475a2026084c3b600566658fffc95efc5a71593472ab8a561d92a504a15a3e", + "unvendored_tests": true, + "version": "3.0.2" + }, + "pandas-tests": { + "depends": [ + "pandas" + ], + "file_name": "pandas-tests.tar", + "imports": [], + "install_dir": "site", + "name": "pandas-tests", + "package_type": "package", + "sha256": "0dd88507dfe8ab502e68ac679b2b1d0187b3490b9c1f65aeb8df020b091ff3f0", + "unvendored_tests": false, + "version": "3.0.2" + }, + "parso": { + "depends": [], + "file_name": "parso-0.8.6-py2.py3-none-any.whl", + "imports": [ + "parso" + ], + "install_dir": "site", + "name": "parso", + "package_type": "package", + "sha256": "31fad5b0c039c6769850f94b6c7289a738371dbc1b514f497fe997c0c3d90217", + "unvendored_tests": false, + "version": "0.8.6" + }, + "patsy": { + "depends": [ + "numpy", + "six" + ], + "file_name": "patsy-1.0.2-py2.py3-none-any.whl", + "imports": [ + "patsy" + ], + "install_dir": "site", + "name": "patsy", + "package_type": "package", + "sha256": "b47a353700dee69323fbc56dff35e19075b0f02537b3aafa0d4dd2d702af4598", + "unvendored_tests": true, + "version": "1.0.2" + }, + "patsy-tests": { + "depends": [ + "patsy" + ], + "file_name": "patsy-tests.tar", + "imports": [], + "install_dir": "site", + "name": "patsy-tests", + "package_type": "package", + "sha256": "897dc50dfd17fa5e83e7c357a34e5ddace039865006c8cb92ad8528b3fd32a0f", + "unvendored_tests": false, + "version": "1.0.2" + }, + "pcodec": { + "depends": [ + "numpy" + ], + "file_name": "pcodec-1.0.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pcodec" + ], + "install_dir": "site", + "name": "pcodec", + "package_type": "package", + "sha256": "ff3f7669f78213b7b9c048012cdec96d64d44ae734f02566055a54bd61dedce4", + "unvendored_tests": false, + "version": "1.0.1" + }, + "peewee": { + "depends": [], + "file_name": "peewee-4.0.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "peewee" + ], + "install_dir": "site", + "name": "peewee", + "package_type": "package", + "sha256": "5d15c6e19fa05301e5be1e5361da8c51b531f12ca206fe7ff6faabc06fb42e81", + "unvendored_tests": true, + "version": "4.0.4" + }, + "peewee-tests": { + "depends": [ + "peewee" + ], + "file_name": "peewee-tests.tar", + "imports": [], + "install_dir": "site", + "name": "peewee-tests", + "package_type": "package", + "sha256": "997d8f93ed6223b35840ced7d06fda2a0da0752380ab3ebfdba69978af8087c3", + "unvendored_tests": false, + "version": "4.0.4" + }, + "phispy": { + "depends": [ + "biopython", + "numpy", + "scikit-learn" + ], + "file_name": "phispy-5.0.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "PhiSpyModules", + "PhiSpyRepeatFinder" + ], + "install_dir": "site", + "name": "phispy", + "package_type": "package", + "sha256": "1ab164679688cb4be5cb50adff229cb62c1a9c961f9535ccdb60f1df5b0f9b4b", + "unvendored_tests": false, + "version": "5.0.6" + }, + "pi-heif": { + "depends": [ + "cffi", + "pillow" + ], + "file_name": "pi_heif-1.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pi_heif" + ], + "install_dir": "site", + "name": "pi-heif", + "package_type": "package", + "sha256": "72c6a8e9496d4e27dc46a4881a0b48ca3f83b8f30390812450271d582ef1d7d7", + "unvendored_tests": false, + "version": "1.3.0" + }, + "pillow": { + "depends": [], + "file_name": "pillow-12.2.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "PIL" + ], + "install_dir": "site", + "name": "Pillow", + "package_type": "package", + "sha256": "a50d83a8a76d646768e99e93ed5bf365d0b83563fd8b597e77562e75c8f575a9", + "unvendored_tests": false, + "version": "12.2.0" + }, + "pillow-heif": { + "depends": [ + "cffi", + "pillow" + ], + "file_name": "pillow_heif-1.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pillow_heif" + ], + "install_dir": "site", + "name": "pillow-heif", + "package_type": "package", + "sha256": "b5bd2840cb5fcc119f84b358edcf5cd807f7e4b806f85727cec92ed6e0a4b723", + "unvendored_tests": false, + "version": "1.3.0" + }, + "pkgconfig": { + "depends": [], + "file_name": "pkgconfig-1.6.0-py3-none-any.whl", + "imports": [ + "pkgconfig" + ], + "install_dir": "site", + "name": "pkgconfig", + "package_type": "package", + "sha256": "81157722e71ec21c4aca36e97140eb92f44152fc765421e9cbfcddb3b3cc9e6c", + "unvendored_tests": false, + "version": "1.6.0" + }, + "platformdirs": { + "depends": [], + "file_name": "platformdirs-4.9.4-py3-none-any.whl", + "imports": [ + "platformdirs" + ], + "install_dir": "site", + "name": "platformdirs", + "package_type": "package", + "sha256": "df6b888248eaf3d0ae8938f73c00a57755d66df97b6f8a280f5332cae626aa12", + "unvendored_tests": false, + "version": "4.9.4" + }, + "pluggy": { + "depends": [], + "file_name": "pluggy-1.6.0-py3-none-any.whl", + "imports": [ + "pluggy" + ], + "install_dir": "site", + "name": "pluggy", + "package_type": "package", + "sha256": "8358dcb4259589a6dbb54b42d0c437801bac4c69e843e617e3b529e9b7926fda", + "unvendored_tests": false, + "version": "1.6.0" + }, + "ply": { + "depends": [], + "file_name": "ply-3.11-py2.py3-none-any.whl", + "imports": [ + "ply" + ], + "install_dir": "site", + "name": "ply", + "package_type": "package", + "sha256": "aada8dd65148100455fbdead843a4aabff4c412c6c3ea3efd32393be5c9bf0f2", + "unvendored_tests": false, + "version": "3.11" + }, + "polars": { + "depends": [], + "file_name": "polars-1.33.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "polars" + ], + "install_dir": "site", + "name": "polars", + "package_type": "package", + "sha256": "3eefe347ffa293521fe54b25b4bd89baea72017eb0738c23dec9028643f66b1b", + "unvendored_tests": false, + "version": "1.33.1" + }, + "prompt-toolkit": { + "depends": [ + "wcwidth" + ], + "file_name": "prompt_toolkit-3.0.52-py3-none-any.whl", + "imports": [ + "prompt_toolkit" + ], + "install_dir": "site", + "name": "prompt_toolkit", + "package_type": "package", + "sha256": "a9319fb4f0bd1a1186ff8d47cb06674de431c594f5982ff0fa2bfd57b92a1d04", + "unvendored_tests": false, + "version": "3.0.52" + }, + "propcache": { + "depends": [], + "file_name": "propcache-0.4.1-py3-none-any.whl", + "imports": [ + "propcache" + ], + "install_dir": "site", + "name": "propcache", + "package_type": "package", + "sha256": "0110ae103d00b3993dc5c0cf4fb8904239875a62c4a70d24674a118d03a54a9c", + "unvendored_tests": false, + "version": "0.4.1" + }, + "protobuf": { + "depends": [], + "file_name": "protobuf-7.34.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "google" + ], + "install_dir": "site", + "name": "protobuf", + "package_type": "package", + "sha256": "2337db4f407b60eb09fb041275d865b7cf8c4b5af66a410fb21b4ae2f4aefb66", + "unvendored_tests": false, + "version": "7.34.1" + }, + "pure-eval": { + "depends": [], + "file_name": "pure_eval-0.2.3-py3-none-any.whl", + "imports": [ + "pure_eval" + ], + "install_dir": "site", + "name": "pure-eval", + "package_type": "package", + "sha256": "385e27ddb09a827d352a572bbbdf57bed25f93c1385725c0d6c8d76a9247bdac", + "unvendored_tests": false, + "version": "0.2.3" + }, + "py": { + "depends": [], + "file_name": "py-1.11.0-py2.py3-none-any.whl", + "imports": [ + "py" + ], + "install_dir": "site", + "name": "py", + "package_type": "package", + "sha256": "be81603a61919214bdaa4bf9962df662a221ac36a9306b0fbfef1a4188954f72", + "unvendored_tests": false, + "version": "1.11.0" + }, + "pyarrow": { + "depends": [ + "numpy", + "pandas", + "pyodide-unix-timezones" + ], + "file_name": "pyarrow-22.0.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyarrow" + ], + "install_dir": "site", + "name": "pyarrow", + "package_type": "package", + "sha256": "5ec8dcef05b34cdc452e65d7c4e88baaa9b7ff3a91cedb00529d1715d6bf5f0b", + "unvendored_tests": false, + "version": "22.0.0" + }, + "pyclipper": { + "depends": [], + "file_name": "pyclipper-1.4.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyclipper" + ], + "install_dir": "site", + "name": "pyclipper", + "package_type": "package", + "sha256": "08ac6670349bb59062b66443556a36bece92ef7d99068394cbf9ce87c6efe474", + "unvendored_tests": false, + "version": "1.4.0" + }, + "pycparser": { + "depends": [], + "file_name": "pycparser-3.0-py3-none-any.whl", + "imports": [ + "pycparser" + ], + "install_dir": "site", + "name": "pycparser", + "package_type": "package", + "sha256": "fab73d094251fa60eef1b744db416f4f1fae95b18741b207870b65aa2f3479ed", + "unvendored_tests": false, + "version": "3.0" + }, + "pycryptodome": { + "depends": [], + "file_name": "pycryptodome-3.23.0-cp37-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "Crypto" + ], + "install_dir": "site", + "name": "pycryptodome", + "package_type": "package", + "sha256": "63a29e78ab83afc62df29b26c5fe428c3d7a05ab5e8312c14b8ec51a62f09538", + "unvendored_tests": true, + "version": "3.23.0" + }, + "pycryptodome-tests": { + "depends": [ + "pycryptodome" + ], + "file_name": "pycryptodome-tests.tar", + "imports": [], + "install_dir": "site", + "name": "pycryptodome-tests", + "package_type": "package", + "sha256": "7d5bac3bf76937dc5db2654b048de4721e67244613d5cd477742f7a3d71e9dc4", + "unvendored_tests": false, + "version": "3.23.0" + }, + "pydantic": { + "depends": [ + "typing-extensions", + "pydantic_core", + "annotated-types", + "typing-inspection" + ], + "file_name": "pydantic-2.12.5-py3-none-any.whl", + "imports": [ + "pydantic" + ], + "install_dir": "site", + "name": "pydantic", + "package_type": "package", + "sha256": "f27dd6df3cbc35ce8fdc56571bcd431e724dbee4c48aef4012a33201bf737b68", + "unvendored_tests": false, + "version": "2.12.5" + }, + "pydantic-core": { + "depends": [ + "typing-extensions" + ], + "file_name": "pydantic_core-2.41.5-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pydantic_core" + ], + "install_dir": "site", + "name": "pydantic_core", + "package_type": "package", + "sha256": "fad0d59f3602537b4b0342ba6f1a997062b991dffe40f74722cc2b69cb95b075", + "unvendored_tests": false, + "version": "2.41.5" + }, + "pydoc-data": { + "depends": [], + "file_name": "pydoc_data-1.0.0-py2.py3-none-any.whl", + "imports": [ + "pydoc_data" + ], + "install_dir": "site", + "name": "pydoc_data", + "package_type": "package", + "sha256": "4d56d58cd86590088d892487b9a909cafdd139797f6c4ce5fbfe7e7e10e5f265", + "unvendored_tests": false, + "version": "1.0.0" + }, + "pyerfa": { + "depends": [ + "numpy" + ], + "file_name": "pyerfa-2.0.1.5-cp39-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "erfa" + ], + "install_dir": "site", + "name": "pyerfa", + "package_type": "package", + "sha256": "4965ba76433ce57e9f71962020cb4501b0c5aa00f7f68df880e835338c70bcbd", + "unvendored_tests": true, + "version": "2.0.1.5" + }, + "pyerfa-tests": { + "depends": [ + "pyerfa" + ], + "file_name": "pyerfa-tests.tar", + "imports": [], + "install_dir": "site", + "name": "pyerfa-tests", + "package_type": "package", + "sha256": "36d4d9d649e639f40eb566e3b97bfa35e0d6776edaa737febc65c96b8d8a649a", + "unvendored_tests": false, + "version": "2.0.1.5" + }, + "pygame-ce": { + "depends": [], + "file_name": "pygame_ce-2.5.7-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pygame" + ], + "install_dir": "site", + "name": "pygame-ce", + "package_type": "package", + "sha256": "cb4110ae867f54702354a50c98a8c07adb30a23fb2922421ae593c1f307b117d", + "unvendored_tests": false, + "version": "2.5.7" + }, + "pygments": { + "depends": [], + "file_name": "pygments-2.20.0-py3-none-any.whl", + "imports": [ + "pygments" + ], + "install_dir": "site", + "name": "Pygments", + "package_type": "package", + "sha256": "72b3a2c9c1f6eae60e2023e19d2d706cc0a6e0b2c40cc7fd94b9264a380e7569", + "unvendored_tests": false, + "version": "2.20.0" + }, + "pyheif": { + "depends": [ + "cffi" + ], + "file_name": "pyheif-0.8.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyheif" + ], + "install_dir": "site", + "name": "pyheif", + "package_type": "package", + "sha256": "7b4710788e8dff3a7532018eb5636cde5851a4b1d24806bb96f4c131b0f0114e", + "unvendored_tests": false, + "version": "0.8.0" + }, + "pyiceberg": { + "depends": [ + "click", + "cachetools", + "fsspec", + "mmh3", + "pydantic", + "pyparsing", + "pyroaring", + "requests", + "rich", + "sortedcontainers", + "sqlalchemy", + "strictyaml" + ], + "file_name": "pyiceberg-0.11.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyiceberg" + ], + "install_dir": "site", + "name": "pyiceberg", + "package_type": "package", + "sha256": "c6b6209a498acfe34cfb9b9b8e99e854090d33736e05e0bd6867f2a1c35f07c9", + "unvendored_tests": false, + "version": "0.11.1" + }, + "pyinstrument": { + "depends": [], + "file_name": "pyinstrument-5.1.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyinstrument" + ], + "install_dir": "site", + "name": "pyinstrument", + "package_type": "package", + "sha256": "34797b20f5228d961a92d9f12fca867c45fcaf35ea1d289a6c6de0dba29c6510", + "unvendored_tests": false, + "version": "5.1.2" + }, + "pymongo": { + "depends": [ + "dnspython" + ], + "file_name": "pymongo-4.16.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pymongo", + "gridfs" + ], + "install_dir": "site", + "name": "pymongo", + "package_type": "package", + "sha256": "34415ef94bbfc12863dbcbca9b048d7f4d6e8dec96cf8d5c7be266278db039de", + "unvendored_tests": false, + "version": "4.16.0" + }, + "pymupdf": { + "depends": [], + "file_name": "pymupdf-1.27.2.2-cp314-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pymupdf", + "fitz" + ], + "install_dir": "site", + "name": "PyMuPDF", + "package_type": "package", + "sha256": "d4372bb93be6eda3ecd0ea5c203ff1522d8f177121829fe7257122de89bc1cf3", + "unvendored_tests": false, + "version": "1.27.2.2" + }, + "pynacl": { + "depends": [ + "cffi" + ], + "file_name": "pynacl-1.6.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "nacl" + ], + "install_dir": "site", + "name": "pynacl", + "package_type": "package", + "sha256": "5a890d6cf83d53a465dea4b9d4b168c3dbfd7b0ada201e8306d16b03166f72c7", + "unvendored_tests": false, + "version": "1.6.2" + }, + "pyodide-http": { + "depends": [], + "file_name": "pyodide_http-0.2.2-py3-none-any.whl", + "imports": [ + "pyodide_http" + ], + "install_dir": "site", + "name": "pyodide-http", + "package_type": "package", + "sha256": "c1bcb12d64854b0f5365ba34e684e04c389eaa8210eb3c5312db828e26fc3e35", + "unvendored_tests": false, + "version": "0.2.2" + }, + "pyodide-unix-timezones": { + "depends": [], + "file_name": "pyodide_unix_timezones-1.0.0-py3-none-any.whl", + "imports": [ + "unix_timezones" + ], + "install_dir": "site", + "name": "pyodide-unix-timezones", + "package_type": "package", + "sha256": "f2677e2cd3c636d14149a2130eeffe9d5bc30a32ed9e80ca455ca69ed23b3c17", + "unvendored_tests": false, + "version": "1.0.0" + }, + "pyparsing": { + "depends": [], + "file_name": "pyparsing-3.3.2-py3-none-any.whl", + "imports": [ + "pyparsing" + ], + "install_dir": "site", + "name": "pyparsing", + "package_type": "package", + "sha256": "101eece4e324f842bf46e6f821fe5bc62d79b9ebfa3b399b6aff0e0ab0ee400f", + "unvendored_tests": false, + "version": "3.3.2" + }, + "pyproj": { + "depends": [ + "certifi" + ], + "file_name": "pyproj-3.7.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyproj" + ], + "install_dir": "site", + "name": "pyproj", + "package_type": "package", + "sha256": "5b2f39f2bece8d5b69035a099c844e9fc7969801b5045c1b6928e7ba43a5a2b3", + "unvendored_tests": false, + "version": "3.7.2" + }, + "pyroaring": { + "depends": [], + "file_name": "pyroaring-1.0.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyroaring" + ], + "install_dir": "site", + "name": "pyroaring", + "package_type": "package", + "sha256": "7cc8d7f6fb867ad5dc7739b5a3f6e05c56f9644cc138d14b2ae7523eebfb902f", + "unvendored_tests": false, + "version": "1.0.4" + }, + "pyrodigal": { + "depends": [], + "file_name": "pyrodigal-3.7.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyrodigal" + ], + "install_dir": "site", + "name": "pyrodigal", + "package_type": "package", + "sha256": "deffc9214cd92cb01e17796bea2efb8b76a671f1d21f3dea27e89875503163c8", + "unvendored_tests": true, + "version": "3.7.1" + }, + "pyrodigal-tests": { + "depends": [ + "pyrodigal" + ], + "file_name": "pyrodigal-tests.tar", + "imports": [], + "install_dir": "site", + "name": "pyrodigal-tests", + "package_type": "package", + "sha256": "483321a5e49bb0ca0138007d5b5cba910983c88e589594d608469029720a59f3", + "unvendored_tests": false, + "version": "3.7.1" + }, + "pyrsistent": { + "depends": [], + "file_name": "pyrsistent-0.20.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "_pyrsistent_version", + "pyrsistent" + ], + "install_dir": "site", + "name": "pyrsistent", + "package_type": "package", + "sha256": "76419c4464827bcec17ac9ce1686d1d9b4a57b8e014d48d76de3f73c444c0034", + "unvendored_tests": false, + "version": "0.20.0" + }, + "pysam": { + "depends": [], + "file_name": "pysam-0.23.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pysam" + ], + "install_dir": "site", + "name": "pysam", + "package_type": "package", + "sha256": "434f380b709f4f5d7ad6164949bb42d71d6ad7410e1c00d5e904e13e4b8e0bfc", + "unvendored_tests": false, + "version": "0.23.0" + }, + "pyshp": { + "depends": [], + "file_name": "pyshp-3.0.3-py3-none-any.whl", + "imports": [ + "shapefile" + ], + "install_dir": "site", + "name": "pyshp", + "package_type": "package", + "sha256": "5c1c20f6f3877ca6ed54d6e3da0f60fb53cb090103cad427165a569d01084cfd", + "unvendored_tests": false, + "version": "3.0.3" + }, + "pytaglib": { + "depends": [], + "file_name": "pytaglib-3.2.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "taglib" + ], + "install_dir": "site", + "name": "pytaglib", + "package_type": "package", + "sha256": "e02dbf8f0d69962664b9a049950d005e10cf8ac90ae8da9f48224dd706d43def", + "unvendored_tests": false, + "version": "3.2.0" + }, + "pytest": { + "depends": [ + "atomicwrites", + "attrs", + "more-itertools", + "pluggy", + "py", + "setuptools", + "six", + "iniconfig", + "exceptiongroup", + "pygments" + ], + "file_name": "pytest-9.0.2-py3-none-any.whl", + "imports": [ + "_pytest", + "pytest" + ], + "install_dir": "site", + "name": "pytest", + "package_type": "package", + "sha256": "53053e6052c428bac5aa8d6adc9ee73077c6d10d34881d3fdffc7eb47ca0e4c8", + "unvendored_tests": false, + "version": "9.0.2" + }, + "pytest-asyncio": { + "depends": [ + "pytest" + ], + "file_name": "pytest_asyncio-0.25.3-py3-none-any.whl", + "imports": [ + "pytest_asyncio" + ], + "install_dir": "site", + "name": "pytest-asyncio", + "package_type": "package", + "sha256": "c477dbe5cce557b982a85f1ae0c4f65805af34b2e6d8be6ffe63a1fc1cfc1ee6", + "unvendored_tests": false, + "version": "0.25.3" + }, + "pytest-benchmark": { + "depends": [], + "file_name": "pytest_benchmark-4.0.0-py3-none-any.whl", + "imports": [ + "pytest_benchmark" + ], + "install_dir": "site", + "name": "pytest-benchmark", + "package_type": "package", + "sha256": "265907a3ce436a612448ee6d6e39a4b36254801af17d09742a95948fcba20278", + "unvendored_tests": false, + "version": "4.0.0" + }, + "pytest-httpx": { + "depends": [ + "httpx", + "pytest", + "httpcore" + ], + "file_name": "pytest_httpx-0.36.0-py3-none-any.whl", + "imports": [ + "pytest_httpx" + ], + "install_dir": "site", + "name": "pytest_httpx", + "package_type": "package", + "sha256": "ca7d6048cca2a641e9eeed8275d39f7a58a4d3bd7608b59b843a72cf18502485", + "unvendored_tests": false, + "version": "0.36.0" + }, + "python-calamine": { + "depends": [ + "packaging" + ], + "file_name": "python_calamine-0.6.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "python_calamine" + ], + "install_dir": "site", + "name": "python-calamine", + "package_type": "package", + "sha256": "9b4eca877e7f67fcd63b56079d856d315b5751e484a462c5e38ac1879d7a108b", + "unvendored_tests": false, + "version": "0.6.2" + }, + "python-dateutil": { + "depends": [ + "six" + ], + "file_name": "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", + "imports": [ + "dateutil" + ], + "install_dir": "site", + "name": "python-dateutil", + "package_type": "package", + "sha256": "e0dad39eec43965d30ef0dbe870617bd5a7ca795c65fda722a7ab2bbd2b747e3", + "unvendored_tests": false, + "version": "2.9.0.post0" + }, + "python-flint": { + "depends": [], + "file_name": "python_flint-0.8.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "flint" + ], + "install_dir": "site", + "name": "python-flint", + "package_type": "package", + "sha256": "41c203caaf46b5cbdc40dccf4cd210ac7f0f748a819e285c62d9a019df5a0c23", + "unvendored_tests": false, + "version": "0.8.0" + }, + "python-flirt": { + "depends": [], + "file_name": "python_flirt-0.9.10-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "flirt" + ], + "install_dir": "site", + "name": "python-flirt", + "package_type": "package", + "sha256": "0c95b2ac87c9f788cd378a602d12dd3924bb6965cd2e38a9ad2cc4492cc97dcd", + "unvendored_tests": false, + "version": "0.9.10" + }, + "python-sat": { + "depends": [ + "six" + ], + "file_name": "python_sat-1.8.dev26-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pysat" + ], + "install_dir": "site", + "name": "python-sat", + "package_type": "package", + "sha256": "38cd81b473e50bd8f6bc69d957bd2cce477d5979a3b20a0099230312a97a699d", + "unvendored_tests": false, + "version": "1.8.dev26" + }, + "python-solvespace": { + "depends": [], + "file_name": "python_solvespace-3.0.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "python_solvespace" + ], + "install_dir": "site", + "name": "python-solvespace", + "package_type": "package", + "sha256": "d5421127c4b63d3b497214704b4a570834c5b333e6a4819b5603e21442219beb", + "unvendored_tests": false, + "version": "3.0.8" + }, + "pytz": { + "depends": [], + "file_name": "pytz-2026.1.post1-py2.py3-none-any.whl", + "imports": [ + "pytz" + ], + "install_dir": "site", + "name": "pytz", + "package_type": "package", + "sha256": "b746aea4d621b01e8c9c5e8e3a6498daecec99f5bffa429beaf3cd6483b14f61", + "unvendored_tests": false, + "version": "2026.1.post1" + }, + "pywavelets": { + "depends": [ + "numpy" + ], + "file_name": "pywavelets-1.9.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pywt" + ], + "install_dir": "site", + "name": "pywavelets", + "package_type": "package", + "sha256": "87d48ef7c6fb86674c6a41d1b24b24f8fa200815ce4e226dc34f263644df4cf2", + "unvendored_tests": true, + "version": "1.9.0" + }, + "pywavelets-tests": { + "depends": [ + "pywavelets" + ], + "file_name": "pywavelets-tests.tar", + "imports": [], + "install_dir": "site", + "name": "pywavelets-tests", + "package_type": "package", + "sha256": "50910bf44ea60b35074ab79efeee0dc815138d7ea6222abe3193a33f8237ecb2", + "unvendored_tests": false, + "version": "1.9.0" + }, + "pyxirr": { + "depends": [], + "file_name": "pyxirr-0.10.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "pyxirr" + ], + "install_dir": "site", + "name": "pyxirr", + "package_type": "package", + "sha256": "e7ec55a87a3377d6f75c3d0e2b2c4555cd9893fbf47b26a45162c72e40dbb576", + "unvendored_tests": false, + "version": "0.10.8" + }, + "pyyaml": { + "depends": [], + "file_name": "pyyaml-6.0.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "_yaml", + "yaml" + ], + "install_dir": "site", + "name": "pyyaml", + "package_type": "package", + "sha256": "2d30008b0dac84ea05f1ba400837918826368bec76e856798f995f25c630086b", + "unvendored_tests": false, + "version": "6.0.3" + }, + "rasterio": { + "depends": [ + "numpy", + "affine", + "attrs", + "certifi", + "click", + "cligj" + ], + "file_name": "rasterio-1.5.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "rasterio" + ], + "install_dir": "site", + "name": "rasterio", + "package_type": "package", + "sha256": "e5283bdb56216058bd718d9cc63dbd22d7367450aabd5b8cafc26f4b7f67c608", + "unvendored_tests": false, + "version": "1.5.0" + }, + "rateslib": { + "depends": [ + "numpy", + "pandas", + "matplotlib" + ], + "file_name": "rateslib-2.7.1-cp310-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "rateslib" + ], + "install_dir": "site", + "name": "rateslib", + "package_type": "package", + "sha256": "68d084741e4ef2208f90222d8326906c0a4a382c37993df6f66b645798983b3d", + "unvendored_tests": false, + "version": "2.7.1" + }, + "rebound": { + "depends": [ + "numpy" + ], + "file_name": "rebound-4.4.7-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "rebound" + ], + "install_dir": "site", + "name": "rebound", + "package_type": "package", + "sha256": "4a62db045e6684cb0346590095d5bae2e384e1376cca89a418eabc5f0834b266", + "unvendored_tests": false, + "version": "4.4.7" + }, + "reboundx": { + "depends": [ + "rebound", + "numpy" + ], + "file_name": "reboundx-4.4.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "reboundx" + ], + "install_dir": "site", + "name": "reboundx", + "package_type": "package", + "sha256": "37548fecf0821c1d9e5b6b6b0c03905708b6a78614235cf08075f3642755c1aa", + "unvendored_tests": false, + "version": "4.4.1" + }, + "referencing": { + "depends": [ + "attrs", + "rpds-py", + "typing-extensions" + ], + "file_name": "referencing-0.37.0-py3-none-any.whl", + "imports": [ + "referencing" + ], + "install_dir": "site", + "name": "referencing", + "package_type": "package", + "sha256": "ae7bf99d7fc3f1f3a44a208aa00ad39f1e89037b67a2f699a11887e432e84b0f", + "unvendored_tests": true, + "version": "0.37.0" + }, + "referencing-tests": { + "depends": [ + "referencing" + ], + "file_name": "referencing-tests.tar", + "imports": [], + "install_dir": "site", + "name": "referencing-tests", + "package_type": "package", + "sha256": "8980bd7a318df905735b13bd6c172f0c664b22015f56ef67ab203b5f62cbcd4c", + "unvendored_tests": false, + "version": "0.37.0" + }, + "regex": { + "depends": [], + "file_name": "regex-2026.3.32-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "regex" + ], + "install_dir": "site", + "name": "regex", + "package_type": "package", + "sha256": "116203af92638f05a67791cc5a217f860bfab7f6635a41cb6dce08e2691ae6bc", + "unvendored_tests": true, + "version": "2026.3.32" + }, + "regex-tests": { + "depends": [ + "regex" + ], + "file_name": "regex-tests.tar", + "imports": [], + "install_dir": "site", + "name": "regex-tests", + "package_type": "package", + "sha256": "45165dad242c5399cb090bec7bc3e73d3b78e7475725eb31980981d6e8af2ccc", + "unvendored_tests": false, + "version": "2026.3.32" + }, + "requests": { + "depends": [ + "charset-normalizer", + "idna", + "urllib3", + "certifi" + ], + "file_name": "requests-2.33.1-py3-none-any.whl", + "imports": [ + "requests" + ], + "install_dir": "site", + "name": "requests", + "package_type": "package", + "sha256": "6a7c3f883c3b3daa44f03430d812e0b2ff7b9c1714d64aef6418be0e18b51780", + "unvendored_tests": false, + "version": "2.33.1" + }, + "retrying": { + "depends": [ + "six" + ], + "file_name": "retrying-1.4.2-py3-none-any.whl", + "imports": [ + "retrying" + ], + "install_dir": "site", + "name": "retrying", + "package_type": "package", + "sha256": "9e01636b579b24749d9f965e9004e0cd8b10d86712d43c1357827ae726d019e4", + "unvendored_tests": false, + "version": "1.4.2" + }, + "rich": { + "depends": [], + "file_name": "rich-14.3.3-py3-none-any.whl", + "imports": [ + "rich" + ], + "install_dir": "site", + "name": "rich", + "package_type": "package", + "sha256": "8e7422e326746554e7f0dd20444830913208cb98e4b0ef1a129f1cc13a63763b", + "unvendored_tests": false, + "version": "14.3.3" + }, + "rpds-py": { + "depends": [], + "file_name": "rpds_py-0.30.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "rpds" + ], + "install_dir": "site", + "name": "rpds-py", + "package_type": "package", + "sha256": "3b419aa82348a3b54e2e0c47d734bb91753175c7f75ec8e0315300728e761ceb", + "unvendored_tests": false, + "version": "0.30.0" + }, + "ruamel-yaml": { + "depends": [], + "file_name": "ruamel_yaml-0.19.1-py3-none-any.whl", + "imports": [ + "ruamel" + ], + "install_dir": "site", + "name": "ruamel.yaml", + "package_type": "package", + "sha256": "eec1c6fae3e4ebf2784c05309c5238a3ca58ac2b71384ae8660fb6eb568af252", + "unvendored_tests": false, + "version": "0.19.1" + }, + "safetensors": { + "depends": [ + "numpy" + ], + "file_name": "safetensors-0.7.0-cp38-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "safetensors" + ], + "install_dir": "site", + "name": "safetensors", + "package_type": "package", + "sha256": "bfa0f826a4404063373e256dc48f08cf8b1b77f67371793c959bcfbadc842ce2", + "unvendored_tests": false, + "version": "0.7.0" + }, + "scikit-image": { + "depends": [ + "packaging", + "numpy", + "scipy", + "networkx", + "pillow", + "imageio", + "pywavelets", + "lazy_loader" + ], + "file_name": "scikit_image-0.25.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "skimage" + ], + "install_dir": "site", + "name": "scikit-image", + "package_type": "package", + "sha256": "ebde167f651748b29adc37d70b4ace2fe5066541c2c00e1b8a1dc99acd92c586", + "unvendored_tests": true, + "version": "0.25.2" + }, + "scikit-image-tests": { + "depends": [ + "scikit-image" + ], + "file_name": "scikit-image-tests.tar", + "imports": [], + "install_dir": "site", + "name": "scikit-image-tests", + "package_type": "package", + "sha256": "f05e2a4ac0d5be4a9ec8e15d1af25be33a9670cd3c513e116168964375b9aab2", + "unvendored_tests": false, + "version": "0.25.2" + }, + "scikit-learn": { + "depends": [ + "scipy", + "joblib", + "threadpoolctl" + ], + "file_name": "scikit_learn-1.8.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "sklearn" + ], + "install_dir": "site", + "name": "scikit-learn", + "package_type": "package", + "sha256": "2ebb90e80c0efc5fe4d392197d6838878a7cd8c899c1aa59369d18d0ffe13ca9", + "unvendored_tests": true, + "version": "1.8.0" + }, + "scikit-learn-tests": { + "depends": [ + "scikit-learn" + ], + "file_name": "scikit-learn-tests.tar", + "imports": [], + "install_dir": "site", + "name": "scikit-learn-tests", + "package_type": "package", + "sha256": "87d182659274e4b46314902dc685efbd944c37bacb5098e0f4c53640a92b6f6e", + "unvendored_tests": false, + "version": "1.8.0" + }, + "scipy": { + "depends": [ + "numpy" + ], + "file_name": "scipy-1.18.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "scipy" + ], + "install_dir": "site", + "name": "scipy", + "package_type": "package", + "sha256": "4ef1569eac793bec84a92fa2eaf24eafb4529ff10c5ed87d1e335063f26142f3", + "unvendored_tests": true, + "version": "1.18.0" + }, + "scipy-tests": { + "depends": [ + "scipy" + ], + "file_name": "scipy-tests.tar", + "imports": [], + "install_dir": "site", + "name": "scipy-tests", + "package_type": "package", + "sha256": "81d55b1106f90ab1c10ebe3037b48574e276ff7b9f01c9f00186b61fed590aaa", + "unvendored_tests": false, + "version": "1.18.0" + }, + "screed": { + "depends": [], + "file_name": "screed-1.1.3-py2.py3-none-any.whl", + "imports": [ + "bigtests", + "screed" + ], + "install_dir": "site", + "name": "screed", + "package_type": "package", + "sha256": "3ddcc3126948b32aa9de96156c54041341d1b36487196c8bd669fc4cdd56791d", + "unvendored_tests": true, + "version": "1.1.3" + }, + "screed-tests": { + "depends": [ + "screed" + ], + "file_name": "screed-tests.tar", + "imports": [], + "install_dir": "site", + "name": "screed-tests", + "package_type": "package", + "sha256": "3f40e2eea4b7de7e149d0ee9ff5f1e88467fb887a002056777ce5f167ae26083", + "unvendored_tests": false, + "version": "1.1.3" + }, + "sentencepiece": { + "depends": [], + "file_name": "sentencepiece-0.2.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "sentencepiece" + ], + "install_dir": "site", + "name": "sentencepiece", + "package_type": "package", + "sha256": "c86d4f7b7cbe52a4af3550ff77a5108bc06c88fa9e161fb544715e974010b3ec", + "unvendored_tests": false, + "version": "0.2.1" + }, + "setuptools": { + "depends": [ + "pyparsing" + ], + "file_name": "setuptools-82.0.1-py3-none-any.whl", + "imports": [ + "_distutils_hack", + "setuptools" + ], + "install_dir": "site", + "name": "setuptools", + "package_type": "package", + "sha256": "43e06cea3e40c5a8594b20341557153e446eec6997e031762c290e0b94639457", + "unvendored_tests": true, + "version": "82.0.1" + }, + "setuptools-tests": { + "depends": [ + "setuptools" + ], + "file_name": "setuptools-tests.tar", + "imports": [], + "install_dir": "site", + "name": "setuptools-tests", + "package_type": "package", + "sha256": "2e171885528f54769b9a0b881a82233b815f1dd5a40bc414bb3fd52f2ce9da63", + "unvendored_tests": false, + "version": "82.0.1" + }, + "shapely": { + "depends": [ + "numpy" + ], + "file_name": "shapely-2.1.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "shapely" + ], + "install_dir": "site", + "name": "shapely", + "package_type": "package", + "sha256": "c3e30e879f92e3600819ee25adf6d7c631ab060af8332335a24311f33e935093", + "unvendored_tests": true, + "version": "2.1.2" + }, + "shapely-tests": { + "depends": [ + "shapely" + ], + "file_name": "shapely-tests.tar", + "imports": [], + "install_dir": "site", + "name": "shapely-tests", + "package_type": "package", + "sha256": "7c00b43ba494ef6ed2f294efcb898cd96e1df7329e96a6059c177919166ca575", + "unvendored_tests": false, + "version": "2.1.2" + }, + "simplejson": { + "depends": [], + "file_name": "simplejson-3.20.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "simplejson" + ], + "install_dir": "site", + "name": "simplejson", + "package_type": "package", + "sha256": "7280823a6b2a34b23dd91053df2582b7d81d0cdbdafab6a23f5e0545d559f4e1", + "unvendored_tests": true, + "version": "3.20.2" + }, + "simplejson-tests": { + "depends": [ + "simplejson" + ], + "file_name": "simplejson-tests.tar", + "imports": [], + "install_dir": "site", + "name": "simplejson-tests", + "package_type": "package", + "sha256": "a3723f4bb513efc0b8da7be330a28edfce45531ce097427eb83ec540bc7fda6a", + "unvendored_tests": false, + "version": "3.20.2" + }, + "sisl": { + "depends": [ + "pyparsing", + "numpy", + "scipy", + "tqdm", + "xarray", + "pandas", + "matplotlib" + ], + "file_name": "sisl-0.16.4-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "sisl_toolbox", + "sisl" + ], + "install_dir": "site", + "name": "sisl", + "package_type": "package", + "sha256": "fffbeefb14cc84852b1244e50106ec88f32e99ecb2dc589cb7e12b6beee9b7bd", + "unvendored_tests": true, + "version": "0.16.4" + }, + "sisl-tests": { + "depends": [ + "sisl" + ], + "file_name": "sisl-tests.tar", + "imports": [], + "install_dir": "site", + "name": "sisl-tests", + "package_type": "package", + "sha256": "d8e1443aae171a6bf40ed95f5d8e2498c6904b44ea4116465b56260ffe731358", + "unvendored_tests": false, + "version": "0.16.4" + }, + "six": { + "depends": [], + "file_name": "six-1.17.0-py2.py3-none-any.whl", + "imports": [ + "six" + ], + "install_dir": "site", + "name": "six", + "package_type": "package", + "sha256": "c6681057bd87fdec57e811b8e4007bad38deea284052817fa400d542c6423e2d", + "unvendored_tests": false, + "version": "1.17.0" + }, + "smart-open": { + "depends": [ + "wrapt" + ], + "file_name": "smart_open-7.5.1-py3-none-any.whl", + "imports": [ + "smart_open" + ], + "install_dir": "site", + "name": "smart-open", + "package_type": "package", + "sha256": "40fd425b914cbccc4ed428888946090f0332a50a96b354e756c0944bf9fe3f8d", + "unvendored_tests": false, + "version": "7.5.1" + }, + "sniffio": { + "depends": [], + "file_name": "sniffio-1.3.1-py3-none-any.whl", + "imports": [ + "sniffio" + ], + "install_dir": "site", + "name": "sniffio", + "package_type": "package", + "sha256": "4b7eb20cfa667229d721e3b41fd628633f7007a7296af1f731008728bd54145e", + "unvendored_tests": true, + "version": "1.3.1" + }, + "sniffio-tests": { + "depends": [ + "sniffio" + ], + "file_name": "sniffio-tests.tar", + "imports": [], + "install_dir": "site", + "name": "sniffio-tests", + "package_type": "package", + "sha256": "57b04d4704244167ff6783b5ace1cfc1c20e89b77266407bf8d2049440642669", + "unvendored_tests": false, + "version": "1.3.1" + }, + "sortedcontainers": { + "depends": [], + "file_name": "sortedcontainers-2.4.0-py2.py3-none-any.whl", + "imports": [ + "sortedcontainers" + ], + "install_dir": "site", + "name": "sortedcontainers", + "package_type": "package", + "sha256": "f9fc70329a6a64a0cca46260abb486035cee345ea9e6f63263529bb05ff3c0d7", + "unvendored_tests": false, + "version": "2.4.0" + }, + "soundfile": { + "depends": [ + "cffi", + "numpy" + ], + "file_name": "soundfile-0.12.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "soundfile" + ], + "install_dir": "site", + "name": "soundfile", + "package_type": "package", + "sha256": "7c1e8d6572b4b850e140ec2f878e68f1f3b41bf515995f830895fc76c3d3ab1f", + "unvendored_tests": false, + "version": "0.12.1" + }, + "soupsieve": { + "depends": [], + "file_name": "soupsieve-2.8.3-py3-none-any.whl", + "imports": [ + "soupsieve" + ], + "install_dir": "site", + "name": "soupsieve", + "package_type": "package", + "sha256": "5dad54616ed5b536f4801bed57a9b87e392046869047bb83b41843ffd1152379", + "unvendored_tests": false, + "version": "2.8.3" + }, + "sourmash": { + "depends": [ + "screed", + "cffi", + "deprecation", + "cachetools", + "numpy", + "matplotlib", + "scipy", + "bitstring" + ], + "file_name": "sourmash-4.8.14-py3-none-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "sourmash" + ], + "install_dir": "site", + "name": "sourmash", + "package_type": "package", + "sha256": "733fb24273fc2a9e820217dff0f22a8b6c39f889c54d6c9f4cf4f615237a6c96", + "unvendored_tests": false, + "version": "4.8.14" + }, + "soxr": { + "depends": [ + "numpy" + ], + "file_name": "soxr-0.5.0.post1-cp312-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "soxr" + ], + "install_dir": "site", + "name": "soxr", + "package_type": "package", + "sha256": "4a2f6c5d3d1806be42d771a05f2b0aecd75d76b1427ef18542643296d86d8591", + "unvendored_tests": false, + "version": "0.5.0.post1" + }, + "sparseqr": { + "depends": [ + "pycparser", + "cffi", + "numpy", + "scipy" + ], + "file_name": "sparseqr-1.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "sparseqr" + ], + "install_dir": "site", + "name": "sparseqr", + "package_type": "package", + "sha256": "740a56a33ba62304edea14de7302c9681d31e93516f68a84cb483e1cf0f5c4ae", + "unvendored_tests": false, + "version": "1.2" + }, + "sqlalchemy": { + "depends": [ + "typing-extensions" + ], + "file_name": "sqlalchemy-2.0.48-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "sqlalchemy" + ], + "install_dir": "site", + "name": "sqlalchemy", + "package_type": "package", + "sha256": "c03b7fbafdc531e366a5f0060efc48bb5ca1b19269a819c84186ec2120e111fe", + "unvendored_tests": true, + "version": "2.0.48" + }, + "sqlalchemy-tests": { + "depends": [ + "sqlalchemy" + ], + "file_name": "sqlalchemy-tests.tar", + "imports": [], + "install_dir": "site", + "name": "sqlalchemy-tests", + "package_type": "package", + "sha256": "78fdeea3388971c02a61996e46640a2ce9c0ec29471b6a9826c7d977a444b959", + "unvendored_tests": false, + "version": "2.0.48" + }, + "stack-data": { + "depends": [ + "executing", + "asttokens", + "pure-eval" + ], + "file_name": "stack_data-0.6.3-py3-none-any.whl", + "imports": [ + "stack_data" + ], + "install_dir": "site", + "name": "stack-data", + "package_type": "package", + "sha256": "aa2bcc8a9652f42a5b999d467697bd23430b6971f9304e5a877dbbcd5af8bd71", + "unvendored_tests": false, + "version": "0.6.3" + }, + "starlette": { + "depends": [], + "file_name": "starlette-1.0.0-py3-none-any.whl", + "imports": [ + "starlette" + ], + "install_dir": "site", + "name": "starlette", + "package_type": "package", + "sha256": "640965ea4168a263473c08df5d86be6e6a64625d731e60ad637796faa2173d12", + "unvendored_tests": false, + "version": "1.0.0" + }, + "statsmodels": { + "depends": [ + "numpy", + "scipy", + "pandas", + "patsy", + "packaging" + ], + "file_name": "statsmodels-0.14.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "statsmodels" + ], + "install_dir": "site", + "name": "statsmodels", + "package_type": "package", + "sha256": "cccb1d00257af36be6b5c91edcdd34f7c383bd7caa42529e4e22811700424795", + "unvendored_tests": false, + "version": "0.14.6" + }, + "strictyaml": { + "depends": [ + "python-dateutil" + ], + "file_name": "strictyaml-1.7.3-py3-none-any.whl", + "imports": [ + "strictyaml" + ], + "install_dir": "site", + "name": "strictyaml", + "package_type": "package", + "sha256": "a2d7a8685293a679acc5889ae6718bcc784646a6d36d8c3e4dda249dd5dae1fe", + "unvendored_tests": false, + "version": "1.7.3" + }, + "svgwrite": { + "depends": [], + "file_name": "svgwrite-1.4.3-py3-none-any.whl", + "imports": [ + "svgwrite" + ], + "install_dir": "site", + "name": "svgwrite", + "package_type": "package", + "sha256": "49820ba085f82ecb174698dca75cf92b3bda9559eb865364f9599b535173d63b", + "unvendored_tests": false, + "version": "1.4.3" + }, + "swiglpk": { + "depends": [], + "file_name": "swiglpk-5.0.13-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "swiglpk" + ], + "install_dir": "site", + "name": "swiglpk", + "package_type": "package", + "sha256": "b5bb2f3007210d9f572237db5046f613e434994b0c556c0125d7a7d94f6cf588", + "unvendored_tests": false, + "version": "5.0.13" + }, + "sympy": { + "depends": [ + "mpmath" + ], + "file_name": "sympy-1.14.0-py3-none-any.whl", + "imports": [ + "isympy", + "sympy" + ], + "install_dir": "site", + "name": "sympy", + "package_type": "package", + "sha256": "b95cce43522f14f9cf476b950a91c752e801be3369c1c1fc043a49f0a24bc2e4", + "unvendored_tests": true, + "version": "1.14.0" + }, + "sympy-tests": { + "depends": [ + "sympy" + ], + "file_name": "sympy-tests.tar", + "imports": [], + "install_dir": "site", + "name": "sympy-tests", + "package_type": "package", + "sha256": "ade6e104f4b0288424c6d62d72130217082ff9207ca97abe7423ee93f24bf021", + "unvendored_tests": false, + "version": "1.14.0" + }, + "tblib": { + "depends": [], + "file_name": "tblib-3.2.2-py3-none-any.whl", + "imports": [ + "tblib" + ], + "install_dir": "site", + "name": "tblib", + "package_type": "package", + "sha256": "8bfb3050d4afae5a674e83e81d38a604b14664c07d2d593517689fed4bb1b7b8", + "unvendored_tests": false, + "version": "3.2.2" + }, + "termcolor": { + "depends": [], + "file_name": "termcolor-3.3.0-py3-none-any.whl", + "imports": [ + "termcolor" + ], + "install_dir": "site", + "name": "termcolor", + "package_type": "package", + "sha256": "1fa53e6f7718ab7fc6fcd043e02ec83d558f0e8d7541239e846cf431bc90fe7a", + "unvendored_tests": false, + "version": "3.3.0" + }, + "texttable": { + "depends": [], + "file_name": "texttable-1.7.0-py2.py3-none-any.whl", + "imports": [ + "texttable" + ], + "install_dir": "site", + "name": "texttable", + "package_type": "package", + "sha256": "bdd98999310f95b7ca63cdd0ab1da5da04e1cc573dc6796e2aa40368c86452ff", + "unvendored_tests": false, + "version": "1.7.0" + }, + "texture2ddecoder": { + "depends": [], + "file_name": "texture2ddecoder-1.0.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "texture2ddecoder" + ], + "install_dir": "site", + "name": "texture2ddecoder", + "package_type": "package", + "sha256": "4f6ef53171d940b06358d3cd3271ba9cc7222bddb9dbeaf7c2ee22e7fafb7e63", + "unvendored_tests": false, + "version": "1.0.6" + }, + "threadpoolctl": { + "depends": [], + "file_name": "threadpoolctl-3.6.0-py3-none-any.whl", + "imports": [ + "threadpoolctl" + ], + "install_dir": "site", + "name": "threadpoolctl", + "package_type": "package", + "sha256": "3aaf76e073749216354f3bf597768410ed3d2575e103e79ecaaf100b84e4ac6e", + "unvendored_tests": false, + "version": "3.6.0" + }, + "tiktoken": { + "depends": [ + "regex", + "requests" + ], + "file_name": "tiktoken-0.12.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "tiktoken", + "tiktoken_ext" + ], + "install_dir": "site", + "name": "tiktoken", + "package_type": "package", + "sha256": "719895996dd047ade3c4083fcba9c327be8b3d492b21adca3e94e6eb398863c5", + "unvendored_tests": false, + "version": "0.12.0" + }, + "tomli": { + "depends": [], + "file_name": "tomli-2.4.1-py3-none-any.whl", + "imports": [ + "tomli" + ], + "install_dir": "site", + "name": "tomli", + "package_type": "package", + "sha256": "61330565b8eddb0a8a68887d87c00e56ec3334c282531d0816111bec2c766784", + "unvendored_tests": false, + "version": "2.4.1" + }, + "tomli-w": { + "depends": [], + "file_name": "tomli_w-1.2.0-py3-none-any.whl", + "imports": [ + "tomli_w" + ], + "install_dir": "site", + "name": "tomli-w", + "package_type": "package", + "sha256": "ba6f659de7fc740ded43502cdb3d8e75383822eee44ab57dfaca6321f60a9177", + "unvendored_tests": false, + "version": "1.2.0" + }, + "toolz": { + "depends": [], + "file_name": "toolz-1.1.0-py3-none-any.whl", + "imports": [ + "tlz", + "toolz" + ], + "install_dir": "site", + "name": "toolz", + "package_type": "package", + "sha256": "656b542c0fcb8b2275aee1e434856d5649666704974dede177850b9dd9f74066", + "unvendored_tests": true, + "version": "1.1.0" + }, + "toolz-tests": { + "depends": [ + "toolz" + ], + "file_name": "toolz-tests.tar", + "imports": [], + "install_dir": "site", + "name": "toolz-tests", + "package_type": "package", + "sha256": "90295298d48b1e5b5f10d22586753709ecb5683ca87152d0e9ef01b376191303", + "unvendored_tests": false, + "version": "1.1.0" + }, + "tqdm": { + "depends": [], + "file_name": "tqdm-4.67.3-py3-none-any.whl", + "imports": [ + "tqdm" + ], + "install_dir": "site", + "name": "tqdm", + "package_type": "package", + "sha256": "acf8cffe10944a27f1689b3498cf1e5e426b27018f609a05b058812b52b74226", + "unvendored_tests": false, + "version": "4.67.3" + }, + "traitlets": { + "depends": [], + "file_name": "traitlets-5.14.3-py3-none-any.whl", + "imports": [ + "traitlets" + ], + "install_dir": "site", + "name": "traitlets", + "package_type": "package", + "sha256": "4dde644e216b0f7c5c2afc8692ddd02354a838e11d47b5bab74718ca8e94e725", + "unvendored_tests": true, + "version": "5.14.3" + }, + "traitlets-tests": { + "depends": [ + "traitlets" + ], + "file_name": "traitlets-tests.tar", + "imports": [], + "install_dir": "site", + "name": "traitlets-tests", + "package_type": "package", + "sha256": "fa4e51e507f795d428ee6a9940d139dc249265deb93b56cd82ecafd240a2176f", + "unvendored_tests": false, + "version": "5.14.3" + }, + "traits": { + "depends": [], + "file_name": "traits-7.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "traits" + ], + "install_dir": "site", + "name": "traits", + "package_type": "package", + "sha256": "cb2c6d93b837c53bb4b76d9375f1ab65b5d36087a6629b5d4366b1e2df647f05", + "unvendored_tests": true, + "version": "7.1.0" + }, + "traits-tests": { + "depends": [ + "traits" + ], + "file_name": "traits-tests.tar", + "imports": [], + "install_dir": "site", + "name": "traits-tests", + "package_type": "package", + "sha256": "a22e747198bd19f5a55f74087f767c6c5cb0a964710e58fabc62afd8d91be1e0", + "unvendored_tests": false, + "version": "7.1.0" + }, + "tree-sitter": { + "depends": [], + "file_name": "tree_sitter-0.23.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "tree_sitter" + ], + "install_dir": "site", + "name": "tree-sitter", + "package_type": "package", + "sha256": "0e4f03afd3a7f51eddbc3459768e0ffc9c809189e55b4f3c48663a97efb91b88", + "unvendored_tests": false, + "version": "0.23.2" + }, + "tree-sitter-go": { + "depends": [ + "tree-sitter" + ], + "file_name": "tree_sitter_go-0.23.3-cp39-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "tree_sitter_go" + ], + "install_dir": "site", + "name": "tree-sitter-go", + "package_type": "package", + "sha256": "06ec0c72f7cbaf2d1dc67d7ead46aa28b8fcfc995ac6b46805bf653719808798", + "unvendored_tests": false, + "version": "0.23.3" + }, + "tree-sitter-java": { + "depends": [ + "tree-sitter" + ], + "file_name": "tree_sitter_java-0.23.4-cp39-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "tree_sitter_java" + ], + "install_dir": "site", + "name": "tree-sitter-java", + "package_type": "package", + "sha256": "df91be29258af8437a7866690d56c9c575cab79d106acdce51cddde46fef6bdf", + "unvendored_tests": false, + "version": "0.23.4" + }, + "tree-sitter-python": { + "depends": [ + "tree-sitter" + ], + "file_name": "tree_sitter_python-0.23.4-cp39-abi3-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "tree_sitter_python" + ], + "install_dir": "site", + "name": "tree-sitter-python", + "package_type": "package", + "sha256": "9dfae85ce236618342fbb6650ae95c6e36cc084ad4f12e57689789fb4a592059", + "unvendored_tests": false, + "version": "0.23.4" + }, + "tskit": { + "depends": [ + "numpy", + "jsonschema", + "rpds-py" + ], + "file_name": "tskit-1.0.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "tskit" + ], + "install_dir": "site", + "name": "tskit", + "package_type": "package", + "sha256": "29dd11241a2d3c3d6a2ba5944f8362d0d6f32548379335b08d710a1d9d89d758", + "unvendored_tests": false, + "version": "1.0.2" + }, + "typing-extensions": { + "depends": [], + "file_name": "typing_extensions-4.15.0-py3-none-any.whl", + "imports": [ + "typing_extensions" + ], + "install_dir": "site", + "name": "typing-extensions", + "package_type": "package", + "sha256": "213fc049fb8bbea5f8369b06c7270cdddd634c2c000f721ce445e22473d66fd5", + "unvendored_tests": false, + "version": "4.15.0" + }, + "typing-inspection": { + "depends": [], + "file_name": "typing_inspection-0.4.2-py3-none-any.whl", + "imports": [ + "typing_inspection" + ], + "install_dir": "site", + "name": "typing-inspection", + "package_type": "package", + "sha256": "b9719c895b2b6123042043573cbd110c8712d508201dcb3126c378a6face49cb", + "unvendored_tests": false, + "version": "0.4.2" + }, + "tzdata": { + "depends": [], + "file_name": "tzdata-2025.3-py2.py3-none-any.whl", + "imports": [ + "tzdata" + ], + "install_dir": "site", + "name": "tzdata", + "package_type": "package", + "sha256": "717c97d3df7fbc3075a872585fec0e182e885853de99043b35ecb0c28c3abe15", + "unvendored_tests": false, + "version": "2025.3" + }, + "ujson": { + "depends": [], + "file_name": "ujson-5.12.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "ujson" + ], + "install_dir": "site", + "name": "ujson", + "package_type": "package", + "sha256": "9f7eb397ef663d5e7042d2894eb817ea1bbc3947d2aee483d4373efbb15a6850", + "unvendored_tests": false, + "version": "5.12.0" + }, + "uncertainties": { + "depends": [ + "future" + ], + "file_name": "uncertainties-3.2.3-py3-none-any.whl", + "imports": [ + "uncertainties" + ], + "install_dir": "site", + "name": "uncertainties", + "package_type": "package", + "sha256": "8aba7b65c4e2703900a988d6dceaea0e4f7a548929ca88b1c66443cb01f775c5", + "unvendored_tests": false, + "version": "3.2.3" + }, + "unyt": { + "depends": [ + "numpy", + "packaging", + "sympy" + ], + "file_name": "unyt-3.1.0-py3-none-any.whl", + "imports": [ + "unyt" + ], + "install_dir": "site", + "name": "unyt", + "package_type": "package", + "sha256": "32e3733f84a2ad5efa0651d5fc75e9e93a6e3596f6d8f3e98f6cf8ae5345aebf", + "unvendored_tests": true, + "version": "3.1.0" + }, + "unyt-tests": { + "depends": [ + "unyt" + ], + "file_name": "unyt-tests.tar", + "imports": [], + "install_dir": "site", + "name": "unyt-tests", + "package_type": "package", + "sha256": "86f643c86c35ff1bd1e36ba37423dc41243af23b60f102d306eb6481adc05ffc", + "unvendored_tests": false, + "version": "3.1.0" + }, + "urllib3": { + "depends": [], + "file_name": "urllib3-2.6.3-py3-none-any.whl", + "imports": [ + "urllib3" + ], + "install_dir": "site", + "name": "urllib3", + "package_type": "package", + "sha256": "890b138aa020e1f17842d735901a8869585894b994a3d6a8636f704551de29b3", + "unvendored_tests": false, + "version": "2.6.3" + }, + "vega-datasets": { + "depends": [ + "pandas" + ], + "file_name": "vega_datasets-0.9.0-py3-none-any.whl", + "imports": [ + "vega_datasets" + ], + "install_dir": "site", + "name": "vega-datasets", + "package_type": "package", + "sha256": "40921f7c38b5a507081e81980f8a64c5cee3fb7ce44c73a77a5b083066c493b4", + "unvendored_tests": true, + "version": "0.9.0" + }, + "vega-datasets-tests": { + "depends": [ + "vega-datasets" + ], + "file_name": "vega-datasets-tests.tar", + "imports": [], + "install_dir": "site", + "name": "vega-datasets-tests", + "package_type": "package", + "sha256": "c76d37a6f35dec9874e3abd29f43217bdb20bb4212956ff38c52e05d26375a0f", + "unvendored_tests": false, + "version": "0.9.0" + }, + "vrplib": { + "depends": [ + "numpy" + ], + "file_name": "vrplib-2.1.0-py3-none-any.whl", + "imports": [ + "vrplib" + ], + "install_dir": "site", + "name": "vrplib", + "package_type": "package", + "sha256": "6545d1a48c8dc503bd38564144993881c811e27b735ee226761f7242bfeefeaf", + "unvendored_tests": false, + "version": "2.1.0" + }, + "wcwidth": { + "depends": [], + "file_name": "wcwidth-0.6.0-py3-none-any.whl", + "imports": [ + "wcwidth" + ], + "install_dir": "site", + "name": "wcwidth", + "package_type": "package", + "sha256": "96f634dd982132bdf265366a2db9c2d676afcd837f7d0bf07a15d094a667cfd1", + "unvendored_tests": false, + "version": "0.6.0" + }, + "webencodings": { + "depends": [], + "file_name": "webencodings-0.5.1-py2.py3-none-any.whl", + "imports": [ + "webencodings" + ], + "install_dir": "site", + "name": "webencodings", + "package_type": "package", + "sha256": "6b142d8fdf4cbf0a14ea19512cb6d71abfb6f1422c1067cba18ac5a25079a245", + "unvendored_tests": false, + "version": "0.5.1" + }, + "wordcloud": { + "depends": [ + "matplotlib" + ], + "file_name": "wordcloud-1.9.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "wordcloud" + ], + "install_dir": "site", + "name": "wordcloud", + "package_type": "package", + "sha256": "7e9d0d8d70ec7f035990b222fed4c3b3a3768bf20001e2cdddfd0a0337bac18d", + "unvendored_tests": false, + "version": "1.9.6" + }, + "wrapt": { + "depends": [], + "file_name": "wrapt-2.1.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "wrapt" + ], + "install_dir": "site", + "name": "wrapt", + "package_type": "package", + "sha256": "bd43f0d4fa46879f74ae5bc3630a743640d96dce0ecff70edc46e8d62153c3b1", + "unvendored_tests": false, + "version": "2.1.2" + }, + "xarray": { + "depends": [ + "numpy", + "packaging", + "pandas" + ], + "file_name": "xarray-2026.2.0-py3-none-any.whl", + "imports": [ + "xarray" + ], + "install_dir": "site", + "name": "xarray", + "package_type": "package", + "sha256": "78043e019e2ca8660c8c301063076a05cba300dfac2ba30b555458817fb1a1bd", + "unvendored_tests": true, + "version": "2026.2.0" + }, + "xarray-tests": { + "depends": [ + "xarray" + ], + "file_name": "xarray-tests.tar", + "imports": [], + "install_dir": "site", + "name": "xarray-tests", + "package_type": "package", + "sha256": "b4c7cfe3435a479201c625239e6a56ca38aad662a30d6681ced95bb7e8f61219", + "unvendored_tests": false, + "version": "2026.2.0" + }, + "xgboost": { + "depends": [ + "numpy", + "scipy", + "setuptools" + ], + "file_name": "xgboost-2.1.4-py3-none-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "xgboost" + ], + "install_dir": "site", + "name": "xgboost", + "package_type": "package", + "sha256": "fab99c29e0a2eeca4f7b48f1a78104bda0a1d2db9d3531bc45aeacce15167aa0", + "unvendored_tests": false, + "version": "2.1.4" + }, + "xlrd": { + "depends": [], + "file_name": "xlrd-2.0.2-py2.py3-none-any.whl", + "imports": [ + "xlrd" + ], + "install_dir": "site", + "name": "xlrd", + "package_type": "package", + "sha256": "0cf17c3fecd37bde859cc502c4022a890dcf8ee565f8e8662626f0d7ba514a2b", + "unvendored_tests": false, + "version": "2.0.2" + }, + "xxhash": { + "depends": [], + "file_name": "xxhash-3.6.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "xxhash" + ], + "install_dir": "site", + "name": "xxhash", + "package_type": "package", + "sha256": "79db6cdb2e251071a30199374f29fad65257ee8145bf43361ac716a68c327a21", + "unvendored_tests": false, + "version": "3.6.0" + }, + "xyzservices": { + "depends": [], + "file_name": "xyzservices-2026.3.0-py3-none-any.whl", + "imports": [ + "xyzservices" + ], + "install_dir": "site", + "name": "xyzservices", + "package_type": "package", + "sha256": "947091e6c3e6423408d7f0fb794ae1c81fcc8862eb2c222d69180acc0edae12c", + "unvendored_tests": true, + "version": "2026.3.0" + }, + "xyzservices-tests": { + "depends": [ + "xyzservices" + ], + "file_name": "xyzservices-tests.tar", + "imports": [], + "install_dir": "site", + "name": "xyzservices-tests", + "package_type": "package", + "sha256": "9fc29843af5c616e9afd0f9d134cd9ec16ad436cc68db81d4000b8eb0b1bd9f1", + "unvendored_tests": false, + "version": "2026.3.0" + }, + "yarl": { + "depends": [ + "multidict", + "idna", + "propcache" + ], + "file_name": "yarl-1.23.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "yarl" + ], + "install_dir": "site", + "name": "yarl", + "package_type": "package", + "sha256": "b95d563dc55dc74048d5ec6a6c06900fbde94336c4142b427492e7fdae0c0ca9", + "unvendored_tests": false, + "version": "1.23.0" + }, + "yt": { + "depends": [ + "ewah_bool_utils", + "numpy", + "matplotlib", + "sympy", + "setuptools", + "packaging", + "unyt", + "cmyt", + "colorspacious", + "tqdm", + "tomli", + "tomli-w" + ], + "file_name": "yt-4.4.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "yt" + ], + "install_dir": "site", + "name": "yt", + "package_type": "package", + "sha256": "4a8c8ef08b447472809fa5c2df1002e7de6c8a5c2b8b5136cc8e6d76b1b03100", + "unvendored_tests": false, + "version": "4.4.0" + }, + "zarr": { + "depends": [ + "numpy", + "packaging", + "numcodecs", + "google-crc32c", + "donfig", + "typing-extensions" + ], + "file_name": "zarr-3.2.1-py3-none-any.whl", + "imports": [ + "zarr" + ], + "install_dir": "site", + "name": "zarr", + "package_type": "package", + "sha256": "33329fb8ca402c0c50f1d12ce69d84ef4345ee1f238b906b773bc06fe4a6f926", + "unvendored_tests": true, + "version": "3.2.1" + }, + "zarr-tests": { + "depends": [ + "zarr" + ], + "file_name": "zarr-tests.tar", + "imports": [], + "install_dir": "site", + "name": "zarr-tests", + "package_type": "package", + "sha256": "ab4915739f497326a0b1705bb16984bb321dd18b7ff9d2dce05e6d80e966d0b3", + "unvendored_tests": false, + "version": "3.2.1" + }, + "zengl": { + "depends": [], + "file_name": "zengl-2.7.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "zengl", + "_zengl" + ], + "install_dir": "site", + "name": "zengl", + "package_type": "package", + "sha256": "9ff5b6d4c4386b140611dd67787022212f0d98272fb06534bc1a274ecd3197c0", + "unvendored_tests": false, + "version": "2.7.2" + }, + "zfpy": { + "depends": [ + "numpy" + ], + "file_name": "zfpy-1.0.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "zfpy" + ], + "install_dir": "site", + "name": "zfpy", + "package_type": "package", + "sha256": "7f2e87660fc7828201213a24c02dea88a71786eeff96d33fdfbd6a68a0073179", + "unvendored_tests": false, + "version": "1.0.1" + }, + "zstandard": { + "depends": [ + "cffi" + ], + "file_name": "zstandard-0.25.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", + "imports": [ + "zstandard" + ], + "install_dir": "site", + "name": "zstandard", + "package_type": "package", + "sha256": "5b83ee277cf2cbf52187660561ae909c8e1c892047574f873398ab95ed82bd9f", + "unvendored_tests": false, + "version": "0.25.0" + }, + "black": { + "name": "black", + "version": "26.5.1", + "file_name": "black-26.5.1-py3-none-any.whl", + "install_dir": "site", + "sha256": "4ed7f7da04046d2e488437170797d3b4a4ad83906683bcb7dfc68b673bbce5e2", + "package_type": "package", + "imports": [ + "black" + ], + "depends": [] + }, + "pathspec": { + "name": "pathspec", + "version": "1.1.1", + "file_name": "pathspec-1.1.1-py3-none-any.whl", + "install_dir": "site", + "sha256": "a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189", + "package_type": "package", + "imports": [ + "pathspec" + ], + "depends": [] + }, + "mypy_extensions": { + "name": "mypy_extensions", + "version": "1.1.0", + "file_name": "mypy_extensions-1.1.0-py3-none-any.whl", + "install_dir": "site", + "sha256": "1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", + "package_type": "package", + "imports": [ + "mypy_extensions" + ], + "depends": [] + }, + "pytokens": { + "name": "pytokens", + "version": "0.4.1", + "file_name": "pytokens-0.4.1-py3-none-any.whl", + "install_dir": "site", + "sha256": "26cef14744a8385f35d0e095dc8b3a7583f6c953c2e3d269c7f82484bf5ad2de", + "package_type": "package", + "imports": [ + "pytokens" + ], + "depends": [] + } + } +} \ No newline at end of file