{"info": {"abi_version": "2026_0", "arch": "wasm32", "platform": "emscripten_5_0_3", "python": "3.14.2"}, "packages": {"affine": {"depends": [], "file_name": "affine-2.4.0-py3-none-any.whl", "imports": ["affine"], "install_dir": "site", "name": "affine", "package_type": "package", "sha256": "3d328dc17ee7e1b46be7233f53edade731743eccb070ccc3a86f0745f7f5d0de", "tool": {}, "unvendored_tests": true, "version": "2.4.0"}, "affine-tests": {"depends": ["affine"], "file_name": "affine-tests.zip", "imports": [], "install_dir": "site", "name": "affine-tests", "package_type": "package", "sha256": "900c7585c02771adeefa94d1e1b4a7d4a7bc5693bbf69e12b12a1817e0399776", "tool": {}, "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": "50a7ba2443310b666476a25ee26e8e344b206990063559e1d01a1a51d9d9b253", "tool": {}, "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": "2b55adc23e4f94f482434d43109b4c4f0b821042481b4d036b373657080f2984", "tool": {}, "unvendored_tests": true, "version": "3.13.5"}, "aiohttp-tests": {"depends": ["aiohttp"], "file_name": "aiohttp-tests.zip", "imports": [], "install_dir": "site", "name": "aiohttp-tests", "package_type": "package", "sha256": "e6f22bc453c6683c430cc65afde279dd016220c47b53909b0e4c04b8d52ae5d5", "tool": {}, "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": "2511cc2e015fb6f5da2558409fc1535e756a0447b25ea0cc7a59108234e88fa7", "tool": {}, "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": "061ad17cae2570dc8fb358723e8da37401f3573068099057f6e27ad608229d05", "tool": {}, "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": "fe0eb2459fae5e2b67eec182a864ee4e3b7fade3bc8542fc5b87b23f224fa7a4", "tool": {}, "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": "6541523b4b16c1953d2fc9b82fb86c540eea9f78fca329ab371ed13a8b0faa51", "tool": {}, "unvendored_tests": true, "version": "0.7.0"}, "annotated-types-tests": {"depends": ["annotated-types"], "file_name": "annotated-types-tests.zip", "imports": [], "install_dir": "site", "name": "annotated-types-tests", "package_type": "package", "sha256": "e879c8b5b27c2dfd913b115f05d7db46c1476c4aa46e85fc885c733120c3b1c9", "tool": {}, "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": "ea08c971f29d33d940864407ceb08601836ac8924d3b4f27db6612ed47faeafc", "tool": {}, "unvendored_tests": false, "version": "4.13.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": "6dcfd114c94eab7e3feb4af995cc0a62db38972332667da93804b79f2eb28da5", "tool": {}, "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": "13b8766c50db38a25aed860a5800fd50b16c39c5d1f89a7682170aac6855c07d", "tool": {}, "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": "9a5e096c2cb6bc21bb21064357743637b529514c22f2a3dfc6fd439be5a44af7", "tool": {}, "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": "f4550d193d37b152afc7e8a61f392f867d8f697b623310aa7ac09c1b75f96dc0", "tool": {}, "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.zip", "imports": [], "install_dir": "site", "name": "astropy_iers_data-tests", "package_type": "package", "sha256": "90e5e9e6f6fd56c6513eebab246faf5619bc6eebdbd59a0b28b652f65ae298a7", "tool": {}, "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": "c69b99c67d1871f8f80232ca5d0cb5eafbf7e69a946e7981e8f24b31370e2675", "tool": {}, "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": "93dd062a64914a26f9fe0180bead01a2911defeb6eaacf5c366ceb6718ae2fda", "tool": {}, "unvendored_tests": false, "version": "5.0.1"}, "asyncpg": {"depends": [], "file_name": "asyncpg-0.31.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["asyncpg"], "install_dir": "site", "name": "asyncpg", "package_type": "package", "sha256": "32b4a4ea601ac68af6e8b78de2252e4bcf6c17101607556f63d034c642e8455b", "tool": {}, "unvendored_tests": false, "version": "0.31.0"}, "atomicwrites": {"depends": [], "file_name": "atomicwrites-1.4.1-py2.py3-none-any.whl", "imports": ["atomicwrites"], "install_dir": "site", "name": "atomicwrites", "package_type": "package", "sha256": "18fdd95649db5939bbf2b214302282b6a00aba8b76265db459e95dbb32e22561", "tool": {}, "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": "0506ebb8e46c83017941a7239eecb2f74420d332cf1f341bddc43a217ab0bb66", "tool": {}, "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": "0fb55d80590faf654d6226d2679754582c66ff14758d71a08ad2543211caab27", "tool": {}, "unvendored_tests": false, "version": "0.2.2"}, "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": "07eb0772a02dc557c69838b9a54468a55bf0baf4d27f7834bdd3d858125c8864", "tool": {}, "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": "be8dd797737c16ca71c0bbc065a4f9bad2dae5a3f6943d9a4455a4eae195f528", "tool": {}, "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": "60e71fb66c245d535d80c63a9ab922ee2ab086624a04e0995bc601bfea0ef750", "tool": {}, "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": "a2b0ab0c1d8ae9d3c44aa40a367a382aad3298a343cb2e801673f7fe6fca7f6e", "tool": {}, "unvendored_tests": true, "version": "0.5.4"}, "bilby-cython-tests": {"depends": ["bilby.cython"], "file_name": "bilby-cython-tests.zip", "imports": [], "install_dir": "site", "name": "bilby.cython-tests", "package_type": "package", "sha256": "f9e523acdf02ff34c5ceadf6724bb8148b62823f670542783c535d69d147411c", "tool": {}, "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": "58a04d5d88bd9406fd7ccaebca76bc4f4589a4651053a46995b0fdaea4cba4d7", "tool": {}, "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": "9f530fd85b931d8dcbbac2ba9cdb0e672603abd0312a6cb6e6a79717710a114f", "tool": {}, "unvendored_tests": true, "version": "3.8.1"}, "bitarray-tests": {"depends": ["bitarray"], "file_name": "bitarray-tests.zip", "imports": [], "install_dir": "site", "name": "bitarray-tests", "package_type": "package", "sha256": "9ba98a25d221eea7ffd2af202e07fb8e42a1ecf9a5deb7d2b1c05a225a204791", "tool": {}, "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": "54b769a2327b3030ce4418a076f3524ef7a8f66704cda3d81dc864ebd362609f", "tool": {}, "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": "68e683a6ce0cf35bb2bc84569b65c376293ec8aa4b4abe0d8979fd0bfb860323", "tool": {}, "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": "1bc3ea7caf9c0735ff4f7d7efb78aaf7e39bd88b7a4f57f51a29f8641117f094", "tool": {}, "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": "1be53ac3d783890d21a39614af637aeee3aa4a4467859a90d0ebd4fe023931dc", "tool": {}, "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": "44b9062ccf9291d09a810f364e291ad440ca44642a1338cc3dd615bf4972faf1", "tool": {}, "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": "250b89ac0e72d89fb22b1c484e680637fd10d13ca096821b687d6de923cede33", "tool": {}, "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": "290e00acad84333f2423ebab0c4a11bba400d0b9bef96d21ed138e738caf5862", "tool": {}, "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": "00f836d1a01174201d41b0f9b56d20b784ba4901eebaaa1be839e4f6329d0af0", "tool": {}, "unvendored_tests": true, "version": "0.25.0"}, "cartopy-tests": {"depends": ["Cartopy"], "file_name": "cartopy-tests.zip", "imports": [], "install_dir": "site", "name": "Cartopy-tests", "package_type": "package", "sha256": "580b1c2bf11f3276851a2ae977677135c58df436deca5dfc7b624a0b84cb2e3d", "tool": {}, "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": "16b96b22147ae481ee5e338c1af73d05420de454948d376587c37aca7ed7eedd", "tool": {}, "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": "35579fe1ff4545f5230baf50a554d0d5729104ba85a506a817a319abe4bec7f4", "tool": {}, "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": "c2c0091986db798df5fd84582d289496f31244a898ec032b7015278c2d82c80c", "tool": {}, "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": "9ae1a61096321cef7248e02293f42d000fa87b73a3e795705a2444290590459d", "tool": {}, "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": "f01e02295240d195f7266a20171bdf640e2ac3f21ecc0ee01e0082055f7f3536", "tool": {}, "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": "6830a02ac031d0bde464d30b63bf7e8bce9427516f11d14cd4778d884080b7df", "tool": {}, "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": "9e437ef92fa51f06eedeb1ef092c0a887bd24fe0d40b1e900191117ce1653121", "tool": {}, "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": "fdfcfe9af9f0e385b81babdabdff92adb79d440424599156e19c058f30950a78", "tool": {}, "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": "d3118144289833a6a3868e953a63a57f6166b33497e1cbe6231423de27465f78", "tool": {}, "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": "a0050b50170bf6b5b43653c497398180b2f64976b41b11c135248da887a71e18", "tool": {}, "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": "10f7acbba8bf537a6091415e787ab3dc03acfff96de0f44b2c508e708a2c2de2", "tool": {}, "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": "2e98667189dc634623d01f42ed32a624df38cd2043ca293111484da8ee4fc4a9", "tool": {}, "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": "8507cb32272103f28feee7a6526a0224f2fc4a0ce33126bcf3001b6743f688a7", "tool": {}, "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": "05080cbf71752f16ebaef627a3ebe6614ca03ca113f05d58e9cd3b6441de24b5", "tool": {}, "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": "a648426237ce507fe7bbb603aff1b499436e90ec5d71456d665c4458ad8cc475", "tool": {}, "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": "0ac15ebf9f820d2d1c3526388aa2818b631cb6c4aae1682efd6b4cc12c1f302c", "tool": {}, "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": "d7d5cac5c252b90052a1b07602e3d4dd41bc2d5bc78e999f99aac21ab826f350", "tool": {}, "unvendored_tests": true, "version": "7.2.0"}, "coolprop-tests": {"depends": ["coolprop"], "file_name": "coolprop-tests.zip", "imports": [], "install_dir": "site", "name": "coolprop-tests", "package_type": "package", "sha256": "4226c91fef8acb9d161eac52bcbd49ed57bd298ea021bfdde0a8b12db604305c", "tool": {}, "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": "920ed57ee5d3368e2c593f7edfa10baf420581961fda82ecaee08bcfc02b2f86", "tool": {}, "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": "027df3321e4b31f8a266990210fb79853cc2067a9a7f8964466634f0072a9b9d", "tool": {}, "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": "25acbeeeb5ab48a19a6f1881d78d8bfa63f2721b502be3b7870bcb296bd04777", "tool": {}, "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": "0b41491ced2cf85046559cac2502e875492cbef6d332addafa680e41be27f0ad", "tool": {}, "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": "34bc9a7bc76de22634ce7d7c122c9756d09a4719fc54d0cf452f1113d02f5b51", "tool": {}, "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": "b11cb0fd5fec3f8b4df1e39de066341e734c67387b5f711d0c4c224f5d3b11bf", "tool": {}, "unvendored_tests": true, "version": "1.8.2"}, "cvxpy-base-tests": {"depends": ["cvxpy-base"], "file_name": "cvxpy-base-tests.zip", "imports": [], "install_dir": "site", "name": "cvxpy-base-tests", "package_type": "package", "sha256": "2895f8632f06e774b6a2b79250f431f683217f32740718dd44b1fbe9171553ad", "tool": {}, "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": "8ee450085f15b47f78b034d60059af6a3649e98fa5dde073363437742cc0b4ea", "tool": {}, "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": "caad2623e6c7f8642fa2a93c6e56df6f5fafe1102cb2b0c6356c91086604606a", "tool": {}, "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": "9b12471d9f8101e61686960274efecf1594bd6854f48c074e0895a0524f5eb8c", "tool": {}, "unvendored_tests": true, "version": "1.1.0"}, "cytoolz-tests": {"depends": ["cytoolz"], "file_name": "cytoolz-tests.zip", "imports": [], "install_dir": "site", "name": "cytoolz-tests", "package_type": "package", "sha256": "ffceded66d953883ae3daab2a204b9fad2fe4c7baac690c07df6abc2b0db2d46", "tool": {}, "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": "da941fd8a421e3e0d0d8b4efa5ec775d63ba553c7262de9fd40ddabee659f547", "tool": {}, "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": "1f606ffe456d96e0fa77d4ee3e57ddcb1cbd531baf8fa0177ea0b1490165fd51", "tool": {}, "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": "cdc26a7a56b36b79d5a871ba1bcc0aa793f0d027d9f1a10e1753a1da087c4409", "tool": {}, "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": "b8e5f90f6e0b4724a5e3ee0065e5e7d1d1edc7bd6b4f4aa24ecf04ed1f8d86f0", "tool": {}, "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": "3a80f49db7aea57622ce414ed95bfa560c7468cd4abb19d4b449b9cdaf627d5d", "tool": {}, "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": "5bbed42d8461e7c6898f71603f60f3744ff34afef71a54bd2ff3e9ff1b8e57f4", "tool": {}, "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": "b18cf6e1488fabd5e83f00b77549a5f4d5dde566dbe88fc2da212747ff99f920", "tool": {}, "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": "3f00404c101f22526ae56bc1a7510cc9306c8ace1ec615865bff399471522249", "tool": {}, "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": "18b2576ba615e9309c5d980d6d20ae24e9c0b775075f540e995bba7a0616fd37", "tool": {}, "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": "c22ddd0031a4e359f08fb832852b28d75375ec7777593dda17da7f8725aab0b4", "tool": {}, "unvendored_tests": true, "version": "0.8.1.post1"}, "donfig-tests": {"depends": ["donfig"], "file_name": "donfig-tests.zip", "imports": [], "install_dir": "site", "name": "donfig-tests", "package_type": "package", "sha256": "4e51a0168e9157406ab0fe5e00d0adb458b07ae8c610caf3c62a99bdf63857eb", "tool": {}, "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": "b53411919dda46ebeda004835fd04c8168256d37c42ceb54d75454cbcc04f81c", "tool": {}, "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": "5f6879f3766db777f069bec8a6996c13d2a7f5555366bd723b6bbd683b5f2d72", "tool": {}, "unvendored_tests": true, "version": "1.3.0"}, "ewah-bool-utils-tests": {"depends": ["ewah_bool_utils"], "file_name": "ewah-bool-utils-tests.zip", "imports": [], "install_dir": "site", "name": "ewah_bool_utils-tests", "package_type": "package", "sha256": "7eb8714cc99d453ad3894d9df1276eeef77d64899fc0aee4f60fbaeec1cfb3d7", "tool": {}, "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": "15c063c35d433d28df83fa51f897619583ad3d6b43a5c58e44737afb3fe46dfc", "tool": {}, "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": "cc5b8219eca44e13f8ca2011d6a8f98d9a57ec75bdcadf1c56e4b779e5f69436", "tool": {}, "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": "365df896a8691060b511a0a586d957edc1e90dbc96219c208e79824744cf0b59", "tool": {}, "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": "dc6da7b349323845884707d6e923b1926656fdced363840caa65a0e27cf01180", "tool": {}, "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": "0d1516e073fd0a8d8e6d9af46417b6a26209a42518024a18f7085e72d2599605", "tool": {}, "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": "8120318b47234a529a27c6cc1ef609e24cf637ead10ffa821106eb90d22cfd0c", "tool": {}, "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": "8cafdab2757de20cbccbf014f59c1c1b2d4ff2717b209c1211214dab39cdd48a", "tool": {}, "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": "4b1cdd45e5ff356b57e883d53f5f529b8206261cb68e79f68d72f436a22665cf", "tool": {}, "unvendored_tests": true, "version": "2026.3.0"}, "fsspec-tests": {"depends": ["fsspec"], "file_name": "fsspec-tests.zip", "imports": [], "install_dir": "site", "name": "fsspec-tests", "package_type": "package", "sha256": "834bdd8c9b350292ec6514c1f0ba40806da81f5e3aeada6045c05e214df42b84", "tool": {}, "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": "e22b97c01d2e8078acb7cacddaba64050e9ad610dba051af0a543bdc53ca5fe9", "tool": {}, "unvendored_tests": true, "version": "1.0.0"}, "future-tests": {"depends": ["future"], "file_name": "future-tests.zip", "imports": [], "install_dir": "site", "name": "future-tests", "package_type": "package", "sha256": "6445dceec987040c469f9b192a00785d0c9cdc1ab4de417fbfea2b565a91f94c", "tool": {}, "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": "362e5b5cbb277c9ca5972b36345596958afc7157e3e363e6ff44d4e7a401f2dc", "tool": {}, "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": "635624243581d44f2156461e5514c7c986d2d50581b37e1e50788512b14203b3", "tool": {}, "unvendored_tests": true, "version": "1.1.3"}, "geopandas-tests": {"depends": ["geopandas"], "file_name": "geopandas-tests.zip", "imports": [], "install_dir": "site", "name": "geopandas-tests", "package_type": "package", "sha256": "e3e8db985a73683b9f8e6195164f1ee62795d24536ee5fb527ce07f5de1f9a30", "tool": {}, "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": "7db103ec1917248028c8e86a267efbd94db3ed6cd709677da5a69668c4fa2ca8", "tool": {}, "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": "59c4f18b7dfbcc3ddd24533a6a502fb189e281d8068dc88e63771c9b7b4a9c80", "tool": {}, "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": "d920caa25363694bc8de71ba42e5e2bc3353c8df6bcf5025551386e279bca264", "tool": {}, "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": "b1d8c79ea1dedb79fce8a0e940421c27af8dae72a2315533b4b00bf0bd68dd1c", "tool": {}, "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": "2e25205901ed3d47d1651ee55fa9eacc29473785fee2b64d9dac5a5d27f738f2", "tool": {}, "unvendored_tests": true, "version": "3.13.0"}, "h5py-tests": {"depends": ["h5py"], "file_name": "h5py-tests.zip", "imports": [], "install_dir": "site", "name": "h5py-tests", "package_type": "package", "sha256": "59b7de5bfda3e3ad5dd1c17c1e79ecc5aeb4c0580956e812866296f2fee52f9a", "tool": {}, "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": "9326b27116906a2acbf30c6c459ed514c9f028d728dc60668d1d8573418143a4", "tool": {}, "unvendored_tests": true, "version": "1.19.0"}, "healpy-tests": {"depends": ["healpy"], "file_name": "healpy-tests.zip", "imports": [], "install_dir": "site", "name": "healpy-tests", "package_type": "package", "sha256": "86d59f6821e02c757b1bb38f7f2cc5e87e3cd1c9119e726e4116c510171d283d", "tool": {}, "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": "5072265814bd45c1f249fc4f2f0cb187bf766b74565df13f1a59a465b964aea8", "tool": {}, "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": "72052ad5f62386f07be8eaeb7df9335a5461dc843030759c81a8ac4527a52e4d", "tool": {}, "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": "27bc91994ad7e21a8333608b8ba5e2b9655ae9d86820d4cefb03dd8db8c5de48", "tool": {}, "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": "830cb1ec73bb4c46f2e38ebeb3dd50ffb45f62b804dd040519d34fe36f8fdfc7", "tool": {}, "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": "1619419bc899f07c7a608a12e8238e5e0bc15bb25fec90cfe20a86bb849ba0d8", "tool": {}, "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": "68b6de287918d4e5631e7e0336f7f2c8717769a7308af764065bdde61306ba36", "tool": {}, "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": "b6f70bce49875a0c466e7b949f9e01b43307ca77f54612117828e51433fefb58", "tool": {}, "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": "ad47cedc2584b683e0ceb12af6f3ed1ca9c2be2ec85463f7b7a56790bf0023e2", "tool": {}, "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": "7a5425ae2eda9988c8a841e386dd74f4ce6333bbba40e926cb7ad5153396c077", "tool": {}, "unvendored_tests": false, "version": "2.3.0"}, "inspice": {"depends": ["numpy", "matplotlib", "pyyaml", "cffi", "diskcache", "h5py", "ply", "libngspice"], "file_name": "inspice-1.7.0.5-py3-none-any.whl", "imports": ["InSpice"], "install_dir": "site", "name": "inspice", "package_type": "package", "sha256": "f3983b75b1295d903eb64e6dadc89e4dc369eaf4385fd228965254697fe49352", "tool": {}, "unvendored_tests": false, "version": "1.7.0.5"}, "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": "0ae2295a90e56496d2a25e8c44ea4d5a5cfb891cca8439eb61d06b68ef145d9a", "tool": {}, "unvendored_tests": true, "version": "9.12.0"}, "ipython-tests": {"depends": ["ipython"], "file_name": "ipython-tests.zip", "imports": [], "install_dir": "site", "name": "ipython-tests", "package_type": "package", "sha256": "0e223b2a1e4af20f05c2f4255c457003d522571924cb097fce93972ef14db611", "tool": {}, "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": "14346bd3f7aabb699b9e1223afdfae706f9a391212659d2cbf74c66c715095b4", "tool": {}, "unvendored_tests": true, "version": "0.19.2"}, "jedi-tests": {"depends": ["jedi"], "file_name": "jedi-tests.zip", "imports": [], "install_dir": "site", "name": "jedi-tests", "package_type": "package", "sha256": "559fae5f19ab1f0b50e5e0b09ef9b87715040034327d45cd86075663f435f6b7", "tool": {}, "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": "9330ec9cf2241fb8fc352928ea5e72016bf82de1d3d3b71ffea52a093a3ebab8", "tool": {}, "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": "0ea93ecb9c4d00ed823ef6e056aa2fa2eb3750e11654b45854cbce61098afba6", "tool": {}, "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": "fb2860ff70d0b6b43a3df5e3ce52d3a938ad2fcacd80a3f2f3f37e930843e607", "tool": {}, "unvendored_tests": true, "version": "1.5.3"}, "joblib-tests": {"depends": ["joblib"], "file_name": "joblib-tests.zip", "imports": [], "install_dir": "site", "name": "joblib-tests", "package_type": "package", "sha256": "09820e8856408d783ccb192702ee730804c1a24546a699d035e7dbc4ed7ca059", "tool": {}, "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": "3cbe52638c03deac6bfad33b355d09c8b75fe3e9b2f55883675e5e1d8836c034", "tool": {}, "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": "86fc06e5e9ebeb9c39b2ba4a3d45b82f4d644f825b0cf9f6fbba5607dbf0dd56", "tool": {}, "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": "7ce77bd37ad161555c166d815bf1bc84980fd388a74059c73c9bc9214faa0a6e", "tool": {}, "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": "8e4353ea148aca60a2ea2aabbc068a62cf8d3deab5ee3ef91cfb991ecdb61c1b", "tool": {}, "unvendored_tests": true, "version": "2025.9.1"}, "jsonschema-specifications-tests": {"depends": ["jsonschema_specifications"], "file_name": "jsonschema-specifications-tests.zip", "imports": [], "install_dir": "site", "name": "jsonschema_specifications-tests", "package_type": "package", "sha256": "c57b5235ba3e376d656518b8810f44b94822e36fec305c0493bd21e1e88cc245", "tool": {}, "unvendored_tests": false, "version": "2025.9.1"}, "jsonschema-tests": {"depends": ["jsonschema"], "file_name": "jsonschema-tests.zip", "imports": [], "install_dir": "site", "name": "jsonschema-tests", "package_type": "package", "sha256": "d25e623adf196a4b31816744c72d952aa9e454883218aef445e4de3785e881a0", "tool": {}, "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": "47781998156721147c128a3c74547d5703e0e3cc454d8203e629339368308a93", "tool": {}, "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": "0cb366ac34a120d9097faad796dec2831dff0701db6757a4d41aec46bcb1ab6e", "tool": {}, "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": "b5cf892eda01b97a86fdc99e0a9b91507c5b276f8371e937dd4db63ce101f0df", "tool": {}, "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": "f948e6a1d0772c360db13267c93599e3e9d648a73d6e12a722a930e28a3b539e", "tool": {}, "unvendored_tests": false, "version": "1.12.0"}, "libblis": {"depends": [], "file_name": "libblis-2.1.zip", "imports": [], "install_dir": "dynlib", "name": "libblis", "package_type": "shared_library", "sha256": "c603d42164645406c9dc607eb39bf8233eec6e32b232d118f68e654ad9961434", "tool": {}, "unvendored_tests": false, "version": "2.1"}, "libcrc32c": {"depends": [], "file_name": "libcrc32c-1.1.0.zip", "imports": [], "install_dir": "dynlib", "name": "libcrc32c", "package_type": "shared_library", "sha256": "ebfb09217b0b0e4bdeb0dfe45f207ee8af3ba29f70366528cdf7a62ef3e0172e", "tool": {}, "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": "252a23b914a38fb56dc1e46d3032b9320db322c39c65cd8ec9188a3576c3c811", "tool": {}, "unvendored_tests": true, "version": "1.8.6"}, "libcst-tests": {"depends": ["libcst"], "file_name": "libcst-tests.zip", "imports": [], "install_dir": "site", "name": "libcst-tests", "package_type": "package", "sha256": "0c5433236a7dfb35b5ee8e4873fcdfec26b96b1d21260d116f79fb4a9bf52825", "tool": {}, "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": "cb6f26737e8e743a3d12878de5ef085b3153238fed52222dca9c9082ba4d61e1", "tool": {}, "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": "b3a230fdfb1353048e58a9e3c2bbff87fdf7a486bffca5f19f4470ec363f4f5c", "tool": {}, "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": "be8085e191a3a1be77dceb50cd6a66233292bfe7ef79213ab9261c3a719b384b", "tool": {}, "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": "24a4be28377c07366bd025dcf7849c2a5d974d965efb19247a80096480412d58", "tool": {}, "unvendored_tests": false, "version": "1.12.0"}, "libngspice": {"depends": [], "file_name": "libngspice-46.zip", "imports": [], "install_dir": "dynlib", "name": "libngspice", "package_type": "shared_library", "sha256": "642ba32af6d14e0ecaede48ddc289742083535da2f1517b8c9b75716f9264c1c", "tool": {}, "unvendored_tests": false, "version": "46"}, "libopenblas": {"depends": [], "file_name": "libopenblas-0.3.31.zip", "imports": [], "install_dir": "dynlib", "name": "libopenblas", "package_type": "shared_library", "sha256": "5749b13537da6f03343c34269eb3e922349910883bf90895df0533ab95de9d96", "tool": {}, "unvendored_tests": false, "version": "0.3.31"}, "libproj": {"depends": [], "file_name": "libproj-9.6.2.zip", "imports": [], "install_dir": "dynlib", "name": "libproj", "package_type": "shared_library", "sha256": "8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85", "tool": {}, "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": "6cbe4604f6fccc793235baed6d9c8db595fb63e3b2e3da9dcce3bfa290e92612", "tool": {}, "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": "8bd9e059ca7fbb8376affb2a9b2a22e8f8960c50e74bb85c761427e7c067c882", "tool": {}, "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": "cdf094167049a15e0f8b3cc69f71c7d653f0d11594428a06905c582b05f3a5c4", "tool": {}, "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": "e58108bcf7c83713a21fc0b53033762935385a09510f8a3148d1002e9c380559", "tool": {}, "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": "381de0355eae84ef54a2ce3d3d2c04f1a63dedc92eb72e994f9088757edc48c6", "tool": {}, "unvendored_tests": false, "version": "1.9.2"}, "lxml": {"depends": [], "file_name": "lxml-6.1.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["lxml"], "install_dir": "site", "name": "lxml", "package_type": "package", "sha256": "6a0b98f57a538cb6af4868c3499efec2bb52f7ed59fed94b7fbf195d6e40281f", "tool": {}, "unvendored_tests": false, "version": "6.1.3"}, "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": "6790b0dd11370881e6ef5335b3e27ed5e128bb0ed151599d71bc1949acc8064d", "tool": {}, "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": "b44c364dc0d19e4210ce68ab77833c2b5d608f78fe6966263add4fc1fa667d97", "tool": {}, "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": "722857932f8f62eac64f8439af15c94d427f9fb945f9590cd242805c983d2d54", "tool": {}, "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": "2b749891f370a4d6830108b2e21d0e1b929685723c419e288def2ea1dc76428e", "tool": {}, "unvendored_tests": false, "version": "0.2.1"}, "matplotlib-tests": {"depends": ["matplotlib"], "file_name": "matplotlib-tests.zip", "imports": [], "install_dir": "site", "name": "matplotlib-tests", "package_type": "package", "sha256": "72161e2b9d03f5ddbe13b31e049352d9e4d12c3593b6b1905fbc932f356db283", "tool": {}, "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": "d22ee8aade556367c459a1cf89d85cbf029b87092e583fcd543278cb89b9da47", "tool": {}, "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": "e2d52886594fd4cd0d0847110a1c34ae0134d3a970eb4496d3b5eb31ee2d8af6", "tool": {}, "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": "2bb1c3f6cf307049563aee62cf2e9a5916ac4399af4084a806f124b3f936b4b7", "tool": {}, "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": "8a2495e4828dba2edb64ec74a90700f05a5aaf208bf45670543d7a41a1745eb9", "tool": {}, "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": "f969b7b2dac6c78a527430279d5a56fc7ef61c2ccd2b4f0e817c3d79e3894ba0", "tool": {}, "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": "e5ebd537e74b9066341a5152e83b63ff2fc37a6388fa7351e766b6e4640f7eee", "tool": {}, "unvendored_tests": true, "version": "1.4.1"}, "mpmath-tests": {"depends": ["mpmath"], "file_name": "mpmath-tests.zip", "imports": [], "install_dir": "site", "name": "mpmath-tests", "package_type": "package", "sha256": "889ce057a2f5903b2278e4182bfab3c25379f3e438a43e638e011d97c96e2f38", "tool": {}, "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": "6f33ca4ae9f5f2bff8759a8b21a7544f7a5a595ad3e848e179eb9f86458dbc22", "tool": {}, "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": "2a4075cee8afc2c0424c63ae1a9b0655e727478df7fa2eb78f86f846fc5fb4bd", "tool": {}, "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": "d5a120d47fc95689ced714ebf8a1f69a4b965afc5555106dabdf47a0ad46fda7", "tool": {}, "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": "e864fd67ee8fef87f709c927f04dcb3281b89fe17ea9b6a3dd789e791eb0b516", "tool": {}, "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": "b6d4f5e8075970e9473389aeb21c9bba918038faa22702ed8bb9d0b69613b764", "tool": {}, "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": "1f6d2e286e2f06a4ca06e97f298a6b8c3fc69cd8b65c61a83122d116bf8fd039", "tool": {}, "unvendored_tests": true, "version": "1.19.1"}, "mypy-tests": {"depends": ["mypy"], "file_name": "mypy-tests.zip", "imports": [], "install_dir": "site", "name": "mypy-tests", "package_type": "package", "sha256": "1e079a6b506b1d8372f595eed23b2c866f30806e555db7311e168df763e7ad93", "tool": {}, "unvendored_tests": false, "version": "1.19.1"}, "mysqlclient": {"depends": [], "file_name": "mysqlclient-2.2.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["MySQLdb"], "install_dir": "site", "name": "mysqlclient", "package_type": "package", "sha256": "5c59982b0ea11554287aa0439666a194c63eba3c88bbb4b093527810960a4889", "tool": {}, "unvendored_tests": false, "version": "2.2.8"}, "narwhals": {"depends": [], "file_name": "narwhals-2.18.1-py3-none-any.whl", "imports": ["narwhals"], "install_dir": "site", "name": "narwhals", "package_type": "package", "sha256": "1cc4f6985e9d93cd427ea20ff8248d0b6ef9ba385971162462bfb2666aea737f", "tool": {}, "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": "7be00fbe7459d6dc29cd48a1e3968b4bef0f9a7d9189c9057553ebc7dfbcffc2", "tool": {}, "unvendored_tests": true, "version": "1.10.1"}, "ndindex-tests": {"depends": ["ndindex"], "file_name": "ndindex-tests.zip", "imports": [], "install_dir": "site", "name": "ndindex-tests", "package_type": "package", "sha256": "ea8b50599541d09d9213973ae524aeecc748ee138b6f6f36bd0aef05fa33a23c", "tool": {}, "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": "be5310b8310788207847953a7e710cdc37d2e49c841b9b76f0ecf4dfbdd7205d", "tool": {}, "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": "58b21d3717a1c7a1a32facd972b9422b28a764abc8f2ff59b4fef03d4525cb54", "tool": {}, "unvendored_tests": true, "version": "3.6.1"}, "networkx-tests": {"depends": ["networkx"], "file_name": "networkx-tests.zip", "imports": [], "install_dir": "site", "name": "networkx-tests", "package_type": "package", "sha256": "d26dc6d7248835f1a7a086dc712c79a96c3ec399078f87c70786858e89fca8b5", "tool": {}, "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": "d2ae1b8bf89dfaaf3bae930bfd32691030707f9230f617cf50c527ce058ee1f0", "tool": {}, "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": "52427eeb9b06b009c8fc0c19fbb51860eea5cf6222aa69c5425e7649ad94e01a", "tool": {}, "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": "0e7152ac48d75d99e47d857f7c29cb278042d401263865789445f86d64a6e1f2", "tool": {}, "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": "6bfff444defdb2ee354f005ba85b2a1bbb9bd4f9d373045c18c9a7a09461ae7f", "tool": {}, "unvendored_tests": true, "version": "3.9.4"}, "nltk-tests": {"depends": ["nltk"], "file_name": "nltk-tests.zip", "imports": [], "install_dir": "site", "name": "nltk-tests", "package_type": "package", "sha256": "a1978e5540e8a440454cc89a10ed471b11b6d2d9c474df7b2e87a22da4710e1b", "tool": {}, "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": "a18773c81fb9a669e7687a5b74af435b0dc3f1a32ce39027243dc275e24ad98b", "tool": {}, "unvendored_tests": true, "version": "0.15.1"}, "numcodecs-tests": {"depends": ["numcodecs"], "file_name": "numcodecs-tests.zip", "imports": [], "install_dir": "site", "name": "numcodecs-tests", "package_type": "package", "sha256": "81e8b957513c06a90eca91173a84451c6e5f46b054ac82cdbf9ee875a89c2e2c", "tool": {}, "unvendored_tests": false, "version": "0.15.1"}, "numpy": {"depends": [], "file_name": "numpy-2.4.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["numpy"], "install_dir": "site", "name": "numpy", "package_type": "package", "sha256": "a292c1f5d7d8a2208cd5e94fc467604c131cabcd2fc14fed6eefde121e7fabdf", "tool": {}, "unvendored_tests": false, "version": "2.4.6"}, "numpy-tests": {"depends": [], "file_name": "numpy_tests-2.4.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["numpy-tests"], "install_dir": "site", "name": "numpy-tests", "package_type": "package", "sha256": "397e4b770d616a9e9c0135aff20a16603d7e22a313d5d4e16fc8575d2462652c", "tool": {}, "unvendored_tests": false, "version": "2.4.6"}, "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": "b8ff38a16ee21232290d4e862979d174bfdccfbed4aba891ed8b414a7ec14e87", "tool": {}, "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": "469a8ba6758ec4e0bce12436da977a1db3a953e320927c3f55ca6233a5d20acf", "tool": {}, "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": "f9e9e9b0a07d5eca6469187b63098f6c1d818eb3ba9a49ecb4020bc5af4ba2a8", "tool": {}, "unvendored_tests": true, "version": "1.9.0"}, "optlang-tests": {"depends": ["optlang"], "file_name": "optlang-tests.zip", "imports": [], "install_dir": "site", "name": "optlang-tests", "package_type": "package", "sha256": "4431ed3904696b686e3a2facd09c55edb889c83cc71e25297fc720f7dd684e20", "tool": {}, "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": "1dfad46c65f40626eee81b31e1808fa5c48bed1a604f9babe81688381b40fc43", "tool": {}, "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": "565acbbea54da30348b6d68b6a54373e6f777987db9f1db6966b4b3a5060d303", "tool": {}, "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": "45ff57772cc2f366a8582c7d3097cc4e6676342ecd5a3c08184a43462d5a02ae", "tool": {}, "unvendored_tests": true, "version": "3.0.2"}, "pandas-tests": {"depends": ["pandas"], "file_name": "pandas-tests.zip", "imports": [], "install_dir": "site", "name": "pandas-tests", "package_type": "package", "sha256": "c740a31100136ccb70be4bda717444577308bef674b38c881395d966e752e94f", "tool": {}, "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": "6a4e296bc54f0e3489ce61ff9f30e9538dc382bdae10fa6413b34000883385d8", "tool": {}, "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": "64e931013dc7c23d2661327531b04c4370605cd439cdee4bb1a55846c5f41771", "tool": {}, "unvendored_tests": true, "version": "1.0.2"}, "patsy-tests": {"depends": ["patsy"], "file_name": "patsy-tests.zip", "imports": [], "install_dir": "site", "name": "patsy-tests", "package_type": "package", "sha256": "bff4df57dd136853f742e3bc38b8bdb2caf635bde6504623cbe6a145543c1732", "tool": {}, "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": "ae2a9c2e3087d037e7c80c67c15a56c8c687081e34e40aa54b77032831f027a5", "tool": {}, "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": "5dae491746e61db8b9094f2331fc0d11dffcdca043591172296790be167d2e26", "tool": {}, "unvendored_tests": true, "version": "4.0.4"}, "peewee-tests": {"depends": ["peewee"], "file_name": "peewee-tests.zip", "imports": [], "install_dir": "site", "name": "peewee-tests", "package_type": "package", "sha256": "ef36acd6e7fb774c5ca30d8950aa9374b272d89846bd6e316d3f3c09fcdabd45", "tool": {}, "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": "e53f89c77c23d87e62cf0ffe486e09fc30d4a9d679b6295c44bcc853126ca726", "tool": {}, "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": "f97e223b92eb748801422442ba64f2f704369039794897699ffc53f3cfd2b244", "tool": {}, "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": "e29838b7a756e4ee0f27a9cfa9a387ee0dfa2e9dd44be2dd595130b9f9d93ac3", "tool": {}, "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": "95eec3c1c07a3cf7c0891b7bfea6989dce5b00ce4623fd2143b0ab026fae4fe1", "tool": {}, "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": "721ee452ae0f46f7d41b0e8bc27ce5e2036e4691f1a8c08ec6b5ace221c6e1f1", "tool": {}, "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": "1de70d009fc1521dada980ea569604573b6dbf3bc2cd24bbf4a99a2e0da5ce1d", "tool": {}, "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": "d9d6b776793b43137ea724291c466154764491db5fe6a4d8197a84b0cf592c7d", "tool": {}, "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": "97258847d7d6303e9d85890b2f0160c77ecb35e7bcba0d51860ed38ecd34d745", "tool": {}, "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": "5131b0d5c92c7a24fe904c3c48c3dc2be16be9a8cae77a2cff064136346b7fab", "tool": {}, "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": "0ba08e03583dacc94338b608a88ee95e83ef1c9d4ec1403127a06e80d7a01970", "tool": {}, "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": "7277761c4448d5f4233a8314933fe299d3eec00b93715e128ab9fe887471868f", "tool": {}, "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": "3611ac20c08a353638c642da2a0cac78a595829ca2c6c5438b57fae9e91ed61c", "tool": {}, "unvendored_tests": false, "version": "7.34.1"}, "psycopg": {"depends": ["psycopg-binary"], "file_name": "psycopg-3.3.5-py3-none-any.whl", "imports": ["psycopg"], "install_dir": "site", "name": "psycopg", "package_type": "package", "sha256": "9fd2e690e13159b23b50fe54989cbc483fcc8d961da86c6fc3862c2ebe05e456", "tool": {}, "unvendored_tests": false, "version": "3.3.5"}, "psycopg-binary": {"depends": [], "file_name": "psycopg_binary-3.3.5-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["psycopg_binary"], "install_dir": "site", "name": "psycopg-binary", "package_type": "package", "sha256": "20899ebda6aa920ff7c410ba72c3ccd2980b89a991e598e864e9dcdbda01ec95", "tool": {}, "unvendored_tests": false, "version": "3.3.5"}, "psycopg-c": {"depends": [], "file_name": "psycopg_c-3.3.5-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["psycopg_c"], "install_dir": "site", "name": "psycopg-c", "package_type": "package", "sha256": "81ce716320777e4b9976eea86d9a49d88f50e4214e3794480d00b779f2a1a314", "tool": {}, "unvendored_tests": false, "version": "3.3.5"}, "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": "8a302142ea19084d879dd4b411552eb06cd25b37eaa0d4cc46c45ca49c3d1eea", "tool": {}, "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": "6b0bb803b77d41978a0fb477125ae0a171c202f37c1cc025d40b4d10b2da488b", "tool": {}, "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": "e681ddbfaf096dd8c42dd5045342c1f218b853c42c08678c91011baf1f9f2d2d", "tool": {}, "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": "f8dc8ed719e2928ccfbcc7e4890d7f61c3ce263a51fd062c4fb94887ed690e61", "tool": {}, "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": "0b4cbc12c42e25df55343342fb0da45b189181e4f360602f9721db2016fc3a4b", "tool": {}, "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": "67b86abb0de02dceebf422d10fc6e0e3754aea08626d1957e6fe69b75cbf644d", "tool": {}, "unvendored_tests": true, "version": "3.23.0"}, "pycryptodome-tests": {"depends": ["pycryptodome"], "file_name": "pycryptodome-tests.zip", "imports": [], "install_dir": "site", "name": "pycryptodome-tests", "package_type": "package", "sha256": "3d387e2aea8640e5f264866593561b75617de83a7d90360f9deb211fa52a0f43", "tool": {}, "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": "04854875001e07a8a74d87b7c80296cba168773d8c9804e232d695f82484d7d7", "tool": {}, "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": "54703fa42a0d4d574283cfb8f08050ba7820c9a42b0a21bc1286407d9a9e54da", "tool": {}, "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": "1f9ad22a0cb2a2d6ef8ca2ca171dd4264b747d82fc4abd51b7c59631eb80c19f", "tool": {}, "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": "2a74181e41f559412c293a72ab28cccf9f6162cf4c31c075e95b91c55ad91236", "tool": {}, "unvendored_tests": true, "version": "2.0.1.5"}, "pyerfa-tests": {"depends": ["pyerfa"], "file_name": "pyerfa-tests.zip", "imports": [], "install_dir": "site", "name": "pyerfa-tests", "package_type": "package", "sha256": "69ec27720afd60e55f731f5c000c40258101f0c65acf88298fa2d54c40856ecd", "tool": {}, "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": "4113d62cc8dfabb110b6cc0921167ae10ee0cd2c8c5778f9b3c467a92847af8f", "tool": {}, "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": "6e0fd0e83d3e725a668aa73110112ffe67e59feb4516eeff3a0b8c12a236462f", "tool": {}, "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": "2fe33c7c99ac7f2fe719c17528f8d5b44ff8da2bda931a9db05a7fd269ec5df9", "tool": {}, "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": "8a177456b3c8261a19cdf0b55851cba2f884c2515622c1b1dcff14a567fd60d3", "tool": {}, "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": "005055dcf67686bcc501efc246e73bc586af3359258d861cd6973353ac5bf4fc", "tool": {}, "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": "715ad176d8f203863e22ab3fe80d8ec69ea159256fdde85c41937357f5cfbc0b", "tool": {}, "unvendored_tests": false, "version": "4.16.0"}, "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": "6c778778e04ebea37ab645f94634957c6c808e96c410610fc3094a72d111bde1", "tool": {}, "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": "f987d500bccd6ef49b6a9b8dcdb9b2fc41fd6f5b0e7305cef06acfcd74bbc55f", "tool": {}, "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": "0f5eed55b123bdcbbe704d8d0808efb1a086d9924c0e534b8d2d1fb92bf5acf7", "tool": {}, "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": "f0dd8225b5f8e945980b400bd465b4b90cb0498a2eede0d9dbea98372f6110c5", "tool": {}, "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": "5009a60e9f2779e831e52ca19e920c29f041a09e437bb2b8868f298fb3ea8364", "tool": {}, "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": "ee30a2c57a1d8a7d3acdcedcfd2ec05d7d2b53781e0a148db48b38c26c9b3b13", "tool": {}, "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": "c68033cec577c6ce2061eff271aeb9c35472fab1c754364f7e09b3c9749f3c37", "tool": {}, "unvendored_tests": true, "version": "3.7.1"}, "pyrodigal-tests": {"depends": ["pyrodigal"], "file_name": "pyrodigal-tests.zip", "imports": [], "install_dir": "site", "name": "pyrodigal-tests", "package_type": "package", "sha256": "fb07d05bbdcf3f0b1727b7d0cd94b748ac05db80b12b3fc903a92d8be46c7e17", "tool": {}, "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": "6252303d76b705f83c68a78fd2d7860be5b39f84482fee8aced8b52d7fd5ae80", "tool": {}, "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": "92553ac7271cac1c0312a2b0b42c5125888b475ed915b21fb5ed4a7f13895880", "tool": {}, "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": "da66a865b74076578a770b1fc29e15bb322af5c1e03726e20e2d6b2293a310d7", "tool": {}, "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": "7522367b4a13f6711712c7b14ded86f6c3f179d2060b01731e6692e803cddc3d", "tool": {}, "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": "88b9f5fbf0e425844c0909772952a8c43d5aacbd33e5b9ef821bc6a4c7e53b82", "tool": {}, "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": "34cc914c9ebb73961d58ad09059e576526d68f2dd4a8ad7c6a43a0f1e335efcf", "tool": {}, "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": "95946425c8bfed102a874dd2de997eefa9317428eb5593d4840fcd363cfa18cb", "tool": {}, "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": "5dfb3727205b3c85c23256063b77c1b2a767111aad163d5d661f2d4b99838f3b", "tool": {}, "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": "2c11e443ea50ab316212da92ad08a43414d5a977960884cb1d541e200e362e21", "tool": {}, "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": "9b13365edf9c188f570baf9c540bbb3029ada2a2dacb9694b3659941693ee9e5", "tool": {}, "unvendored_tests": false, "version": "2.9.0.post0"}, "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": "95958c0d3944f50f6bc58d5ce9530a7996dd1f1e88ff5d385b1693c5b8043d2b", "tool": {}, "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": "293323b13fcdc9d8af06cfeab0ffe0d2189595e42bef5e2568a9ad33ef5164dd", "tool": {}, "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": "13d41c850b4738112b441d00f6e65b571b5ac09085e228a2726cd87f3108693b", "tool": {}, "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": "b8249d6450146e0b61e6d710dc02ebb35a904796c4c2f97fe87d4ac5872db36a", "tool": {}, "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": "b1f8878e2e7b8856e53012d740d31a5bc3096ff5266f208a7e50a9426d7db853", "tool": {}, "unvendored_tests": true, "version": "1.9.0"}, "pywavelets-tests": {"depends": ["pywavelets"], "file_name": "pywavelets-tests.zip", "imports": [], "install_dir": "site", "name": "pywavelets-tests", "package_type": "package", "sha256": "712f21028c41482d4cf144cdb4657b35a9ecc84a436027771f9ad0ee4b5ff5b3", "tool": {}, "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": "55c4fd0042216f95ad9344edf45a31b4b0a0e737cb41d34eb355c81322ab2a48", "tool": {}, "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": "a05d2a48c13ed72a8c60c73b30b753a25c3a591bb66c15428b7e95e69a9e806f", "tool": {}, "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": "f03ace86a3c79dbfde7cf404327993efa11be4192c6df5536165c02c8cbb243b", "tool": {}, "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": "708e89c98de96a3318c228b5ea7b205adfd6b6ee643ccd4d148a2b44db405b6f", "tool": {}, "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": "e271039a7e8f3a67e710864ce0d1b8fdc56e04d8caa4d799fd32b90d867342d6", "tool": {}, "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": "9133d3a7a6e5ce73cacfb9de57fb591c8c884f832866d86b02625a1b95fb7c8f", "tool": {}, "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": "db67659fe2ec73040d2b9785f0c8a7c45b8c1ca03dc2cd8e8b1fbc6f752854d8", "tool": {}, "unvendored_tests": true, "version": "0.37.0"}, "referencing-tests": {"depends": ["referencing"], "file_name": "referencing-tests.zip", "imports": [], "install_dir": "site", "name": "referencing-tests", "package_type": "package", "sha256": "6ad16ac1b202d4ccfc00497e21fc59aa21cf9f6aeebe9889864958dc0fcb39d1", "tool": {}, "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": "872e5bbab799991b2c0570c30e20f30404d7b0fd979dadd4f161f91645a0c1ac", "tool": {}, "unvendored_tests": true, "version": "2026.3.32"}, "regex-tests": {"depends": ["regex"], "file_name": "regex-tests.zip", "imports": [], "install_dir": "site", "name": "regex-tests", "package_type": "package", "sha256": "f24eb92654ee61358ccbc52a85d99b6c89ec3686402da8c3fa021395a457b7fd", "tool": {}, "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": "6d62c51c4e7707386bfc2ef54845c16cdaeb99606c064357cccfe4d621285175", "tool": {}, "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": "10d60df07f6b0c45d419475a44bf438d0f45970511544abdd3b6ed151d8a89f3", "tool": {}, "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": "9fa51aa452866411887e3b3b6ffdfec4a8f84ef14662343505a61e8bc5d64ef5", "tool": {}, "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": "9997dcfaee4465d4e877397c0f95fb9ec1dddb0e9da6dac94e96ff9621cdcd05", "tool": {}, "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": "d55a64174c8c5762b070e8b23ac8e1d39578e589dbecbb2e8501b0d83c04bc19", "tool": {}, "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": "dff07de298eef50e4311c9c1548750eac27672d5bdec65de5cffaac033e9c623", "tool": {}, "unvendored_tests": false, "version": "0.7.0"}, "scikit-image": {"depends": ["packaging", "numpy", "scipy", "networkx", "pillow", "imageio", "pywavelets", "lazy_loader"], "file_name": "scikit_image-0.26.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["skimage"], "install_dir": "site", "name": "scikit-image", "package_type": "package", "sha256": "80b1bd266de8576a46cd7d2ef5ab8fa426b23dfaab293e367e730cee0f8ac77b", "tool": {}, "unvendored_tests": true, "version": "0.26.0"}, "scikit-image-tests": {"depends": ["scikit-image"], "file_name": "scikit-image-tests.zip", "imports": [], "install_dir": "site", "name": "scikit-image-tests", "package_type": "package", "sha256": "6c0594e849019daa5dd7681ba72726e6c83a67cbdd4671f4bd578be65db7b7c8", "tool": {}, "unvendored_tests": false, "version": "0.26.0"}, "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": "432f560f54c5283d13e9d7c11dddc8bdf2f15aec326cc1d7314f600786154181", "tool": {}, "unvendored_tests": true, "version": "1.8.0"}, "scikit-learn-tests": {"depends": ["scikit-learn"], "file_name": "scikit-learn-tests.zip", "imports": [], "install_dir": "site", "name": "scikit-learn-tests", "package_type": "package", "sha256": "f6bc8c086868d5e60d18c3435abf0406d0cd4bd4e76c7e2f5e70639eaf51e9f4", "tool": {}, "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": "17ee329a957863516d1bb6a6aaa0c60576fac027e9cd3d43de27f58b5b599b50", "tool": {}, "unvendored_tests": true, "version": "1.18.0"}, "scipy-tests": {"depends": ["scipy"], "file_name": "scipy-tests.zip", "imports": [], "install_dir": "site", "name": "scipy-tests", "package_type": "package", "sha256": "c250c820200eb052520ff6562dae3b9244ce616216a4d8c6531c158d3f0e91ad", "tool": {}, "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": "abc93b25f5d2c2ad3f00a47c870ac7abcb32498ed67234b943f7954be7646c8e", "tool": {}, "unvendored_tests": true, "version": "1.1.3"}, "screed-tests": {"depends": ["screed"], "file_name": "screed-tests.zip", "imports": [], "install_dir": "site", "name": "screed-tests", "package_type": "package", "sha256": "10cb99b55ea2c85ce69548b1b8c3173bae5be54b95c15d945e822c062904f581", "tool": {}, "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": "dfde0a76265ae48aec250a21e63b1f220fcf40f395207fab8fd60e85357d4516", "tool": {}, "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": "f411555185daefde67e99bec050782a5390ea62270ac6cddc2dab7bea70e53b1", "tool": {}, "unvendored_tests": true, "version": "82.0.1"}, "setuptools-tests": {"depends": ["setuptools"], "file_name": "setuptools-tests.zip", "imports": [], "install_dir": "site", "name": "setuptools-tests", "package_type": "package", "sha256": "984d664b1ad74582369e1fee504cdc06268f17ecbe7e1e0f6df2616e6ccfaacb", "tool": {}, "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": "0c2dec4d6d251e53007db02416d0163e272a161dbb9248d31a841032098e75a3", "tool": {}, "unvendored_tests": true, "version": "2.1.2"}, "shapely-tests": {"depends": ["shapely"], "file_name": "shapely-tests.zip", "imports": [], "install_dir": "site", "name": "shapely-tests", "package_type": "package", "sha256": "72040fc6b58a02dbe59a9b6f24bd9e18e0dd33917327bae51ee74dbe1c8a2ab2", "tool": {}, "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": "c90aa6824e1bd7b2a4f7f2e87922b0b595aa15c0d8d8f48aad46610f66dc21b5", "tool": {}, "unvendored_tests": true, "version": "3.20.2"}, "simplejson-tests": {"depends": ["simplejson"], "file_name": "simplejson-tests.zip", "imports": [], "install_dir": "site", "name": "simplejson-tests", "package_type": "package", "sha256": "5345b76d39e94ffaf1b935bfcd22c03416e7bbcf4b7cf48366520bc522d1ee03", "tool": {}, "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": "de4b7ed883318ff435a392fc64c53a1e2b94740ed93f0c4af4f5102fe90301d4", "tool": {}, "unvendored_tests": true, "version": "0.16.4"}, "sisl-tests": {"depends": ["sisl"], "file_name": "sisl-tests.zip", "imports": [], "install_dir": "site", "name": "sisl-tests", "package_type": "package", "sha256": "bd4164cb0d4e5ec6df1cbf89d3fd8fbec3d62579191a407149a0a4d91d2ac6de", "tool": {}, "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": "228c50f73aa7addf2c2ccf2979c256802a59ab69cad8152b31b9443cc8140f42", "tool": {}, "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": "7124a1b67ab6ea936c2835633817b155008e27d4fa91a50f00fb6c94576be8b7", "tool": {}, "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": "1e0f350ca8eac5252c1af9a8d93a7edd70056c1eddf5661f6950688094d1f670", "tool": {}, "unvendored_tests": true, "version": "1.3.1"}, "sniffio-tests": {"depends": ["sniffio"], "file_name": "sniffio-tests.zip", "imports": [], "install_dir": "site", "name": "sniffio-tests", "package_type": "package", "sha256": "c094968d39d91c99a99fc64530f41b8e46127a3fbd831b907ef1bbdd149ab1e5", "tool": {}, "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": "48fd2a467d25069008ff7195db0ed1767d9bad14d1d45e54cfbe95d26ff3b596", "tool": {}, "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": "5a1942620450af5edeb3b4b285e0e99104bfbe27912a2a75c260d16d4ebda765", "tool": {}, "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": "675af05b7a3de6b5f8e0b89eb7644364a809af5f374b911b9f8c6225417c3299", "tool": {}, "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": "1a4b0c723dffd69f0e64a984655d5c042cb804ea62acac16f94cf0aa9fefb710", "tool": {}, "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": "c5f880de0b8b63e8a65bbeb1f26060d24deebf5f30a452c7afcaf65ff882ca8e", "tool": {}, "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": "a4dad2d7a6834fe54cbdcaed1df7a749af5c45947d332a57f21274d3c8214a82", "tool": {}, "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": "e12ade7bb0e2746d59fddb40ed0a26caf70d2d3bb483e2e022850939322c5105", "tool": {}, "unvendored_tests": true, "version": "2.0.48"}, "sqlalchemy-tests": {"depends": ["sqlalchemy"], "file_name": "sqlalchemy-tests.zip", "imports": [], "install_dir": "site", "name": "sqlalchemy-tests", "package_type": "package", "sha256": "1a9820907fedcd0a3231f8ad06f3ea4e9e7f90c077e58990342d4236c0a8fd0a", "tool": {}, "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": "b28e173d32b19041387f7bd3865b2dec8e100c1237f009f402d3549fecbba864", "tool": {}, "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": "df724767987f398d2c504d1201acdb3aa8c0032f2e50c9815c389863f62d0ce1", "tool": {}, "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": "8ee50091810f8ac540a4b94eeba777028cfe8200a78bc5367ea01ad2d6a3a951", "tool": {}, "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": "9570f84d938da0218fc853e06cc64af43f1ea0ec523b8f2757c8303231677f12", "tool": {}, "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": "fbec722bfda91219740504a41643bc6c50844e40539a679c0c755e571c7403d5", "tool": {}, "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": "fda3d05aace14d2c722f1e9b6abd29b924a4dbb7eb14586a035bcbf282dd04c3", "tool": {}, "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": "61ea8bb98049ba1c702ba3ad2607acb7ab94b9af0b6f97498741f50d3249f428", "tool": {}, "unvendored_tests": true, "version": "1.14.0"}, "sympy-tests": {"depends": ["sympy"], "file_name": "sympy-tests.zip", "imports": [], "install_dir": "site", "name": "sympy-tests", "package_type": "package", "sha256": "ca539fa3355acf1eb74086c346d301de3465bf480fe1e193f1fe5aa0a04b6b1f", "tool": {}, "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": "87e221aa3013f57aa64d2a0f047011656e0877e4be0b69980673142061be76f3", "tool": {}, "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": "e83bccfdf9d519ad2e6a44709b58f07ee42f09c787f3f66466b0874b0268c993", "tool": {}, "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": "0a9fef0c0513845eda205d97b6557f61f6a12d06c46e3ff79bd5676fd9ebc9cd", "tool": {}, "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": "7b541db713e82ca7b3201a7b4d2dd631e4554bc2f27b3ff5cd23668ccd01091d", "tool": {}, "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": "3521783ffb6bf212e03fb67ec1955af206d6ba7ea09ac21f200875077bbbe7c2", "tool": {}, "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": "e1d6d8fd1142e9ddfe67e78c307fb2a18ae93ed64f1f568a03e0f698da322fcd", "tool": {}, "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": "78758e5ea20c8876a7b8c1d5457d60b44d4b54225d2b3a9cc9c85444714d385d", "tool": {}, "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": "2450e3b1bb0a0e636cb06eeb42eac7cd09b3f005de6b513d1c5ed3a94f36f710", "tool": {}, "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": "922a9ae8e43e98b9d4f0c269c93c66424f7ecfe68d23d163ac787743da738f74", "tool": {}, "unvendored_tests": true, "version": "1.1.0"}, "toolz-tests": {"depends": ["toolz"], "file_name": "toolz-tests.zip", "imports": [], "install_dir": "site", "name": "toolz-tests", "package_type": "package", "sha256": "1cdd3c77ea6f4ed0f62b8e71e146faf53aea8119b972ccafcedaddf123d34228", "tool": {}, "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": "68e0f4945f9f6fc5ef23c3eb198fb3df7363559b21523f0e65a82583f1e614e8", "tool": {}, "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": "9c58da4647924c8f1bb932c64c8a506b309c47115d97668241ea4734125eb320", "tool": {}, "unvendored_tests": true, "version": "5.14.3"}, "traitlets-tests": {"depends": ["traitlets"], "file_name": "traitlets-tests.zip", "imports": [], "install_dir": "site", "name": "traitlets-tests", "package_type": "package", "sha256": "54490b2409055fd0bc60c572219a6b3f445e2712b082bf89aa7316178d7aab06", "tool": {}, "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": "3b46e66e2033578475427706e571093702bfeed7010c7f5fb1fc5e2235387001", "tool": {}, "unvendored_tests": true, "version": "7.1.0"}, "traits-tests": {"depends": ["traits"], "file_name": "traits-tests.zip", "imports": [], "install_dir": "site", "name": "traits-tests", "package_type": "package", "sha256": "97a8bc6bc15856b2642e9adbc2fd180c88144b14118c6f45cee0f5f65bf9de63", "tool": {}, "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": "60706ad0a5d8ad904bd1b7596db6c3715354ad81d4830dedb6035abadcfc2492", "tool": {}, "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": "e74cdb48c91181fa41b2ba055cbe36a2fb91ca81d6378ae76f242e7bacbc9682", "tool": {}, "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": "1573fa0f2cecb4bc160ba37fa4fee7af36a1c9929eaa1af7be19ecd6070012a6", "tool": {}, "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": "a3f630ca88995252191398d34fe063b374565287e9ebf84d346652b90abed546", "tool": {}, "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": "401a927bc71f58ee5b29a20562853f2583e35c77c1402b8877b19872fe5df45c", "tool": {}, "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": "4fec68770a05408e668a4fa53d6bf4f0f684b9dacf820c7c5d6e97d3ad225e29", "tool": {}, "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": "deb989630985f7a7296b90357a947a804a7612cecbb6439d6e71128e01f61051", "tool": {}, "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": "9ce669f4f075843c7ff6a3f3dc306ebafa504717ec7beb6aa2233693722ddcfc", "tool": {}, "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": "fb4fae17f9e24d7600320848bddf875fe0875cb3992ceb3e74ab1a616f970528", "tool": {}, "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": "c401a347cd95d7b460b5f2839093aae9b24d2c7b25b95561d429588e8a13c47f", "tool": {}, "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": "a87ca8d74ebfe8bdd32cedd134e326fe2533a33264040800e2796190eb321c38", "tool": {}, "unvendored_tests": true, "version": "3.1.0"}, "unyt-tests": {"depends": ["unyt"], "file_name": "unyt-tests.zip", "imports": [], "install_dir": "site", "name": "unyt-tests", "package_type": "package", "sha256": "ac6349ba66857196568ee20b81ed3e0e71edc0afc1df06326634e6ad9dfc7d6a", "tool": {}, "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": "86b7c1af060597b115bcde5e36798039ca50b221afe14aa03d3437ac09b02a75", "tool": {}, "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": "ffdf6bb0e81ba00ded77082d4716429184c68192416a6b8c53c6b82824152b37", "tool": {}, "unvendored_tests": true, "version": "0.9.0"}, "vega-datasets-tests": {"depends": ["vega-datasets"], "file_name": "vega-datasets-tests.zip", "imports": [], "install_dir": "site", "name": "vega-datasets-tests", "package_type": "package", "sha256": "0fd56e8d6adc1d2167ff03cc64e8ea5ad871befddbd7c4381d50e49dfbe94591", "tool": {}, "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": "9d85c136ac00bf59cccbee385cc7f6fe365915c226b48254538ac6e8bca73869", "tool": {}, "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": "ae04c5081c1920e605e9d8b7dffc368a35d8de9b698468819d52e4994a883b76", "tool": {}, "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": "556d02c8b65d9e3ff74291ddfac94de23824e981f35bac16c7091e6748f35b50", "tool": {}, "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": "b486fe8a8371c70d1d719ccc8d12f3681c7d863c47b54867b5a7d4fb4c5d11d4", "tool": {}, "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": "d81ec96c3ab62b7813dc80f335926ad4a71a6c0111ae603d1813efffcf0725a3", "tool": {}, "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": "fa197ef8e89ed998c6acee1c7cf6e50a5fc35956a856658d51875ea88fefaba4", "tool": {}, "unvendored_tests": true, "version": "2026.2.0"}, "xarray-tests": {"depends": ["xarray"], "file_name": "xarray-tests.zip", "imports": [], "install_dir": "site", "name": "xarray-tests", "package_type": "package", "sha256": "ea857ec8d268814c1d89a64265b7c066b313ded01583caa9a8ba441bfdb06399", "tool": {}, "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": "17755190dc2ad732878a98c3d7b1817fb62fabdc29d484db55b6a2fae7292848", "tool": {}, "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": "3829769da32d8eeb6299d1e9193b8425a5852cd5714b20848b0e9d305efc1334", "tool": {}, "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": "656db48ee4f1e13356e0a82e2a3ba43be6a879ccc9fd7b49f7ff062f7be905d6", "tool": {}, "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": "0812ac89fc762d88ada584444cf8f28e1dc0c35520df09dc0c513b96389e0595", "tool": {}, "unvendored_tests": true, "version": "2026.3.0"}, "xyzservices-tests": {"depends": ["xyzservices"], "file_name": "xyzservices-tests.zip", "imports": [], "install_dir": "site", "name": "xyzservices-tests", "package_type": "package", "sha256": "d63b65a57aaf2d3472575b37a08e8ebb9149e56d9c8c51800c7ba3f636f4ee73", "tool": {}, "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": "3348cbd41edcebd4ac481c759a6d99e16c73a8b2884365be0d80d3bf499a7bee", "tool": {}, "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.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl", "imports": ["yt"], "install_dir": "site", "name": "yt", "package_type": "package", "sha256": "291abeafee534ddef466e2a87fa6346214485eac40fbe3bbf7cfdf9c1a1dfdf2", "tool": {}, "unvendored_tests": false, "version": "4.4.2"}, "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": "b5bf428ead39d78d136abb7a54a3e1da30ee61d87c9c9d6a02fd50a83b055b50", "tool": {}, "unvendored_tests": true, "version": "3.2.1"}, "zarr-tests": {"depends": ["zarr"], "file_name": "zarr-tests.zip", "imports": [], "install_dir": "site", "name": "zarr-tests", "package_type": "package", "sha256": "d9f7718a9701ab4175d74379e7efd0256b027d468a9500d2b786180c34264a75", "tool": {}, "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": "cc889c1793fbb639bcbd1103e38391c08f39fcff668e984ab32a2346386cac72", "tool": {}, "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": "29e50fef13de358acf6531aed05b47a86a0b9f0fc17ca3c6708803a67bea1e4c", "tool": {}, "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": "7b9bc17ef94d75ee3f372b9113a6644edd222c28a0a54c331769468cb8e0407d", "tool": {}, "unvendored_tests": false, "version": "0.25.0"}}, "tool": {}}