{
  "pyodide": "0.27.7",
  "python": "3.12.7",
  "packages": {
    "contourpy": "1.3.0",
    "cycler": "0.12.1",
    "fonttools": "4.51.0",
    "kiwisolver": "1.4.5",
    "matplotlib": "3.8.4",
    "matplotlib-pyodide": "0.2.3",
    "micropip": "0.9.0",
    "numpy": "2.0.2",
    "packaging": "24.2",
    "pandas": "2.2.3",
    "pillow": "10.2.0",
    "pyparsing": "3.1.2",
    "python-dateutil": "2.9.0.post0",
    "pytz": "2024.1",
    "six": "1.16.0",
    "sqlite3": "1.0.0"
  },
  "additional_wheels": [
    "et_xmlfile-2.0.0-py3-none-any.whl",
    "openpyxl-3.1.5-py2.py3-none-any.whl"
  ],
  "files": [
    {
      "path": "LICENSE-CPYTHON",
      "url": "https://raw.githubusercontent.com/python/cpython/v3.12.7/LICENSE",
      "sha256": "3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf",
      "bytes": 13936
    },
    {
      "path": "LICENSE-PYODIDE",
      "url": "https://raw.githubusercontent.com/pyodide/pyodide/0.27.7/LICENSE",
      "sha256": "1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5",
      "bytes": 16725
    },
    {
      "path": "contourpy-1.3.0-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/contourpy-1.3.0-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "sha256": "f6ca0437a039c40691be53ff5bd3c9774868add8d5c2d032167495c6ff1f1c4b",
      "bytes": 112207
    },
    {
      "path": "cycler-0.12.1-py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/cycler-0.12.1-py3-none-any.whl",
      "sha256": "e33687b4269fe3eda13c2d38006f9a5daa602c95f5c4f8d0576aff0717d001a6",
      "bytes": 8321
    },
    {
      "path": "et_xmlfile-2.0.0-py3-none-any.whl",
      "url": "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl",
      "sha256": "7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa",
      "bytes": 18059
    },
    {
      "path": "fonttools-4.51.0-py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/fonttools-4.51.0-py3-none-any.whl",
      "sha256": "0c9a46b9246333de02d0fe02c0580840d7136744121f256a870218ed7482b607",
      "bytes": 1073094
    },
    {
      "path": "kiwisolver-1.4.5-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/kiwisolver-1.4.5-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "sha256": "d7652d88b3390d9d1d0175d6c79da675b42bac2cd748cc9b5766a3235da4b762",
      "bytes": 35233
    },
    {
      "path": "matplotlib-3.8.4-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/matplotlib-3.8.4-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "sha256": "50d4641b32e84ecb0a2c271728d4be73b1e0a0f5f29aa7dd6ea280f888b91340",
      "bytes": 6714844
    },
    {
      "path": "matplotlib_pyodide-0.2.3-py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/matplotlib_pyodide-0.2.3-py3-none-any.whl",
      "sha256": "070d6244e7ae44f8753d3a78cf5c30f93c8d781e620991af848dcfd44112839f",
      "bytes": 26183
    },
    {
      "path": "micropip-0.9.0-py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/micropip-0.9.0-py3-none-any.whl",
      "sha256": "034f22763607744f982d2911170c50b496a38b8ba0535e5a09618475b1d7b051",
      "bytes": 114896
    },
    {
      "path": "numpy-2.0.2-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/numpy-2.0.2-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "sha256": "ebb61241d962b98b21597d7ce43b67668a6d5bab3acec4fbe958657320d7cd08",
      "bytes": 3061133
    },
    {
      "path": "openpyxl-3.1.5-py2.py3-none-any.whl",
      "url": "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl",
      "sha256": "5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2",
      "bytes": 250910
    },
    {
      "path": "packaging-24.2-py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/packaging-24.2-py3-none-any.whl",
      "sha256": "fbf6a5ace596eb8e28fe0089ecfc0bca2eb3930563e9ca06acb98ea5302b99f7",
      "bytes": 71930
    },
    {
      "path": "pandas-2.2.3-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pandas-2.2.3-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "sha256": "5502f0f94f93a482b851d0b8ca43be692c1b8d20215a168313656847ff74d63a",
      "bytes": 5707178
    },
    {
      "path": "pillow-10.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pillow-10.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "sha256": "43eab147a9355385a99eeac18fb577d4af2fe4bd0bbd23d3ba3ddb92e72c2815",
      "bytes": 987254
    },
    {
      "path": "pyodide-lock.json",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pyodide-lock.json",
      "sha256": "9c45b916001a750f4102fc287494f3eab215909c7535c626a20db80fd6333e2c",
      "bytes": 112205
    },
    {
      "path": "pyodide.asm.js",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pyodide.asm.js",
      "sha256": "6b4c90de5b7172873f04f21884d0e9d2274e305fe32116558fe3e4fbe3618d51",
      "bytes": 1255688
    },
    {
      "path": "pyodide.asm.wasm",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pyodide.asm.wasm",
      "sha256": "a50dd1843f805a0b7c45b61037ee0d7b26dfe85efe0e18ef95a34ad24e401f5f",
      "bytes": 10105545
    },
    {
      "path": "pyodide.js",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pyodide.js",
      "sha256": "b4cb23a53aba19c221659b9fb40a2f18281d685691dc06647fb0afd0681baf98",
      "bytes": 14913
    },
    {
      "path": "pyparsing-3.1.2-py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pyparsing-3.1.2-py3-none-any.whl",
      "sha256": "9070866557845375d8180e9236021fdecb2b93be75a7c8de48841f1465133a60",
      "bytes": 103246
    },
    {
      "path": "python_dateutil-2.9.0.post0-py2.py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/python_dateutil-2.9.0.post0-py2.py3-none-any.whl",
      "sha256": "02811ea3714f6697d639c07dc5ec63f5774dc7a688e4e1cbbe9beb2f33c3e6c9",
      "bytes": 229892
    },
    {
      "path": "python_stdlib.zip",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/python_stdlib.zip",
      "sha256": "16611534726e5d8ac2bd8f926410b2dcb8d6f49aa24913463533b457a2115c16",
      "bytes": 2360737
    },
    {
      "path": "pytz-2024.1-py2.py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/pytz-2024.1-py2.py3-none-any.whl",
      "sha256": "fcfc168155da8d19057b17bee735fef71dc3a39f1dccd83514e16ecc6abaddc4",
      "bytes": 505474
    },
    {
      "path": "six-1.16.0-py2.py3-none-any.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/six-1.16.0-py2.py3-none-any.whl",
      "sha256": "f61235bc3a15086f0369585e5071ae9ba0bd244a111d12b37f683862e6850c0a",
      "bytes": 11053
    },
    {
      "path": "sqlite3-1.0.0-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "url": "https://cdn.jsdelivr.net/pyodide/v0.27.7/full/sqlite3-1.0.0-cp312-cp312-pyodide_2024_0_wasm32.whl",
      "sha256": "43061928762b03482676a1e11dcef99a003148e59fe914b6a3e41180c382cfc3",
      "bytes": 563076
    }
  ]
}
