From bb5cf272807ea60031be0de0be6f922f614c47e9 Mon Sep 17 00:00:00 2001 From: Ami Falk Date: Fri, 22 May 2026 20:12:47 -0400 Subject: [PATCH 1/9] CHORE: switch to uv (break trdm temporarily) --- README.md | 14 + pyproject.toml | 20 +- uv.lock | 2371 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 2393 insertions(+), 12 deletions(-) create mode 100644 uv.lock diff --git a/README.md b/README.md index 9044b60..afe2d9b 100644 --- a/README.md +++ b/README.md @@ -22,3 +22,17 @@ pip install git+https://github.com/compmem/cognax > [!NOTE] > JAX is not listed as a dependency, but it must be installed separately before using Cognax. See the [JAX Docs](https://jax.readthedocs.io/en/latest/installation.html) for more information. + +## Development + +Cognax uses [uv](https://docs.astral.sh/uv/) for local development. To create a development environment and install the project with its development dependencies, run: + +```bash +uv sync +``` + +Run tests through uv: + +```bash +uv run pytest +``` diff --git a/pyproject.toml b/pyproject.toml index 085f551..4cd9399 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,20 +7,16 @@ name = "cognax" version = "0.0.1" description = "Build, fit, and sample from cognitive models with JAX + NumPyro." readme = "README.md" -requires-python = ">=3.10" -license = {file = "LICENSE"} -authors = [ - {name = "Ami Falk", email="aaf2pz@virginia.edu"}, -] +requires-python = ">=3.12" +license = { file = "LICENSE" } +authors = [{ name = "Ami Falk", email = "aaf2pz@virginia.edu" }] keywords = ["cognitive-science", "modeling-tools", "jax", "numpyro"] -urls = {repository = "https://github.com/compmem/cognax/"} -dependencies = [ - "numpyro >= 0.15", - "tensorflow-probability", - "numpy", -] +urls = { repository = "https://github.com/compmem/cognax/" } +dependencies = ["numpyro >= 0.21", "numpy"] # pandas is a dependency for df_util.py [project.optional-dependencies] examples = ["arviz", "jupyter", "matplotlib"] -test = ["pytest"] + +[dependency-groups] +dev = ["pytest"] diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..7addc98 --- /dev/null +++ b/uv.lock @@ -0,0 +1,2371 @@ +version = 1 +revision = 3 +requires-python = ">=3.12" +resolution-markers = [ + "python_full_version >= '3.14' and sys_platform == 'win32'", + "python_full_version >= '3.14' and sys_platform == 'emscripten'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version == '3.13.*' and sys_platform == 'win32'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version < '3.13' and sys_platform == 'win32'", + "python_full_version < '3.13' and sys_platform == 'emscripten'", + "python_full_version < '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32'", +] + +[[package]] +name = "anyio" +version = "4.13.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231622, upload-time = "2026-03-24T12:59:09.671Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114353, upload-time = "2026-03-24T12:59:08.246Z" }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload-time = "2024-02-06T09:43:11.258Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload-time = "2024-02-06T09:43:09.663Z" }, +] + +[[package]] +name = "argon2-cffi" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/89/ce5af8a7d472a67cc819d5d998aa8c82c5d860608c4db9f46f1162d7dab9/argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1", size = 45706, upload-time = "2025-06-03T06:55:32.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741", size = 14657, upload-time = "2025-06-03T06:55:30.804Z" }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5c/2d/db8af0df73c1cf454f71b2bbe5e356b8c1f8041c979f505b3d3186e520a9/argon2_cffi_bindings-25.1.0.tar.gz", hash = "sha256:b957f3e6ea4d55d820e40ff76f450952807013d361a65d7f28acc0acbf29229d", size = 1783441, upload-time = "2025-07-30T10:02:05.147Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/97/3c0a35f46e52108d4707c44b95cfe2afcafc50800b5450c197454569b776/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:3d3f05610594151994ca9ccb3c771115bdb4daef161976a266f0dd8aa9996b8f", size = 54393, upload-time = "2025-07-30T10:01:40.97Z" }, + { url = "https://files.pythonhosted.org/packages/9d/f4/98bbd6ee89febd4f212696f13c03ca302b8552e7dbf9c8efa11ea4a388c3/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8b8efee945193e667a396cbc7b4fb7d357297d6234d30a489905d96caabde56b", size = 29328, upload-time = "2025-07-30T10:01:41.916Z" }, + { url = "https://files.pythonhosted.org/packages/43/24/90a01c0ef12ac91a6be05969f29944643bc1e5e461155ae6559befa8f00b/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3c6702abc36bf3ccba3f802b799505def420a1b7039862014a65db3205967f5a", size = 31269, upload-time = "2025-07-30T10:01:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/d4/d3/942aa10782b2697eee7af5e12eeff5ebb325ccfb86dd8abda54174e377e4/argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1c70058c6ab1e352304ac7e3b52554daadacd8d453c1752e547c76e9c99ac44", size = 86558, upload-time = "2025-07-30T10:01:43.943Z" }, + { url = "https://files.pythonhosted.org/packages/0d/82/b484f702fec5536e71836fc2dbc8c5267b3f6e78d2d539b4eaa6f0db8bf8/argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e2fd3bfbff3c5d74fef31a722f729bf93500910db650c925c2d6ef879a7e51cb", size = 92364, upload-time = "2025-07-30T10:01:44.887Z" }, + { url = "https://files.pythonhosted.org/packages/c9/c1/a606ff83b3f1735f3759ad0f2cd9e038a0ad11a3de3b6c673aa41c24bb7b/argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4f9665de60b1b0e99bcd6be4f17d90339698ce954cfd8d9cf4f91c995165a92", size = 85637, upload-time = "2025-07-30T10:01:46.225Z" }, + { url = "https://files.pythonhosted.org/packages/44/b4/678503f12aceb0262f84fa201f6027ed77d71c5019ae03b399b97caa2f19/argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ba92837e4a9aa6a508c8d2d7883ed5a8f6c308c89a4790e1e447a220deb79a85", size = 91934, upload-time = "2025-07-30T10:01:47.203Z" }, + { url = "https://files.pythonhosted.org/packages/f0/c7/f36bd08ef9bd9f0a9cff9428406651f5937ce27b6c5b07b92d41f91ae541/argon2_cffi_bindings-25.1.0-cp314-cp314t-win32.whl", hash = "sha256:84a461d4d84ae1295871329b346a97f68eade8c53b6ed9a7ca2d7467f3c8ff6f", size = 28158, upload-time = "2025-07-30T10:01:48.341Z" }, + { url = "https://files.pythonhosted.org/packages/b3/80/0106a7448abb24a2c467bf7d527fe5413b7fdfa4ad6d6a96a43a62ef3988/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6", size = 32597, upload-time = "2025-07-30T10:01:49.112Z" }, + { url = "https://files.pythonhosted.org/packages/05/b8/d663c9caea07e9180b2cb662772865230715cbd573ba3b5e81793d580316/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:87c33a52407e4c41f3b70a9c2d3f6056d88b10dad7695be708c5021673f55623", size = 28231, upload-time = "2025-07-30T10:01:49.92Z" }, + { url = "https://files.pythonhosted.org/packages/1d/57/96b8b9f93166147826da5f90376e784a10582dd39a393c99bb62cfcf52f0/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:aecba1723ae35330a008418a91ea6cfcedf6d31e5fbaa056a166462ff066d500", size = 54121, upload-time = "2025-07-30T10:01:50.815Z" }, + { url = "https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44", size = 29177, upload-time = "2025-07-30T10:01:51.681Z" }, + { url = "https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0", size = 31090, upload-time = "2025-07-30T10:01:53.184Z" }, + { url = "https://files.pythonhosted.org/packages/c1/93/44365f3d75053e53893ec6d733e4a5e3147502663554b4d864587c7828a7/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e021e87faa76ae0d413b619fe2b65ab9a037f24c60a1e6cc43457ae20de6dc6", size = 81246, upload-time = "2025-07-30T10:01:54.145Z" }, + { url = "https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a", size = 87126, upload-time = "2025-07-30T10:01:55.074Z" }, + { url = "https://files.pythonhosted.org/packages/72/70/7a2993a12b0ffa2a9271259b79cc616e2389ed1a4d93842fac5a1f923ffd/argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87b72589133f0346a1cb8d5ecca4b933e3c9b64656c9d175270a000e73b288d", size = 80343, upload-time = "2025-07-30T10:01:56.007Z" }, + { url = "https://files.pythonhosted.org/packages/78/9a/4e5157d893ffc712b74dbd868c7f62365618266982b64accab26bab01edc/argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1db89609c06afa1a214a69a462ea741cf735b29a57530478c06eb81dd403de99", size = 86777, upload-time = "2025-07-30T10:01:56.943Z" }, + { url = "https://files.pythonhosted.org/packages/74/cd/15777dfde1c29d96de7f18edf4cc94c385646852e7c7b0320aa91ccca583/argon2_cffi_bindings-25.1.0-cp39-abi3-win32.whl", hash = "sha256:473bcb5f82924b1becbb637b63303ec8d10e84c8d241119419897a26116515d2", size = 27180, upload-time = "2025-07-30T10:01:57.759Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl", hash = "sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98", size = 31715, upload-time = "2025-07-30T10:01:58.56Z" }, + { url = "https://files.pythonhosted.org/packages/42/b9/f8d6fa329ab25128b7e98fd83a3cb34d9db5b059a9847eddb840a0af45dd/argon2_cffi_bindings-25.1.0-cp39-abi3-win_arm64.whl", hash = "sha256:b0fdbcf513833809c882823f98dc2f931cf659d9a1429616ac3adebb49f5db94", size = 27149, upload-time = "2025-07-30T10:01:59.329Z" }, +] + +[[package]] +name = "arrow" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357/arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7", size = 152931, upload-time = "2025-10-18T17:46:46.761Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl", hash = "sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205", size = 68797, upload-time = "2025-10-18T17:46:45.663Z" }, +] + +[[package]] +name = "arviz" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arviz-base" }, + { name = "arviz-plots" }, + { name = "arviz-stats", extra = ["xarray"] }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bf/c7/c750f72f70cb894b84cc2f811c0926a7a195735a0e501fde1bff439991ee/arviz-1.1.0.tar.gz", hash = "sha256:7172c60980d47a93c3ff29be554fbeba33287e8aea88082956386b82cf995f1b", size = 8671, upload-time = "2026-04-24T05:20:30.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/a8/c09fbe44b12fa919c5bfe0afb71e60d1231a7dc93405e54c30496c57c9d3/arviz-1.1.0-py3-none-any.whl", hash = "sha256:87ebd21ce052f30d21f932b4166fc31b91c0bc7443f8da7fed3518b342267010", size = 9154, upload-time = "2026-04-24T05:20:28.734Z" }, +] + +[[package]] +name = "arviz-base" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lazy-loader" }, + { name = "numpy" }, + { name = "typing-extensions" }, + { name = "xarray" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7b/f2/d0f3a803a41ac5ff0a3a0b7259652f3bc47c6574676356739046ee81e9ae/arviz_base-1.1.0.tar.gz", hash = "sha256:de88d36085361062221250dc37d12ad102544ac20de8d84e09326bfd7a081112", size = 1410354, upload-time = "2026-04-23T09:45:35.3Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/d1/705e6c19b437a4105bf3b9ae7945fcfc3ad2abb73d14bae0a3f2d58b305b/arviz_base-1.1.0-py3-none-any.whl", hash = "sha256:4f97016f697751038f45d144331a1830c921f0ebc2739d5df343120fba453e83", size = 1427393, upload-time = "2026-04-23T09:45:33.726Z" }, +] + +[[package]] +name = "arviz-plots" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arviz-base" }, + { name = "arviz-stats", extra = ["xarray"] }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/4b/2c41babd8a858d0f2161dea8c336fdd04e7559640100c6ccef8e100b27dd/arviz_plots-1.1.0.tar.gz", hash = "sha256:c2d213364c5eaadfe890b1f871849d4317dec5260f79f26e30976159c132a351", size = 155011, upload-time = "2026-04-23T11:49:27.604Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/c8/005d1de3af80f54411703d1263a0b9d31276411ec9f273d9432c59b17299/arviz_plots-1.1.0-py3-none-any.whl", hash = "sha256:5c7ab5b0c7c29cda6ddb5e04c699c70285fe68a76d2b1b42302c69a85742adde", size = 237818, upload-time = "2026-04-23T11:49:26.185Z" }, +] + +[[package]] +name = "arviz-stats" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "scipy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/d9/924bbdfaf7ecdcd9b217af417bea6b7b846309393f82ada52ecfc69bf87c/arviz_stats-1.1.0.tar.gz", hash = "sha256:c0111d36007bbed8286afe01089738229e2b9bf8df9d4a0e4b107f2e3f71e6c7", size = 153703, upload-time = "2026-04-23T10:11:24.255Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/1f/d398de1612f7a611e22d743280339c9af4903675635e41be3370091c704b/arviz_stats-1.1.0-py3-none-any.whl", hash = "sha256:ed47334ccff8670a0b90a50e1a37e7257268084eb3436e6b7b15e623f1001947", size = 179874, upload-time = "2026-04-23T10:11:22.519Z" }, +] + +[package.optional-dependencies] +xarray = [ + { name = "arviz-base" }, + { name = "xarray" }, + { name = "xarray-einstats" }, +] + +[[package]] +name = "asttokens" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, +] + +[[package]] +name = "async-lru" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/1f/989ecfef8e64109a489fff357450cb73fa73a865a92bd8c272170a6922c2/async_lru-2.3.0.tar.gz", hash = "sha256:89bdb258a0140d7313cf8f4031d816a042202faa61d0ab310a0a538baa1c24b6", size = 16332, upload-time = "2026-03-19T01:04:32.413Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/e2/c2e3abf398f80732e58b03be77bde9022550d221dd8781bf586bd4d97cc1/async_lru-2.3.0-py3-none-any.whl", hash = "sha256:eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315", size = 8403, upload-time = "2026-03-19T01:04:30.883Z" }, +] + +[[package]] +name = "attrs" +version = "26.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, +] + +[[package]] +name = "babel" +version = "2.18.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", size = 627737, upload-time = "2025-11-30T15:08:26.084Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb", size = 107721, upload-time = "2025-11-30T15:08:24.087Z" }, +] + +[[package]] +name = "bleach" +version = "6.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/07/18/3c8523962314be6bf4c8989c79ad9531c825210dd13a8669f6b84336e8bd/bleach-6.3.0.tar.gz", hash = "sha256:6f3b91b1c0a02bb9a78b5a454c92506aa0fdf197e1d5e114d2e00c6f64306d22", size = 203533, upload-time = "2025-10-27T17:57:39.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl", hash = "sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6", size = 164437, upload-time = "2025-10-27T17:57:37.538Z" }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "certifi" +version = "2026.5.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/ce/ee2ecad540810a79593028e88299baeae54d346cc7a0d94b6199988b89b1/certifi-2026.5.20.tar.gz", hash = "sha256:69dea482ab64caa7b9f6aba1c6bf48bb6a5448d1c0f1b17ab42ad8c763a5344d", size = 135422, upload-time = "2026-05-20T11:46:50.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl", hash = "sha256:3c52e209ba0a4ad7aebe60436a4ab349c39e1e602e8c134221e546902ad25897", size = 134134, upload-time = "2026-05-20T11:46:48.578Z" }, +] + +[[package]] +name = "cffi" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser", marker = "implementation_name != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, + { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, + { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, + { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" }, + { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" }, + { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" }, + { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" }, + { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" }, + { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" }, + { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" }, + { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" }, + { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" }, + { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" }, + { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" }, + { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, + { url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, + { url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, + { url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, + { url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, + { url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, + { url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, + { url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, + { url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, + { url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, + { url = "https://files.pythonhosted.org/packages/c1/3b/66777e39d3ae1ddc77ee606be4ec6d8cbd4c801f65e5a1b6f2b11b8346dd/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063", size = 309627, upload-time = "2026-04-02T09:26:45.198Z" }, + { url = "https://files.pythonhosted.org/packages/2e/4e/b7f84e617b4854ade48a1b7915c8ccfadeba444d2a18c291f696e37f0d3b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c", size = 207008, upload-time = "2026-04-02T09:26:46.824Z" }, + { url = "https://files.pythonhosted.org/packages/c4/bb/ec73c0257c9e11b268f018f068f5d00aa0ef8c8b09f7753ebd5f2880e248/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66", size = 228303, upload-time = "2026-04-02T09:26:48.397Z" }, + { url = "https://files.pythonhosted.org/packages/85/fb/32d1f5033484494619f701e719429c69b766bfc4dbc61aa9e9c8c166528b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18", size = 224282, upload-time = "2026-04-02T09:26:49.684Z" }, + { url = "https://files.pythonhosted.org/packages/fa/07/330e3a0dda4c404d6da83b327270906e9654a24f6c546dc886a0eb0ffb23/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd", size = 215595, upload-time = "2026-04-02T09:26:50.915Z" }, + { url = "https://files.pythonhosted.org/packages/e3/7c/fc890655786e423f02556e0216d4b8c6bcb6bdfa890160dc66bf52dee468/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215", size = 201986, upload-time = "2026-04-02T09:26:52.197Z" }, + { url = "https://files.pythonhosted.org/packages/d8/97/bfb18b3db2aed3b90cf54dc292ad79fdd5ad65c4eae454099475cbeadd0d/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859", size = 211711, upload-time = "2026-04-02T09:26:53.49Z" }, + { url = "https://files.pythonhosted.org/packages/6f/a5/a581c13798546a7fd557c82614a5c65a13df2157e9ad6373166d2a3e645d/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8", size = 210036, upload-time = "2026-04-02T09:26:54.975Z" }, + { url = "https://files.pythonhosted.org/packages/8c/bf/b3ab5bcb478e4193d517644b0fb2bf5497fbceeaa7a1bc0f4d5b50953861/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5", size = 202998, upload-time = "2026-04-02T09:26:56.303Z" }, + { url = "https://files.pythonhosted.org/packages/e7/4e/23efd79b65d314fa320ec6017b4b5834d5c12a58ba4610aa353af2e2f577/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832", size = 230056, upload-time = "2026-04-02T09:26:57.554Z" }, + { url = "https://files.pythonhosted.org/packages/b9/9f/1e1941bc3f0e01df116e68dc37a55c4d249df5e6fa77f008841aef68264f/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6", size = 211537, upload-time = "2026-04-02T09:26:58.843Z" }, + { url = "https://files.pythonhosted.org/packages/80/0f/088cbb3020d44428964a6c97fe1edfb1b9550396bf6d278330281e8b709c/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48", size = 226176, upload-time = "2026-04-02T09:27:00.437Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9f/130394f9bbe06f4f63e22641d32fc9b202b7e251c9aef4db044324dac493/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a", size = 217723, upload-time = "2026-04-02T09:27:02.021Z" }, + { url = "https://files.pythonhosted.org/packages/73/55/c469897448a06e49f8fa03f6caae97074fde823f432a98f979cc42b90e69/charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e", size = 148085, upload-time = "2026-04-02T09:27:03.192Z" }, + { url = "https://files.pythonhosted.org/packages/5d/78/1b74c5bbb3f99b77a1715c91b3e0b5bdb6fe302d95ace4f5b1bec37b0167/charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110", size = 158819, upload-time = "2026-04-02T09:27:04.454Z" }, + { url = "https://files.pythonhosted.org/packages/68/86/46bd42279d323deb8687c4a5a811fd548cb7d1de10cf6535d099877a9a9f/charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b", size = 147915, upload-time = "2026-04-02T09:27:05.971Z" }, + { url = "https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0", size = 309234, upload-time = "2026-04-02T09:27:07.194Z" }, + { url = "https://files.pythonhosted.org/packages/99/85/c091fdee33f20de70d6c8b522743b6f831a2f1cd3ff86de4c6a827c48a76/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a", size = 208042, upload-time = "2026-04-02T09:27:08.749Z" }, + { url = "https://files.pythonhosted.org/packages/87/1c/ab2ce611b984d2fd5d86a5a8a19c1ae26acac6bad967da4967562c75114d/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b", size = 228706, upload-time = "2026-04-02T09:27:09.951Z" }, + { url = "https://files.pythonhosted.org/packages/a8/29/2b1d2cb00bf085f59d29eb773ce58ec2d325430f8c216804a0a5cd83cbca/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41", size = 224727, upload-time = "2026-04-02T09:27:11.175Z" }, + { url = "https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e", size = 215882, upload-time = "2026-04-02T09:27:12.446Z" }, + { url = "https://files.pythonhosted.org/packages/2c/c2/356065d5a8b78ed04499cae5f339f091946a6a74f91e03476c33f0ab7100/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae", size = 200860, upload-time = "2026-04-02T09:27:13.721Z" }, + { url = "https://files.pythonhosted.org/packages/0c/cd/a32a84217ced5039f53b29f460962abb2d4420def55afabe45b1c3c7483d/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18", size = 211564, upload-time = "2026-04-02T09:27:15.272Z" }, + { url = "https://files.pythonhosted.org/packages/44/86/58e6f13ce26cc3b8f4a36b94a0f22ae2f00a72534520f4ae6857c4b81f89/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b", size = 211276, upload-time = "2026-04-02T09:27:16.834Z" }, + { url = "https://files.pythonhosted.org/packages/8f/fe/d17c32dc72e17e155e06883efa84514ca375f8a528ba2546bee73fc4df81/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356", size = 201238, upload-time = "2026-04-02T09:27:18.229Z" }, + { url = "https://files.pythonhosted.org/packages/6a/29/f33daa50b06525a237451cdb6c69da366c381a3dadcd833fa5676bc468b3/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab", size = 230189, upload-time = "2026-04-02T09:27:19.445Z" }, + { url = "https://files.pythonhosted.org/packages/b6/6e/52c84015394a6a0bdcd435210a7e944c5f94ea1055f5cc5d56c5fe368e7b/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46", size = 211352, upload-time = "2026-04-02T09:27:20.79Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d7/4353be581b373033fb9198bf1da3cf8f09c1082561e8e922aa7b39bf9fe8/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44", size = 227024, upload-time = "2026-04-02T09:27:22.063Z" }, + { url = "https://files.pythonhosted.org/packages/30/45/99d18aa925bd1740098ccd3060e238e21115fffbfdcb8f3ece837d0ace6c/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72", size = 217869, upload-time = "2026-04-02T09:27:23.486Z" }, + { url = "https://files.pythonhosted.org/packages/5c/05/5ee478aa53f4bb7996482153d4bfe1b89e0f087f0ab6b294fcf92d595873/charset_normalizer-3.4.7-cp314-cp314-win32.whl", hash = "sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10", size = 148541, upload-time = "2026-04-02T09:27:25.146Z" }, + { url = "https://files.pythonhosted.org/packages/48/77/72dcb0921b2ce86420b2d79d454c7022bf5be40202a2a07906b9f2a35c97/charset_normalizer-3.4.7-cp314-cp314-win_amd64.whl", hash = "sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f", size = 159634, upload-time = "2026-04-02T09:27:26.642Z" }, + { url = "https://files.pythonhosted.org/packages/c6/a3/c2369911cd72f02386e4e340770f6e158c7980267da16af8f668217abaa0/charset_normalizer-3.4.7-cp314-cp314-win_arm64.whl", hash = "sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246", size = 148384, upload-time = "2026-04-02T09:27:28.271Z" }, + { url = "https://files.pythonhosted.org/packages/94/09/7e8a7f73d24dba1f0035fbbf014d2c36828fc1bf9c88f84093e57d315935/charset_normalizer-3.4.7-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24", size = 330133, upload-time = "2026-04-02T09:27:29.474Z" }, + { url = "https://files.pythonhosted.org/packages/8d/da/96975ddb11f8e977f706f45cddd8540fd8242f71ecdb5d18a80723dcf62c/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79", size = 216257, upload-time = "2026-04-02T09:27:30.793Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e8/1d63bf8ef2d388e95c64b2098f45f84758f6d102a087552da1485912637b/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960", size = 234851, upload-time = "2026-04-02T09:27:32.44Z" }, + { url = "https://files.pythonhosted.org/packages/9b/40/e5ff04233e70da2681fa43969ad6f66ca5611d7e669be0246c4c7aaf6dc8/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4", size = 233393, upload-time = "2026-04-02T09:27:34.03Z" }, + { url = "https://files.pythonhosted.org/packages/be/c1/06c6c49d5a5450f76899992f1ee40b41d076aee9279b49cf9974d2f313d5/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e", size = 223251, upload-time = "2026-04-02T09:27:35.369Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/f2ff16fb050946169e3e1f82134d107e5d4ae72647ec8a1b1446c148480f/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1", size = 206609, upload-time = "2026-04-02T09:27:36.661Z" }, + { url = "https://files.pythonhosted.org/packages/69/d5/a527c0cd8d64d2eab7459784fb4169a0ac76e5a6fc5237337982fd61347e/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44", size = 220014, upload-time = "2026-04-02T09:27:38.019Z" }, + { url = "https://files.pythonhosted.org/packages/7e/80/8a7b8104a3e203074dc9aa2c613d4b726c0e136bad1cc734594b02867972/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e", size = 218979, upload-time = "2026-04-02T09:27:39.37Z" }, + { url = "https://files.pythonhosted.org/packages/02/9a/b759b503d507f375b2b5c153e4d2ee0a75aa215b7f2489cf314f4541f2c0/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3", size = 209238, upload-time = "2026-04-02T09:27:40.722Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/0f3f5d47b86bdb79256e7290b26ac847a2832d9a4033f7eb2cd4bcf4bb5b/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0", size = 236110, upload-time = "2026-04-02T09:27:42.33Z" }, + { url = "https://files.pythonhosted.org/packages/96/23/bce28734eb3ed2c91dcf93abeb8a5cf393a7b2749725030bb630e554fdd8/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e", size = 219824, upload-time = "2026-04-02T09:27:43.924Z" }, + { url = "https://files.pythonhosted.org/packages/2c/6f/6e897c6984cc4d41af319b077f2f600fc8214eb2fe2d6bcb79141b882400/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb", size = 233103, upload-time = "2026-04-02T09:27:45.348Z" }, + { url = "https://files.pythonhosted.org/packages/76/22/ef7bd0fe480a0ae9b656189ec00744b60933f68b4f42a7bb06589f6f576a/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe", size = 225194, upload-time = "2026-04-02T09:27:46.706Z" }, + { url = "https://files.pythonhosted.org/packages/c5/a7/0e0ab3e0b5bc1219bd80a6a0d4d72ca74d9250cb2382b7c699c147e06017/charset_normalizer-3.4.7-cp314-cp314t-win32.whl", hash = "sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0", size = 159827, upload-time = "2026-04-02T09:27:48.053Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1d/29d32e0fb40864b1f878c7f5a0b343ae676c6e2b271a2d55cc3a152391da/charset_normalizer-3.4.7-cp314-cp314t-win_amd64.whl", hash = "sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c", size = 174168, upload-time = "2026-04-02T09:27:49.795Z" }, + { url = "https://files.pythonhosted.org/packages/de/32/d92444ad05c7a6e41fb2036749777c163baf7a0301a040cb672d6b2b1ae9/charset_normalizer-3.4.7-cp314-cp314t-win_arm64.whl", hash = "sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d", size = 153018, upload-time = "2026-04-02T09:27:51.116Z" }, + { url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, +] + +[[package]] +name = "cognax" +version = "0.0.1" +source = { editable = "." } +dependencies = [ + { name = "numpy" }, + { name = "numpyro" }, +] + +[package.optional-dependencies] +examples = [ + { name = "arviz" }, + { name = "jupyter" }, + { name = "matplotlib" }, +] + +[package.dev-dependencies] +dev = [ + { name = "pytest" }, +] + +[package.metadata] +requires-dist = [ + { name = "arviz", marker = "extra == 'examples'" }, + { name = "jupyter", marker = "extra == 'examples'" }, + { name = "matplotlib", marker = "extra == 'examples'" }, + { name = "numpy" }, + { name = "numpyro", specifier = ">=0.21" }, +] +provides-extras = ["examples"] + +[package.metadata.requires-dev] +dev = [{ name = "pytest" }] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "comm" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/13/7d740c5849255756bc17888787313b61fd38a0a8304fc4f073dfc46122aa/comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971", size = 6319, upload-time = "2025-07-25T14:02:04.452Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" }, + { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" }, + { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672, upload-time = "2025-07-26T12:01:41.942Z" }, + { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234, upload-time = "2025-07-26T12:01:43.499Z" }, + { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169, upload-time = "2025-07-26T12:01:45.219Z" }, + { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859, upload-time = "2025-07-26T12:01:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062, upload-time = "2025-07-26T12:01:48.964Z" }, + { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932, upload-time = "2025-07-26T12:01:51.979Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024, upload-time = "2025-07-26T12:01:53.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578, upload-time = "2025-07-26T12:01:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524, upload-time = "2025-07-26T12:01:55.73Z" }, + { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" }, + { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751, upload-time = "2025-07-26T12:02:00.343Z" }, + { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486, upload-time = "2025-07-26T12:02:02.128Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106, upload-time = "2025-07-26T12:02:03.615Z" }, + { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548, upload-time = "2025-07-26T12:02:05.165Z" }, + { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297, upload-time = "2025-07-26T12:02:07.379Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023, upload-time = "2025-07-26T12:02:10.171Z" }, + { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157, upload-time = "2025-07-26T12:02:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570, upload-time = "2025-07-26T12:02:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713, upload-time = "2025-07-26T12:02:14.4Z" }, + { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" }, + { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810, upload-time = "2025-07-26T12:02:18.9Z" }, + { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871, upload-time = "2025-07-26T12:02:20.418Z" }, + { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264, upload-time = "2025-07-26T12:02:21.916Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819, upload-time = "2025-07-26T12:02:23.759Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650, upload-time = "2025-07-26T12:02:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833, upload-time = "2025-07-26T12:02:28.782Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692, upload-time = "2025-07-26T12:02:30.128Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424, upload-time = "2025-07-26T12:02:31.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300, upload-time = "2025-07-26T12:02:32.956Z" }, + { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" }, + { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748, upload-time = "2025-07-26T12:02:37.193Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554, upload-time = "2025-07-26T12:02:38.894Z" }, + { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118, upload-time = "2025-07-26T12:02:40.642Z" }, + { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555, upload-time = "2025-07-26T12:02:42.25Z" }, + { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295, upload-time = "2025-07-26T12:02:44.668Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027, upload-time = "2025-07-26T12:02:47.09Z" }, + { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428, upload-time = "2025-07-26T12:02:48.691Z" }, + { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331, upload-time = "2025-07-26T12:02:50.137Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831, upload-time = "2025-07-26T12:02:51.449Z" }, +] + +[[package]] +name = "cycler" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, +] + +[[package]] +name = "debugpy" +version = "1.8.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/b7/cd8080344452e4874aae67c40d8940e2b4d47b01601a8fd9f44786c757c7/debugpy-1.8.20.tar.gz", hash = "sha256:55bc8701714969f1ab89a6d5f2f3d40c36f91b2cbe2f65d98bf8196f6a6a2c33", size = 1645207, upload-time = "2026-01-29T23:03:28.199Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/57/7f34f4736bfb6e00f2e4c96351b07805d83c9a7b33d28580ae01374430f7/debugpy-1.8.20-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:4ae3135e2089905a916909ef31922b2d733d756f66d87345b3e5e52b7a55f13d", size = 2550686, upload-time = "2026-01-29T23:03:42.023Z" }, + { url = "https://files.pythonhosted.org/packages/ab/78/b193a3975ca34458f6f0e24aaf5c3e3da72f5401f6054c0dfd004b41726f/debugpy-1.8.20-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:88f47850a4284b88bd2bfee1f26132147d5d504e4e86c22485dfa44b97e19b4b", size = 4310588, upload-time = "2026-01-29T23:03:43.314Z" }, + { url = "https://files.pythonhosted.org/packages/c1/55/f14deb95eaf4f30f07ef4b90a8590fc05d9e04df85ee379712f6fb6736d7/debugpy-1.8.20-cp312-cp312-win32.whl", hash = "sha256:4057ac68f892064e5f98209ab582abfee3b543fb55d2e87610ddc133a954d390", size = 5331372, upload-time = "2026-01-29T23:03:45.526Z" }, + { url = "https://files.pythonhosted.org/packages/a1/39/2bef246368bd42f9bd7cba99844542b74b84dacbdbea0833e610f384fee8/debugpy-1.8.20-cp312-cp312-win_amd64.whl", hash = "sha256:a1a8f851e7cf171330679ef6997e9c579ef6dd33c9098458bd9986a0f4ca52e3", size = 5372835, upload-time = "2026-01-29T23:03:47.245Z" }, + { url = "https://files.pythonhosted.org/packages/15/e2/fc500524cc6f104a9d049abc85a0a8b3f0d14c0a39b9c140511c61e5b40b/debugpy-1.8.20-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:5dff4bb27027821fdfcc9e8f87309a28988231165147c31730128b1c983e282a", size = 2539560, upload-time = "2026-01-29T23:03:48.738Z" }, + { url = "https://files.pythonhosted.org/packages/90/83/fb33dcea789ed6018f8da20c5a9bc9d82adc65c0c990faed43f7c955da46/debugpy-1.8.20-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:84562982dd7cf5ebebfdea667ca20a064e096099997b175fe204e86817f64eaf", size = 4293272, upload-time = "2026-01-29T23:03:50.169Z" }, + { url = "https://files.pythonhosted.org/packages/a6/25/b1e4a01bfb824d79a6af24b99ef291e24189080c93576dfd9b1a2815cd0f/debugpy-1.8.20-cp313-cp313-win32.whl", hash = "sha256:da11dea6447b2cadbf8ce2bec59ecea87cc18d2c574980f643f2d2dfe4862393", size = 5331208, upload-time = "2026-01-29T23:03:51.547Z" }, + { url = "https://files.pythonhosted.org/packages/13/f7/a0b368ce54ffff9e9028c098bd2d28cfc5b54f9f6c186929083d4c60ba58/debugpy-1.8.20-cp313-cp313-win_amd64.whl", hash = "sha256:eb506e45943cab2efb7c6eafdd65b842f3ae779f020c82221f55aca9de135ed7", size = 5372930, upload-time = "2026-01-29T23:03:53.585Z" }, + { url = "https://files.pythonhosted.org/packages/33/2e/f6cb9a8a13f5058f0a20fe09711a7b726232cd5a78c6a7c05b2ec726cff9/debugpy-1.8.20-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:9c74df62fc064cd5e5eaca1353a3ef5a5d50da5eb8058fcef63106f7bebe6173", size = 2538066, upload-time = "2026-01-29T23:03:54.999Z" }, + { url = "https://files.pythonhosted.org/packages/c5/56/6ddca50b53624e1ca3ce1d1e49ff22db46c47ea5fb4c0cc5c9b90a616364/debugpy-1.8.20-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:077a7447589ee9bc1ff0cdf443566d0ecf540ac8aa7333b775ebcb8ce9f4ecad", size = 4269425, upload-time = "2026-01-29T23:03:56.518Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d9/d64199c14a0d4c476df46c82470a3ce45c8d183a6796cfb5e66533b3663c/debugpy-1.8.20-cp314-cp314-win32.whl", hash = "sha256:352036a99dd35053b37b7803f748efc456076f929c6a895556932eaf2d23b07f", size = 5331407, upload-time = "2026-01-29T23:03:58.481Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d9/1f07395b54413432624d61524dfd98c1a7c7827d2abfdb8829ac92638205/debugpy-1.8.20-cp314-cp314-win_amd64.whl", hash = "sha256:a98eec61135465b062846112e5ecf2eebb855305acc1dfbae43b72903b8ab5be", size = 5372521, upload-time = "2026-01-29T23:03:59.864Z" }, + { url = "https://files.pythonhosted.org/packages/e0/c3/7f67dea8ccf8fdcb9c99033bbe3e90b9e7395415843accb81428c441be2d/debugpy-1.8.20-py2.py3-none-any.whl", hash = "sha256:5be9bed9ae3be00665a06acaa48f8329d2b9632f15fd09f6a9a8c8d9907e54d7", size = 5337658, upload-time = "2026-01-29T23:04:17.404Z" }, +] + +[[package]] +name = "decorator" +version = "5.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/60/8b/32f9823da46cde7df2087faa08cd98d01b908f8dcab982cdba9c84e85355/decorator-5.3.1.tar.gz", hash = "sha256:4cbcdd55a6efadb9dbea26b858f4fb3264567b52d69ca0d25b721b553f60ea82", size = 58084, upload-time = "2026-05-18T06:03:28.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/7f/798705f5296a58ca505d600456748d1be48078eac8a7050d8a98bc9edb89/decorator-5.3.1-py3-none-any.whl", hash = "sha256:f47fe6fdbd2edd623ecfe36875d37aba411624e2670dd395dddae1358689bb3c", size = 10365, upload-time = "2026-05-18T06:03:26.517Z" }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, +] + +[[package]] +name = "executing" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, +] + +[[package]] +name = "fonttools" +version = "4.63.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/84/69/c97f2c18e0db87d2c7b15da1974dace76ae938f1cfa22e2727a648b7ed43/fonttools-4.63.0.tar.gz", hash = "sha256:caeb583deeb5168e694b65cda8b4ee62abedfa66cf88488734466f2366b9c4e0", size = 3597189, upload-time = "2026-05-14T12:04:30.958Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/ef/b3c6b9b5be2f82416d73fe2ed2e96e2793cd80e7510bd6a17ca79cdd88ec/fonttools-4.63.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:37dd23e621e3b0aef1baa70a303b80aaf38449632cfc8fd2a55fb285bbccfc02", size = 2881131, upload-time = "2026-05-14T12:03:13.386Z" }, + { url = "https://files.pythonhosted.org/packages/44/a0/c815bea63117fa63e4e1c01f8a1110d2112fa003f838e6467094ec2432ce/fonttools-4.63.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a9faff9e0c1f76f9fd55899d2ce785832efebab37eb8ae13995853aef178bef0", size = 2426704, upload-time = "2026-05-14T12:03:15.801Z" }, + { url = "https://files.pythonhosted.org/packages/44/04/0b91d8e916e92ad1fac9e4624760baf0fd5ff2ead614c2f68fb21373f03f/fonttools-4.63.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ef3048ef05dbb552b89817713d9cac912e00d0fde4a3105c00d29e52e10c89af", size = 5044298, upload-time = "2026-05-14T12:03:18.085Z" }, + { url = "https://files.pythonhosted.org/packages/77/c7/2342da9830e3e9d4870305ca5d2091d2a83284f2953079b7bdd3b5e029d8/fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:58dc6bb86a78d782f00f9190ca02c119cf5bbe2807536e361e18d42019f877d8", size = 4999800, upload-time = "2026-05-14T12:03:20.161Z" }, + { url = "https://files.pythonhosted.org/packages/e6/6d/67fe16c48d7ce050979b33f47e0d28a318f02da030602e944c34f7a16ef3/fonttools-4.63.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ee08ebfa58f6e1aeff5697ab9582105bb620008c1caafb681e4c557e7483027b", size = 4982666, upload-time = "2026-05-14T12:03:22.87Z" }, + { url = "https://files.pythonhosted.org/packages/f2/00/3bbab338c07c71fa56269953845e92c951a61457bbbb0f1022551ea266d9/fonttools-4.63.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:27fdc65af8da6f88b9c6121c47a464cbe359fcfff7ff6fc2d37a1f395d755b78", size = 5133598, upload-time = "2026-05-14T12:03:25.168Z" }, + { url = "https://files.pythonhosted.org/packages/62/f2/aa27c7f98db5b064883dadcc5283947e81e034de42e22a33675878d98b54/fonttools-4.63.0-cp312-cp312-win32.whl", hash = "sha256:af2fd1664d00a397d75f806985ddb36282091c2131a73a6485c23b4a34722263", size = 2292575, upload-time = "2026-05-14T12:03:27.496Z" }, + { url = "https://files.pythonhosted.org/packages/87/36/cccb9bc2a6ab63d1b2980374f0dca72ce95ae267c9b4cfe77455bb70d0d4/fonttools-4.63.0-cp312-cp312-win_amd64.whl", hash = "sha256:59ac449f8cca9b4ffa08d2e7bbadad87ce710d69d1eda5c3c1ce579baa987272", size = 2343211, upload-time = "2026-05-14T12:03:30.057Z" }, + { url = "https://files.pythonhosted.org/packages/0f/8d/d8fec3dcde2963f8c908fb315e5ff2cd0ac34f82394bbbf73a2aa5145ce3/fonttools-4.63.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:cd7e9857e5e63738b9d9fd707bc1f59c8b09e5177726d23664db393c59bb08bd", size = 2876062, upload-time = "2026-05-14T12:03:32.554Z" }, + { url = "https://files.pythonhosted.org/packages/ef/71/d935dc54e4ff121bfdd11e08702db63a7e6f25af21d8a3d7b7212df53641/fonttools-4.63.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c2a2a42198b696a6f48fad91709afb55176e66a5e566131219dba372fb7f8c59", size = 2424594, upload-time = "2026-05-14T12:03:34.86Z" }, + { url = "https://files.pythonhosted.org/packages/8e/40/e76320afa1df918e146155ef239b1719ee266092e96f5423bfd075affba1/fonttools-4.63.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e874792a8212b44583ea02189d9e693906b2f78b261f372f95d6c563210ac1d", size = 5024840, upload-time = "2026-05-14T12:03:36.745Z" }, + { url = "https://files.pythonhosted.org/packages/ce/36/0b805d8c485f872f65a509cbe3b58a5d0d17bee855333b54a150c79d3061/fonttools-4.63.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:22135da48a348785c5e2d5d2d9d6bec5ed44adacbaeb9db12d9493bf6c6bfa68", size = 4975801, upload-time = "2026-05-14T12:03:38.833Z" }, + { url = "https://files.pythonhosted.org/packages/c8/26/2cee03d0aa083ab022da5c07aff9ed3f689da1defb81ad6917c9627896da/fonttools-4.63.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ccf41f2efdf56994d22d73bef4ced1052161958169428d06ba9724ea9e9a64be", size = 4965009, upload-time = "2026-05-14T12:03:41.494Z" }, + { url = "https://files.pythonhosted.org/packages/7e/48/cc4b66d9058c0d0982c833fad10127c4b0e9324606aafa41382295ca4102/fonttools-4.63.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9ced0bd02ac751dd6319b0da88aaef24414e3b0dbc32bb4f24944821a3741a27", size = 5105892, upload-time = "2026-05-14T12:03:43.525Z" }, + { url = "https://files.pythonhosted.org/packages/d8/1f/a98a30a814b9ddef3a2e706025f90b9e0bc94890e6cb15254bc86547d11a/fonttools-4.63.0-cp313-cp313-win32.whl", hash = "sha256:85be818f5506e8a7753153def2c9550178f0ecae6a47b5e0e8dbb23f7cc90380", size = 2291313, upload-time = "2026-05-14T12:03:45.594Z" }, + { url = "https://files.pythonhosted.org/packages/92/46/5177b01f3b4abfdd4409f31cca4ab279c9343a26efbe9ec78c97fc612e02/fonttools-4.63.0-cp313-cp313-win_amd64.whl", hash = "sha256:ba04cb5891d4c0c21b6da95eda8d7b090021508a294fff33464fc7d241e0856b", size = 2342299, upload-time = "2026-05-14T12:03:47.414Z" }, + { url = "https://files.pythonhosted.org/packages/27/d2/23d25e3f247b328be58d04a4c9f894178a0d1eda7d42867cfb388adaf416/fonttools-4.63.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fd1e3094f42d806d3d7c79162fc59e5910fcbe3a7360c385b8da969bc4493745", size = 2875338, upload-time = "2026-05-14T12:03:50.052Z" }, + { url = "https://files.pythonhosted.org/packages/cd/58/7dfa0c761cb3b2964e2a84c4dc986c926a87de0cb9fb60d5b28ded3f2914/fonttools-4.63.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:6e528da43bc3791085f8cb6141b1d13e459226790240340fcbb4625649238b03", size = 2422661, upload-time = "2026-05-14T12:03:52.154Z" }, + { url = "https://files.pythonhosted.org/packages/dd/87/64cfa18a7a1621d17b7f4502b2b0ed8a135a90c3db51ea590ee99043e76b/fonttools-4.63.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b2248c5decb223562f7902ff6325077a073f608ee8e33e88ad88db734eb9f49", size = 5010526, upload-time = "2026-05-14T12:03:54.647Z" }, + { url = "https://files.pythonhosted.org/packages/36/e1/a8933a72c45a87177fbde2696e0d0755c8c9062f8c077a961c6215fa27b1/fonttools-4.63.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:308f957cdeaf8abe4e5f2f124902ef405448af92c90f80e302a3b771c2e6116b", size = 4923946, upload-time = "2026-05-14T12:03:56.984Z" }, + { url = "https://files.pythonhosted.org/packages/27/60/872e6e233b8c5e8b41413796ff18b7fe479661bd40147e071b450dfad7a1/fonttools-4.63.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:bf00f21eb5fb721dbaf73d1e9da6d02a1af7768f2ebcf9798be98beab8ba90f6", size = 4962489, upload-time = "2026-05-14T12:03:59.443Z" }, + { url = "https://files.pythonhosted.org/packages/30/c4/83c24f2ec38b90cfda84bf4b1a1f49df80e84a1db4e7ac6e0d41bf23bc39/fonttools-4.63.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c1aaa4b9c75798400ac043ce04d74e7830376c85095a5a6ed7cba2f17a266bf4", size = 5071870, upload-time = "2026-05-14T12:04:02.122Z" }, + { url = "https://files.pythonhosted.org/packages/de/40/3ae22b60ff1d41ce0bd044b31238cdc72cef99f28b976f1e128ebd618c9b/fonttools-4.63.0-cp314-cp314-win32.whl", hash = "sha256:22693918177bd9ceabec4736d338045f357769416fc6b0b2508eefef75b08616", size = 2295026, upload-time = "2026-05-14T12:04:04.47Z" }, + { url = "https://files.pythonhosted.org/packages/c3/d4/98078064ccc76b45cb0f6c002452011e93c4bd26f6850344f0951cc1fe89/fonttools-4.63.0-cp314-cp314-win_amd64.whl", hash = "sha256:7d782fac32985914c351556f68ac0855391572bcd87de50e05970d3cd4c96fc5", size = 2347454, upload-time = "2026-05-14T12:04:06.752Z" }, + { url = "https://files.pythonhosted.org/packages/49/4e/652d1580c5f4e39f7d103b0c793e4773129ad633dce4addd0cf4dfebde02/fonttools-4.63.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:6db5140a60a5d731d21ec076745b40a310607731b0a565b50776393188649001", size = 2958152, upload-time = "2026-05-14T12:04:08.706Z" }, + { url = "https://files.pythonhosted.org/packages/0e/55/ad864c9a9b219f552eb46b32cd7906c466e5a578ba0c3abfcc0fe7413eb6/fonttools-4.63.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:7d76edbff9014094dbf03bd2d074709dfa6ec7aba13d838c937a2b33d2d6a86e", size = 2460809, upload-time = "2026-05-14T12:04:10.783Z" }, + { url = "https://files.pythonhosted.org/packages/ea/2b/0aa8db70f18cf52e49b4ed5ecec68547f981160bf5ded3b5aed6faa0a6f9/fonttools-4.63.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0eac00b9118c3c2f87d272e45341871c5b3066baa3c86897fa634a7c3fb59096", size = 5148649, upload-time = "2026-05-14T12:04:12.747Z" }, + { url = "https://files.pythonhosted.org/packages/7f/63/18e4369c25043096f1048e0c9915951adc4f842bd81c6b18155824d6fa99/fonttools-4.63.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:51394295f1a51de8b5f30bdb1e1b9a4231536c7064ef5c6e211eec19fa36036f", size = 4932147, upload-time = "2026-05-14T12:04:14.806Z" }, + { url = "https://files.pythonhosted.org/packages/a1/3f/67f3eac2ffd8a98446c5022f8ed3864eac878a5ff7af8df4c8286dba16cc/fonttools-4.63.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9e12f105d2b6342c559c298afb674006bb2893afc7102dcf8a1b55b0486b4e40", size = 5027237, upload-time = "2026-05-14T12:04:17.675Z" }, + { url = "https://files.pythonhosted.org/packages/1a/ba/4e6214cb38a7b04779e97bb7636de9a5c7f20af7018d03dee0b64c08510a/fonttools-4.63.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:796f27556dbe094c4824f75ca85267e4df776c79036c8441469a4df37038c196", size = 5053933, upload-time = "2026-05-14T12:04:20.818Z" }, + { url = "https://files.pythonhosted.org/packages/34/3b/214dcc19ee31d3d38fb5ad2755c11ef0514e5dc300bbaf41c0b69f393799/fonttools-4.63.0-cp314-cp314t-win32.whl", hash = "sha256:948428a275741f0b64b113c955425a953314f4b9ab9997f73a72c83e68e569c8", size = 2359326, upload-time = "2026-05-14T12:04:24.22Z" }, + { url = "https://files.pythonhosted.org/packages/dd/1e/3ff1a9b523058c2eeb6a9d50f5574e2a738200d0d94107d5bc4105e8da3f/fonttools-4.63.0-cp314-cp314t-win_amd64.whl", hash = "sha256:6d4741eb179121cab9eea4cb2393d24492373a260d7945006358c08cfbf45419", size = 2425829, upload-time = "2026-05-14T12:04:26.829Z" }, + { url = "https://files.pythonhosted.org/packages/2c/47/c99d5268f354002ce80f8d029cd9d7d872969da1de8b93d32de4dc56d6f4/fonttools-4.63.0-py3-none-any.whl", hash = "sha256:445af2eab030a16b9171ea8bdda7ebf7d96bda2df88ee182a464252f6e05e20d", size = 1164562, upload-time = "2026-05-14T12:04:29.092Z" }, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015, upload-time = "2021-03-11T07:16:29.08Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121, upload-time = "2021-03-11T07:16:28.351Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "idna" +version = "3.16" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/88/bcf9709822fe69d02c2a6a77956c98ce6ea8ca8767a9aadcedc7eb6a2390/idna-3.16.tar.gz", hash = "sha256:d7a6da03db833450fca25d2358ac9ff06cd624577a4aea3a596d5c0f77b8e03d", size = 203770, upload-time = "2026-05-22T00:16:18.781Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/16/70255075a9859a0e3adb789b68ceb0e210dec03934245fd98d248226572f/idna-3.16-py3-none-any.whl", hash = "sha256:cc246e3a3f89580c3a951b5ad298ca4638078b2cdd4f115654332b5c26daded5", size = 74165, upload-time = "2026-05-22T00:16:16.698Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "ipykernel" +version = "7.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/8d/b68b728e2d06b9e0051019640a40a9eb7a88fcd82c2e1b5ce70bef5ff044/ipykernel-7.2.0.tar.gz", hash = "sha256:18ed160b6dee2cbb16e5f3575858bc19d8f1fe6046a9a680c708494ce31d909e", size = 176046, upload-time = "2026-02-06T16:43:27.403Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/b9/e73d5d9f405cba7706c539aa8b311b49d4c2f3d698d9c12f815231169c71/ipykernel-7.2.0-py3-none-any.whl", hash = "sha256:3bbd4420d2b3cc105cbdf3756bfc04500b1e52f090a90716851f3916c62e1661", size = 118788, upload-time = "2026-02-06T16:43:25.149Z" }, +] + +[[package]] +name = "ipython" +version = "9.13.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "decorator" }, + { name = "ipython-pygments-lexers" }, + { name = "jedi" }, + { name = "matplotlib-inline" }, + { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit" }, + { name = "psutil" }, + { name = "pygments" }, + { name = "stack-data" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/c4/87cda5842cf5c31837c06ddb588e11c3c35d8ece89b7a0108c06b8c9b00a/ipython-9.13.0.tar.gz", hash = "sha256:7e834b6afc99f020e3f05966ced34792f40267d64cb1ea9043886dab0dde5967", size = 4430549, upload-time = "2026-04-24T12:24:55.221Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/86/3060e8029b7cc505cce9a0137431dda81d0a3fde93a8f0f50ee0bf37a795/ipython-9.13.0-py3-none-any.whl", hash = "sha256:57f9d4639e20818d328d287c7b549af3d05f12486ea8f2e7f73e52a36ec4d201", size = 627274, upload-time = "2026-04-24T12:24:53.038Z" }, +] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, +] + +[[package]] +name = "ipywidgets" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "comm" }, + { name = "ipython" }, + { name = "jupyterlab-widgets" }, + { name = "traitlets" }, + { name = "widgetsnbextension" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/ae/c5ce1edc1afe042eadb445e95b0671b03cee61895264357956e61c0d2ac0/ipywidgets-8.1.8.tar.gz", hash = "sha256:61f969306b95f85fba6b6986b7fe45d73124d1d9e3023a8068710d47a22ea668", size = 116739, upload-time = "2025-11-01T21:18:12.393Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl", hash = "sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e", size = 139808, upload-time = "2025-11-01T21:18:10.956Z" }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649, upload-time = "2020-11-01T11:00:00.312Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321, upload-time = "2020-11-01T10:59:58.02Z" }, +] + +[[package]] +name = "jax" +version = "0.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jaxlib" }, + { name = "ml-dtypes" }, + { name = "numpy" }, + { name = "opt-einsum" }, + { name = "scipy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/24/49/b082387119c4a6bc7596296bbdc6bce034628cdd2845ebb27304cbca3624/jax-0.10.1.tar.gz", hash = "sha256:11672410faf8752429eb9a131de203dc488a2a3a012d509baa2b39878008810d", size = 2718178, upload-time = "2026-05-20T14:54:09.441Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/6e/5087e0347188f6970aba1ffbd0018754d23c3f3461e9f21785f2f27a02c2/jax-0.10.1-py3-none-any.whl", hash = "sha256:47f3192c76e9e3358de1b106a8af5e943fccb10510903f25d96ea53652729134", size = 3150973, upload-time = "2026-05-20T14:51:30.066Z" }, +] + +[[package]] +name = "jaxlib" +version = "0.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ml-dtypes" }, + { name = "numpy" }, + { name = "scipy" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/53/b4/fdb6e989b142d8a8d2093f342cbc5323fe0d4a7217fd899c8ddf9e108a5a/jaxlib-0.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7a4399c7429c87ee6f7ab1e5712c5548ecfabde974ee9f4a12957fea4e35efb8", size = 60816137, upload-time = "2026-05-20T14:52:53.028Z" }, + { url = "https://files.pythonhosted.org/packages/a7/29/0b4eaaca005708751ff301903a2ca760dcc34175dadb7536498c57a7de85/jaxlib-0.10.1-cp312-cp312-manylinux_2_27_aarch64.whl", hash = "sha256:12126603ba472300c62480f86d20972d563143041039d9dea349ad510aa6123c", size = 80294034, upload-time = "2026-05-20T14:52:56.941Z" }, + { url = "https://files.pythonhosted.org/packages/38/69/2912ab63036e21c72748019e1d8e09e8a1fc3368b3e83fc27898a1858575/jaxlib-0.10.1-cp312-cp312-manylinux_2_27_x86_64.whl", hash = "sha256:f3cdf5b7f48470ab5455ab79aab746419694ccb6b52651cc2ce5fb27def03588", size = 85828774, upload-time = "2026-05-20T14:53:01.749Z" }, + { url = "https://files.pythonhosted.org/packages/ec/8f/993ea419eca6f34fe12613e22a03b93f40e5b1e8e0df18d4060e1313a1fc/jaxlib-0.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:0acf3f8e7dca9074c0327f0f61502845792ca9f82fab23b841b00daa78e85488", size = 64830187, upload-time = "2026-05-20T14:53:05.932Z" }, + { url = "https://files.pythonhosted.org/packages/cf/76/3b637d4def229015a3035a7b44fac0dcf2536ae337540cdbffc651334d4e/jaxlib-0.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4167213aa00f14bb0d8fbd90f9ded75e976f71ce8baf8c3c44e04c8fb80ea0c1", size = 60815855, upload-time = "2026-05-20T14:53:11.718Z" }, + { url = "https://files.pythonhosted.org/packages/5b/76/9a1971bc9edb8728a7ba86d2693127ee46add9811230b8452321415fd4e9/jaxlib-0.10.1-cp313-cp313-manylinux_2_27_aarch64.whl", hash = "sha256:e53223d8f6861d33c02dd02343fa464700401ff5363784d37c33407218e328b8", size = 80293947, upload-time = "2026-05-20T14:53:15.408Z" }, + { url = "https://files.pythonhosted.org/packages/20/1d/69a0ba52fb546261e71a7209378ee6059950e9c088a2a18355e01509f474/jaxlib-0.10.1-cp313-cp313-manylinux_2_27_x86_64.whl", hash = "sha256:bb073a1224e659e01e8d32d47c000edb52ec2aa8ba97ec22b2228b3a46e5c167", size = 85829861, upload-time = "2026-05-20T14:53:19.773Z" }, + { url = "https://files.pythonhosted.org/packages/a9/df/48659e2ee57705c63a51525f810fe3e0c87af4ca9f89d4738281a872d58e/jaxlib-0.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:6449f1d4a22324f5f02c843360475783f9fd1d353fe711806cbf4e927d1360ae", size = 64828863, upload-time = "2026-05-20T14:53:24.562Z" }, + { url = "https://files.pythonhosted.org/packages/c7/34/3f7c95ee1b2555d611f836988a49b522c04b8d186e0528f91d45118089bf/jaxlib-0.10.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:72a7db1242d6b7773340e430c244e73a8d13f82ce83933c0529a8b4b1520dcf3", size = 60934063, upload-time = "2026-05-20T14:53:28.549Z" }, + { url = "https://files.pythonhosted.org/packages/3a/84/855a2395d299e00e1d9ffd0aecd516b52b81780f3e4ef537527be6d8c1fc/jaxlib-0.10.1-cp313-cp313t-manylinux_2_27_aarch64.whl", hash = "sha256:649c26ca92e9bbffb3c35226b37893916f20e6b89fb3911ce79b39e5cfb27b46", size = 80402500, upload-time = "2026-05-20T14:53:32.444Z" }, + { url = "https://files.pythonhosted.org/packages/be/35/153e91a9c770a981d525d845b3f4cdb71a1e119681594a33908e9536bdff/jaxlib-0.10.1-cp313-cp313t-manylinux_2_27_x86_64.whl", hash = "sha256:cfe75d8a17e0d33a7bed27f32d7a5344a66e8d4af7073973f396e14ff4a9c503", size = 85941210, upload-time = "2026-05-20T14:53:36.982Z" }, + { url = "https://files.pythonhosted.org/packages/0b/a1/c4d4c0530313c50dd1ba07fff480cfd0c5f18c5ec49742f4a52a6edfd95f/jaxlib-0.10.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9a657554dbe56f3691d377cb99d00b29df14e5638e579e57965f9f69c32c9315", size = 60826189, upload-time = "2026-05-20T14:53:40.73Z" }, + { url = "https://files.pythonhosted.org/packages/98/71/529b2439b88491e0806ee9fa6191ecf90f4447dfe092e80bd19577c85260/jaxlib-0.10.1-cp314-cp314-manylinux_2_27_aarch64.whl", hash = "sha256:93cd9989404f86a21b50c7ff4e850a31f55509664312080978bde97a664d92a9", size = 80300654, upload-time = "2026-05-20T14:53:44.751Z" }, + { url = "https://files.pythonhosted.org/packages/be/08/0bc4132fb2fe224ee9d83fd60e3650fd4d893b4e5148707a98df8f0333a4/jaxlib-0.10.1-cp314-cp314-manylinux_2_27_x86_64.whl", hash = "sha256:26b94e9640b01968cc14b8353dd6b6540d723f30579c78b1f46a477fc4aa196d", size = 85841241, upload-time = "2026-05-20T14:53:49.13Z" }, + { url = "https://files.pythonhosted.org/packages/5c/de/423d748ce3367bd5ea20d8cc34a7ceb6420da4d41c20b247f54194700d04/jaxlib-0.10.1-cp314-cp314-win_amd64.whl", hash = "sha256:375820799bbf7d515dd4e4d40f3334566b73d3fe64d340afbd6aa897d5d7c486", size = 67301520, upload-time = "2026-05-20T14:53:52.989Z" }, + { url = "https://files.pythonhosted.org/packages/2d/bf/3f7ce089d62f7ac85ea678925471f7ec88038899e67ab02079c1e7d8ad4e/jaxlib-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:bc52f16bdd61b299efeed7ea8e743e91a118059a463da2ab97196fc05b69ddb7", size = 60935393, upload-time = "2026-05-20T14:53:56.886Z" }, + { url = "https://files.pythonhosted.org/packages/65/6a/38cf1d4ff8c8f74ec8d567e0aa6e3d2082ab6fc580545f6bb51368da20a9/jaxlib-0.10.1-cp314-cp314t-manylinux_2_27_aarch64.whl", hash = "sha256:55b0a473fbd57d31dc3935c4cd5c0c38af5f7c1f41300df27923cf46676972ca", size = 80405741, upload-time = "2026-05-20T14:54:01.94Z" }, + { url = "https://files.pythonhosted.org/packages/16/9e/d3cff171aaf13a09aab26a44d1a27dcbf0d6311e4d855f5d99685965ace3/jaxlib-0.10.1-cp314-cp314t-manylinux_2_27_x86_64.whl", hash = "sha256:4b0cb8ef960a3723037db63f28ffa20083d90fff6d30085e99d7c63cfa08e4c0", size = 85942183, upload-time = "2026-05-20T14:54:05.91Z" }, +] + +[[package]] +name = "jedi" +version = "0.20.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/b7/a3635f6a2d7cf5b5dd98064fc1d5fbbafcb25477bcea204a3a92145d158b/jedi-0.20.0.tar.gz", hash = "sha256:c3f4ccbd276696f4b19c54618d4fb18f9fc24b0aef02acf704b23f487daa1011", size = 3119416, upload-time = "2026-05-01T23:38:47.814Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/93/242e2eab5fe682ffcb8b0084bde703a41d51e17ee0f3a31ff0d9d813620a/jedi-0.20.0-py2.py3-none-any.whl", hash = "sha256:7bdd9c2634f56713299976f4cbd59cb3fa92165cc5e05ea811fb253480728b67", size = 4884812, upload-time = "2026-05-01T23:38:43.919Z" }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + +[[package]] +name = "json5" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9c/4b/6f8906aaf67d501e259b0adab4d312945bb7211e8b8d4dcc77c92320edaa/json5-0.14.0.tar.gz", hash = "sha256:b3f492fad9f6cdbced8b7d40b28b9b1c9701c5f561bef0d33b81c2ff433fefcb", size = 52656, upload-time = "2026-03-27T22:50:48.108Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b8/42/cf027b4ac873b076189d935b135397675dac80cb29acb13e1ab86ad6c631/json5-0.14.0-py3-none-any.whl", hash = "sha256:56cf861bab076b1178eb8c92e1311d273a9b9acea2ccc82c276abf839ebaef3a", size = 36271, upload-time = "2026-03-27T22:50:47.073Z" }, +] + +[[package]] +name = "jsonpointer" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/c7/af399a2e7a67fd18d63c40c5e62d3af4e67b836a2107468b6a5ea24c4304/jsonpointer-3.1.1.tar.gz", hash = "sha256:0b801c7db33a904024f6004d526dcc53bbb8a4a0f4e32bfd10beadf60adf1900", size = 9068, upload-time = "2026-03-23T22:32:32.458Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/6a/a83720e953b1682d2d109d3c2dbb0bc9bf28cc1cbc205be4ef4be5da709d/jsonpointer-3.1.1-py3-none-any.whl", hash = "sha256:8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca", size = 7659, upload-time = "2026-03-23T22:32:31.568Z" }, +] + +[[package]] +name = "jsonschema" +version = "4.26.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size = 90630, upload-time = "2026-01-07T13:41:05.306Z" }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "rfc3987-syntax" }, + { name = "uri-template" }, + { name = "webcolors" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2025.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, +] + +[[package]] +name = "jupyter" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipywidgets" }, + { name = "jupyter-console" }, + { name = "jupyterlab" }, + { name = "nbconvert" }, + { name = "notebook" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959, upload-time = "2024-08-30T07:15:48.299Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657, upload-time = "2024-08-30T07:15:47.045Z" }, +] + +[[package]] +name = "jupyter-client" +version = "8.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/e4/ba649102a3bc3fbca54e7239fb924fd434c766f855693d86de0b1f2bec81/jupyter_client-8.8.0.tar.gz", hash = "sha256:d556811419a4f2d96c869af34e854e3f059b7cc2d6d01a9cd9c85c267691be3e", size = 348020, upload-time = "2026-01-08T13:55:47.938Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl", hash = "sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a", size = 107371, upload-time = "2026-01-08T13:55:45.562Z" }, +] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipython" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "pyzmq" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363, upload-time = "2023-03-06T14:13:31.02Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510, upload-time = "2023-03-06T14:13:28.229Z" }, +] + +[[package]] +name = "jupyter-core" +version = "5.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, +] + +[[package]] +name = "jupyter-events" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "packaging" }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/18/f8/475c4241b2b75af0deaae453ed003c6c851766dbc44d332d8baf245dc931/jupyter_events-0.12.1.tar.gz", hash = "sha256:faff25f77218335752f35f23c5fe6e4a392a7bd99a5939ccb9b8fbf594636cf3", size = 62854, upload-time = "2026-04-20T23:17:50.66Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/6c/6fcde0c8f616ed360ffd3587f7db9e225a7e62b583a04494d2f069cf64ea/jupyter_events-0.12.1-py3-none-any.whl", hash = "sha256:c366585253f537a627da52fa7ca7410c5b5301fe893f511e7b077c2d93ec8bcf", size = 19512, upload-time = "2026-04-20T23:17:48.927Z" }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/ff/1e4a61f5170a9a1d978f3ac3872449de6c01fc71eaf89657824c878b1549/jupyter_lsp-2.3.1.tar.gz", hash = "sha256:fdf8a4aa7d85813976d6e29e95e6a2c8f752701f926f2715305249a3829805a6", size = 55677, upload-time = "2026-04-02T08:10:06.749Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/e8/9d61dcbd1dce8ef418f06befd4ac084b4720429c26b0b1222bc218685eff/jupyter_lsp-2.3.1-py3-none-any.whl", hash = "sha256:71b954d834e85ff3096400554f2eefaf7fe37053036f9a782b0f7c5e42dadb81", size = 77513, upload-time = "2026-04-02T08:10:01.753Z" }, +] + +[[package]] +name = "jupyter-server" +version = "2.18.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/15/1eacb0fcb79ef86e8a0a79a708e6ad7435f6f223097dd29a4ce861fabc44/jupyter_server-2.18.2.tar.gz", hash = "sha256:06b4f40d8a7a00bb39d5216859c81374a0e7cfefe6d8a5a7facc5a5c37c679a7", size = 753177, upload-time = "2026-05-06T07:04:36.274Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/50/ecf4f70d65bdb7519b28a33d1b2fee8a4b4ba1ae1a92f15d97e877c5de21/jupyter_server-2.18.2-py3-none-any.whl", hash = "sha256:fa5e46539ded65791838035a2b6001f13e54d5f64b8b3752eb1e91fdd641a5b8", size = 391907, upload-time = "2026-05-06T07:04:34.014Z" }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/a7/bcd0a9b0cbba88986fe944aaaf91bfda603e5a50bda8ed15123f381a3b2f/jupyter_server_terminals-0.5.4.tar.gz", hash = "sha256:bbda128ed41d0be9020349f9f1f2a4ab9952a73ed5f5ac9f1419794761fb87f5", size = 31770, upload-time = "2026-01-14T16:53:20.213Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl", hash = "sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14", size = 13704, upload-time = "2026-01-14T16:53:18.738Z" }, +] + +[[package]] +name = "jupyterlab" +version = "4.5.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2b/22/8440ec827762146e7cdecf04335bd348795899d29dc6ae82238707353a2c/jupyterlab-4.5.7.tar.gz", hash = "sha256:55a9822c4754da305f41e113452c68383e214dcf96de760146af89ce5d5117b0", size = 23992763, upload-time = "2026-04-29T16:43:51.328Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/aa/537b8f7d80e799af19af35fb3ddfc970b951088a13c57dd9387dcfbb7f61/jupyterlab-4.5.7-py3-none-any.whl", hash = "sha256:fba4cb0e2c44a52859669d8c98b45de029d5e515f8407bf8534d2a8fc5f0964d", size = 12450123, upload-time = "2026-04-29T16:43:46.639Z" }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900, upload-time = "2023-11-23T09:26:37.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884, upload-time = "2023-11-23T09:26:34.325Z" }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.28.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/2c/90153f189e421e93c4bb4f9e3f59802a1f01abd2ac5cf40b152d7f735232/jupyterlab_server-2.28.0.tar.gz", hash = "sha256:35baa81898b15f93573e2deca50d11ac0ae407ebb688299d3a5213265033712c", size = 76996, upload-time = "2025-10-22T13:59:18.37Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl", hash = "sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968", size = 59830, upload-time = "2025-10-22T13:59:16.767Z" }, +] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.16" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/2d/ef58fed122b268c69c0aa099da20bc67657cdfb2e222688d5731bd5b971d/jupyterlab_widgets-3.0.16.tar.gz", hash = "sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0", size = 897423, upload-time = "2025-11-01T21:11:29.724Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl", hash = "sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8", size = 914926, upload-time = "2025-11-01T21:11:28.008Z" }, +] + +[[package]] +name = "kiwisolver" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/67/9c61eccb13f0bdca9307614e782fec49ffdde0f7a2314935d489fa93cd9c/kiwisolver-1.5.0.tar.gz", hash = "sha256:d4193f3d9dc3f6f79aaed0e5637f45d98850ebf01f7ca20e69457f3e8946b66a", size = 103482, upload-time = "2026-03-09T13:15:53.382Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/b2/818b74ebea34dabe6d0c51cb1c572e046730e64844da6ed646d5298c40ce/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4e9750bc21b886308024f8a54ccb9a2cc38ac9fa813bf4348434e3d54f337ff9", size = 123158, upload-time = "2026-03-09T13:13:23.127Z" }, + { url = "https://files.pythonhosted.org/packages/bf/d9/405320f8077e8e1c5c4bd6adc45e1e6edf6d727b6da7f2e2533cf58bff71/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72ec46b7eba5b395e0a7b63025490d3214c11013f4aacb4f5e8d6c3041829588", size = 66388, upload-time = "2026-03-09T13:13:24.765Z" }, + { url = "https://files.pythonhosted.org/packages/99/9f/795fedf35634f746151ca8839d05681ceb6287fbed6cc1c9bf235f7887c2/kiwisolver-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ed3a984b31da7481b103f68776f7128a89ef26ed40f4dc41a2223cda7fb24819", size = 64068, upload-time = "2026-03-09T13:13:25.878Z" }, + { url = "https://files.pythonhosted.org/packages/c4/13/680c54afe3e65767bed7ec1a15571e1a2f1257128733851ade24abcefbcc/kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb5136fb5352d3f422df33f0c879a1b0c204004324150cc3b5e3c4f310c9049f", size = 1477934, upload-time = "2026-03-09T13:13:27.166Z" }, + { url = "https://files.pythonhosted.org/packages/c8/2f/cebfcdb60fd6a9b0f6b47a9337198bcbad6fbe15e68189b7011fd914911f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2af221f268f5af85e776a73d62b0845fc8baf8ef0abfae79d29c77d0e776aaf", size = 1278537, upload-time = "2026-03-09T13:13:28.707Z" }, + { url = "https://files.pythonhosted.org/packages/f2/0d/9b782923aada3fafb1d6b84e13121954515c669b18af0c26e7d21f579855/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b0f172dc8ffaccb8522d7c5d899de00133f2f1ca7b0a49b7da98e901de87bf2d", size = 1296685, upload-time = "2026-03-09T13:13:30.528Z" }, + { url = "https://files.pythonhosted.org/packages/27/70/83241b6634b04fe44e892688d5208332bde130f38e610c0418f9ede47ded/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ab8ba9152203feec73758dad83af9a0bbe05001eb4639e547207c40cfb52083", size = 1346024, upload-time = "2026-03-09T13:13:32.818Z" }, + { url = "https://files.pythonhosted.org/packages/e4/db/30ed226fb271ae1a6431fc0fe0edffb2efe23cadb01e798caeb9f2ceae8f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_39_riscv64.whl", hash = "sha256:cdee07c4d7f6d72008d3f73b9bf027f4e11550224c7c50d8df1ae4a37c1402a6", size = 987241, upload-time = "2026-03-09T13:13:34.435Z" }, + { url = "https://files.pythonhosted.org/packages/ec/bd/c314595208e4c9587652d50959ead9e461995389664e490f4dce7ff0f782/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7c60d3c9b06fb23bd9c6139281ccbdc384297579ae037f08ae90c69f6845c0b1", size = 2227742, upload-time = "2026-03-09T13:13:36.4Z" }, + { url = "https://files.pythonhosted.org/packages/c1/43/0499cec932d935229b5543d073c2b87c9c22846aab48881e9d8d6e742a2d/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e315e5ec90d88e140f57696ff85b484ff68bb311e36f2c414aa4286293e6dee0", size = 2323966, upload-time = "2026-03-09T13:13:38.204Z" }, + { url = "https://files.pythonhosted.org/packages/3d/6f/79b0d760907965acfd9d61826a3d41f8f093c538f55cd2633d3f0db269f6/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:1465387ac63576c3e125e5337a6892b9e99e0627d52317f3ca79e6930d889d15", size = 1977417, upload-time = "2026-03-09T13:13:39.966Z" }, + { url = "https://files.pythonhosted.org/packages/ab/31/01d0537c41cb75a551a438c3c7a80d0c60d60b81f694dac83dd436aec0d0/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:530a3fd64c87cffa844d4b6b9768774763d9caa299e9b75d8eca6a4423b31314", size = 2491238, upload-time = "2026-03-09T13:13:41.698Z" }, + { url = "https://files.pythonhosted.org/packages/e4/34/8aefdd0be9cfd00a44509251ba864f5caf2991e36772e61c408007e7f417/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1d9daea4ea6b9be74fe2f01f7fbade8d6ffab263e781274cffca0dba9be9eec9", size = 2294947, upload-time = "2026-03-09T13:13:43.343Z" }, + { url = "https://files.pythonhosted.org/packages/ad/cf/0348374369ca588f8fe9c338fae49fa4e16eeb10ffb3d012f23a54578a9e/kiwisolver-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:f18c2d9782259a6dc132fdc7a63c168cbc74b35284b6d75c673958982a378384", size = 73569, upload-time = "2026-03-09T13:13:45.792Z" }, + { url = "https://files.pythonhosted.org/packages/28/26/192b26196e2316e2bd29deef67e37cdf9870d9af8e085e521afff0fed526/kiwisolver-1.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:f7c7553b13f69c1b29a5bde08ddc6d9d0c8bfb84f9ed01c30db25944aeb852a7", size = 64997, upload-time = "2026-03-09T13:13:46.878Z" }, + { url = "https://files.pythonhosted.org/packages/9d/69/024d6711d5ba575aa65d5538042e99964104e97fa153a9f10bc369182bc2/kiwisolver-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fd40bb9cd0891c4c3cb1ddf83f8bbfa15731a248fdc8162669405451e2724b09", size = 123166, upload-time = "2026-03-09T13:13:48.032Z" }, + { url = "https://files.pythonhosted.org/packages/ce/48/adbb40df306f587054a348831220812b9b1d787aff714cfbc8556e38fccd/kiwisolver-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c0e1403fd7c26d77c1f03e096dc58a5c726503fa0db0456678b8668f76f521e3", size = 66395, upload-time = "2026-03-09T13:13:49.365Z" }, + { url = "https://files.pythonhosted.org/packages/a8/3a/d0a972b34e1c63e2409413104216cd1caa02c5a37cb668d1687d466c1c45/kiwisolver-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dda366d548e89a90d88a86c692377d18d8bd64b39c1fb2b92cb31370e2896bbd", size = 64065, upload-time = "2026-03-09T13:13:50.562Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0a/7b98e1e119878a27ba8618ca1e18b14f992ff1eda40f47bccccf4de44121/kiwisolver-1.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:332b4f0145c30b5f5ad9374881133e5aa64320428a57c2c2b61e9d891a51c2f3", size = 1477903, upload-time = "2026-03-09T13:13:52.084Z" }, + { url = "https://files.pythonhosted.org/packages/18/d8/55638d89ffd27799d5cc3d8aa28e12f4ce7a64d67b285114dbedc8ea4136/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0c50b89ffd3e1a911c69a1dd3de7173c0cd10b130f56222e57898683841e4f96", size = 1278751, upload-time = "2026-03-09T13:13:54.673Z" }, + { url = "https://files.pythonhosted.org/packages/b8/97/b4c8d0d18421ecceba20ad8701358453b88e32414e6f6950b5a4bad54e65/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4db576bb8c3ef9365f8b40fe0f671644de6736ae2c27a2c62d7d8a1b4329f099", size = 1296793, upload-time = "2026-03-09T13:13:56.287Z" }, + { url = "https://files.pythonhosted.org/packages/c4/10/f862f94b6389d8957448ec9df59450b81bec4abb318805375c401a1e6892/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0b85aad90cea8ac6797a53b5d5f2e967334fa4d1149f031c4537569972596cb8", size = 1346041, upload-time = "2026-03-09T13:13:58.269Z" }, + { url = "https://files.pythonhosted.org/packages/a3/6a/f1650af35821eaf09de398ec0bc2aefc8f211f0cda50204c9f1673741ba9/kiwisolver-1.5.0-cp313-cp313-manylinux_2_39_riscv64.whl", hash = "sha256:d36ca54cb4c6c4686f7cbb7b817f66f5911c12ddb519450bbe86707155028f87", size = 987292, upload-time = "2026-03-09T13:13:59.871Z" }, + { url = "https://files.pythonhosted.org/packages/de/19/d7fb82984b9238115fe629c915007be608ebd23dc8629703d917dbfaffd4/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:38f4a703656f493b0ad185211ccfca7f0386120f022066b018eb5296d8613e23", size = 2227865, upload-time = "2026-03-09T13:14:01.401Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b9/46b7f386589fd222dac9e9de9c956ce5bcefe2ee73b4e79891381dda8654/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3ac2360e93cb41be81121755c6462cff3beaa9967188c866e5fce5cf13170859", size = 2324369, upload-time = "2026-03-09T13:14:02.972Z" }, + { url = "https://files.pythonhosted.org/packages/92/8b/95e237cf3d9c642960153c769ddcbe278f182c8affb20cecc1cc983e7cc5/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c95cab08d1965db3d84a121f1c7ce7479bdd4072c9b3dafd8fecce48a2e6b902", size = 1977989, upload-time = "2026-03-09T13:14:04.503Z" }, + { url = "https://files.pythonhosted.org/packages/1b/95/980c9df53501892784997820136c01f62bc1865e31b82b9560f980c0e649/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fc20894c3d21194d8041a28b65622d5b86db786da6e3cfe73f0c762951a61167", size = 2491645, upload-time = "2026-03-09T13:14:06.106Z" }, + { url = "https://files.pythonhosted.org/packages/cb/32/900647fd0840abebe1561792c6b31e6a7c0e278fc3973d30572a965ca14c/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7a32f72973f0f950c1920475d5c5ea3d971b81b6f0ec53b8d0a956cc965f22e0", size = 2295237, upload-time = "2026-03-09T13:14:08.891Z" }, + { url = "https://files.pythonhosted.org/packages/be/8a/be60e3bbcf513cc5a50f4a3e88e1dcecebb79c1ad607a7222877becaa101/kiwisolver-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bf3acf1419fa93064a4c2189ac0b58e3be7872bf6ee6177b0d4c63dc4cea276", size = 73573, upload-time = "2026-03-09T13:14:12.327Z" }, + { url = "https://files.pythonhosted.org/packages/4d/d2/64be2e429eb4fca7f7e1c52a91b12663aeaf25de3895e5cca0f47ef2a8d0/kiwisolver-1.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:fa8eb9ecdb7efb0b226acec134e0d709e87a909fa4971a54c0c4f6e88635484c", size = 64998, upload-time = "2026-03-09T13:14:13.469Z" }, + { url = "https://files.pythonhosted.org/packages/b0/69/ce68dd0c85755ae2de490bf015b62f2cea5f6b14ff00a463f9d0774449ff/kiwisolver-1.5.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:db485b3847d182b908b483b2ed133c66d88d49cacf98fd278fadafe11b4478d1", size = 125700, upload-time = "2026-03-09T13:14:14.636Z" }, + { url = "https://files.pythonhosted.org/packages/74/aa/937aac021cf9d4349990d47eb319309a51355ed1dbdc9c077cdc9224cb11/kiwisolver-1.5.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:be12f931839a3bdfe28b584db0e640a65a8bcbc24560ae3fdb025a449b3d754e", size = 67537, upload-time = "2026-03-09T13:14:15.808Z" }, + { url = "https://files.pythonhosted.org/packages/ee/20/3a87fbece2c40ad0f6f0aefa93542559159c5f99831d596050e8afae7a9f/kiwisolver-1.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:16b85d37c2cbb3253226d26e64663f755d88a03439a9c47df6246b35defbdfb7", size = 65514, upload-time = "2026-03-09T13:14:18.035Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7f/f943879cda9007c45e1f7dba216d705c3a18d6b35830e488b6c6a4e7cdf0/kiwisolver-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4432b835675f0ea7414aab3d37d119f7226d24869b7a829caeab49ebda407b0c", size = 1584848, upload-time = "2026-03-09T13:14:19.745Z" }, + { url = "https://files.pythonhosted.org/packages/37/f8/4d4f85cc1870c127c88d950913370dd76138482161cd07eabbc450deff01/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b0feb50971481a2cc44d94e88bdb02cdd497618252ae226b8eb1201b957e368", size = 1391542, upload-time = "2026-03-09T13:14:21.54Z" }, + { url = "https://files.pythonhosted.org/packages/04/0b/65dd2916c84d252b244bd405303220f729e7c17c9d7d33dca6feeff9ffc4/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:56fa888f10d0f367155e76ce849fa1166fc9730d13bd2d65a2aa13b6f5424489", size = 1404447, upload-time = "2026-03-09T13:14:23.205Z" }, + { url = "https://files.pythonhosted.org/packages/39/5c/2606a373247babce9b1d056c03a04b65f3cf5290a8eac5d7bdead0a17e21/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:940dda65d5e764406b9fb92761cbf462e4e63f712ab60ed98f70552e496f3bf1", size = 1455918, upload-time = "2026-03-09T13:14:24.74Z" }, + { url = "https://files.pythonhosted.org/packages/d5/d1/c6078b5756670658e9192a2ef11e939c92918833d2745f85cd14a6004bdf/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_39_riscv64.whl", hash = "sha256:89fc958c702ee9a745e4700378f5d23fddbc46ff89e8fdbf5395c24d5c1452a3", size = 1072856, upload-time = "2026-03-09T13:14:26.597Z" }, + { url = "https://files.pythonhosted.org/packages/cb/c8/7def6ddf16eb2b3741d8b172bdaa9af882b03c78e9b0772975408801fa63/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9027d773c4ff81487181a925945743413f6069634d0b122d0b37684ccf4f1e18", size = 2333580, upload-time = "2026-03-09T13:14:28.237Z" }, + { url = "https://files.pythonhosted.org/packages/9e/87/2ac1fce0eb1e616fcd3c35caa23e665e9b1948bb984f4764790924594128/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:5b233ea3e165e43e35dba1d2b8ecc21cf070b45b65ae17dd2747d2713d942021", size = 2423018, upload-time = "2026-03-09T13:14:30.018Z" }, + { url = "https://files.pythonhosted.org/packages/67/13/c6700ccc6cc218716bfcda4935e4b2997039869b4ad8a94f364c5a3b8e63/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:ce9bf03dad3b46408c08649c6fbd6ca28a9fce0eb32fdfffa6775a13103b5310", size = 2062804, upload-time = "2026-03-09T13:14:32.888Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bd/877056304626943ff0f1f44c08f584300c199b887cb3176cd7e34f1515f1/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:fc4d3f1fb9ca0ae9f97b095963bc6326f1dbfd3779d6679a1e016b9baaa153d3", size = 2597482, upload-time = "2026-03-09T13:14:34.971Z" }, + { url = "https://files.pythonhosted.org/packages/75/19/c60626c47bf0f8ac5dcf72c6c98e266d714f2fbbfd50cf6dab5ede3aaa50/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f443b4825c50a51ee68585522ab4a1d1257fac65896f282b4c6763337ac9f5d2", size = 2394328, upload-time = "2026-03-09T13:14:36.816Z" }, + { url = "https://files.pythonhosted.org/packages/47/84/6a6d5e5bb8273756c27b7d810d47f7ef2f1f9b9fd23c9ee9a3f8c75c9cef/kiwisolver-1.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:893ff3a711d1b515ba9da14ee090519bad4610ed1962fbe298a434e8c5f8db53", size = 68410, upload-time = "2026-03-09T13:14:38.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/060f45052f2a01ad5762c8fdecd6d7a752b43400dc29ff75cd47225a40fd/kiwisolver-1.5.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8df31fe574b8b3993cc61764f40941111b25c2d9fea13d3ce24a49907cd2d615", size = 123231, upload-time = "2026-03-09T13:14:41.323Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a7/78da680eadd06ff35edef6ef68a1ad273bad3e2a0936c9a885103230aece/kiwisolver-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:1d49a49ac4cbfb7c1375301cd1ec90169dfeae55ff84710d782260ce77a75a02", size = 66489, upload-time = "2026-03-09T13:14:42.534Z" }, + { url = "https://files.pythonhosted.org/packages/49/b2/97980f3ad4fae37dd7fe31626e2bf75fbf8bdf5d303950ec1fab39a12da8/kiwisolver-1.5.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0cbe94b69b819209a62cb27bdfa5dc2a8977d8de2f89dfd97ba4f53ed3af754e", size = 64063, upload-time = "2026-03-09T13:14:44.759Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f9/b06c934a6aa8bc91f566bd2a214fd04c30506c2d9e2b6b171953216a65b6/kiwisolver-1.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:80aa065ffd378ff784822a6d7c3212f2d5f5e9c3589614b5c228b311fd3063ac", size = 1475913, upload-time = "2026-03-09T13:14:46.247Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f0/f768ae564a710135630672981231320bc403cf9152b5596ec5289de0f106/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e7f886f47ab881692f278ae901039a234e4025a68e6dfab514263a0b1c4ae05", size = 1282782, upload-time = "2026-03-09T13:14:48.458Z" }, + { url = "https://files.pythonhosted.org/packages/e2/9f/1de7aad00697325f05238a5f2eafbd487fb637cc27a558b5367a5f37fb7f/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5060731cc3ed12ca3a8b57acd4aeca5bbc2f49216dd0bec1650a1acd89486bcd", size = 1300815, upload-time = "2026-03-09T13:14:50.721Z" }, + { url = "https://files.pythonhosted.org/packages/5a/c2/297f25141d2e468e0ce7f7a7b92e0cf8918143a0cbd3422c1ad627e85a06/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a4aa69609f40fce3cbc3f87b2061f042eee32f94b8f11db707b66a26461591a", size = 1347925, upload-time = "2026-03-09T13:14:52.304Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d3/f4c73a02eb41520c47610207b21afa8cdd18fdbf64ffd94674ae21c4812d/kiwisolver-1.5.0-cp314-cp314-manylinux_2_39_riscv64.whl", hash = "sha256:d168fda2dbff7b9b5f38e693182d792a938c31db4dac3a80a4888de603c99554", size = 991322, upload-time = "2026-03-09T13:14:54.637Z" }, + { url = "https://files.pythonhosted.org/packages/7b/46/d3f2efef7732fcda98d22bf4ad5d3d71d545167a852ca710a494f4c15343/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:413b820229730d358efd838ecbab79902fe97094565fdc80ddb6b0a18c18a581", size = 2232857, upload-time = "2026-03-09T13:14:56.471Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ec/2d9756bf2b6d26ae4349b8d3662fb3993f16d80c1f971c179ce862b9dbae/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5124d1ea754509b09e53738ec185584cc609aae4a3b510aaf4ed6aa047ef9303", size = 2329376, upload-time = "2026-03-09T13:14:58.072Z" }, + { url = "https://files.pythonhosted.org/packages/8f/9f/876a0a0f2260f1bde92e002b3019a5fabc35e0939c7d945e0fa66185eb20/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e4415a8db000bf49a6dd1c478bf70062eaacff0f462b92b0ba68791a905861f9", size = 1982549, upload-time = "2026-03-09T13:14:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4f/ba3624dfac23a64d54ac4179832860cb537c1b0af06024936e82ca4154a0/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d618fd27420381a4f6044faa71f46d8bfd911bd077c555f7138ed88729bfbe79", size = 2494680, upload-time = "2026-03-09T13:15:01.364Z" }, + { url = "https://files.pythonhosted.org/packages/39/b7/97716b190ab98911b20d10bf92eca469121ec483b8ce0edd314f51bc85af/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5092eb5b1172947f57d6ea7d89b2f29650414e4293c47707eb499ec07a0ac796", size = 2297905, upload-time = "2026-03-09T13:15:03.925Z" }, + { url = "https://files.pythonhosted.org/packages/a3/36/4e551e8aa55c9188bca9abb5096805edbf7431072b76e2298e34fd3a3008/kiwisolver-1.5.0-cp314-cp314-win_amd64.whl", hash = "sha256:d76e2d8c75051d58177e762164d2e9ab92886534e3a12e795f103524f221dd8e", size = 75086, upload-time = "2026-03-09T13:15:07.775Z" }, + { url = "https://files.pythonhosted.org/packages/70/15/9b90f7df0e31a003c71649cf66ef61c3c1b862f48c81007fa2383c8bd8d7/kiwisolver-1.5.0-cp314-cp314-win_arm64.whl", hash = "sha256:fa6248cd194edff41d7ea9425ced8ca3a6f838bfb295f6f1d6e6bb694a8518df", size = 66577, upload-time = "2026-03-09T13:15:09.139Z" }, + { url = "https://files.pythonhosted.org/packages/17/01/7dc8c5443ff42b38e72731643ed7cf1ed9bf01691ae5cdca98501999ed83/kiwisolver-1.5.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:d1ffeb80b5676463d7a7d56acbe8e37a20ce725570e09549fe738e02ca6b7e1e", size = 125794, upload-time = "2026-03-09T13:15:10.525Z" }, + { url = "https://files.pythonhosted.org/packages/46/8a/b4ebe46ebaac6a303417fab10c2e165c557ddaff558f9699d302b256bc53/kiwisolver-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:bc4d8e252f532ab46a1de9349e2d27b91fce46736a9eedaa37beaca66f574ed4", size = 67646, upload-time = "2026-03-09T13:15:12.016Z" }, + { url = "https://files.pythonhosted.org/packages/60/35/10a844afc5f19d6f567359bf4789e26661755a2f36200d5d1ed8ad0126e5/kiwisolver-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6783e069732715ad0c3ce96dbf21dbc2235ab0593f2baf6338101f70371f4028", size = 65511, upload-time = "2026-03-09T13:15:13.311Z" }, + { url = "https://files.pythonhosted.org/packages/f8/8a/685b297052dd041dcebce8e8787b58923b6e78acc6115a0dc9189011c44b/kiwisolver-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e7c4c09a490dc4d4a7f8cbee56c606a320f9dc28cf92a7157a39d1ce7676a657", size = 1584858, upload-time = "2026-03-09T13:15:15.103Z" }, + { url = "https://files.pythonhosted.org/packages/9e/80/04865e3d4638ac5bddec28908916df4a3075b8c6cc101786a96803188b96/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a075bd7bd19c70cf67c8badfa36cf7c5d8de3c9ddb8420c51e10d9c50e94920", size = 1392539, upload-time = "2026-03-09T13:15:16.661Z" }, + { url = "https://files.pythonhosted.org/packages/ba/01/77a19cacc0893fa13fafa46d1bba06fb4dc2360b3292baf4b56d8e067b24/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bdd3e53429ff02aa319ba59dfe4ceeec345bf46cf180ec2cf6fd5b942e7975e9", size = 1405310, upload-time = "2026-03-09T13:15:18.229Z" }, + { url = "https://files.pythonhosted.org/packages/53/39/bcaf5d0cca50e604cfa9b4e3ae1d64b50ca1ae5b754122396084599ef903/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cdcb35dc9d807259c981a85531048ede628eabcffb3239adf3d17463518992d", size = 1456244, upload-time = "2026-03-09T13:15:20.444Z" }, + { url = "https://files.pythonhosted.org/packages/d0/7a/72c187abc6975f6978c3e39b7cf67aeb8b3c0a8f9790aa7fd412855e9e1f/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_39_riscv64.whl", hash = "sha256:70d593af6a6ca332d1df73d519fddb5148edb15cd90d5f0155e3746a6d4fcc65", size = 1073154, upload-time = "2026-03-09T13:15:22.039Z" }, + { url = "https://files.pythonhosted.org/packages/c7/ca/cf5b25783ebbd59143b4371ed0c8428a278abe68d6d0104b01865b1bbd0f/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:377815a8616074cabbf3f53354e1d040c35815a134e01d7614b7692e4bf8acfa", size = 2334377, upload-time = "2026-03-09T13:15:23.741Z" }, + { url = "https://files.pythonhosted.org/packages/4a/e5/b1f492adc516796e88751282276745340e2a72dcd0d36cf7173e0daf3210/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0255a027391d52944eae1dbb5d4cc5903f57092f3674e8e544cdd2622826b3f0", size = 2425288, upload-time = "2026-03-09T13:15:25.789Z" }, + { url = "https://files.pythonhosted.org/packages/e6/e5/9b21fbe91a61b8f409d74a26498706e97a48008bfcd1864373d32a6ba31c/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:012b1eb16e28718fa782b5e61dc6f2da1f0792ca73bd05d54de6cb9561665fc9", size = 2063158, upload-time = "2026-03-09T13:15:27.63Z" }, + { url = "https://files.pythonhosted.org/packages/b1/02/83f47986138310f95ea95531f851b2a62227c11cbc3e690ae1374fe49f0f/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0e3aafb33aed7479377e5e9a82e9d4bf87063741fc99fc7ae48b0f16e32bdd6f", size = 2597260, upload-time = "2026-03-09T13:15:29.421Z" }, + { url = "https://files.pythonhosted.org/packages/07/18/43a5f24608d8c313dd189cf838c8e68d75b115567c6279de7796197cfb6a/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e7a116ae737f0000343218c4edf5bd45893bfeaff0993c0b215d7124c9f77646", size = 2394403, upload-time = "2026-03-09T13:15:31.517Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b5/98222136d839b8afabcaa943b09bd05888c2d36355b7e448550211d1fca4/kiwisolver-1.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:1dd9b0b119a350976a6d781e7278ec7aca0b201e1a9e2d23d9804afecb6ca681", size = 79687, upload-time = "2026-03-09T13:15:33.204Z" }, + { url = "https://files.pythonhosted.org/packages/99/a2/ca7dc962848040befed12732dff6acae7fb3c4f6fc4272b3f6c9a30b8713/kiwisolver-1.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:58f812017cd2985c21fbffb4864d59174d4903dd66fa23815e74bbc7a0e2dd57", size = 70032, upload-time = "2026-03-09T13:15:34.411Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fa/2910df836372d8761bb6eff7d8bdcb1613b5c2e03f260efe7abe34d388a7/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_10_13_x86_64.whl", hash = "sha256:5ae8e62c147495b01a0f4765c878e9bfdf843412446a247e28df59936e99e797", size = 130262, upload-time = "2026-03-09T13:15:35.629Z" }, + { url = "https://files.pythonhosted.org/packages/0f/41/c5f71f9f00aabcc71fee8b7475e3f64747282580c2fe748961ba29b18385/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f6764a4ccab3078db14a632420930f6186058750df066b8ea2a7106df91d3203", size = 138036, upload-time = "2026-03-09T13:15:36.894Z" }, + { url = "https://files.pythonhosted.org/packages/fa/06/7399a607f434119c6e1fdc8ec89a8d51ccccadf3341dee4ead6bd14caaf5/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c31c13da98624f957b0fb1b5bae5383b2333c2c3f6793d9825dd5ce79b525cb7", size = 194295, upload-time = "2026-03-09T13:15:38.22Z" }, + { url = "https://files.pythonhosted.org/packages/b5/91/53255615acd2a1eaca307ede3c90eb550bae9c94581f8c00081b6b1c8f44/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-win_amd64.whl", hash = "sha256:1f1489f769582498610e015a8ef2d36f28f505ab3096d0e16b4858a9ec214f57", size = 75987, upload-time = "2026-03-09T13:15:39.65Z" }, +] + +[[package]] +name = "lark" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, +] + +[[package]] +name = "lazy-loader" +version = "0.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/49/ac/21a1f8aa3777f5658576777ea76bfb124b702c520bbe90edf4ae9915eafa/lazy_loader-0.5.tar.gz", hash = "sha256:717f9179a0dbed357012ddad50a5ad3d5e4d9a0b8712680d4e687f5e6e6ed9b3", size = 15294, upload-time = "2026-03-06T15:45:09.054Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/a1/8d812e53a5da1687abb10445275d41a8b13adb781bbf7196ddbcf8d88505/lazy_loader-0.5-py3-none-any.whl", hash = "sha256:ab0ea149e9c554d4ffeeb21105ac60bed7f3b4fd69b1d2360a4add51b170b005", size = 8044, upload-time = "2026-03-06T15:45:07.668Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, +] + +[[package]] +name = "matplotlib" +version = "3.10.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "contourpy" }, + { name = "cycler" }, + { name = "fonttools" }, + { name = "kiwisolver" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "pillow" }, + { name = "pyparsing" }, + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/1b/4be5be87d43d327a0cf4de1a56e86f7f84c89312452406cf122efe2839e6/matplotlib-3.10.9.tar.gz", hash = "sha256:fd66508e8c6877d98e586654b608a0456db8d7e8a546eb1e2600efd957302358", size = 34811233, upload-time = "2026-04-24T00:14:13.539Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/35/c6/5581e26c72233ebb2a2a6fed2d24fb7c66b4700120b813f51b0555acf0b6/matplotlib-3.10.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0c3c28d9fbcc1fe7a03be236d73430cf6409c41fb2383a7ac52fe932b072cb1", size = 8319908, upload-time = "2026-04-24T00:12:21.323Z" }, + { url = "https://files.pythonhosted.org/packages/b7/18/4880dd762e40cd360c1bf06e890c5a97b997e91cb324602b1a19950ad5ce/matplotlib-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41cb28c2bd769aa3e98322c6ab09854cbcc52ab69d2759d681bba3e327b2b320", size = 8216016, upload-time = "2026-04-24T00:12:23.4Z" }, + { url = "https://files.pythonhosted.org/packages/32/91/d024616abdba99e83120e07a20658976f6a343646710760c4a51df126029/matplotlib-3.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ae20801130378b82d647ff5047c07316295b68dc054ca6b3c13519d0ea624285", size = 8789336, upload-time = "2026-04-24T00:12:26.096Z" }, + { url = "https://files.pythonhosted.org/packages/5c/04/030a2f61ef2158f5e4c259487a92ac877732499fb33d871585d89e03c42d/matplotlib-3.10.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c63ebcd8b4b169eb2f5c200552ae6b8be8999a005b6b507ed76fb8d7d674fe2", size = 9604602, upload-time = "2026-04-24T00:12:29.052Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c2/541e4d09d87bb6b5830fc28b4c887a9a8cf4e1c6cee698a8c05552ae2003/matplotlib-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d75d11c949914165976c621b2324f9ef162af7ebf4b057ddf95dd1dba7e5edcf", size = 9670966, upload-time = "2026-04-24T00:12:32.131Z" }, + { url = "https://files.pythonhosted.org/packages/04/a1/4571fc46e7702de8d0c2dc54ad1b2f8e29328dea3ee90831181f7353d93c/matplotlib-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:d091f9d758b34aaaaa6331d13574bf01891d903b3dec59bfff458ef7551de5d6", size = 8217462, upload-time = "2026-04-24T00:12:35.226Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d0/2269edb12aa30c13c8bcc9382892e39943ce1d28aab4ec296e0381798e81/matplotlib-3.10.9-cp312-cp312-win_arm64.whl", hash = "sha256:10cc5ce06d10231c36f40e875f3c7e8050362a4ee8f0ee5d29a6b3277d57bb42", size = 8136688, upload-time = "2026-04-24T00:12:37.442Z" }, + { url = "https://files.pythonhosted.org/packages/aa/d3/8d4f6afbecb49fc04e060a57c0fce39ea51cc163a6bd87303ccd698e4fa6/matplotlib-3.10.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b580440f1ff81a0e34122051a3dfabb7e4b7f9e380629929bde0eff9af72165f", size = 8320331, upload-time = "2026-04-24T00:12:39.688Z" }, + { url = "https://files.pythonhosted.org/packages/63/d9/9e14bc7564bf92d5ffa801ae5fac819ce74b925dfb55e3ebde61a3bbad3e/matplotlib-3.10.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b1b745c489cd1a77a0dc1120a05dc87af9798faebc913601feb8c73d89bf2d1e", size = 8216461, upload-time = "2026-04-24T00:12:42.494Z" }, + { url = "https://files.pythonhosted.org/packages/8a/17/4402d0d14ccf1dfc70932600b68097fbbf9c898a4871d2cbbe79c7801a32/matplotlib-3.10.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8f3bcac1ca5ed000a6f4337d47ba67dfddf37ed6a46c15fd7f014997f7bf865f", size = 8790091, upload-time = "2026-04-24T00:12:44.789Z" }, + { url = "https://files.pythonhosted.org/packages/3e/0b/322aeec06dd9b91411f92028b37d447342770a24392aa4813e317064dad5/matplotlib-3.10.9-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a8d66a55def891c33147ba3ba9bfcabf0b526a43764c818acbb4525e5ed0838", size = 9605027, upload-time = "2026-04-24T00:12:47.583Z" }, + { url = "https://files.pythonhosted.org/packages/74/88/5f13482f55e7b00bcfc09838b093c2456e1379978d2a146844aae05350ad/matplotlib-3.10.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d843374407c4017a6403b59c6c81606773d136f3259d5b6da3131bc814542cc2", size = 9671269, upload-time = "2026-04-24T00:12:50.878Z" }, + { url = "https://files.pythonhosted.org/packages/c5/e0/0840fd2f93da988ec660b8ad1984abe9f25d2aed22a5e394ff1c68c88307/matplotlib-3.10.9-cp313-cp313-win_amd64.whl", hash = "sha256:f4399f64b3e94cd500195490972ae1ee81170df1636fa15364d157d5bdd7b921", size = 8217588, upload-time = "2026-04-24T00:12:53.784Z" }, + { url = "https://files.pythonhosted.org/packages/47/b9/d706d06dd605c49b9f83a2aed8c13e3e5db70697d7a80b7e3d7915de6b17/matplotlib-3.10.9-cp313-cp313-win_arm64.whl", hash = "sha256:ba7b3b8ef09eab7df0e86e9ae086faa433efbfbdb46afcb3aa16aabf779469a8", size = 8136913, upload-time = "2026-04-24T00:12:56.501Z" }, + { url = "https://files.pythonhosted.org/packages/9b/45/6e32d96978264c8ca8c4b1010adb955a1a49cfaf314e212bbc8908f04a61/matplotlib-3.10.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:09218df8a93712bd6ea133e83a153c755448cf7868316c531cffcc43f69d1cc9", size = 8368019, upload-time = "2026-04-24T00:12:58.896Z" }, + { url = "https://files.pythonhosted.org/packages/86/0a/c8e3d3bba245f0f7fc424937f8ff7ef77291a36af3edb97ccd78aa93d84f/matplotlib-3.10.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:82368699727bfb7b0182e1aa13082e3c08e092fa1a25d3e1fd92405bff96f6d4", size = 8264645, upload-time = "2026-04-24T00:13:01.406Z" }, + { url = "https://files.pythonhosted.org/packages/3d/aa/5bf5a14fe4fed73a4209a155606f8096ff797aad89c6c35179026571133e/matplotlib-3.10.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3225f4e1edcb8c86c884ddf79ebe20ecd0a67d30188f279897554ccd8fded4dc", size = 8802194, upload-time = "2026-04-24T00:13:03.702Z" }, + { url = "https://files.pythonhosted.org/packages/dd/5e/b4be852d6bba6fd15893fadf91ff26ae49cb91aac789e95dde9d342e664f/matplotlib-3.10.9-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:de2445a0c6690d21b7eb6ce071cebad6d40a2e9bdf10d039074a96ba19797b99", size = 9622684, upload-time = "2026-04-24T00:13:06.647Z" }, + { url = "https://files.pythonhosted.org/packages/4c/3d/ed428c971139112ef730f62770654d609467346d09d4b62617e1afd68a5a/matplotlib-3.10.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:b2b9516251cb89ff618d757daec0e2ed1bf21248013844a853d87ef85ab3081d", size = 9680790, upload-time = "2026-04-24T00:13:10.009Z" }, + { url = "https://files.pythonhosted.org/packages/e7/09/052e884aaf2b985c63cb79f715f1d5b6a3eaa7de78f6a52b9dbc077d5b53/matplotlib-3.10.9-cp313-cp313t-win_amd64.whl", hash = "sha256:e9fae004b941b23ff2edcf1567a857ed77bafc8086ffa258190462328434faf8", size = 8287571, upload-time = "2026-04-24T00:13:13.087Z" }, + { url = "https://files.pythonhosted.org/packages/f4/38/ae27288e788c35a4250491422f3db7750366fc8c97d6f36fbdecfc1f5518/matplotlib-3.10.9-cp313-cp313t-win_arm64.whl", hash = "sha256:6b63d9c7c769b88ab81e10dc86e4e0607cf56817b9f9e6cf24b2a5f1693b8e38", size = 8188292, upload-time = "2026-04-24T00:13:15.546Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e6/3bd8afd04949f02eabc1c17115ea5255e19cacd4d06fc5abdde4eeb0052c/matplotlib-3.10.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:172db52c9e683f5d12eaf57f0f54834190e12581fe1cc2a19595a8f5acb4e77d", size = 8321276, upload-time = "2026-04-24T00:13:18.318Z" }, + { url = "https://files.pythonhosted.org/packages/41/86/86231232fff41c9f8e4a1a7d7a597d349a02527109c3af7d618366122139/matplotlib-3.10.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:97e35e8d39ccc85859095e01a53847432ba9a53ddf7986f7a54a11b73d0e143f", size = 8218218, upload-time = "2026-04-24T00:13:20.974Z" }, + { url = "https://files.pythonhosted.org/packages/85/8f/becc9722cafc64f5d2eb0b7c1bf5f585271c618a45dbd8fabeb021f898b6/matplotlib-3.10.9-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aba1615dabe83188e19d4f75a253c6a08423e04c1425e64039f800050a69de6b", size = 9608145, upload-time = "2026-04-24T00:13:23.228Z" }, + { url = "https://files.pythonhosted.org/packages/32/5d/f7e914f7d9325abff4057cee62c0fa70263683189f774473cbfb534cd13b/matplotlib-3.10.9-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34cf8167e023ad956c15f36302911d5406bd99a9862c1a8499ea6f7c0e015dc2", size = 9885085, upload-time = "2026-04-24T00:13:25.849Z" }, + { url = "https://files.pythonhosted.org/packages/a5/fd/fa69f2221534e80cc5772ac2b7d222011a2acafc2ec7216d5dd174c864ae/matplotlib-3.10.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:59476c6d29d612b8e9bb6ce8c5b631be6ba8f9e3a2421f22a02b192c7dd28716", size = 9672358, upload-time = "2026-04-24T00:13:28.906Z" }, + { url = "https://files.pythonhosted.org/packages/ab/1a/5a4f747a8b271cbb024946d2dd3c913ab5032ba430626f8c3528ada96b4b/matplotlib-3.10.9-cp314-cp314-win_amd64.whl", hash = "sha256:336b9acc64d309063126edcdaca00db9373af3c476bb94388fe9c5a53ad13e6f", size = 8349970, upload-time = "2026-04-24T00:13:31.904Z" }, + { url = "https://files.pythonhosted.org/packages/64/dc/95d60ecaefe30680a154b52ea96ab4b0dab547f1fd6aa12f5fb655e89cae/matplotlib-3.10.9-cp314-cp314-win_arm64.whl", hash = "sha256:2dc9477819ffd78ad12a20df1d9d6a6bd4fec6aaa9072681465fddca052f1456", size = 8272785, upload-time = "2026-04-24T00:13:34.511Z" }, + { url = "https://files.pythonhosted.org/packages/70/a0/005d68bc8b8418300ce6591f18586910a8526806e2ab663933d9f20a41e9/matplotlib-3.10.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:da4e09638420548f31c354032a6250e473c68e5a4e96899b4844cf39ddea23fe", size = 8367999, upload-time = "2026-04-24T00:13:36.962Z" }, + { url = "https://files.pythonhosted.org/packages/22/05/1236cc9290be70b2498af20ca348add76e3fffe7f67b477db5133a84f3ea/matplotlib-3.10.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:345f6f68ecc8da0ca56fad2ea08fde1a115eda530079eca185d50a7bc3e146c6", size = 8264543, upload-time = "2026-04-24T00:13:39.851Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c2/071f5a5ff6c5bd63aaaf2f45c811d9bf2ced94bde188d9e1a519e21d0cba/matplotlib-3.10.9-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4edcfbd8565339aa62f1cd4012f7180926fdbe71850f7b0d3c379c175cd6b66c", size = 9622800, upload-time = "2026-04-24T00:13:42.296Z" }, + { url = "https://files.pythonhosted.org/packages/95/57/da7d1f10a85624b9e7db68e069dd94e58dc41dbf9463c5921632ecbe3661/matplotlib-3.10.9-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6be157fe17fc37cb95ac1d7374cf717ce9259616edec911a78d9d26dae8522d4", size = 9888561, upload-time = "2026-04-24T00:13:45.026Z" }, + { url = "https://files.pythonhosted.org/packages/67/b2/ef8d6bb59b0edb6c16c968b70f548aa13b54348972def5aa6ac85df67145/matplotlib-3.10.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4e42042d54db34fda4e95a7bd3e5789c2a995d2dad3eb8850232ee534092fbbf", size = 9680884, upload-time = "2026-04-24T00:13:48.066Z" }, + { url = "https://files.pythonhosted.org/packages/61/1c/d21bfeb9931881ebe96bcfcff27c7ae4b160ae0ec291a714c42641a56d75/matplotlib-3.10.9-cp314-cp314t-win_amd64.whl", hash = "sha256:c27df8b3848f32a83d1767566595e43cfaa4460380974da06f4279a7ec143c39", size = 8432333, upload-time = "2026-04-24T00:13:51.008Z" }, + { url = "https://files.pythonhosted.org/packages/78/23/92493c3e6e1b635ccfff146f7b99e674808787915420373ac399283764c2/matplotlib-3.10.9-cp314-cp314t-win_arm64.whl", hash = "sha256:a49f1eadc84ca85fd72fa4e89e70e61bf86452df6f971af04b12c60761a0772c", size = 8324785, upload-time = "2026-04-24T00:13:53.633Z" }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/c0/9f7c9a46090390368a4d7bcb76bb87a4a36c421e4c0792cdb53486ffac7a/matplotlib_inline-0.2.2.tar.gz", hash = "sha256:72f3fe8fce36b70d4a5b612f899090cd0401deddc4ea90e1572b9f4bfb058c79", size = 8150, upload-time = "2026-05-08T17:33:33.49Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/09/5b161152e2d90f7b87f781c2e1267494aef9c32498df793f73ad0a0a494a/matplotlib_inline-0.2.2-py3-none-any.whl", hash = "sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6", size = 9534, upload-time = "2026-05-08T17:33:32.055Z" }, +] + +[[package]] +name = "mistune" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/84/620cc3f7e3adf6f5067e10f4dbae71295d8f9e16d5d3f9ef97c40f2f592c/mistune-3.2.1.tar.gz", hash = "sha256:7c8e5501d38bac1582e067e46c8343f17d57ea1aaa735823f3aba1fd59c88a28", size = 98003, upload-time = "2026-05-03T14:33:22.312Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/7f/a946aa4f8752b37102b41e64dca18a1976ac705c3a0d1dfe74d820a02552/mistune-3.2.1-py3-none-any.whl", hash = "sha256:78cdb0ba5e938053ccf63651b352508d2efa9411dc8810bfb05f2dc5140c0048", size = 53749, upload-time = "2026-05-03T14:33:20.551Z" }, +] + +[[package]] +name = "ml-dtypes" +version = "0.5.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/4a/c27b42ed9b1c7d13d9ba8b6905dece787d6259152f2309338aed29b2447b/ml_dtypes-0.5.4.tar.gz", hash = "sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453", size = 692314, upload-time = "2025-11-17T22:32:31.031Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/b8/3c70881695e056f8a32f8b941126cf78775d9a4d7feba8abcb52cb7b04f2/ml_dtypes-0.5.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a174837a64f5b16cab6f368171a1a03a27936b31699d167684073ff1c4237dac", size = 676927, upload-time = "2025-11-17T22:31:48.182Z" }, + { url = "https://files.pythonhosted.org/packages/54/0f/428ef6881782e5ebb7eca459689448c0394fa0a80bea3aa9262cba5445ea/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a7f7c643e8b1320fd958bf098aa7ecf70623a42ec5154e3be3be673f4c34d900", size = 5028464, upload-time = "2025-11-17T22:31:50.135Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cb/28ce52eb94390dda42599c98ea0204d74799e4d8047a0eb559b6fd648056/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ad459e99793fa6e13bd5b7e6792c8f9190b4e5a1b45c63aba14a4d0a7f1d5ff", size = 5009002, upload-time = "2025-11-17T22:31:52.001Z" }, + { url = "https://files.pythonhosted.org/packages/f5/f0/0cfadd537c5470378b1b32bd859cf2824972174b51b873c9d95cfd7475a5/ml_dtypes-0.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:c1a953995cccb9e25a4ae19e34316671e4e2edaebe4cf538229b1fc7109087b7", size = 212222, upload-time = "2025-11-17T22:31:53.742Z" }, + { url = "https://files.pythonhosted.org/packages/16/2e/9acc86985bfad8f2c2d30291b27cd2bb4c74cea08695bd540906ed744249/ml_dtypes-0.5.4-cp312-cp312-win_arm64.whl", hash = "sha256:9bad06436568442575beb2d03389aa7456c690a5b05892c471215bfd8cf39460", size = 160793, upload-time = "2025-11-17T22:31:55.358Z" }, + { url = "https://files.pythonhosted.org/packages/d9/a1/4008f14bbc616cfb1ac5b39ea485f9c63031c4634ab3f4cf72e7541f816a/ml_dtypes-0.5.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c760d85a2f82e2bed75867079188c9d18dae2ee77c25a54d60e9cc79be1bc48", size = 676888, upload-time = "2025-11-17T22:31:56.907Z" }, + { url = "https://files.pythonhosted.org/packages/d3/b7/dff378afc2b0d5a7d6cd9d3209b60474d9819d1189d347521e1688a60a53/ml_dtypes-0.5.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce756d3a10d0c4067172804c9cc276ba9cc0ff47af9078ad439b075d1abdc29b", size = 5036993, upload-time = "2025-11-17T22:31:58.497Z" }, + { url = "https://files.pythonhosted.org/packages/eb/33/40cd74219417e78b97c47802037cf2d87b91973e18bb968a7da48a96ea44/ml_dtypes-0.5.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:533ce891ba774eabf607172254f2e7260ba5f57bdd64030c9a4fcfbd99815d0d", size = 5010956, upload-time = "2025-11-17T22:31:59.931Z" }, + { url = "https://files.pythonhosted.org/packages/e1/8b/200088c6859d8221454825959df35b5244fa9bdf263fd0249ac5fb75e281/ml_dtypes-0.5.4-cp313-cp313-win_amd64.whl", hash = "sha256:f21c9219ef48ca5ee78402d5cc831bd58ea27ce89beda894428bc67a52da5328", size = 212224, upload-time = "2025-11-17T22:32:01.349Z" }, + { url = "https://files.pythonhosted.org/packages/8f/75/dfc3775cb36367816e678f69a7843f6f03bd4e2bcd79941e01ea960a068e/ml_dtypes-0.5.4-cp313-cp313-win_arm64.whl", hash = "sha256:35f29491a3e478407f7047b8a4834e4640a77d2737e0b294d049746507af5175", size = 160798, upload-time = "2025-11-17T22:32:02.864Z" }, + { url = "https://files.pythonhosted.org/packages/4f/74/e9ddb35fd1dd43b1106c20ced3f53c2e8e7fc7598c15638e9f80677f81d4/ml_dtypes-0.5.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:304ad47faa395415b9ccbcc06a0350800bc50eda70f0e45326796e27c62f18b6", size = 702083, upload-time = "2025-11-17T22:32:04.08Z" }, + { url = "https://files.pythonhosted.org/packages/74/f5/667060b0aed1aa63166b22897fdf16dca9eb704e6b4bbf86848d5a181aa7/ml_dtypes-0.5.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6a0df4223b514d799b8a1629c65ddc351b3efa833ccf7f8ea0cf654a61d1e35d", size = 5354111, upload-time = "2025-11-17T22:32:05.546Z" }, + { url = "https://files.pythonhosted.org/packages/40/49/0f8c498a28c0efa5f5c95a9e374c83ec1385ca41d0e85e7cf40e5d519a21/ml_dtypes-0.5.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:531eff30e4d368cb6255bc2328d070e35836aa4f282a0fb5f3a0cd7260257298", size = 5366453, upload-time = "2025-11-17T22:32:07.115Z" }, + { url = "https://files.pythonhosted.org/packages/8c/27/12607423d0a9c6bbbcc780ad19f1f6baa2b68b18ce4bddcdc122c4c68dc9/ml_dtypes-0.5.4-cp313-cp313t-win_amd64.whl", hash = "sha256:cb73dccfc991691c444acc8c0012bee8f2470da826a92e3a20bb333b1a7894e6", size = 225612, upload-time = "2025-11-17T22:32:08.615Z" }, + { url = "https://files.pythonhosted.org/packages/e5/80/5a5929e92c72936d5b19872c5fb8fc09327c1da67b3b68c6a13139e77e20/ml_dtypes-0.5.4-cp313-cp313t-win_arm64.whl", hash = "sha256:3bbbe120b915090d9dd1375e4684dd17a20a2491ef25d640a908281da85e73f1", size = 164145, upload-time = "2025-11-17T22:32:09.782Z" }, + { url = "https://files.pythonhosted.org/packages/72/4e/1339dc6e2557a344f5ba5590872e80346f76f6cb2ac3dd16e4666e88818c/ml_dtypes-0.5.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:2b857d3af6ac0d39db1de7c706e69c7f9791627209c3d6dedbfca8c7e5faec22", size = 673781, upload-time = "2025-11-17T22:32:11.364Z" }, + { url = "https://files.pythonhosted.org/packages/04/f9/067b84365c7e83bda15bba2b06c6ca250ce27b20630b1128c435fb7a09aa/ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:805cef3a38f4eafae3a5bf9ebdcdb741d0bcfd9e1bd90eb54abd24f928cd2465", size = 5036145, upload-time = "2025-11-17T22:32:12.783Z" }, + { url = "https://files.pythonhosted.org/packages/c6/bb/82c7dcf38070b46172a517e2334e665c5bf374a262f99a283ea454bece7c/ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14a4fd3228af936461db66faccef6e4f41c1d82fcc30e9f8d58a08916b1d811f", size = 5010230, upload-time = "2025-11-17T22:32:14.38Z" }, + { url = "https://files.pythonhosted.org/packages/e9/93/2bfed22d2498c468f6bcd0d9f56b033eaa19f33320389314c19ef6766413/ml_dtypes-0.5.4-cp314-cp314-win_amd64.whl", hash = "sha256:8c6a2dcebd6f3903e05d51960a8058d6e131fe69f952a5397e5dbabc841b6d56", size = 221032, upload-time = "2025-11-17T22:32:15.763Z" }, + { url = "https://files.pythonhosted.org/packages/76/a3/9c912fe6ea747bb10fe2f8f54d027eb265db05dfb0c6335e3e063e74e6e8/ml_dtypes-0.5.4-cp314-cp314-win_arm64.whl", hash = "sha256:5a0f68ca8fd8d16583dfa7793973feb86f2fbb56ce3966daf9c9f748f52a2049", size = 163353, upload-time = "2025-11-17T22:32:16.932Z" }, + { url = "https://files.pythonhosted.org/packages/cd/02/48aa7d84cc30ab4ee37624a2fd98c56c02326785750cd212bc0826c2f15b/ml_dtypes-0.5.4-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:bfc534409c5d4b0bf945af29e5d0ab075eae9eecbb549ff8a29280db822f34f9", size = 702085, upload-time = "2025-11-17T22:32:18.175Z" }, + { url = "https://files.pythonhosted.org/packages/5a/e7/85cb99fe80a7a5513253ec7faa88a65306be071163485e9a626fce1b6e84/ml_dtypes-0.5.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2314892cdc3fcf05e373d76d72aaa15fda9fb98625effa73c1d646f331fcecb7", size = 5355358, upload-time = "2025-11-17T22:32:19.7Z" }, + { url = "https://files.pythonhosted.org/packages/79/2b/a826ba18d2179a56e144aef69e57fb2ab7c464ef0b2111940ee8a3a223a2/ml_dtypes-0.5.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0d2ffd05a2575b1519dc928c0b93c06339eb67173ff53acb00724502cda231cf", size = 5366332, upload-time = "2025-11-17T22:32:21.193Z" }, + { url = "https://files.pythonhosted.org/packages/84/44/f4d18446eacb20ea11e82f133ea8f86e2bf2891785b67d9da8d0ab0ef525/ml_dtypes-0.5.4-cp314-cp314t-win_amd64.whl", hash = "sha256:4381fe2f2452a2d7589689693d3162e876b3ddb0a832cde7a414f8e1adf7eab1", size = 236612, upload-time = "2025-11-17T22:32:22.579Z" }, + { url = "https://files.pythonhosted.org/packages/ad/3f/3d42e9a78fe5edf792a83c074b13b9b770092a4fbf3462872f4303135f09/ml_dtypes-0.5.4-cp314-cp314t-win_arm64.whl", hash = "sha256:11942cbf2cf92157db91e5022633c0d9474d4dfd813a909383bd23ce828a4b7d", size = 168825, upload-time = "2025-11-17T22:32:23.766Z" }, +] + +[[package]] +name = "multipledispatch" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/3e/a62c3b824c7dec33c4a1578bcc842e6c30300051033a4e5975ed86cc2536/multipledispatch-1.0.0.tar.gz", hash = "sha256:5c839915465c68206c3e9c473357908216c28383b425361e5d144594bf85a7e0", size = 12385, upload-time = "2023-06-27T16:45:11.074Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/c0/00c9809d8b9346eb238a6bbd5f83e846a4ce4503da94a4c08cb7284c325b/multipledispatch-1.0.0-py3-none-any.whl", hash = "sha256:0c53cd8b077546da4e48869f49b13164bebafd0c2a5afceb6bb6a316e7fb46e4", size = 12818, upload-time = "2023-06-27T16:45:09.418Z" }, +] + +[[package]] +name = "nbclient" +version = "0.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/56/91/1c1d5a4b9a9ebba2b4e32b8c852c2975c872aec1fe42ab5e516b2cecd193/nbclient-0.10.4.tar.gz", hash = "sha256:1e54091b16e6da39e297b0ece3e10f6f29f4ac4e8ee515d29f8a7099bd6553c9", size = 62554, upload-time = "2025-12-23T07:45:46.369Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/a0/5b0c2f11142ed1dddec842457d3f65eaf71a0080894eb6f018755b319c3a/nbclient-0.10.4-py3-none-any.whl", hash = "sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440", size = 25465, upload-time = "2025-12-23T07:45:44.51Z" }, +] + +[[package]] +name = "nbconvert" +version = "7.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/01/b1/708e53fe2e429c103c6e6e159106bcf0357ac41aa4c28772bd8402339051/nbconvert-7.17.1.tar.gz", hash = "sha256:34d0d0a7e73ce3cbab6c5aae8f4f468797280b01fd8bd2ca746da8569eddd7d2", size = 865311, upload-time = "2026-04-08T00:44:14.914Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/f8/bb0a9d5f46819c821dc1f004aa2cc29b1d91453297dbf5ff20470f00f193/nbconvert-7.17.1-py3-none-any.whl", hash = "sha256:aa85c087b435e7bf1ffd03319f658e285f2b89eccab33bc1ba7025495ab3e7c8", size = 261927, upload-time = "2026-04-08T00:44:12.845Z" }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, +] + +[[package]] +name = "notebook" +version = "7.5.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2a/c2/cf59bd2e6f2c8b976b52477e3e53bf6f97bc714ed046a51821afb428eaee/notebook-7.5.6.tar.gz", hash = "sha256:621174aade80108f0020b0f00738000b215f75fa3cd90771ad7aa0f24536a4e1", size = 14170814, upload-time = "2026-04-30T11:46:26.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/d6/1fd0646b9bbd9efbb0b8ae21b2325fbef515769a5621c03e31d8eb8da587/notebook-7.5.6-py3-none-any.whl", hash = "sha256:4dde3f8fb55fa8fb7946d58c6e869ce9baf46d00fc070664f62604569d0faca0", size = 14581730, upload-time = "2026-04-30T11:46:22.342Z" }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167, upload-time = "2024-02-14T23:35:18.353Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307, upload-time = "2024-02-14T23:35:16.286Z" }, +] + +[[package]] +name = "numpy" +version = "2.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 20735807, upload-time = "2026-05-18T23:37:14.07Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/2a/3d7b5ac8aac24feaf9ad7ed58f45b0bbc06d37e4338ae84c9f2298b570f9/numpy-2.4.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:001fbb8e08d942dd57599e781f2472269ee7f2755fae407b4f67b2f0b17da3f1", size = 16689119, upload-time = "2026-05-18T23:33:54.065Z" }, + { url = "https://files.pythonhosted.org/packages/ea/12/92c4c131527599e8288d6918e888d88726f84d805d784b771f32408aeaef/numpy-2.4.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ebfb099f8dcf083deef3ac1ca4c1503f387cf76296fcb3816b66f5ecb5f54fdb", size = 14699246, upload-time = "2026-05-18T23:33:57.621Z" }, + { url = "https://files.pythonhosted.org/packages/ad/fe/c0a6b7b2ca128a8fb228575147073b660656734b8ebe4d76c8fd748dcc79/numpy-2.4.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3213d622a0283a39a93d188f3cf72b26862df52fbb4ca3697f51705016523d41", size = 5204410, upload-time = "2026-05-18T23:34:00.302Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d4/9770d14ba719432bb90a421bfd443872ed0f70f7264b64bec12ea363d5fd/numpy-2.4.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:357cc07a6d7b0b182ff02249616a03742827ebb1277546b5c7cd7f7620a45698", size = 6551240, upload-time = "2026-05-18T23:34:02.852Z" }, + { url = "https://files.pythonhosted.org/packages/c9/c6/50a46a6205feba2343f1d6d17438107c5dc491ed1c736e6ea68689fd906b/numpy-2.4.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f9fb9157b4ce2971008323afe46053787b526ef624fea915b261468a8421a0f", size = 15671012, upload-time = "2026-05-18T23:34:05.485Z" }, + { url = "https://files.pythonhosted.org/packages/99/60/14115e6364fa676c5397c2ad3004e527e9aa487abf5d0706ec81bbd08529/numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90f9849678c75fe7afa2d348ac842c168b0a4d3d61919687216dfc547976d853", size = 16645538, upload-time = "2026-05-18T23:34:09.265Z" }, + { url = "https://files.pythonhosted.org/packages/ae/c5/693cbe59e57db94d2231fa519ca3978dc9e19da5a8f088588f5c6e947ff2/numpy-2.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c1a2af6c6ef86344a6b0db6b97834208bf598db514f2b155042439b62605601a", size = 17020706, upload-time = "2026-05-18T23:34:13.053Z" }, + { url = "https://files.pythonhosted.org/packages/ef/fc/85b7c4eff9b4966ade25c2273cf7e7012e92366c032058653934b37de044/numpy-2.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e5805d5a22fd19c8ccff10a9561f9df94436b0545619ea579db2d3c35294bce2", size = 18368541, upload-time = "2026-05-18T23:34:17.024Z" }, + { url = "https://files.pythonhosted.org/packages/f6/81/e1b27545deedce7f4a0b348618c6b62d74e36a4dc9ccd42f3eb2f85eee32/numpy-2.4.6-cp312-cp312-win32.whl", hash = "sha256:e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45", size = 5962825, upload-time = "2026-05-18T23:34:20.3Z" }, + { url = "https://files.pythonhosted.org/packages/ab/ca/feab00bd44aa5fe1ad2c18f08b4d3bb92e26484b0b1d1443897809ed528c/numpy-2.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751", size = 12321687, upload-time = "2026-05-18T23:34:23.095Z" }, + { url = "https://files.pythonhosted.org/packages/63/cf/5a6d34850a39d1093558564f77ee8e8e0bee5061151b8f05a55711001ec7/numpy-2.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8", size = 10221482, upload-time = "2026-05-18T23:34:25.876Z" }, + { url = "https://files.pythonhosted.org/packages/fb/82/bdab26d7438c6791ca31b7c024ca37c1eab8b726ba236129005cd4a06e45/numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1ef96b0", size = 16684648, upload-time = "2026-05-18T23:34:29.41Z" }, + { url = "https://files.pythonhosted.org/packages/1b/30/a80189bcc7f5e4258b3fbc3968d909d1756f54d023299ecc39ad6fdb9ef8/numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e85eb", size = 14693902, upload-time = "2026-05-18T23:34:33.013Z" }, + { url = "https://files.pythonhosted.org/packages/97/12/70b5d0d7c15e1ebb8a6a84a8caa1d19e181d84fb58bb6d70aca29099dec1/numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2b3f", size = 5198992, upload-time = "2026-05-18T23:34:36.132Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8c/ebd2a8f8a83541f8d38cc5667e8c2b69cecfd30da6e45693e8158857d44b/numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f7270ef3", size = 6546944, upload-time = "2026-05-18T23:34:38.484Z" }, + { url = "https://files.pythonhosted.org/packages/bb/c5/7b863a97a91671a0338f4253bd3b5a3d3852f0692dae91711c9f4a10e787/numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72fbe16c6fac95aedf5937fa873445cec2110be35d8a4e9433d7501fd98dae6b", size = 15669392, upload-time = "2026-05-18T23:34:41.257Z" }, + { url = "https://files.pythonhosted.org/packages/a5/9d/3584b9984ca4c047aea75214ce1a4c4c73d849bd71b604264b7f5653f8a8/numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7830bab239b79cda9c08c2da014761cafb48da6150e1da17ac06283f43b6089", size = 16633220, upload-time = "2026-05-18T23:34:45.075Z" }, + { url = "https://files.pythonhosted.org/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02ea8eb9a", size = 17020800, upload-time = "2026-05-18T23:34:49.065Z" }, + { url = "https://files.pythonhosted.org/packages/d9/5d/3b6725cb31d983c5e66916f5d36f6d7e5521129e4c4404d64f918292a5b6/numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a495c605", size = 18357600, upload-time = "2026-05-18T23:34:52.709Z" }, + { url = "https://files.pythonhosted.org/packages/f7/da/2ccc6c2fe8898dee01d90c75c5f5f914a23daf99e3e0f59516a08760c8b5/numpy-2.4.6-cp313-cp313-win32.whl", hash = "sha256:56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91", size = 5961134, upload-time = "2026-05-18T23:34:55.618Z" }, + { url = "https://files.pythonhosted.org/packages/b5/cd/9cc4dc876fb065d5c220aae4d5e14826b2715331bb7618ce1fb07a679d99/numpy-2.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359", size = 12318598, upload-time = "2026-05-18T23:34:58.928Z" }, + { url = "https://files.pythonhosted.org/packages/39/1e/c0bcba1f8694116485fe28fd1be698c278fcda4141c5b0e53a2aed8b12a8/numpy-2.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778", size = 10222272, upload-time = "2026-05-18T23:35:02.167Z" }, + { url = "https://files.pythonhosted.org/packages/63/6d/cc5619247c8f4204e507f5883528372e4ac4bb189e579fb859a12e480b1f/numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b899189a1", size = 14821197, upload-time = "2026-05-18T23:35:05.468Z" }, + { url = "https://files.pythonhosted.org/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27babe", size = 5326287, upload-time = "2026-05-18T23:35:08.693Z" }, + { url = "https://files.pythonhosted.org/packages/af/57/3917ab0fd97f271a8694513581b8a36c655f111c446852c302f04ccdb6fc/numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1ca997", size = 6646763, upload-time = "2026-05-18T23:35:11.459Z" }, + { url = "https://files.pythonhosted.org/packages/eb/0f/037e64c494b67581ae18193d770adef354c41f3f2c8ebf865602d949bf8f/numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f74a575920ab21fe304421a3fc28793d82e299cae9eccb37084e9fc7f3617c20", size = 15728070, upload-time = "2026-05-18T23:35:14.79Z" }, + { url = "https://files.pythonhosted.org/packages/21/a6/5d2bae9c9542eb4df16dc9c46dc79c186e9bad53805dfa5399a6023c6db0/numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ede83e07a75dd06bc501566c1eca2afc0d61677c1472ac9ad93fdee6e638a48d", size = 16681752, upload-time = "2026-05-18T23:35:18.836Z" }, + { url = "https://files.pythonhosted.org/packages/92/14/23d1dfb410ae362cd59ce53e936b1513d545eb40db3949ced632e19a459e/numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f81160623da5b67", size = 17086024, upload-time = "2026-05-18T23:35:22.52Z" }, + { url = "https://files.pythonhosted.org/packages/4b/6e/23595a2c642cdf3bc567877064bdd7f91c8b0038a4453cf2daf7248eafe9/numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325a225ecd", size = 18403398, upload-time = "2026-05-18T23:35:26.398Z" }, + { url = "https://files.pythonhosted.org/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab", size = 6084971, upload-time = "2026-05-18T23:35:29.387Z" }, + { url = "https://files.pythonhosted.org/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75", size = 12458532, upload-time = "2026-05-18T23:35:32.175Z" }, + { url = "https://files.pythonhosted.org/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd", size = 10291881, upload-time = "2026-05-18T23:35:35.465Z" }, + { url = "https://files.pythonhosted.org/packages/f8/91/3ab2044d05fd16d343c5ac2e69b127f1b2854040dd20b193257c78028bd3/numpy-2.4.6-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06ca2f61ec4385a07a6977c55ba998a4466c123642b4a32694d3128fce18c079", size = 16683458, upload-time = "2026-05-18T23:35:38.353Z" }, + { url = "https://files.pythonhosted.org/packages/8e/62/764ce66fa4147ae6d73071a3abf804ffe606f174618697c571acdf26a7c9/numpy-2.4.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:38efbc8de75c7a0fc1ac190162d892787f3f47b57cc291231aafee36b80982b7", size = 14704559, upload-time = "2026-05-18T23:35:42.14Z" }, + { url = "https://files.pythonhosted.org/packages/60/61/23f27c172f022e04025b7dc2367f4d63c1a398120607ec896228649a6f48/numpy-2.4.6-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:d581b735e177fdcdce6fed8e7e8880a3fb6ee4e3653a3ac6af01c6f4c03effc5", size = 5209716, upload-time = "2026-05-18T23:35:45.377Z" }, + { url = "https://files.pythonhosted.org/packages/03/71/21cf70dc6ea3e3acb95fc53a265b2fc248b981f0194ceb5b475271b8809d/numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:0a041d3d761dc3c35cc56ce0351506a02bcbc25f7b169f652435141a17db9096", size = 6543947, upload-time = "2026-05-18T23:35:47.926Z" }, + { url = "https://files.pythonhosted.org/packages/d5/91/64288395ee1799bd2e0b04a305dce9666da90c961e1f3fe982a05ee1c036/numpy-2.4.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40fdc1ae7125e518ea98e53e69a4ebc27e1fd50510c47b7ea130cf21e5e1d42b", size = 15685197, upload-time = "2026-05-18T23:35:50.863Z" }, + { url = "https://files.pythonhosted.org/packages/f3/eb/ebffaa97dc55502df69584a8f0dcf07f69a3e0b3e2323670a2722db9aa39/numpy-2.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2c306dea656c12c68f51f4cea133cbe78ca7435eb28c735eac1d3ebe73be6e8", size = 16638245, upload-time = "2026-05-18T23:35:54.752Z" }, + { url = "https://files.pythonhosted.org/packages/b8/0b/54f9da33128d7e350fab89c7455902eeae70349ee52bddb448dc4a576f45/numpy-2.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:33111801a01c12a8a1e3721f0a9232f8cfc8ae2c6b7098167e6f623c6073f402", size = 17036587, upload-time = "2026-05-18T23:35:58.355Z" }, + { url = "https://files.pythonhosted.org/packages/b6/f0/fdebc1052db1cc37c64beb22072d67cd6d1c71adca1299f53dec2b5e20d3/numpy-2.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae506e6902902557576a26ff33eda8695e7ecb3cb36c3b573a0765dee114ebdb", size = 18363226, upload-time = "2026-05-18T23:36:02.845Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b4/298628d98c72b57e57f7165ae6a481a1deaf6f3c28262a6e4c739c275930/numpy-2.4.6-cp314-cp314-win32.whl", hash = "sha256:aaf159caa35993cb1f56fb9b8e4610d35758e7ca005412eb1daa856a78c9c4b1", size = 6010196, upload-time = "2026-05-18T23:36:05.92Z" }, + { url = "https://files.pythonhosted.org/packages/df/ac/46de6dda46478f7942f839e094970be2d4a861e005c4b3bf07c92e291a09/numpy-2.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:b507f5c4c1d508876d1819b6bf9a49d365b96320b5d4993426b33a23ca4b8261", size = 12450334, upload-time = "2026-05-18T23:36:09.107Z" }, + { url = "https://files.pythonhosted.org/packages/78/92/b8b798ac784102c0da830d2257d59358e3d3d90d1e2b3f2575dad976c5cf/numpy-2.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:6f41ae150c4e32db4f3310cdaf64b1593a03dbabe29eec77fc9b50fe64061df6", size = 10495678, upload-time = "2026-05-18T23:36:12.766Z" }, + { url = "https://files.pythonhosted.org/packages/30/34/ec28d1aa8115971537c01469ab2011ee96827930f0a124de1000cc2a7ed7/numpy-2.4.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ece3d2cfe132e7d51f44a832b303895e6f2d499c5e74dfbdb06ee246147a304a", size = 14823672, upload-time = "2026-05-18T23:36:16.473Z" }, + { url = "https://files.pythonhosted.org/packages/16/bd/f6d1fede4e54e8042a7ff97bb495510f3c220f94bcd9e8b228e87c92cc0d/numpy-2.4.6-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:e3e5193ef5a3dc73bceee50f7fdc2c90dbb76c42df8d8fae3d1067a583df579e", size = 5328731, upload-time = "2026-05-18T23:36:19.767Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f0/e105b9e2fd728a9910103884decd6951d9dd73896b914a98d9a231de02ee/numpy-2.4.6-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:17f9ade344e7d9b464a084d69bcf18fc691cb1db67c62ed80820bf4926d78f0e", size = 6649805, upload-time = "2026-05-18T23:36:22.266Z" }, + { url = "https://files.pythonhosted.org/packages/82/dd/1206a7ca6ab15e3f02069707ca96222e202af681bb73756da7527f3cb837/numpy-2.4.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cd5ffd25db4e7ba6a375693b3fc0fc1791ec636c17db3720da19bde7180ec43", size = 15730496, upload-time = "2026-05-18T23:36:25.713Z" }, + { url = "https://files.pythonhosted.org/packages/51/e7/38d3ea825dcab85a591734decb2f6c67caa7c8367d374df1a1c3842f9b07/numpy-2.4.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d92c3819208a60205a12a245c91ad70cb0a85336659b19b834205573ac8456e", size = 16679616, upload-time = "2026-05-18T23:36:29.652Z" }, + { url = "https://files.pythonhosted.org/packages/93/b7/caabfdf53edf663e0b4eb74d7d405d83baef09eb5e83bcd32d601d72b93e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e85b752a1e912b70eaad4fafbd4d1238007ab221de2009b9a2f5ae7461239895", size = 17085145, upload-time = "2026-05-18T23:36:33.449Z" }, + { url = "https://files.pythonhosted.org/packages/f9/45/68d7c33a6bcf3e5aa3bdbd57a367e6f615286dfd6482f97e8ffeb734306e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:29cb7f67d10b479ff07c17d33e39f78c07f71c40ef30d63c153d340e96cd3fb4", size = 18403813, upload-time = "2026-05-18T23:36:37.369Z" }, + { url = "https://files.pythonhosted.org/packages/9c/50/0753655aa844c99cd9e018aacf76f130f1bd81d881bb74bc0aef5d73a8ba/numpy-2.4.6-cp314-cp314t-win32.whl", hash = "sha256:260a5d70215b61ab4fadf5c7baacd64821842975eea312125ed3c39a6391b063", size = 6156982, upload-time = "2026-05-18T23:36:40.817Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d4/7c67becf668f973cb490cec3e98dfd799d866f9c989a54d355672cfa0db6/numpy-2.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:81a1cca95ed5bb92aa8b10dd2cdc9a0d3853a50fad926c28b5d7e8ea54389627", size = 12638908, upload-time = "2026-05-18T23:36:43.996Z" }, + { url = "https://files.pythonhosted.org/packages/43/bb/e1c71a4295b1b1d1393d50dbb4f2a36283c6859d9d3892e84f00ec5a91d5/numpy-2.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:0c9136e14ed34a9e343a31c533d78a9813a69a3148332bce5e9821cb2f996e66", size = 10565867, upload-time = "2026-05-18T23:36:47.114Z" }, +] + +[[package]] +name = "numpyro" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jax" }, + { name = "jaxlib" }, + { name = "multipledispatch" }, + { name = "numpy" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/39/46fc1a9ad37f40ad4ce64491da5d1e131ded2d6ab652eb6acb1561fc4151/numpyro-0.21.0.tar.gz", hash = "sha256:fc4a90a024a08840868d46b5f9bdc416dfa3ab76c61691036b44ac2b8a77ac77", size = 433670, upload-time = "2026-05-02T18:10:09.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/03/f338093d5384e4f97cfdc8cd6f015ef8b4694dedb6f7a42ff4f7c7ff20aa/numpyro-0.21.0-py3-none-any.whl", hash = "sha256:f89eb82303610d12edae057fb2180bab079434961357df9483d44ab04568543c", size = 394841, upload-time = "2026-05-02T18:10:07.083Z" }, +] + +[[package]] +name = "opt-einsum" +version = "3.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/b9/2ac072041e899a52f20cf9510850ff58295003aa75525e58343591b0cbfb/opt_einsum-3.4.0.tar.gz", hash = "sha256:96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac", size = 63004, upload-time = "2024-09-26T14:33:24.483Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl", hash = "sha256:69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd", size = 71932, upload-time = "2024-09-26T14:33:23.039Z" }, +] + +[[package]] +name = "packaging" +version = "26.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, +] + +[[package]] +name = "pandas" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "python-dateutil" }, + { name = "tzdata", marker = "sys_platform == 'emscripten' or sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f8/87/4341c6252d1c47b08768c3d25ac487362bf403f0313ddae4a2a26c9b1b4c/pandas-3.0.3.tar.gz", hash = "sha256:696a4a00a2a2a35d4e5deb3fc946641b96c944f02230e4f76137fe35d806c4fc", size = 4651414, upload-time = "2026-05-11T18:54:29.21Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/f1/392f8c5bfc16f66a0d2d41561c01627c228fe7ed2a0d056ef11315042570/pandas-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fed2ff7fd9779120e388e285fc029bd5cf9490cdd2e4166a9ee22c0e49a9ab09", size = 10357846, upload-time = "2026-05-11T18:52:36.143Z" }, + { url = "https://files.pythonhosted.org/packages/cf/3d/b16412745651e855f357e5e66930248688378853a6e2698a214e331fba1f/pandas-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b168fc218fd80a6cbdbdbc1a97ddc7889ed057d7eb45f50d866ceab5f39904c4", size = 9899550, upload-time = "2026-05-11T18:52:38.976Z" }, + { url = "https://files.pythonhosted.org/packages/31/a8/fa2535168fffcedf67f4f6de28d2dd903a747ca7c8ea6989451aaeb3a92f/pandas-3.0.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0383c72c75cdcca61a9e116e611143902dbfd08bff356829c2f6d1cf40a9ca8c", size = 10412965, upload-time = "2026-05-11T18:52:41.915Z" }, + { url = "https://files.pythonhosted.org/packages/65/b6/09b01cdbc15224e2850365192d17b7bdebb8bdbd8780ed221fcdf0d9a515/pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6dc0b3fd2169c9157deed50b4d519553a3655c8c6a96027136d654592be973a9", size = 10894600, upload-time = "2026-05-11T18:52:45.02Z" }, + { url = "https://files.pythonhosted.org/packages/c9/a4/2eb28f2fccb4ced4a2c79ab2a5dee9ade1ebf44922ebad6fea158c9f95d4/pandas-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e65d5407dc0b394f509699650e4a2ec01c0514f21850f453fa60f3be79a5dbf", size = 11422824, upload-time = "2026-05-11T18:52:48.058Z" }, + { url = "https://files.pythonhosted.org/packages/f8/45/830bb57f533a4604b355e07edcb8ea18cf88b5f94e5fca92f27052d7c597/pandas-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f8894dc474d648fe7b6ff0ca9b0bd73950d19952bc1a6534540762c5d79d305c", size = 11950889, upload-time = "2026-05-11T18:52:50.905Z" }, + { url = "https://files.pythonhosted.org/packages/b9/c5/fc1b368f303087d20e8c9bf3d6ceb186263cfac0ade735cd938538bea839/pandas-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:c7be265b62cef88e253a941e4698604973736dcfe242fdb5198f0f7bc473cdcc", size = 9755463, upload-time = "2026-05-11T18:52:53.386Z" }, + { url = "https://files.pythonhosted.org/packages/86/bd/fda8f9705b1b09c6ebe14bfc0fa0e4ec8584d54ea673628f157ff55131af/pandas-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:557409bc4178e70ee8d9ddb494798e51ebf6ea59330f6be22c51bab2a7db6c49", size = 9066158, upload-time = "2026-05-11T18:52:56.038Z" }, + { url = "https://files.pythonhosted.org/packages/c5/90/62d8302883c44308c477e222c3daf7c813a34c8e96985882fbd53d964352/pandas-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:67b3b64c11910cfa29f4e94a14d3bff9ee693b6fc76055e7cad549cee0aec5fa", size = 10331071, upload-time = "2026-05-11T18:52:58.838Z" }, + { url = "https://files.pythonhosted.org/packages/7f/ae/6a6493c783a101f165e4356953ba3c74d6f77f0042fa7d753da9dfbb640c/pandas-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:39436b377d56d2a2e52d0395bdbee171f01068e99af5250509aceeb929f765c7", size = 9875690, upload-time = "2026-05-11T18:53:01.431Z" }, + { url = "https://files.pythonhosted.org/packages/62/7c/5df8e9f56c69a2769fbe9382a5ef8f2658c007e376434e1e2cbb57ad895f/pandas-3.0.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4be06d68f9ddcfc645b87534911da79a8fbffc7573c80e0edcf42a5020624d8", size = 10381634, upload-time = "2026-05-11T18:53:04.393Z" }, + { url = "https://files.pythonhosted.org/packages/99/68/1237369725aa617bb358263d535803e3053fdbc593513ec5ed9c9896b5b6/pandas-3.0.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a4eeb6830daf35a71cc09649bd823e2b542dac246cdee9614c6e4bd65028cd6a", size = 10891243, upload-time = "2026-05-11T18:53:07.643Z" }, + { url = "https://files.pythonhosted.org/packages/25/93/77d108e8af7222b4a503ebde0e30215b1c2e4f8e53a526431890f22d5586/pandas-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1928e07221f82db493cd4af1e23c1bfca524a19a4699887975bff68f49a72bfb", size = 11388659, upload-time = "2026-05-11T18:53:10.634Z" }, + { url = "https://files.pythonhosted.org/packages/d0/bd/eff5b4399f332ac386c853f6cd2bd3fa2ca0061b9f36ecd9c4d7c4265649/pandas-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51b1fe551acb77dac643c6fda86084d8d446c10fe64b06a9cc29c4cc8540e7f2", size = 11942880, upload-time = "2026-05-11T18:53:13.536Z" }, + { url = "https://files.pythonhosted.org/packages/2c/20/559ace4200982c3887d0b86bfd0d856a2143ef8ddab63cc07934951a964c/pandas-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:a82d532a3351d435432cd913edbccaf8b8e01d4dd0e5ced5a8d2e8ecd94c7e44", size = 9757091, upload-time = "2026-05-11T18:53:16.306Z" }, + { url = "https://files.pythonhosted.org/packages/3a/66/69055a09fe200f29f922a3eeec4804611900b95f52d932ece3393c3c0c19/pandas-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:275c14e0fce14a2ec20eee474aecd305478ea3c1e6f6a9d8fe219a165542717e", size = 9057282, upload-time = "2026-05-11T18:53:18.768Z" }, + { url = "https://files.pythonhosted.org/packages/57/0e/efe801b0e6811e8e650cd21b7f2608e30f08a7067e2bf6e8752b0d56ee3c/pandas-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:46997386d528eb40376ecd6b033cf4a8a1e5282580f68f43de875b78cba2199d", size = 10767016, upload-time = "2026-05-11T18:53:21.227Z" }, + { url = "https://files.pythonhosted.org/packages/ea/dc/eb55135a1d5f0f0519f28da1f609a206d2cad1f9c35c32d51e38dd7261ae/pandas-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:261e308dfb22448384b7580cf719d2f998fe2966c92893c3e77d14008af1f066", size = 10420210, upload-time = "2026-05-11T18:53:23.982Z" }, + { url = "https://files.pythonhosted.org/packages/c6/3e/b1d5d955ce33ffecb407465a60bc32769d74fcf68224b7ae67ae11d4dea4/pandas-3.0.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dd1a5d1def6a46002e964510bdc67c368aa0951df5d1d9f8365336f5a1f490cd", size = 10336126, upload-time = "2026-05-11T18:53:26.731Z" }, + { url = "https://files.pythonhosted.org/packages/f5/76/a01261711ab60a22d71b862f0de20e4c504bf80457270ad8cb42110f6abc/pandas-3.0.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d72828c20c6d6e83e1e22a6a3b47b326b71664112fa9705dcbccfd7a39b62085", size = 10728051, upload-time = "2026-05-11T18:53:29.125Z" }, + { url = "https://files.pythonhosted.org/packages/e9/21/ea191195e587b18cf682e97f433f81b2d0fbe341380e80a3e0d6e4403c8e/pandas-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d26cbe1fcfc12e8fd900e2454163e466b2d3af84f7c75481df7683ffc073d870", size = 11350796, upload-time = "2026-05-11T18:53:32.056Z" }, + { url = "https://files.pythonhosted.org/packages/64/69/f0eaaf54939f0e8c6768fd06be9af2cef9b36048b96dfb9e1b2c685a807e/pandas-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:3e91cec1879ada0624fc3dc9953c5cbd60208e59c0db28f540c5d6d47502422f", size = 11799741, upload-time = "2026-05-11T18:53:34.985Z" }, + { url = "https://files.pythonhosted.org/packages/45/a4/865e0e510cae5fc2194de4db28be638952de942571ba9125934fd9c01d47/pandas-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:08d789b41f87e0905880e293cedf6197ce71fe67cc081358b1e148a491b9bd13", size = 10499958, upload-time = "2026-05-11T18:53:37.857Z" }, + { url = "https://files.pythonhosted.org/packages/86/54/effdcc3c0ff7a08037889200e148ebe94c16c4f653be078c7b3675955df1/pandas-3.0.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:3650109c0f22879df8bd6179ab9ee3d7f1d1d4e7e0094a3f0032d9f51e2e64ac", size = 10336065, upload-time = "2026-05-11T18:53:41.099Z" }, + { url = "https://files.pythonhosted.org/packages/68/10/bf2d6738d72748b961a3751ab89522d58c54efc36a8e1a12161216cd45cf/pandas-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bab900348131a7db1f69a7309ef141fd5680f1487094193bcbbb61791573bf8f", size = 9926101, upload-time = "2026-05-11T18:53:43.515Z" }, + { url = "https://files.pythonhosted.org/packages/ae/e9/e35cf11c8a136e757b956f5f0efdcaa50aecde85ea055f1898dfc68262f3/pandas-3.0.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba7e08b9ac1d54569cd1e256e3668975ed624d6826f7b68df0342b012007bddb", size = 10457553, upload-time = "2026-05-11T18:53:46.394Z" }, + { url = "https://files.pythonhosted.org/packages/58/3b/1cdec6772bdbaf7b25dab360c59f03cadf05492dd724c6540af905389b07/pandas-3.0.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d71c63ae4ebdbf70209742096f1fc46a83a0613c99d4b23766cced9ff8cd62a", size = 10914065, upload-time = "2026-05-11T18:53:49.134Z" }, + { url = "https://files.pythonhosted.org/packages/c4/c2/1ef644445fcd72e3627bceec77e3560636f87ddce4ed841afe76b83b5bf9/pandas-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e3a2ec42c98ffa2565a67e08e218d06d72576d758d90facb7c00805194d8f360", size = 11459188, upload-time = "2026-05-11T18:53:52.527Z" }, + { url = "https://files.pythonhosted.org/packages/7e/49/4d8d4f42cbc9c4adc7a1870f269c02cbd6cd40d059622c06fb298addcbad/pandas-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:335f62418ed562cfc3c49e9e196375c28b729dcef8543abf4f9438e381bf3c76", size = 11982966, upload-time = "2026-05-11T18:53:55.043Z" }, + { url = "https://files.pythonhosted.org/packages/38/55/792619469bab9882d8bbd5865d45a72f6478762d04a9af4bf0d08c503e95/pandas-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:3c20a521bbb85902f79f7270c80a59e1b5452d96d170c034f207181870f97ac5", size = 9876755, upload-time = "2026-05-11T18:53:58.067Z" }, + { url = "https://files.pythonhosted.org/packages/2a/af/33c469653b0ba03b50c3a98192d4c07f0c75c66b263ceb097fce0ee97d31/pandas-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:a2d2dff8a04f3917b55ab3910c32990f8ddf7eceba114947838cefa976a68977", size = 9198658, upload-time = "2026-05-11T18:54:00.733Z" }, + { url = "https://files.pythonhosted.org/packages/a2/fa/b8c257bd76b8bd060c3a9151c1fca05e9b9c5e3af5d0f549c0356f6d143d/pandas-3.0.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:0d589105b3c14645af1738ff279b2995102d8f7a03b0a66dc8d95550eb513e04", size = 10787242, upload-time = "2026-05-11T18:54:03.564Z" }, + { url = "https://files.pythonhosted.org/packages/54/eb/f19206ffb0bf1919002969aa448b4702c6594845156a6f8050674855aac3/pandas-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:13fc1e853d9e04743d11ba75a985ccbc2a317fe07d8af61e445a6fd24dacd6a6", size = 10436369, upload-time = "2026-05-11T18:54:06.311Z" }, + { url = "https://files.pythonhosted.org/packages/fd/24/c7c39fb4fe22b71a0c2d78bf0c585c600092d85f94f086d2b3b2f6ca27e2/pandas-3.0.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:819959dab7bbd0049c15623fbac4e29a191b9528160a61fb1032242d8ced2d9c", size = 10358306, upload-time = "2026-05-11T18:54:09.085Z" }, + { url = "https://files.pythonhosted.org/packages/16/ec/dd2a9eb7fa1204df88c0864164e35b228ac581062ac612ba0a67fd812e4c/pandas-3.0.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:60ae316d3fd75d1858d450d0db0103ea2be3e7d4a95ec2f064f7e2ae63f7b028", size = 10758394, upload-time = "2026-05-11T18:54:11.956Z" }, + { url = "https://files.pythonhosted.org/packages/95/6e/00c61ea8e85b4f6d8d35e11852a1a4998fc7fafc91c6a602d1cc9c972d64/pandas-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bd3a518890b400d32f9023722dc9a9a5c969f00b415419a3c06c043f09bb5d7d", size = 11375717, upload-time = "2026-05-11T18:54:14.539Z" }, + { url = "https://files.pythonhosted.org/packages/31/89/8fc1c268969fac43688d65fd92e67df24bd128d53cb4d2eee534cd307399/pandas-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9c39be2d709d01fa972a0cabc522389fceca4f3969332ba25a7d6c5802cf976a", size = 11828897, upload-time = "2026-05-11T18:54:17.146Z" }, + { url = "https://files.pythonhosted.org/packages/56/3b/e7d20dea247a3e6dc0bd8a6953854afbedc03951def4e7371e05e7263e25/pandas-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4db8c527972a821cf5286b40ccc57642a39bc62e62022b42f99f8a67fca8c3a1", size = 10900855, upload-time = "2026-05-11T18:54:19.72Z" }, + { url = "https://files.pythonhosted.org/packages/0f/54/68a0978d1ef8502b8492099beaa6e7a0c1b32e3b5d4f677f5810cb08711c/pandas-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b2c95f8bfc1ee412bf482605d7bfd30c12d1d26bd59fdd91efeef1d4718decb1", size = 9466464, upload-time = "2026-05-11T18:54:22.754Z" }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454, upload-time = "2024-01-18T20:08:13.726Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663, upload-time = "2024-01-18T20:08:11.28Z" }, +] + +[[package]] +name = "parso" +version = "0.8.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/4b/90c937815137d43ce71ba043cd3566221e9df6b9c805f24b5d138c9d40a7/parso-0.8.7.tar.gz", hash = "sha256:eaaac4c9fdd5e9e8852dc778d2d7405897ec510f2a298071453e5e3a07914bb1", size = 401824, upload-time = "2026-05-01T23:13:02.138Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/5d/8268b644392ee874ee82a635cd0df1773de230bde356c38de28e298392cc/parso-0.8.7-py2.py3-none-any.whl", hash = "sha256:a8926eb2a1b915486941fdbd31e86a4baf88fe8c210f25f2f35ecec5b574ca1c", size = 107025, upload-time = "2026-05-01T23:12:58.867Z" }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, +] + +[[package]] +name = "pillow" +version = "12.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/21/c2bcdd5906101a30244eaffc1b6e6ce71a31bd0742a01eb89e660ebfac2d/pillow-12.2.0.tar.gz", hash = "sha256:a830b1a40919539d07806aa58e1b114df53ddd43213d9c8b75847eee6c0182b5", size = 46987819, upload-time = "2026-04-01T14:46:17.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/be/7482c8a5ebebbc6470b3eb791812fff7d5e0216c2be3827b30b8bb6603ed/pillow-12.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2d192a155bbcec180f8564f693e6fd9bccff5a7af9b32e2e4bf8c9c69dbad6b5", size = 5308279, upload-time = "2026-04-01T14:43:13.246Z" }, + { url = "https://files.pythonhosted.org/packages/d8/95/0a351b9289c2b5cbde0bacd4a83ebc44023e835490a727b2a3bd60ddc0f4/pillow-12.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3f40b3c5a968281fd507d519e444c35f0ff171237f4fdde090dd60699458421", size = 4695490, upload-time = "2026-04-01T14:43:15.584Z" }, + { url = "https://files.pythonhosted.org/packages/de/af/4e8e6869cbed569d43c416fad3dc4ecb944cb5d9492defaed89ddd6fe871/pillow-12.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:03e7e372d5240cc23e9f07deca4d775c0817bffc641b01e9c3af208dbd300987", size = 6284462, upload-time = "2026-04-01T14:43:18.268Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9e/c05e19657fd57841e476be1ab46c4d501bffbadbafdc31a6d665f8b737b6/pillow-12.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b86024e52a1b269467a802258c25521e6d742349d760728092e1bc2d135b4d76", size = 8094744, upload-time = "2026-04-01T14:43:20.716Z" }, + { url = "https://files.pythonhosted.org/packages/2b/54/1789c455ed10176066b6e7e6da1b01e50e36f94ba584dc68d9eebfe9156d/pillow-12.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7371b48c4fa448d20d2714c9a1f775a81155050d383333e0a6c15b1123dda005", size = 6398371, upload-time = "2026-04-01T14:43:23.443Z" }, + { url = "https://files.pythonhosted.org/packages/43/e3/fdc657359e919462369869f1c9f0e973f353f9a9ee295a39b1fea8ee1a77/pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62f5409336adb0663b7caa0da5c7d9e7bdbaae9ce761d34669420c2a801b2780", size = 7087215, upload-time = "2026-04-01T14:43:26.758Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f8/2f6825e441d5b1959d2ca5adec984210f1ec086435b0ed5f52c19b3b8a6e/pillow-12.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:01afa7cf67f74f09523699b4e88c73fb55c13346d212a59a2db1f86b0a63e8c5", size = 6509783, upload-time = "2026-04-01T14:43:29.56Z" }, + { url = "https://files.pythonhosted.org/packages/67/f9/029a27095ad20f854f9dba026b3ea6428548316e057e6fc3545409e86651/pillow-12.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc3d34d4a8fbec3e88a79b92e5465e0f9b842b628675850d860b8bd300b159f5", size = 7212112, upload-time = "2026-04-01T14:43:32.091Z" }, + { url = "https://files.pythonhosted.org/packages/be/42/025cfe05d1be22dbfdb4f264fe9de1ccda83f66e4fc3aac94748e784af04/pillow-12.2.0-cp312-cp312-win32.whl", hash = "sha256:58f62cc0f00fd29e64b29f4fd923ffdb3859c9f9e6105bfc37ba1d08994e8940", size = 6378489, upload-time = "2026-04-01T14:43:34.601Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7b/25a221d2c761c6a8ae21bfa3874988ff2583e19cf8a27bf2fee358df7942/pillow-12.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f84204dee22a783350679a0333981df803dac21a0190d706a50475e361c93f5", size = 7084129, upload-time = "2026-04-01T14:43:37.213Z" }, + { url = "https://files.pythonhosted.org/packages/10/e1/542a474affab20fd4a0f1836cb234e8493519da6b76899e30bcc5d990b8b/pillow-12.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:af73337013e0b3b46f175e79492d96845b16126ddf79c438d7ea7ff27783a414", size = 2463612, upload-time = "2026-04-01T14:43:39.421Z" }, + { url = "https://files.pythonhosted.org/packages/4a/01/53d10cf0dbad820a8db274d259a37ba50b88b24768ddccec07355382d5ad/pillow-12.2.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:8297651f5b5679c19968abefd6bb84d95fe30ef712eb1b2d9b2d31ca61267f4c", size = 4100837, upload-time = "2026-04-01T14:43:41.506Z" }, + { url = "https://files.pythonhosted.org/packages/0f/98/f3a6657ecb698c937f6c76ee564882945f29b79bad496abcba0e84659ec5/pillow-12.2.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:50d8520da2a6ce0af445fa6d648c4273c3eeefbc32d7ce049f22e8b5c3daecc2", size = 4176528, upload-time = "2026-04-01T14:43:43.773Z" }, + { url = "https://files.pythonhosted.org/packages/69/bc/8986948f05e3ea490b8442ea1c1d4d990b24a7e43d8a51b2c7d8b1dced36/pillow-12.2.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:766cef22385fa1091258ad7e6216792b156dc16d8d3fa607e7545b2b72061f1c", size = 3640401, upload-time = "2026-04-01T14:43:45.87Z" }, + { url = "https://files.pythonhosted.org/packages/34/46/6c717baadcd62bc8ed51d238d521ab651eaa74838291bda1f86fe1f864c9/pillow-12.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5d2fd0fa6b5d9d1de415060363433f28da8b1526c1c129020435e186794b3795", size = 5308094, upload-time = "2026-04-01T14:43:48.438Z" }, + { url = "https://files.pythonhosted.org/packages/71/43/905a14a8b17fdb1ccb58d282454490662d2cb89a6bfec26af6d3520da5ec/pillow-12.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:56b25336f502b6ed02e889f4ece894a72612fe885889a6e8c4c80239ff6e5f5f", size = 4695402, upload-time = "2026-04-01T14:43:51.292Z" }, + { url = "https://files.pythonhosted.org/packages/73/dd/42107efcb777b16fa0393317eac58f5b5cf30e8392e266e76e51cff28c3d/pillow-12.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f1c943e96e85df3d3478f7b691f229887e143f81fedab9b20205349ab04d73ed", size = 6280005, upload-time = "2026-04-01T14:43:54.242Z" }, + { url = "https://files.pythonhosted.org/packages/a8/68/b93e09e5e8549019e61acf49f65b1a8530765a7f812c77a7461bca7e4494/pillow-12.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:03f6fab9219220f041c74aeaa2939ff0062bd5c364ba9ce037197f4c6d498cd9", size = 8090669, upload-time = "2026-04-01T14:43:57.335Z" }, + { url = "https://files.pythonhosted.org/packages/4b/6e/3ccb54ce8ec4ddd1accd2d89004308b7b0b21c4ac3d20fa70af4760a4330/pillow-12.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5cdfebd752ec52bf5bb4e35d9c64b40826bc5b40a13df7c3cda20a2c03a0f5ed", size = 6395194, upload-time = "2026-04-01T14:43:59.864Z" }, + { url = "https://files.pythonhosted.org/packages/67/ee/21d4e8536afd1a328f01b359b4d3997b291ffd35a237c877b331c1c3b71c/pillow-12.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eedf4b74eda2b5a4b2b2fb4c006d6295df3bf29e459e198c90ea48e130dc75c3", size = 7082423, upload-time = "2026-04-01T14:44:02.74Z" }, + { url = "https://files.pythonhosted.org/packages/78/5f/e9f86ab0146464e8c133fe85df987ed9e77e08b29d8d35f9f9f4d6f917ba/pillow-12.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:00a2865911330191c0b818c59103b58a5e697cae67042366970a6b6f1b20b7f9", size = 6505667, upload-time = "2026-04-01T14:44:05.381Z" }, + { url = "https://files.pythonhosted.org/packages/ed/1e/409007f56a2fdce61584fd3acbc2bbc259857d555196cedcadc68c015c82/pillow-12.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1e1757442ed87f4912397c6d35a0db6a7b52592156014706f17658ff58bbf795", size = 7208580, upload-time = "2026-04-01T14:44:08.39Z" }, + { url = "https://files.pythonhosted.org/packages/23/c4/7349421080b12fb35414607b8871e9534546c128a11965fd4a7002ccfbee/pillow-12.2.0-cp313-cp313-win32.whl", hash = "sha256:144748b3af2d1b358d41286056d0003f47cb339b8c43a9ea42f5fea4d8c66b6e", size = 6375896, upload-time = "2026-04-01T14:44:11.197Z" }, + { url = "https://files.pythonhosted.org/packages/3f/82/8a3739a5e470b3c6cbb1d21d315800d8e16bff503d1f16b03a4ec3212786/pillow-12.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:390ede346628ccc626e5730107cde16c42d3836b89662a115a921f28440e6a3b", size = 7081266, upload-time = "2026-04-01T14:44:13.947Z" }, + { url = "https://files.pythonhosted.org/packages/c3/25/f968f618a062574294592f668218f8af564830ccebdd1fa6200f598e65c5/pillow-12.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:8023abc91fba39036dbce14a7d6535632f99c0b857807cbbbf21ecc9f4717f06", size = 2463508, upload-time = "2026-04-01T14:44:16.312Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a4/b342930964e3cb4dce5038ae34b0eab4653334995336cd486c5a8c25a00c/pillow-12.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:042db20a421b9bafecc4b84a8b6e444686bd9d836c7fd24542db3e7df7baad9b", size = 5309927, upload-time = "2026-04-01T14:44:18.89Z" }, + { url = "https://files.pythonhosted.org/packages/9f/de/23198e0a65a9cf06123f5435a5d95cea62a635697f8f03d134d3f3a96151/pillow-12.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:dd025009355c926a84a612fecf58bb315a3f6814b17ead51a8e48d3823d9087f", size = 4698624, upload-time = "2026-04-01T14:44:21.115Z" }, + { url = "https://files.pythonhosted.org/packages/01/a6/1265e977f17d93ea37aa28aa81bad4fa597933879fac2520d24e021c8da3/pillow-12.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:88ddbc66737e277852913bd1e07c150cc7bb124539f94c4e2df5344494e0a612", size = 6321252, upload-time = "2026-04-01T14:44:23.663Z" }, + { url = "https://files.pythonhosted.org/packages/3c/83/5982eb4a285967baa70340320be9f88e57665a387e3a53a7f0db8231a0cd/pillow-12.2.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d362d1878f00c142b7e1a16e6e5e780f02be8195123f164edf7eddd911eefe7c", size = 8126550, upload-time = "2026-04-01T14:44:26.772Z" }, + { url = "https://files.pythonhosted.org/packages/4e/48/6ffc514adce69f6050d0753b1a18fd920fce8cac87620d5a31231b04bfc5/pillow-12.2.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c727a6d53cb0018aadd8018c2b938376af27914a68a492f59dfcaca650d5eea", size = 6433114, upload-time = "2026-04-01T14:44:29.615Z" }, + { url = "https://files.pythonhosted.org/packages/36/a3/f9a77144231fb8d40ee27107b4463e205fa4677e2ca2548e14da5cf18dce/pillow-12.2.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:efd8c21c98c5cc60653bcb311bef2ce0401642b7ce9d09e03a7da87c878289d4", size = 7115667, upload-time = "2026-04-01T14:44:32.773Z" }, + { url = "https://files.pythonhosted.org/packages/c1/fc/ac4ee3041e7d5a565e1c4fd72a113f03b6394cc72ab7089d27608f8aaccb/pillow-12.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f08483a632889536b8139663db60f6724bfcb443c96f1b18855860d7d5c0fd4", size = 6538966, upload-time = "2026-04-01T14:44:35.252Z" }, + { url = "https://files.pythonhosted.org/packages/c0/a8/27fb307055087f3668f6d0a8ccb636e7431d56ed0750e07a60547b1e083e/pillow-12.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dac8d77255a37e81a2efcbd1fc05f1c15ee82200e6c240d7e127e25e365c39ea", size = 7238241, upload-time = "2026-04-01T14:44:37.875Z" }, + { url = "https://files.pythonhosted.org/packages/ad/4b/926ab182c07fccae9fcb120043464e1ff1564775ec8864f21a0ebce6ac25/pillow-12.2.0-cp313-cp313t-win32.whl", hash = "sha256:ee3120ae9dff32f121610bb08e4313be87e03efeadfc6c0d18f89127e24d0c24", size = 6379592, upload-time = "2026-04-01T14:44:40.336Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c4/f9e476451a098181b30050cc4c9a3556b64c02cf6497ea421ac047e89e4b/pillow-12.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:325ca0528c6788d2a6c3d40e3568639398137346c3d6e66bb61db96b96511c98", size = 7085542, upload-time = "2026-04-01T14:44:43.251Z" }, + { url = "https://files.pythonhosted.org/packages/00/a4/285f12aeacbe2d6dc36c407dfbbe9e96d4a80b0fb710a337f6d2ad978c75/pillow-12.2.0-cp313-cp313t-win_arm64.whl", hash = "sha256:2e5a76d03a6c6dcef67edabda7a52494afa4035021a79c8558e14af25313d453", size = 2465765, upload-time = "2026-04-01T14:44:45.996Z" }, + { url = "https://files.pythonhosted.org/packages/bf/98/4595daa2365416a86cb0d495248a393dfc84e96d62ad080c8546256cb9c0/pillow-12.2.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:3adc9215e8be0448ed6e814966ecf3d9952f0ea40eb14e89a102b87f450660d8", size = 4100848, upload-time = "2026-04-01T14:44:48.48Z" }, + { url = "https://files.pythonhosted.org/packages/0b/79/40184d464cf89f6663e18dfcf7ca21aae2491fff1a16127681bf1fa9b8cf/pillow-12.2.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:6a9adfc6d24b10f89588096364cc726174118c62130c817c2837c60cf08a392b", size = 4176515, upload-time = "2026-04-01T14:44:51.353Z" }, + { url = "https://files.pythonhosted.org/packages/b0/63/703f86fd4c422a9cf722833670f4f71418fb116b2853ff7da722ea43f184/pillow-12.2.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:6a6e67ea2e6feda684ed370f9a1c52e7a243631c025ba42149a2cc5934dec295", size = 3640159, upload-time = "2026-04-01T14:44:53.588Z" }, + { url = "https://files.pythonhosted.org/packages/71/e0/fb22f797187d0be2270f83500aab851536101b254bfa1eae10795709d283/pillow-12.2.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2bb4a8d594eacdfc59d9e5ad972aa8afdd48d584ffd5f13a937a664c3e7db0ed", size = 5312185, upload-time = "2026-04-01T14:44:56.039Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8c/1a9e46228571de18f8e28f16fabdfc20212a5d019f3e3303452b3f0a580d/pillow-12.2.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:80b2da48193b2f33ed0c32c38140f9d3186583ce7d516526d462645fd98660ae", size = 4695386, upload-time = "2026-04-01T14:44:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/70/62/98f6b7f0c88b9addd0e87c217ded307b36be024d4ff8869a812b241d1345/pillow-12.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22db17c68434de69d8ecfc2fe821569195c0c373b25cccb9cbdacf2c6e53c601", size = 6280384, upload-time = "2026-04-01T14:45:01.5Z" }, + { url = "https://files.pythonhosted.org/packages/5e/03/688747d2e91cfbe0e64f316cd2e8005698f76ada3130d0194664174fa5de/pillow-12.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7b14cc0106cd9aecda615dd6903840a058b4700fcb817687d0ee4fc8b6e389be", size = 8091599, upload-time = "2026-04-01T14:45:04.5Z" }, + { url = "https://files.pythonhosted.org/packages/f6/35/577e22b936fcdd66537329b33af0b4ccfefaeabd8aec04b266528cddb33c/pillow-12.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cbeb542b2ebc6fcdacabf8aca8c1a97c9b3ad3927d46b8723f9d4f033288a0f", size = 6396021, upload-time = "2026-04-01T14:45:07.117Z" }, + { url = "https://files.pythonhosted.org/packages/11/8d/d2532ad2a603ca2b93ad9f5135732124e57811d0168155852f37fbce2458/pillow-12.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4bfd07bc812fbd20395212969e41931001fd59eb55a60658b0e5710872e95286", size = 7083360, upload-time = "2026-04-01T14:45:09.763Z" }, + { url = "https://files.pythonhosted.org/packages/5e/26/d325f9f56c7e039034897e7380e9cc202b1e368bfd04d4cbe6a441f02885/pillow-12.2.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9aba9a17b623ef750a4d11b742cbafffeb48a869821252b30ee21b5e91392c50", size = 6507628, upload-time = "2026-04-01T14:45:12.378Z" }, + { url = "https://files.pythonhosted.org/packages/5f/f7/769d5632ffb0988f1c5e7660b3e731e30f7f8ec4318e94d0a5d674eb65a4/pillow-12.2.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:deede7c263feb25dba4e82ea23058a235dcc2fe1f6021025dc71f2b618e26104", size = 7209321, upload-time = "2026-04-01T14:45:15.122Z" }, + { url = "https://files.pythonhosted.org/packages/6a/7a/c253e3c645cd47f1aceea6a8bacdba9991bf45bb7dfe927f7c893e89c93c/pillow-12.2.0-cp314-cp314-win32.whl", hash = "sha256:632ff19b2778e43162304d50da0181ce24ac5bb8180122cbe1bf4673428328c7", size = 6479723, upload-time = "2026-04-01T14:45:17.797Z" }, + { url = "https://files.pythonhosted.org/packages/cd/8b/601e6566b957ca50e28725cb6c355c59c2c8609751efbecd980db44e0349/pillow-12.2.0-cp314-cp314-win_amd64.whl", hash = "sha256:4e6c62e9d237e9b65fac06857d511e90d8461a32adcc1b9065ea0c0fa3a28150", size = 7217400, upload-time = "2026-04-01T14:45:20.529Z" }, + { url = "https://files.pythonhosted.org/packages/d6/94/220e46c73065c3e2951bb91c11a1fb636c8c9ad427ac3ce7d7f3359b9b2f/pillow-12.2.0-cp314-cp314-win_arm64.whl", hash = "sha256:b1c1fbd8a5a1af3412a0810d060a78b5136ec0836c8a4ef9aa11807f2a22f4e1", size = 2554835, upload-time = "2026-04-01T14:45:23.162Z" }, + { url = "https://files.pythonhosted.org/packages/b6/ab/1b426a3974cb0e7da5c29ccff4807871d48110933a57207b5a676cccc155/pillow-12.2.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:57850958fe9c751670e49b2cecf6294acc99e562531f4bd317fa5ddee2068463", size = 5314225, upload-time = "2026-04-01T14:45:25.637Z" }, + { url = "https://files.pythonhosted.org/packages/19/1e/dce46f371be2438eecfee2a1960ee2a243bbe5e961890146d2dee1ff0f12/pillow-12.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d5d38f1411c0ed9f97bcb49b7bd59b6b7c314e0e27420e34d99d844b9ce3b6f3", size = 4698541, upload-time = "2026-04-01T14:45:28.355Z" }, + { url = "https://files.pythonhosted.org/packages/55/c3/7fbecf70adb3a0c33b77a300dc52e424dc22ad8cdc06557a2e49523b703d/pillow-12.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c0a9f29ca8e79f09de89293f82fc9b0270bb4af1d58bc98f540cc4aedf03166", size = 6322251, upload-time = "2026-04-01T14:45:30.924Z" }, + { url = "https://files.pythonhosted.org/packages/1c/3c/7fbc17cfb7e4fe0ef1642e0abc17fc6c94c9f7a16be41498e12e2ba60408/pillow-12.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1610dd6c61621ae1cf811bef44d77e149ce3f7b95afe66a4512f8c59f25d9ebe", size = 8127807, upload-time = "2026-04-01T14:45:33.908Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c3/a8ae14d6defd2e448493ff512fae903b1e9bd40b72efb6ec55ce0048c8ce/pillow-12.2.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a34329707af4f73cf1782a36cd2289c0368880654a2c11f027bcee9052d35dd", size = 6433935, upload-time = "2026-04-01T14:45:36.623Z" }, + { url = "https://files.pythonhosted.org/packages/6e/32/2880fb3a074847ac159d8f902cb43278a61e85f681661e7419e6596803ed/pillow-12.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e9c4f5b3c546fa3458a29ab22646c1c6c787ea8f5ef51300e5a60300736905e", size = 7116720, upload-time = "2026-04-01T14:45:39.258Z" }, + { url = "https://files.pythonhosted.org/packages/46/87/495cc9c30e0129501643f24d320076f4cc54f718341df18cc70ec94c44e1/pillow-12.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:fb043ee2f06b41473269765c2feae53fc2e2fbf96e5e22ca94fb5ad677856f06", size = 6540498, upload-time = "2026-04-01T14:45:41.879Z" }, + { url = "https://files.pythonhosted.org/packages/18/53/773f5edca692009d883a72211b60fdaf8871cbef075eaa9d577f0a2f989e/pillow-12.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f278f034eb75b4e8a13a54a876cc4a5ab39173d2cdd93a638e1b467fc545ac43", size = 7239413, upload-time = "2026-04-01T14:45:44.705Z" }, + { url = "https://files.pythonhosted.org/packages/c9/e4/4b64a97d71b2a83158134abbb2f5bd3f8a2ea691361282f010998f339ec7/pillow-12.2.0-cp314-cp314t-win32.whl", hash = "sha256:6bb77b2dcb06b20f9f4b4a8454caa581cd4dd0643a08bacf821216a16d9c8354", size = 6482084, upload-time = "2026-04-01T14:45:47.568Z" }, + { url = "https://files.pythonhosted.org/packages/ba/13/306d275efd3a3453f72114b7431c877d10b1154014c1ebbedd067770d629/pillow-12.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:6562ace0d3fb5f20ed7290f1f929cae41b25ae29528f2af1722966a0a02e2aa1", size = 7225152, upload-time = "2026-04-01T14:45:50.032Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6e/cf826fae916b8658848d7b9f38d88da6396895c676e8086fc0988073aaf8/pillow-12.2.0-cp314-cp314t-win_arm64.whl", hash = "sha256:aa88ccfe4e32d362816319ed727a004423aab09c5cea43c01a4b435643fa34eb", size = 2556579, upload-time = "2026-04-01T14:45:52.529Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.9.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz", hash = "sha256:3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a", size = 29400, upload-time = "2026-04-09T00:04:10.812Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/a6/a0a304dc33b49145b21f4808d763822111e67d1c3a32b524a1baf947b6e1/platformdirs-4.9.6-py3-none-any.whl", hash = "sha256:e61adb1d5e5cb3441b4b7710bea7e4c12250ca49439228cc1021c00dcfac0917", size = 21348, upload-time = "2026-04-09T00:04:09.463Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "prometheus-client" +version = "0.25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/fb/d9aa83ffe43ce1f19e557c0971d04b90561b0cfd50762aafb01968285553/prometheus_client-0.25.0.tar.gz", hash = "sha256:5e373b75c31afb3c86f1a52fa1ad470c9aace18082d39ec0d2f918d11cc9ba28", size = 86035, upload-time = "2026-04-09T19:53:42.359Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/9b/d4b1e644385499c8346fa9b622a3f030dce14cd6ef8a1871c221a17a67e7/prometheus_client-0.25.0-py3-none-any.whl", hash = "sha256:d5aec89e349a6ec230805d0df882f3807f74fd6c1a2fa86864e3c2279059fed1", size = 64154, upload-time = "2026-04-09T19:53:41.324Z" }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.52" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, +] + +[[package]] +name = "psutil" +version = "7.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b", size = 130595, upload-time = "2026-01-28T18:14:57.293Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f5/97baea3fe7a5a9af7436301f85490905379b1c6f2dd51fe3ecf24b4c5fbf/psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef958ea", size = 131082, upload-time = "2026-01-28T18:14:59.732Z" }, + { url = "https://files.pythonhosted.org/packages/37/d6/246513fbf9fa174af531f28412297dd05241d97a75911ac8febefa1a53c6/psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a571f2330c966c62aeda00dd24620425d4b0cc86881c89861fbc04549e5dc63", size = 181476, upload-time = "2026-01-28T18:15:01.884Z" }, + { url = "https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size = 184062, upload-time = "2026-01-28T18:15:04.436Z" }, + { url = "https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size = 139893, upload-time = "2026-01-28T18:15:06.378Z" }, + { url = "https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size = 135589, upload-time = "2026-01-28T18:15:08.03Z" }, + { url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, + { url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, + { url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, + { url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, + { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, + { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, + { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, + { url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, + { url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, + { url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, + { url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, + { url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, +] + +[[package]] +name = "pycparser" +version = "3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, +] + +[[package]] +name = "pygments" +version = "2.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, +] + +[[package]] +name = "pyparsing" +version = "3.3.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 6851574, upload-time = "2026-01-21T03:57:59.36Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = 122781, upload-time = "2026-01-21T03:57:55.912Z" }, +] + +[[package]] +name = "pytest" +version = "9.0.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 1572165, upload-time = "2026-04-07T17:16:18.027Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5d9", size = 375249, upload-time = "2026-04-07T17:16:16.13Z" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "python-json-logger" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/ff/3cc9165fd44106973cd7ac9facb674a65ed853494592541d339bdc9a30eb/python_json_logger-4.1.0.tar.gz", hash = "sha256:b396b9e3ed782b09ff9d6e4f1683d46c83ad0d35d2e407c09a9ebbf038f88195", size = 17573, upload-time = "2026-03-29T04:39:56.805Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/be/0631a861af4d1c875f096c07d34e9a63639560a717130e7a87cbc82b7e3f/python_json_logger-4.1.0-py3-none-any.whl", hash = "sha256:132994765cf75bf44554be9aa49b06ef2345d23661a96720262716438141b6b2", size = 15021, upload-time = "2026-03-29T04:39:55.266Z" }, +] + +[[package]] +name = "pywinpty" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/54/37c7370ba91f579235049dc26cd2c5e657d2a943e01820844ffc81f32176/pywinpty-3.0.3.tar.gz", hash = "sha256:523441dc34d231fb361b4b00f8c99d3f16de02f5005fd544a0183112bcc22412", size = 31309, upload-time = "2026-02-04T21:51:09.524Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7c/d4/aeb5e1784d2c5bff6e189138a9ca91a090117459cea0c30378e1f2db3d54/pywinpty-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:c9081df0e49ffa86d15db4a6ba61530630e48707f987df42c9d3313537e81fc0", size = 2113098, upload-time = "2026-02-04T21:54:37.711Z" }, + { url = "https://files.pythonhosted.org/packages/b9/53/7278223c493ccfe4883239cf06c823c56460a8010e0fc778eef67858dc14/pywinpty-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:15e79d870e18b678fb8a5a6105fd38496b55697c66e6fc0378236026bc4d59e9", size = 234901, upload-time = "2026-02-04T21:53:31.35Z" }, + { url = "https://files.pythonhosted.org/packages/e5/cb/58d6ed3fd429c96a90ef01ac9a617af10a6d41469219c25e7dc162abbb71/pywinpty-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9c91dbb026050c77bdcef964e63a4f10f01a639113c4d3658332614544c467ab", size = 2112686, upload-time = "2026-02-04T21:52:03.035Z" }, + { url = "https://files.pythonhosted.org/packages/fd/50/724ed5c38c504d4e58a88a072776a1e880d970789deaeb2b9f7bd9a5141a/pywinpty-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:fe1f7911805127c94cf51f89ab14096c6f91ffdcacf993d2da6082b2142a2523", size = 234591, upload-time = "2026-02-04T21:52:29.821Z" }, + { url = "https://files.pythonhosted.org/packages/f7/ad/90a110538696b12b39fd8758a06d70ded899308198ad2305ac68e361126e/pywinpty-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:3f07a6cf1c1d470d284e614733c3d0f726d2c85e78508ea10a403140c3c0c18a", size = 2112360, upload-time = "2026-02-04T21:55:33.397Z" }, + { url = "https://files.pythonhosted.org/packages/44/0f/7ffa221757a220402bc79fda44044c3f2cc57338d878ab7d622add6f4581/pywinpty-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:15c7c0b6f8e9d87aabbaff76468dabf6e6121332c40fc1d83548d02a9d6a3759", size = 233107, upload-time = "2026-02-04T21:51:45.455Z" }, + { url = "https://files.pythonhosted.org/packages/28/88/2ff917caff61e55f38bcdb27de06ee30597881b2cae44fbba7627be015c4/pywinpty-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:d4b6b7b0fe0cdcd02e956bd57cfe9f4e5a06514eecf3b5ae174da4f951b58be9", size = 2113282, upload-time = "2026-02-04T21:52:08.188Z" }, + { url = "https://files.pythonhosted.org/packages/63/32/40a775343ace542cc43ece3f1d1fce454021521ecac41c4c4573081c2336/pywinpty-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:34789d685fc0d547ce0c8a65e5a70e56f77d732fa6e03c8f74fefb8cbb252019", size = 234207, upload-time = "2026-02-04T21:51:58.687Z" }, + { url = "https://files.pythonhosted.org/packages/8d/54/5d5e52f4cb75028104ca6faf36c10f9692389b1986d34471663b4ebebd6d/pywinpty-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:0c37e224a47a971d1a6e08649a1714dac4f63c11920780977829ed5c8cadead1", size = 2112910, upload-time = "2026-02-04T21:52:30.976Z" }, + { url = "https://files.pythonhosted.org/packages/0a/44/dcd184824e21d4620b06c7db9fbb15c3ad0a0f1fa2e6de79969fb82647ec/pywinpty-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:c4e9c3dff7d86ba81937438d5819f19f385a39d8f592d4e8af67148ceb4f6ab5", size = 233425, upload-time = "2026-02-04T21:51:56.754Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + +[[package]] +name = "pyzmq" +version = "27.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, + { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, + { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, + { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, + { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, + { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, + { url = "https://files.pythonhosted.org/packages/60/cb/84a13459c51da6cec1b7b1dc1a47e6db6da50b77ad7fd9c145842750a011/pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5", size = 1122436, upload-time = "2025-09-08T23:08:20.801Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b6/94414759a69a26c3dd674570a81813c46a078767d931a6c70ad29fc585cb/pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6", size = 1156301, upload-time = "2025-09-08T23:08:22.47Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ad/15906493fd40c316377fd8a8f6b1f93104f97a752667763c9b9c1b71d42d/pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7", size = 1341197, upload-time = "2025-09-08T23:08:24.286Z" }, + { url = "https://files.pythonhosted.org/packages/14/1d/d343f3ce13db53a54cb8946594e567410b2125394dafcc0268d8dda027e0/pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05", size = 897275, upload-time = "2025-09-08T23:08:26.063Z" }, + { url = "https://files.pythonhosted.org/packages/69/2d/d83dd6d7ca929a2fc67d2c3005415cdf322af7751d773524809f9e585129/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9", size = 660469, upload-time = "2025-09-08T23:08:27.623Z" }, + { url = "https://files.pythonhosted.org/packages/3e/cd/9822a7af117f4bc0f1952dbe9ef8358eb50a24928efd5edf54210b850259/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128", size = 847961, upload-time = "2025-09-08T23:08:29.672Z" }, + { url = "https://files.pythonhosted.org/packages/9a/12/f003e824a19ed73be15542f172fd0ec4ad0b60cf37436652c93b9df7c585/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39", size = 1650282, upload-time = "2025-09-08T23:08:31.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4a/e82d788ed58e9a23995cee70dbc20c9aded3d13a92d30d57ec2291f1e8a3/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97", size = 2024468, upload-time = "2025-09-08T23:08:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/d9/94/2da0a60841f757481e402b34bf4c8bf57fa54a5466b965de791b1e6f747d/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db", size = 1885394, upload-time = "2025-09-08T23:08:35.51Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6f/55c10e2e49ad52d080dc24e37adb215e5b0d64990b57598abc2e3f01725b/pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c", size = 574964, upload-time = "2025-09-08T23:08:37.178Z" }, + { url = "https://files.pythonhosted.org/packages/87/4d/2534970ba63dd7c522d8ca80fb92777f362c0f321900667c615e2067cb29/pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2", size = 641029, upload-time = "2025-09-08T23:08:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/f6/fa/f8aea7a28b0641f31d40dea42d7ef003fded31e184ef47db696bc74cd610/pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e", size = 561541, upload-time = "2025-09-08T23:08:42.668Z" }, + { url = "https://files.pythonhosted.org/packages/87/45/19efbb3000956e82d0331bafca5d9ac19ea2857722fa2caacefb6042f39d/pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a", size = 1341197, upload-time = "2025-09-08T23:08:44.973Z" }, + { url = "https://files.pythonhosted.org/packages/48/43/d72ccdbf0d73d1343936296665826350cb1e825f92f2db9db3e61c2162a2/pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea", size = 897175, upload-time = "2025-09-08T23:08:46.601Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2e/a483f73a10b65a9ef0161e817321d39a770b2acf8bcf3004a28d90d14a94/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96", size = 660427, upload-time = "2025-09-08T23:08:48.187Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d2/5f36552c2d3e5685abe60dfa56f91169f7a2d99bbaf67c5271022ab40863/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d", size = 847929, upload-time = "2025-09-08T23:08:49.76Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2a/404b331f2b7bf3198e9945f75c4c521f0c6a3a23b51f7a4a401b94a13833/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146", size = 1650193, upload-time = "2025-09-08T23:08:51.7Z" }, + { url = "https://files.pythonhosted.org/packages/1c/0b/f4107e33f62a5acf60e3ded67ed33d79b4ce18de432625ce2fc5093d6388/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd", size = 2024388, upload-time = "2025-09-08T23:08:53.393Z" }, + { url = "https://files.pythonhosted.org/packages/0d/01/add31fe76512642fd6e40e3a3bd21f4b47e242c8ba33efb6809e37076d9b/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a", size = 1885316, upload-time = "2025-09-08T23:08:55.702Z" }, + { url = "https://files.pythonhosted.org/packages/c4/59/a5f38970f9bf07cee96128de79590bb354917914a9be11272cfc7ff26af0/pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92", size = 587472, upload-time = "2025-09-08T23:08:58.18Z" }, + { url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0", size = 661401, upload-time = "2025-09-08T23:08:59.802Z" }, + { url = "https://files.pythonhosted.org/packages/81/d6/4bfbb40c9a0b42fc53c7cf442f6385db70b40f74a783130c5d0a5aa62228/pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7", size = 575170, upload-time = "2025-09-08T23:09:01.418Z" }, +] + +[[package]] +name = "referencing" +version = "0.37.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, +] + +[[package]] +name = "requests" +version = "2.34.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 142856, upload-time = "2026-05-14T19:25:27.735Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = 73075, upload-time = "2026-05-14T19:25:26.443Z" }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513, upload-time = "2021-05-12T16:37:54.178Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490, upload-time = "2021-05-12T16:37:52.536Z" }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760, upload-time = "2019-10-28T16:00:19.144Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242, upload-time = "2019-10-28T16:00:13.976Z" }, +] + +[[package]] +name = "rfc3987-syntax" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lark" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/06/37c1a5557acf449e8e406a830a05bf885ac47d33270aec454ef78675008d/rfc3987_syntax-1.1.0.tar.gz", hash = "sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d", size = 14239, upload-time = "2025-07-18T01:05:05.015Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f", size = 8046, upload-time = "2025-07-18T01:05:03.843Z" }, +] + +[[package]] +name = "rpds-py" +version = "0.30.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad", size = 375086, upload-time = "2025-11-30T20:22:17.93Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05", size = 359053, upload-time = "2025-11-30T20:22:19.297Z" }, + { url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28", size = 390763, upload-time = "2025-11-30T20:22:21.661Z" }, + { url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd", size = 408951, upload-time = "2025-11-30T20:22:23.408Z" }, + { url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f", size = 514622, upload-time = "2025-11-30T20:22:25.16Z" }, + { url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1", size = 414492, upload-time = "2025-11-30T20:22:26.505Z" }, + { url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23", size = 394080, upload-time = "2025-11-30T20:22:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6", size = 408680, upload-time = "2025-11-30T20:22:29.341Z" }, + { url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51", size = 423589, upload-time = "2025-11-30T20:22:31.469Z" }, + { url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5", size = 573289, upload-time = "2025-11-30T20:22:32.997Z" }, + { url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e", size = 599737, upload-time = "2025-11-30T20:22:34.419Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394", size = 563120, upload-time = "2025-11-30T20:22:35.903Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", size = 223782, upload-time = "2025-11-30T20:22:37.271Z" }, + { url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b", size = 240463, upload-time = "2025-11-30T20:22:39.021Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e", size = 230868, upload-time = "2025-11-30T20:22:40.493Z" }, + { url = "https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14b9d303b2", size = 374887, upload-time = "2025-11-30T20:22:41.812Z" }, + { url = "https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6c69cf8", size = 358904, upload-time = "2025-11-30T20:22:43.479Z" }, + { url = "https://files.pythonhosted.org/packages/58/70/faed8186300e3b9bdd138d0273109784eea2396c68458ed580f885dfe7ad/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2771c6c15973347f50fece41fc447c054b7ac2ae0502388ce3b6738cd366e3d4", size = 389945, upload-time = "2025-11-30T20:22:44.819Z" }, + { url = "https://files.pythonhosted.org/packages/bd/a8/073cac3ed2c6387df38f71296d002ab43496a96b92c823e76f46b8af0543/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0a59119fc6e3f460315fe9d08149f8102aa322299deaa5cab5b40092345c2136", size = 407783, upload-time = "2025-11-30T20:22:46.103Z" }, + { url = "https://files.pythonhosted.org/packages/77/57/5999eb8c58671f1c11eba084115e77a8899d6e694d2a18f69f0ba471ec8b/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76fec018282b4ead0364022e3c54b60bf368b9d926877957a8624b58419169b7", size = 515021, upload-time = "2025-11-30T20:22:47.458Z" }, + { url = "https://files.pythonhosted.org/packages/e0/af/5ab4833eadc36c0a8ed2bc5c0de0493c04f6c06de223170bd0798ff98ced/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:692bef75a5525db97318e8cd061542b5a79812d711ea03dbc1f6f8dbb0c5f0d2", size = 414589, upload-time = "2025-11-30T20:22:48.872Z" }, + { url = "https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9027da1ce107104c50c81383cae773ef5c24d296dd11c99e2629dbd7967a20c6", size = 394025, upload-time = "2025-11-30T20:22:50.196Z" }, + { url = "https://files.pythonhosted.org/packages/91/c4/fc70cd0249496493500e7cc2de87504f5aa6509de1e88623431fec76d4b6/rpds_py-0.30.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:9cf69cdda1f5968a30a359aba2f7f9aa648a9ce4b580d6826437f2b291cfc86e", size = 408895, upload-time = "2025-11-30T20:22:51.87Z" }, + { url = "https://files.pythonhosted.org/packages/58/95/d9275b05ab96556fefff73a385813eb66032e4c99f411d0795372d9abcea/rpds_py-0.30.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a4796a717bf12b9da9d3ad002519a86063dcac8988b030e405704ef7d74d2d9d", size = 422799, upload-time = "2025-11-30T20:22:53.341Z" }, + { url = "https://files.pythonhosted.org/packages/06/c1/3088fc04b6624eb12a57eb814f0d4997a44b0d208d6cace713033ff1a6ba/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d4c2aa7c50ad4728a094ebd5eb46c452e9cb7edbfdb18f9e1221f597a73e1e7", size = 572731, upload-time = "2025-11-30T20:22:54.778Z" }, + { url = "https://files.pythonhosted.org/packages/d8/42/c612a833183b39774e8ac8fecae81263a68b9583ee343db33ab571a7ce55/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba81a9203d07805435eb06f536d95a266c21e5b2dfbf6517748ca40c98d19e31", size = 599027, upload-time = "2025-11-30T20:22:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/5f/60/525a50f45b01d70005403ae0e25f43c0384369ad24ffe46e8d9068b50086/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:945dccface01af02675628334f7cf49c2af4c1c904748efc5cf7bbdf0b579f95", size = 563020, upload-time = "2025-11-30T20:22:58.2Z" }, + { url = "https://files.pythonhosted.org/packages/0b/5d/47c4655e9bcd5ca907148535c10e7d489044243cc9941c16ed7cd53be91d/rpds_py-0.30.0-cp313-cp313-win32.whl", hash = "sha256:b40fb160a2db369a194cb27943582b38f79fc4887291417685f3ad693c5a1d5d", size = 223139, upload-time = "2025-11-30T20:23:00.209Z" }, + { url = "https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15", size = 240224, upload-time = "2025-11-30T20:23:02.008Z" }, + { url = "https://files.pythonhosted.org/packages/24/95/ffd128ed1146a153d928617b0ef673960130be0009c77d8fbf0abe306713/rpds_py-0.30.0-cp313-cp313-win_arm64.whl", hash = "sha256:d96c2086587c7c30d44f31f42eae4eac89b60dabbac18c7669be3700f13c3ce1", size = 230645, upload-time = "2025-11-30T20:23:03.43Z" }, + { url = "https://files.pythonhosted.org/packages/ff/1b/b10de890a0def2a319a2626334a7f0ae388215eb60914dbac8a3bae54435/rpds_py-0.30.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:eb0b93f2e5c2189ee831ee43f156ed34e2a89a78a66b98cadad955972548be5a", size = 364443, upload-time = "2025-11-30T20:23:04.878Z" }, + { url = "https://files.pythonhosted.org/packages/0d/bf/27e39f5971dc4f305a4fb9c672ca06f290f7c4e261c568f3dea16a410d47/rpds_py-0.30.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:922e10f31f303c7c920da8981051ff6d8c1a56207dbdf330d9047f6d30b70e5e", size = 353375, upload-time = "2025-11-30T20:23:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/40/58/442ada3bba6e8e6615fc00483135c14a7538d2ffac30e2d933ccf6852232/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdc62c8286ba9bf7f47befdcea13ea0e26bf294bda99758fd90535cbaf408000", size = 383850, upload-time = "2025-11-30T20:23:07.825Z" }, + { url = "https://files.pythonhosted.org/packages/14/14/f59b0127409a33c6ef6f5c1ebd5ad8e32d7861c9c7adfa9a624fc3889f6c/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47f9a91efc418b54fb8190a6b4aa7813a23fb79c51f4bb84e418f5476c38b8db", size = 392812, upload-time = "2025-11-30T20:23:09.228Z" }, + { url = "https://files.pythonhosted.org/packages/b3/66/e0be3e162ac299b3a22527e8913767d869e6cc75c46bd844aa43fb81ab62/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3587eb9b17f3789ad50824084fa6f81921bbf9a795826570bda82cb3ed91f2", size = 517841, upload-time = "2025-11-30T20:23:11.186Z" }, + { url = "https://files.pythonhosted.org/packages/3d/55/fa3b9cf31d0c963ecf1ba777f7cf4b2a2c976795ac430d24a1f43d25a6ba/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39c02563fc592411c2c61d26b6c5fe1e51eaa44a75aa2c8735ca88b0d9599daa", size = 408149, upload-time = "2025-11-30T20:23:12.864Z" }, + { url = "https://files.pythonhosted.org/packages/60/ca/780cf3b1a32b18c0f05c441958d3758f02544f1d613abf9488cd78876378/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51a1234d8febafdfd33a42d97da7a43f5dcb120c1060e352a3fbc0c6d36e2083", size = 383843, upload-time = "2025-11-30T20:23:14.638Z" }, + { url = "https://files.pythonhosted.org/packages/82/86/d5f2e04f2aa6247c613da0c1dd87fcd08fa17107e858193566048a1e2f0a/rpds_py-0.30.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:eb2c4071ab598733724c08221091e8d80e89064cd472819285a9ab0f24bcedb9", size = 396507, upload-time = "2025-11-30T20:23:16.105Z" }, + { url = "https://files.pythonhosted.org/packages/4b/9a/453255d2f769fe44e07ea9785c8347edaf867f7026872e76c1ad9f7bed92/rpds_py-0.30.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6bdfdb946967d816e6adf9a3d8201bfad269c67efe6cefd7093ef959683c8de0", size = 414949, upload-time = "2025-11-30T20:23:17.539Z" }, + { url = "https://files.pythonhosted.org/packages/a3/31/622a86cdc0c45d6df0e9ccb6becdba5074735e7033c20e401a6d9d0e2ca0/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c77afbd5f5250bf27bf516c7c4a016813eb2d3e116139aed0096940c5982da94", size = 565790, upload-time = "2025-11-30T20:23:19.029Z" }, + { url = "https://files.pythonhosted.org/packages/1c/5d/15bbf0fb4a3f58a3b1c67855ec1efcc4ceaef4e86644665fff03e1b66d8d/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:61046904275472a76c8c90c9ccee9013d70a6d0f73eecefd38c1ae7c39045a08", size = 590217, upload-time = "2025-11-30T20:23:20.885Z" }, + { url = "https://files.pythonhosted.org/packages/6d/61/21b8c41f68e60c8cc3b2e25644f0e3681926020f11d06ab0b78e3c6bbff1/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c5f36a861bc4b7da6516dbdf302c55313afa09b81931e8280361a4f6c9a2d27", size = 555806, upload-time = "2025-11-30T20:23:22.488Z" }, + { url = "https://files.pythonhosted.org/packages/f9/39/7e067bb06c31de48de3eb200f9fc7c58982a4d3db44b07e73963e10d3be9/rpds_py-0.30.0-cp313-cp313t-win32.whl", hash = "sha256:3d4a69de7a3e50ffc214ae16d79d8fbb0922972da0356dcf4d0fdca2878559c6", size = 211341, upload-time = "2025-11-30T20:23:24.449Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4d/222ef0b46443cf4cf46764d9c630f3fe4abaa7245be9417e56e9f52b8f65/rpds_py-0.30.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f14fc5df50a716f7ece6a80b6c78bb35ea2ca47c499e422aa4463455dd96d56d", size = 225768, upload-time = "2025-11-30T20:23:25.908Z" }, + { url = "https://files.pythonhosted.org/packages/86/81/dad16382ebbd3d0e0328776d8fd7ca94220e4fa0798d1dc5e7da48cb3201/rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6a9a075e0", size = 362099, upload-time = "2025-11-30T20:23:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/2b/60/19f7884db5d5603edf3c6bce35408f45ad3e97e10007df0e17dd57af18f8/rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf7249be", size = 353192, upload-time = "2025-11-30T20:23:29.151Z" }, + { url = "https://files.pythonhosted.org/packages/bf/c4/76eb0e1e72d1a9c4703c69607cec123c29028bff28ce41588792417098ac/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f251c812357a3fed308d684a5079ddfb9d933860fc6de89f2b7ab00da481e65f", size = 384080, upload-time = "2025-11-30T20:23:30.785Z" }, + { url = "https://files.pythonhosted.org/packages/72/87/87ea665e92f3298d1b26d78814721dc39ed8d2c74b86e83348d6b48a6f31/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac98b175585ecf4c0348fd7b29c3864bda53b805c773cbf7bfdaffc8070c976f", size = 394841, upload-time = "2025-11-30T20:23:32.209Z" }, + { url = "https://files.pythonhosted.org/packages/77/ad/7783a89ca0587c15dcbf139b4a8364a872a25f861bdb88ed99f9b0dec985/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3e62880792319dbeb7eb866547f2e35973289e7d5696c6e295476448f5b63c87", size = 516670, upload-time = "2025-11-30T20:23:33.742Z" }, + { url = "https://files.pythonhosted.org/packages/5b/3c/2882bdac942bd2172f3da574eab16f309ae10a3925644e969536553cb4ee/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7fc54e0900ab35d041b0601431b0a0eb495f0851a0639b6ef90f7741b39a18", size = 408005, upload-time = "2025-11-30T20:23:35.253Z" }, + { url = "https://files.pythonhosted.org/packages/ce/81/9a91c0111ce1758c92516a3e44776920b579d9a7c09b2b06b642d4de3f0f/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47e77dc9822d3ad616c3d5759ea5631a75e5809d5a28707744ef79d7a1bcfcad", size = 382112, upload-time = "2025-11-30T20:23:36.842Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8e/1da49d4a107027e5fbc64daeab96a0706361a2918da10cb41769244b805d/rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d6688234e62ba99a07", size = 399049, upload-time = "2025-11-30T20:23:38.343Z" }, + { url = "https://files.pythonhosted.org/packages/df/5a/7ee239b1aa48a127570ec03becbb29c9d5a9eb092febbd1699d567cae859/rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4559c972db3a360808309e06a74628b95eaccbf961c335c8fe0d590cf587456f", size = 415661, upload-time = "2025-11-30T20:23:40.263Z" }, + { url = "https://files.pythonhosted.org/packages/70/ea/caa143cf6b772f823bc7929a45da1fa83569ee49b11d18d0ada7f5ee6fd6/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59cd33cb5c65", size = 565606, upload-time = "2025-11-30T20:23:42.186Z" }, + { url = "https://files.pythonhosted.org/packages/64/91/ac20ba2d69303f961ad8cf55bf7dbdb4763f627291ba3d0d7d67333cced9/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65375c46f", size = 591126, upload-time = "2025-11-30T20:23:44.086Z" }, + { url = "https://files.pythonhosted.org/packages/21/20/7ff5f3c8b00c8a95f75985128c26ba44503fb35b8e0259d812766ea966c7/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20ad1c2fc53", size = 553371, upload-time = "2025-11-30T20:23:46.004Z" }, + { url = "https://files.pythonhosted.org/packages/72/c7/81dadd7b27c8ee391c132a6b192111ca58d866577ce2d9b0ca157552cce0/rpds_py-0.30.0-cp314-cp314-win32.whl", hash = "sha256:ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed", size = 215298, upload-time = "2025-11-30T20:23:47.696Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl", hash = "sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950", size = 228604, upload-time = "2025-11-30T20:23:49.501Z" }, + { url = "https://files.pythonhosted.org/packages/e8/95/ab005315818cc519ad074cb7784dae60d939163108bd2b394e60dc7b5461/rpds_py-0.30.0-cp314-cp314-win_arm64.whl", hash = "sha256:613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6", size = 222391, upload-time = "2025-11-30T20:23:50.96Z" }, + { url = "https://files.pythonhosted.org/packages/9e/68/154fe0194d83b973cdedcdcc88947a2752411165930182ae41d983dcefa6/rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e87274f7cb", size = 364868, upload-time = "2025-11-30T20:23:52.494Z" }, + { url = "https://files.pythonhosted.org/packages/83/69/8bbc8b07ec854d92a8b75668c24d2abcb1719ebf890f5604c61c9369a16f/rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e1b6e1b8", size = 353747, upload-time = "2025-11-30T20:23:54.036Z" }, + { url = "https://files.pythonhosted.org/packages/ab/00/ba2e50183dbd9abcce9497fa5149c62b4ff3e22d338a30d690f9af970561/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d08f00679177226c4cb8c5265012eea897c8ca3b93f429e546600c971bcbae7", size = 383795, upload-time = "2025-11-30T20:23:55.556Z" }, + { url = "https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5965af57d5848192c13534f90f9dd16464f3c37aaf166cc1da1cae1fd5a34898", size = 393330, upload-time = "2025-11-30T20:23:57.033Z" }, + { url = "https://files.pythonhosted.org/packages/cb/e9/0e02bb2e6dc63d212641da45df2b0bf29699d01715913e0d0f017ee29438/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a4e86e34e9ab6b667c27f3211ca48f73dba7cd3d90f8d5b11be56e5dbc3fb4e", size = 518194, upload-time = "2025-11-30T20:23:58.637Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ca/be7bca14cf21513bdf9c0606aba17d1f389ea2b6987035eb4f62bd923f25/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d3e6b26f2c785d65cc25ef1e5267ccbe1b069c5c21b8cc724efee290554419", size = 408340, upload-time = "2025-11-30T20:24:00.2Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c7/736e00ebf39ed81d75544c0da6ef7b0998f8201b369acf842f9a90dc8fce/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:626a7433c34566535b6e56a1b39a7b17ba961e97ce3b80ec62e6f1312c025551", size = 383765, upload-time = "2025-11-30T20:24:01.759Z" }, + { url = "https://files.pythonhosted.org/packages/4a/3f/da50dfde9956aaf365c4adc9533b100008ed31aea635f2b8d7b627e25b49/rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f8b87032000a8", size = 396834, upload-time = "2025-11-30T20:24:03.687Z" }, + { url = "https://files.pythonhosted.org/packages/4e/00/34bcc2565b6020eab2623349efbdec810676ad571995911f1abdae62a3a0/rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe5fa731a1fa8a0a56b0977413f8cacac1768dad38d16b3a296712709476fbd5", size = 415470, upload-time = "2025-11-30T20:24:05.232Z" }, + { url = "https://files.pythonhosted.org/packages/8c/28/882e72b5b3e6f718d5453bd4d0d9cf8df36fddeb4ddbbab17869d5868616/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74a3243a411126362712ee1524dfc90c650a503502f135d54d1b352bd01f2404", size = 565630, upload-time = "2025-11-30T20:24:06.878Z" }, + { url = "https://files.pythonhosted.org/packages/3b/97/04a65539c17692de5b85c6e293520fd01317fd878ea1995f0367d4532fb1/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf9696175856", size = 591148, upload-time = "2025-11-30T20:24:08.445Z" }, + { url = "https://files.pythonhosted.org/packages/85/70/92482ccffb96f5441aab93e26c4d66489eb599efdcf96fad90c14bbfb976/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1ab12c8b1f40", size = 556030, upload-time = "2025-11-30T20:24:10.956Z" }, + { url = "https://files.pythonhosted.org/packages/20/53/7c7e784abfa500a2b6b583b147ee4bb5a2b3747a9166bab52fec4b5b5e7d/rpds_py-0.30.0-cp314-cp314t-win32.whl", hash = "sha256:dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0", size = 211570, upload-time = "2025-11-30T20:24:12.735Z" }, + { url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3", size = 226532, upload-time = "2025-11-30T20:24:14.634Z" }, +] + +[[package]] +name = "scipy" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/35/48/b992b488d6f299dbe3f11a20b24d3dda3d46f1a635ede1c46b5b17a7b163/scipy-1.17.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:35c3a56d2ef83efc372eaec584314bd0ef2e2f0d2adb21c55e6ad5b344c0dcb8", size = 31610954, upload-time = "2026-02-23T00:17:49.855Z" }, + { url = "https://files.pythonhosted.org/packages/b2/02/cf107b01494c19dc100f1d0b7ac3cc08666e96ba2d64db7626066cee895e/scipy-1.17.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:fcb310ddb270a06114bb64bbe53c94926b943f5b7f0842194d585c65eb4edd76", size = 28172662, upload-time = "2026-02-23T00:18:01.64Z" }, + { url = "https://files.pythonhosted.org/packages/cf/a9/599c28631bad314d219cf9ffd40e985b24d603fc8a2f4ccc5ae8419a535b/scipy-1.17.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cc90d2e9c7e5c7f1a482c9875007c095c3194b1cfedca3c2f3291cdc2bc7c086", size = 20344366, upload-time = "2026-02-23T00:18:12.015Z" }, + { url = "https://files.pythonhosted.org/packages/35/f5/906eda513271c8deb5af284e5ef0206d17a96239af79f9fa0aebfe0e36b4/scipy-1.17.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:c80be5ede8f3f8eded4eff73cc99a25c388ce98e555b17d31da05287015ffa5b", size = 22704017, upload-time = "2026-02-23T00:18:21.502Z" }, + { url = "https://files.pythonhosted.org/packages/da/34/16f10e3042d2f1d6b66e0428308ab52224b6a23049cb2f5c1756f713815f/scipy-1.17.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e19ebea31758fac5893a2ac360fedd00116cbb7628e650842a6691ba7ca28a21", size = 32927842, upload-time = "2026-02-23T00:18:35.367Z" }, + { url = "https://files.pythonhosted.org/packages/01/8e/1e35281b8ab6d5d72ebe9911edcdffa3f36b04ed9d51dec6dd140396e220/scipy-1.17.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02ae3b274fde71c5e92ac4d54bc06c42d80e399fec704383dcd99b301df37458", size = 35235890, upload-time = "2026-02-23T00:18:49.188Z" }, + { url = "https://files.pythonhosted.org/packages/c5/5c/9d7f4c88bea6e0d5a4f1bc0506a53a00e9fcb198de372bfe4d3652cef482/scipy-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a604bae87c6195d8b1045eddece0514d041604b14f2727bbc2b3020172045eb", size = 35003557, upload-time = "2026-02-23T00:18:54.74Z" }, + { url = "https://files.pythonhosted.org/packages/65/94/7698add8f276dbab7a9de9fb6b0e02fc13ee61d51c7c3f85ac28b65e1239/scipy-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f590cd684941912d10becc07325a3eeb77886fe981415660d9265c4c418d0bea", size = 37625856, upload-time = "2026-02-23T00:19:00.307Z" }, + { url = "https://files.pythonhosted.org/packages/a2/84/dc08d77fbf3d87d3ee27f6a0c6dcce1de5829a64f2eae85a0ecc1f0daa73/scipy-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:41b71f4a3a4cab9d366cd9065b288efc4d4f3c0b37a91a8e0947fb5bd7f31d87", size = 36549682, upload-time = "2026-02-23T00:19:07.67Z" }, + { url = "https://files.pythonhosted.org/packages/bc/98/fe9ae9ffb3b54b62559f52dedaebe204b408db8109a8c66fdd04869e6424/scipy-1.17.1-cp312-cp312-win_arm64.whl", hash = "sha256:f4115102802df98b2b0db3cce5cb9b92572633a1197c77b7553e5203f284a5b3", size = 24547340, upload-time = "2026-02-23T00:19:12.024Z" }, + { url = "https://files.pythonhosted.org/packages/76/27/07ee1b57b65e92645f219b37148a7e7928b82e2b5dbeccecb4dff7c64f0b/scipy-1.17.1-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:5e3c5c011904115f88a39308379c17f91546f77c1667cea98739fe0fccea804c", size = 31590199, upload-time = "2026-02-23T00:19:17.192Z" }, + { url = "https://files.pythonhosted.org/packages/ec/ae/db19f8ab842e9b724bf5dbb7db29302a91f1e55bc4d04b1025d6d605a2c5/scipy-1.17.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:6fac755ca3d2c3edcb22f479fceaa241704111414831ddd3bc6056e18516892f", size = 28154001, upload-time = "2026-02-23T00:19:22.241Z" }, + { url = "https://files.pythonhosted.org/packages/5b/58/3ce96251560107b381cbd6e8413c483bbb1228a6b919fa8652b0d4090e7f/scipy-1.17.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:7ff200bf9d24f2e4d5dc6ee8c3ac64d739d3a89e2326ba68aaf6c4a2b838fd7d", size = 20325719, upload-time = "2026-02-23T00:19:26.329Z" }, + { url = "https://files.pythonhosted.org/packages/b2/83/15087d945e0e4d48ce2377498abf5ad171ae013232ae31d06f336e64c999/scipy-1.17.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4b400bdc6f79fa02a4d86640310dde87a21fba0c979efff5248908c6f15fad1b", size = 22683595, upload-time = "2026-02-23T00:19:30.304Z" }, + { url = "https://files.pythonhosted.org/packages/b4/e0/e58fbde4a1a594c8be8114eb4aac1a55bcd6587047efc18a61eb1f5c0d30/scipy-1.17.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2b64ca7d4aee0102a97f3ba22124052b4bd2152522355073580bf4845e2550b6", size = 32896429, upload-time = "2026-02-23T00:19:35.536Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5f/f17563f28ff03c7b6799c50d01d5d856a1d55f2676f537ca8d28c7f627cd/scipy-1.17.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:581b2264fc0aa555f3f435a5944da7504ea3a065d7029ad60e7c3d1ae09c5464", size = 35203952, upload-time = "2026-02-23T00:19:42.259Z" }, + { url = "https://files.pythonhosted.org/packages/8d/a5/9afd17de24f657fdfe4df9a3f1ea049b39aef7c06000c13db1530d81ccca/scipy-1.17.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:beeda3d4ae615106d7094f7e7cef6218392e4465cc95d25f900bebabfded0950", size = 34979063, upload-time = "2026-02-23T00:19:47.547Z" }, + { url = "https://files.pythonhosted.org/packages/8b/13/88b1d2384b424bf7c924f2038c1c409f8d88bb2a8d49d097861dd64a57b2/scipy-1.17.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6609bc224e9568f65064cfa72edc0f24ee6655b47575954ec6339534b2798369", size = 37598449, upload-time = "2026-02-23T00:19:53.238Z" }, + { url = "https://files.pythonhosted.org/packages/35/e5/d6d0e51fc888f692a35134336866341c08655d92614f492c6860dc45bb2c/scipy-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:37425bc9175607b0268f493d79a292c39f9d001a357bebb6b88fdfaff13f6448", size = 36510943, upload-time = "2026-02-23T00:20:50.89Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fd/3be73c564e2a01e690e19cc618811540ba5354c67c8680dce3281123fb79/scipy-1.17.1-cp313-cp313-win_arm64.whl", hash = "sha256:5cf36e801231b6a2059bf354720274b7558746f3b1a4efb43fcf557ccd484a87", size = 24545621, upload-time = "2026-02-23T00:20:55.871Z" }, + { url = "https://files.pythonhosted.org/packages/6f/6b/17787db8b8114933a66f9dcc479a8272e4b4da75fe03b0c282f7b0ade8cd/scipy-1.17.1-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:d59c30000a16d8edc7e64152e30220bfbd724c9bbb08368c054e24c651314f0a", size = 31936708, upload-time = "2026-02-23T00:19:58.694Z" }, + { url = "https://files.pythonhosted.org/packages/38/2e/524405c2b6392765ab1e2b722a41d5da33dc5c7b7278184a8ad29b6cb206/scipy-1.17.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:010f4333c96c9bb1a4516269e33cb5917b08ef2166d5556ca2fd9f082a9e6ea0", size = 28570135, upload-time = "2026-02-23T00:20:03.934Z" }, + { url = "https://files.pythonhosted.org/packages/fd/c3/5bd7199f4ea8556c0c8e39f04ccb014ac37d1468e6cfa6a95c6b3562b76e/scipy-1.17.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2ceb2d3e01c5f1d83c4189737a42d9cb2fc38a6eeed225e7515eef71ad301dce", size = 20741977, upload-time = "2026-02-23T00:20:07.935Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b8/8ccd9b766ad14c78386599708eb745f6b44f08400a5fd0ade7cf89b6fc93/scipy-1.17.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:844e165636711ef41f80b4103ed234181646b98a53c8f05da12ca5ca289134f6", size = 23029601, upload-time = "2026-02-23T00:20:12.161Z" }, + { url = "https://files.pythonhosted.org/packages/6d/a0/3cb6f4d2fb3e17428ad2880333cac878909ad1a89f678527b5328b93c1d4/scipy-1.17.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:158dd96d2207e21c966063e1635b1063cd7787b627b6f07305315dd73d9c679e", size = 33019667, upload-time = "2026-02-23T00:20:17.208Z" }, + { url = "https://files.pythonhosted.org/packages/f3/c3/2d834a5ac7bf3a0c806ad1508efc02dda3c8c61472a56132d7894c312dea/scipy-1.17.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:74cbb80d93260fe2ffa334efa24cb8f2f0f622a9b9febf8b483c0b865bfb3475", size = 35264159, upload-time = "2026-02-23T00:20:23.087Z" }, + { url = "https://files.pythonhosted.org/packages/4d/77/d3ed4becfdbd217c52062fafe35a72388d1bd82c2d0ba5ca19d6fcc93e11/scipy-1.17.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:dbc12c9f3d185f5c737d801da555fb74b3dcfa1a50b66a1a93e09190f41fab50", size = 35102771, upload-time = "2026-02-23T00:20:28.636Z" }, + { url = "https://files.pythonhosted.org/packages/bd/12/d19da97efde68ca1ee5538bb261d5d2c062f0c055575128f11a2730e3ac1/scipy-1.17.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:94055a11dfebe37c656e70317e1996dc197e1a15bbcc351bcdd4610e128fe1ca", size = 37665910, upload-time = "2026-02-23T00:20:34.743Z" }, + { url = "https://files.pythonhosted.org/packages/06/1c/1172a88d507a4baaf72c5a09bb6c018fe2ae0ab622e5830b703a46cc9e44/scipy-1.17.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e30bdeaa5deed6bc27b4cc490823cd0347d7dae09119b8803ae576ea0ce52e4c", size = 36562980, upload-time = "2026-02-23T00:20:40.575Z" }, + { url = "https://files.pythonhosted.org/packages/70/b0/eb757336e5a76dfa7911f63252e3b7d1de00935d7705cf772db5b45ec238/scipy-1.17.1-cp313-cp313t-win_arm64.whl", hash = "sha256:a720477885a9d2411f94a93d16f9d89bad0f28ca23c3f8daa521e2dcc3f44d49", size = 24856543, upload-time = "2026-02-23T00:20:45.313Z" }, + { url = "https://files.pythonhosted.org/packages/cf/83/333afb452af6f0fd70414dc04f898647ee1423979ce02efa75c3b0f2c28e/scipy-1.17.1-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:a48a72c77a310327f6a3a920092fa2b8fd03d7deaa60f093038f22d98e096717", size = 31584510, upload-time = "2026-02-23T00:21:01.015Z" }, + { url = "https://files.pythonhosted.org/packages/ed/a6/d05a85fd51daeb2e4ea71d102f15b34fedca8e931af02594193ae4fd25f7/scipy-1.17.1-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:45abad819184f07240d8a696117a7aacd39787af9e0b719d00285549ed19a1e9", size = 28170131, upload-time = "2026-02-23T00:21:05.888Z" }, + { url = "https://files.pythonhosted.org/packages/db/7b/8624a203326675d7746a254083a187398090a179335b2e4a20e2ddc46e83/scipy-1.17.1-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:3fd1fcdab3ea951b610dc4cef356d416d5802991e7e32b5254828d342f7b7e0b", size = 20342032, upload-time = "2026-02-23T00:21:09.904Z" }, + { url = "https://files.pythonhosted.org/packages/c9/35/2c342897c00775d688d8ff3987aced3426858fd89d5a0e26e020b660b301/scipy-1.17.1-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:7bdf2da170b67fdf10bca777614b1c7d96ae3ca5794fd9587dce41eb2966e866", size = 22678766, upload-time = "2026-02-23T00:21:14.313Z" }, + { url = "https://files.pythonhosted.org/packages/ef/f2/7cdb8eb308a1a6ae1e19f945913c82c23c0c442a462a46480ce487fdc0ac/scipy-1.17.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:adb2642e060a6549c343603a3851ba76ef0b74cc8c079a9a58121c7ec9fe2350", size = 32957007, upload-time = "2026-02-23T00:21:19.663Z" }, + { url = "https://files.pythonhosted.org/packages/0b/2e/7eea398450457ecb54e18e9d10110993fa65561c4f3add5e8eccd2b9cd41/scipy-1.17.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eee2cfda04c00a857206a4330f0c5e3e56535494e30ca445eb19ec624ae75118", size = 35221333, upload-time = "2026-02-23T00:21:25.278Z" }, + { url = "https://files.pythonhosted.org/packages/d9/77/5b8509d03b77f093a0d52e606d3c4f79e8b06d1d38c441dacb1e26cacf46/scipy-1.17.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d2650c1fb97e184d12d8ba010493ee7b322864f7d3d00d3f9bb97d9c21de4068", size = 35042066, upload-time = "2026-02-23T00:21:31.358Z" }, + { url = "https://files.pythonhosted.org/packages/f9/df/18f80fb99df40b4070328d5ae5c596f2f00fffb50167e31439e932f29e7d/scipy-1.17.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:08b900519463543aa604a06bec02461558a6e1cef8fdbb8098f77a48a83c8118", size = 37612763, upload-time = "2026-02-23T00:21:37.247Z" }, + { url = "https://files.pythonhosted.org/packages/4b/39/f0e8ea762a764a9dc52aa7dabcfad51a354819de1f0d4652b6a1122424d6/scipy-1.17.1-cp314-cp314-win_amd64.whl", hash = "sha256:3877ac408e14da24a6196de0ddcace62092bfc12a83823e92e49e40747e52c19", size = 37290984, upload-time = "2026-02-23T00:22:35.023Z" }, + { url = "https://files.pythonhosted.org/packages/7c/56/fe201e3b0f93d1a8bcf75d3379affd228a63d7e2d80ab45467a74b494947/scipy-1.17.1-cp314-cp314-win_arm64.whl", hash = "sha256:f8885db0bc2bffa59d5c1b72fad7a6a92d3e80e7257f967dd81abb553a90d293", size = 25192877, upload-time = "2026-02-23T00:22:39.798Z" }, + { url = "https://files.pythonhosted.org/packages/96/ad/f8c414e121f82e02d76f310f16db9899c4fcde36710329502a6b2a3c0392/scipy-1.17.1-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:1cc682cea2ae55524432f3cdff9e9a3be743d52a7443d0cba9017c23c87ae2f6", size = 31949750, upload-time = "2026-02-23T00:21:42.289Z" }, + { url = "https://files.pythonhosted.org/packages/7c/b0/c741e8865d61b67c81e255f4f0a832846c064e426636cd7de84e74d209be/scipy-1.17.1-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:2040ad4d1795a0ae89bfc7e8429677f365d45aa9fd5e4587cf1ea737f927b4a1", size = 28585858, upload-time = "2026-02-23T00:21:47.706Z" }, + { url = "https://files.pythonhosted.org/packages/ed/1b/3985219c6177866628fa7c2595bfd23f193ceebbe472c98a08824b9466ff/scipy-1.17.1-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:131f5aaea57602008f9822e2115029b55d4b5f7c070287699fe45c661d051e39", size = 20757723, upload-time = "2026-02-23T00:21:52.039Z" }, + { url = "https://files.pythonhosted.org/packages/c0/19/2a04aa25050d656d6f7b9e7b685cc83d6957fb101665bfd9369ca6534563/scipy-1.17.1-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:9cdc1a2fcfd5c52cfb3045feb399f7b3ce822abdde3a193a6b9a60b3cb5854ca", size = 23043098, upload-time = "2026-02-23T00:21:56.185Z" }, + { url = "https://files.pythonhosted.org/packages/86/f1/3383beb9b5d0dbddd030335bf8a8b32d4317185efe495374f134d8be6cce/scipy-1.17.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e3dcd57ab780c741fde8dc68619de988b966db759a3c3152e8e9142c26295ad", size = 33030397, upload-time = "2026-02-23T00:22:01.404Z" }, + { url = "https://files.pythonhosted.org/packages/41/68/8f21e8a65a5a03f25a79165ec9d2b28c00e66dc80546cf5eb803aeeff35b/scipy-1.17.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a9956e4d4f4a301ebf6cde39850333a6b6110799d470dbbb1e25326ac447f52a", size = 35281163, upload-time = "2026-02-23T00:22:07.024Z" }, + { url = "https://files.pythonhosted.org/packages/84/8d/c8a5e19479554007a5632ed7529e665c315ae7492b4f946b0deb39870e39/scipy-1.17.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:a4328d245944d09fd639771de275701ccadf5f781ba0ff092ad141e017eccda4", size = 35116291, upload-time = "2026-02-23T00:22:12.585Z" }, + { url = "https://files.pythonhosted.org/packages/52/52/e57eceff0e342a1f50e274264ed47497b59e6a4e3118808ee58ddda7b74a/scipy-1.17.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a77cbd07b940d326d39a1d1b37817e2ee4d79cb30e7338f3d0cddffae70fcaa2", size = 37682317, upload-time = "2026-02-23T00:22:18.513Z" }, + { url = "https://files.pythonhosted.org/packages/11/2f/b29eafe4a3fbc3d6de9662b36e028d5f039e72d345e05c250e121a230dd4/scipy-1.17.1-cp314-cp314t-win_amd64.whl", hash = "sha256:eb092099205ef62cd1782b006658db09e2fed75bffcae7cc0d44052d8aa0f484", size = 37345327, upload-time = "2026-02-23T00:22:24.442Z" }, + { url = "https://files.pythonhosted.org/packages/07/39/338d9219c4e87f3e708f18857ecd24d22a0c3094752393319553096b98af/scipy-1.17.1-cp314-cp314t-win_arm64.whl", hash = "sha256:200e1050faffacc162be6a486a984a0497866ec54149a01270adc8a59b7c7d21", size = 25489165, upload-time = "2026-02-23T00:22:29.563Z" }, +] + +[[package]] +name = "send2trash" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c5/f0/184b4b5f8d00f2a92cf96eec8967a3d550b52cf94362dad1100df9e48d57/send2trash-2.1.0.tar.gz", hash = "sha256:1c72b39f09457db3c05ce1d19158c2cbef4c32b8bedd02c155e49282b7ea7459", size = 17255, upload-time = "2026-01-14T06:27:36.056Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl", hash = "sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c", size = 17610, upload-time = "2026-01-14T06:27:35.218Z" }, +] + +[[package]] +name = "setuptools" +version = "82.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4f/db/cfac1baf10650ab4d1c111714410d2fbb77ac5a616db26775db562c8fab2/setuptools-82.0.1.tar.gz", hash = "sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9", size = 1152316, upload-time = "2026-03-09T12:47:17.221Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl", hash = "sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb", size = 1006223, upload-time = "2026-03-09T12:47:15.026Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "soupsieve" +version = "2.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/ae/2d9c981590ed9999a0d91755b47fc74f74de286b0f5cee14c9269041e6c4/soupsieve-2.8.3.tar.gz", hash = "sha256:3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349", size = 118627, upload-time = "2026-01-20T04:27:02.457Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl", hash = "sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95", size = 37016, upload-time = "2026-01-20T04:27:01.012Z" }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701, upload-time = "2024-03-12T14:34:39.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154, upload-time = "2024-03-12T14:34:36.569Z" }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085, upload-time = "2024-10-24T14:58:29.895Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610, upload-time = "2024-10-24T14:58:28.029Z" }, +] + +[[package]] +name = "tornado" +version = "6.5.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/f1/3173dfa4a18db4a9b03e5d55325559dab51ee653763bb8745a75af491286/tornado-6.5.5.tar.gz", hash = "sha256:192b8f3ea91bd7f1f50c06955416ed76c6b72f96779b962f07f911b91e8d30e9", size = 516006, upload-time = "2026-03-10T21:31:02.067Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/59/8c/77f5097695f4dd8255ecbd08b2a1ed8ba8b953d337804dd7080f199e12bf/tornado-6.5.5-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:487dc9cc380e29f58c7ab88f9e27cdeef04b2140862e5076a66fb6bb68bb1bfa", size = 445983, upload-time = "2026-03-10T21:30:44.28Z" }, + { url = "https://files.pythonhosted.org/packages/ab/5e/7625b76cd10f98f1516c36ce0346de62061156352353ef2da44e5c21523c/tornado-6.5.5-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:65a7f1d46d4bb41df1ac99f5fcb685fb25c7e61613742d5108b010975a9a6521", size = 444246, upload-time = "2026-03-10T21:30:46.571Z" }, + { url = "https://files.pythonhosted.org/packages/b2/04/7b5705d5b3c0fab088f434f9c83edac1573830ca49ccf29fb83bf7178eec/tornado-6.5.5-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e74c92e8e65086b338fd56333fb9a68b9f6f2fe7ad532645a290a464bcf46be5", size = 447229, upload-time = "2026-03-10T21:30:48.273Z" }, + { url = "https://files.pythonhosted.org/packages/34/01/74e034a30ef59afb4097ef8659515e96a39d910b712a89af76f5e4e1f93c/tornado-6.5.5-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:435319e9e340276428bbdb4e7fa732c2d399386d1de5686cb331ec8eee754f07", size = 448192, upload-time = "2026-03-10T21:30:51.22Z" }, + { url = "https://files.pythonhosted.org/packages/be/00/fe9e02c5a96429fce1a1d15a517f5d8444f9c412e0bb9eadfbe3b0fc55bf/tornado-6.5.5-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3f54aa540bdbfee7b9eb268ead60e7d199de5021facd276819c193c0fb28ea4e", size = 448039, upload-time = "2026-03-10T21:30:53.52Z" }, + { url = "https://files.pythonhosted.org/packages/82/9e/656ee4cec0398b1d18d0f1eb6372c41c6b889722641d84948351ae19556d/tornado-6.5.5-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:36abed1754faeb80fbd6e64db2758091e1320f6bba74a4cf8c09cd18ccce8aca", size = 447445, upload-time = "2026-03-10T21:30:55.541Z" }, + { url = "https://files.pythonhosted.org/packages/5a/76/4921c00511f88af86a33de770d64141170f1cfd9c00311aea689949e274e/tornado-6.5.5-cp39-abi3-win32.whl", hash = "sha256:dd3eafaaeec1c7f2f8fdcd5f964e8907ad788fe8a5a32c4426fbbdda621223b7", size = 448582, upload-time = "2026-03-10T21:30:57.142Z" }, + { url = "https://files.pythonhosted.org/packages/2c/23/f6c6112a04d28eed765e374435fb1a9198f73e1ec4b4024184f21faeb1ad/tornado-6.5.5-cp39-abi3-win_amd64.whl", hash = "sha256:6443a794ba961a9f619b1ae926a2e900ac20c34483eea67be4ed8f1e58d3ef7b", size = 448990, upload-time = "2026-03-10T21:30:58.857Z" }, + { url = "https://files.pythonhosted.org/packages/b7/c8/876602cbc96469911f0939f703453c1157b0c826ecb05bdd32e023397d4e/tornado-6.5.5-cp39-abi3-win_arm64.whl", hash = "sha256:2c9a876e094109333f888539ddb2de4361743e5d21eece20688e3e351e4990a6", size = 448016, upload-time = "2026-03-10T21:31:00.43Z" }, +] + +[[package]] +name = "tqdm" +version = "4.67.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, +] + +[[package]] +name = "traitlets" +version = "5.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/22/40f55b26baeab80c2d7b3f1db0682f8954e4617fee7d90ce634022ef05c6/traitlets-5.15.0.tar.gz", hash = "sha256:4fead733f81cf1c4c938e06f8ca4633896833c9d89eff878159457f4d4392971", size = 163197, upload-time = "2026-05-06T08:05:58.016Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/98/a9937a969d018a23badfea0b381f66783649d48e0ea6c41923265c3cbeb3/traitlets-5.15.0-py3-none-any.whl", hash = "sha256:fb36a18867a6803deab09f3c5e0fa81bb7b26a5c9e82501c9933f759166eff40", size = 85877, upload-time = "2026-05-06T08:05:55.853Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, +] + +[[package]] +name = "tzdata" +version = "2026.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/19/1b9b0e29f30c6d35cb345486df41110984ea67ae69dddbc0e8a100999493/tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10", size = 198254, upload-time = "2026-04-24T15:22:08.651Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7", size = 349321, upload-time = "2026-04-24T15:22:05.876Z" }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678, upload-time = "2023-06-21T01:49:05.374Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140, upload-time = "2023-06-21T01:49:03.467Z" }, +] + +[[package]] +name = "urllib3" +version = "2.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c", size = 433602, upload-time = "2026-05-07T16:13:18.596Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897", size = 131087, upload-time = "2026-05-07T16:13:17.151Z" }, +] + +[[package]] +name = "wcwidth" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/ee/afaf0f85a9a18fe47a67f1e4422ed6cf1fe642f0ae0a2f81166231303c52/wcwidth-0.7.0.tar.gz", hash = "sha256:90e3a7ea092341c44b99562e75d09e4d5160fe7a3974c6fb842a101a95e7eed0", size = 182132, upload-time = "2026-05-02T16:04:12.653Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/52/e465037f5375f43533d1a80b6923955201596a99142ed524d77b571a1418/wcwidth-0.7.0-py3-none-any.whl", hash = "sha256:5d69154c429a82910e241c738cd0e2976fac8a2dd47a1a805f4afed1c0f136f2", size = 110825, upload-time = "2026-05-02T16:04:11.033Z" }, +] + +[[package]] +name = "webcolors" +version = "25.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/7a/eb316761ec35664ea5174709a68bbd3389de60d4a1ebab8808bfc264ed67/webcolors-25.10.0.tar.gz", hash = "sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf", size = 53491, upload-time = "2025-10-31T07:51:03.977Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl", hash = "sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d", size = 14905, upload-time = "2025-10-31T07:51:01.778Z" }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721, upload-time = "2017-04-05T20:21:34.189Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774, upload-time = "2017-04-05T20:21:32.581Z" }, +] + +[[package]] +name = "websocket-client" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/41/aa4bf9664e4cda14c3b39865b12251e8e7d239f4cd0e3cc1b6c2ccde25c1/websocket_client-1.9.0.tar.gz", hash = "sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98", size = 70576, upload-time = "2025-10-07T21:16:36.495Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl", hash = "sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef", size = 82616, upload-time = "2025-10-07T21:16:34.951Z" }, +] + +[[package]] +name = "widgetsnbextension" +version = "4.0.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/f4/c67440c7fb409a71b7404b7aefcd7569a9c0d6bd071299bf4198ae7a5d95/widgetsnbextension-4.0.15.tar.gz", hash = "sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9", size = 1097402, upload-time = "2025-11-01T21:15:55.178Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl", hash = "sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366", size = 2196503, upload-time = "2025-11-01T21:15:53.565Z" }, +] + +[[package]] +name = "xarray" +version = "2026.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "packaging" }, + { name = "pandas" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4b/a6/6fe936a798a3a38a79c7422d1a31afd2e9a14690fcb0ccff96bc01f04bf2/xarray-2026.4.0.tar.gz", hash = "sha256:c4ac9a01a945d90d5b1628e2af045099a9d4943536d4f2ee3ae963c3b222d15b", size = 3132311, upload-time = "2026-04-13T19:45:36.688Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/83/6d810a8a9ebc9c307989b418840c20e46907c74d707beb67ab566773e6fc/xarray-2026.4.0-py3-none-any.whl", hash = "sha256:d43751d9fb4a90f9249c30431684f00c41bc874f1edccd862631a40cbc0edf08", size = 1414326, upload-time = "2026-04-13T19:45:34.659Z" }, +] + +[[package]] +name = "xarray-einstats" +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "scipy" }, + { name = "xarray" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/48/9b/305ee6a2dac75fc9c28105db061408df6ecbf0f7a1de37636e8e4ea47ca7/xarray_einstats-0.10.0.tar.gz", hash = "sha256:d432a363fc8f09baad164f9826dc711551c684b9abd8098c1b961d18663a627d", size = 33449, upload-time = "2026-02-19T18:13:55.245Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/d4/225027a913621a879b429a043674aa35220e6ce67785acad4f7bd0c4ff33/xarray_einstats-0.10.0-py3-none-any.whl", hash = "sha256:fa3169b46cee29092db820d8bbc203148bada4fc970ee75e62cbf3dd7c5a8945", size = 39099, upload-time = "2026-02-19T18:13:53.174Z" }, +] From 2f527f7d1a322251717f2e9861c8172c33f161ff Mon Sep 17 00:00:00 2001 From: Ami Falk Date: Fri, 22 May 2026 20:15:12 -0400 Subject: [PATCH 2/9] updates --- cognax/decisions/trdm.py | 26 ++++++++++++++++++-------- pyproject.toml | 2 +- uv.lock | 33 +++++++++++++++++++++++++++++++-- 3 files changed, 50 insertions(+), 11 deletions(-) diff --git a/cognax/decisions/trdm.py b/cognax/decisions/trdm.py index 6d59247..ba3d447 100644 --- a/cognax/decisions/trdm.py +++ b/cognax/decisions/trdm.py @@ -5,12 +5,18 @@ from numpyro.distributions import constraints from numpyro.distributions.util import promote_shapes, validate_sample -from tensorflow_probability.substrates.jax import distributions as tfd from cognax.decisions.discrete_choice_rt import DiscreteChoiceRT from cognax.util import vmap_n +_TRDM_DISABLED_MESSAGE = ( + "TRDM is temporarily disabled because it depends on TensorFlow Probability's " + "JAX substrate, which is not currently compatible with the development " + "environment." +) + + def log_p_choice(x, v, sigma, alpha): """ log probability that a choice with params (v, sigma, alpha) was selected at exactly t=x. @@ -21,7 +27,8 @@ def log_p_choice(x, v, sigma, alpha): sigma: diffusion coefficient alpha: decision threshold """ - return tfd.InverseGaussian(alpha / v, alpha**2 / sigma**2).log_prob(x) + # return tfd.InverseGaussian(alpha / v, alpha**2 / sigma**2).log_prob(x) + raise NotImplementedError(_TRDM_DISABLED_MESSAGE) def cum_log_p_not_choice(x, v, sigma, alpha): @@ -34,9 +41,10 @@ def cum_log_p_not_choice(x, v, sigma, alpha): sigma: diffusion coefficient alpha: decision threshold """ - return jnp.log( - 1 - tfd.InverseGaussian(alpha / v, alpha**2 / sigma**2).cdf(x) - ) # XXX guard in case this is 0? + # return jnp.log( + # 1 - tfd.InverseGaussian(alpha / v, alpha**2 / sigma**2).cdf(x) + # ) # XXX guard in case this is 0? + raise NotImplementedError(_TRDM_DISABLED_MESSAGE) def trdm_log_dens( @@ -189,6 +197,8 @@ def __init__( rel_max_time=5.0, validate_args=None, ): + raise NotImplementedError(_TRDM_DISABLED_MESSAGE) + timer_params = (v_timer, alpha_timer, sigma_timer) if all([param is None for param in timer_params]): @@ -203,9 +213,9 @@ def __init__( ) n_choice = v.shape[-1] - assert all( - param.shape[-1] == n_choice for param in (v, alpha, sigma) - ), "All choice params must have consistent rightmost (choice) dimension" + assert all(param.shape[-1] == n_choice for param in (v, alpha, sigma)), ( + "All choice params must have consistent rightmost (choice) dimension" + ) (self.v, self.alpha, self.sigma, t0, v_timer, alpha_timer, sigma_timer) = ( promote_shapes(v, alpha, sigma, t0, v_timer, alpha_timer, sigma_timer) diff --git a/pyproject.toml b/pyproject.toml index 4cd9399..2fa3b63 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,4 +19,4 @@ dependencies = ["numpyro >= 0.21", "numpy"] examples = ["arviz", "jupyter", "matplotlib"] [dependency-groups] -dev = ["pytest"] +dev = ["pytest", "ruff"] diff --git a/uv.lock b/uv.lock index 7addc98..e19966a 100644 --- a/uv.lock +++ b/uv.lock @@ -377,6 +377,7 @@ examples = [ [package.dev-dependencies] dev = [ { name = "pytest" }, + { name = "ruff" }, ] [package.metadata] @@ -390,7 +391,10 @@ requires-dist = [ provides-extras = ["examples"] [package.metadata.requires-dev] -dev = [{ name = "pytest" }] +dev = [ + { name = "pytest" }, + { name = "ruff" }, +] [[package]] name = "colorama" @@ -1611,7 +1615,7 @@ name = "pexpect" version = "4.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ptyprocess" }, + { name = "ptyprocess", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [ @@ -2086,6 +2090,31 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3", size = 226532, upload-time = "2025-11-30T20:24:14.634Z" }, ] +[[package]] +name = "ruff" +version = "0.15.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/8a/8bce2894573e9dae6ff4d77fe34ad727d79b9e6238ad288c5638990d90f6/ruff-0.15.14.tar.gz", hash = "sha256:48e866b165be4a9bdbf310f7d3c9a07edef2fe8cd63ffeb4e00bb590506ebf9f", size = 4700910, upload-time = "2026-05-21T14:34:55.177Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/c8/74a92c6ff9fcfb4f1f947126d3ebee8389276e161ecc85de5bda7cda51bd/ruff-0.15.14-py3-none-linux_armv6l.whl", hash = "sha256:8dd2db9416e487c8d4b01fa7056bb02c4d05969d4f8d17a08c229c2f4ff3c108", size = 10739177, upload-time = "2026-05-21T14:34:37.332Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/254a35c20acc38a7223c9d2d594af12e794432464f2cdeb52af1dc4a892d/ruff-0.15.14-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:be4ff55af755bd71a00ab3dc6bd7ffc467bd76e0df6881e286c2e3d23e8fb43b", size = 11144969, upload-time = "2026-05-21T14:34:43.978Z" }, + { url = "https://files.pythonhosted.org/packages/56/9e/d13e40f83b8d0a94430e6778ce1d94a43b38cf2efe63278bdd2b4c65abbf/ruff-0.15.14-py3-none-macosx_11_0_arm64.whl", hash = "sha256:48d5909d7d06276ce7dde6d32bfa4b0d4cb2651145cd8ee4b440722cbc77832f", size = 10478207, upload-time = "2026-05-21T14:34:48.378Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f1/b15a7839fa4f332f8acec78e20564f26bb2d866e3d21710b877fd0263000/ruff-0.15.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca8cbfa94c4f90984a67561978602746d4cd27103568f745fa90eee3f0d4107d", size = 10818459, upload-time = "2026-05-21T14:34:22.318Z" }, + { url = "https://files.pythonhosted.org/packages/45/33/53d651177f84f94b400a0e27f8824eeada3dddc9d5ee8aeb048f4352a520/ruff-0.15.14-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a6bbc0333f1ab053423bcbf6226477d266ca7cec7738c4c8e3f55647803f3c4", size = 10541800, upload-time = "2026-05-21T14:34:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/b8/a6/868f87e0bf9786ed24b5d0d0ad8676b8a94fd1912f42cddf9cfc7857818a/ruff-0.15.14-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8a24a4f7605d7003a6674d4387651effd939dead3fddd0f36561eb77a9a2e542", size = 11342149, upload-time = "2026-05-21T14:34:46.365Z" }, + { url = "https://files.pythonhosted.org/packages/a7/8b/38cd5c19faffdcc05a408d2b78edccc69492ab9720eadb49ea15ef80d768/ruff-0.15.14-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:049b5326e53ed80978f2fc041a280603f69dd6b0c95464342a2bb4572d9d9e2f", size = 12212563, upload-time = "2026-05-21T14:34:28.579Z" }, + { url = "https://files.pythonhosted.org/packages/3e/4d/a3c5b874a556d5731e3e657aaf04311bb76f0a5c3ec220ed43051be6b64b/ruff-0.15.14-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4ed42e6696c8dfa5f06728e6441993901f548eb92d73bc472cb5a38d1395fbf", size = 11493299, upload-time = "2026-05-21T14:34:41.836Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c0/56472c251d09858a53e51efbd485b09e1995d8731668b76d52e5dd6ee0f1/ruff-0.15.14-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:715c543cf450c4888251f91c52f1942a800541d9bddd7ac060aa4e6b77ae7cba", size = 11455931, upload-time = "2026-05-21T14:34:57.276Z" }, + { url = "https://files.pythonhosted.org/packages/2c/4a/e2e7b4d8dbf233d4eace59c75bc3435fa6d8bd3bae82d351d4e4300c0fd1/ruff-0.15.14-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:72ebab6013ec887d439d8b7593737a0a4ffb06d45d209d4e4bf2e92813082d3f", size = 11400794, upload-time = "2026-05-21T14:34:39.773Z" }, + { url = "https://files.pythonhosted.org/packages/97/c7/83c0539fe34c3e09136204d1e75d6052492364e0b3cb05e9465423f567d7/ruff-0.15.14-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:49072d36abdbe97a8dd7f480afe9c675699c0c495d4c84076e2c1203c4550581", size = 10804759, upload-time = "2026-05-21T14:34:31.045Z" }, + { url = "https://files.pythonhosted.org/packages/86/a6/18f2bfc095a2ab4a78745644e428205532ce6653a5d0fa8501572891534d/ruff-0.15.14-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:958522aee105068640c2c2ceae08f413ae44d922f52a1374ac13d6a96032fc93", size = 10539517, upload-time = "2026-05-21T14:34:53.064Z" }, + { url = "https://files.pythonhosted.org/packages/54/3a/5a8b3b69c654d4e4bf1d246ac5b49cbcdac6eaab6905925f8915f31e3b80/ruff-0.15.14-py3-none-musllinux_1_2_i686.whl", hash = "sha256:f3707da619a143a2e8830e2abab8224478d69ace2d28cb6c20543ae97c36bf61", size = 11065169, upload-time = "2026-05-21T14:34:24.484Z" }, + { url = "https://files.pythonhosted.org/packages/ed/c5/8864e4e7925b836ea354b31d57641ec03830564e281a8b6f061f8c3e0ec1/ruff-0.15.14-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:bb01d645694e3ec0102105d07ef2d53703970407d59c04e59d3ba0b7a1d53553", size = 11560214, upload-time = "2026-05-21T14:34:50.975Z" }, + { url = "https://files.pythonhosted.org/packages/36/38/012bf76752e1f89ed50b77b99532d90f3a3e287bc7918e1fc0948ac866ac/ruff-0.15.14-py3-none-win32.whl", hash = "sha256:6d0c1ad2a0ab718d39b6d8fd2217981ce4d625cd96a720095f798fb47d8b13e6", size = 10805548, upload-time = "2026-05-21T14:34:33.453Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b7/4ea2c170f10ad760fff2a5250beb18897719dc8b52b53a24cddbb9dd3f19/ruff-0.15.14-py3-none-win_amd64.whl", hash = "sha256:802342981e056db3851a7836e5b070f8f15f67d4a685ae2a6160939d364b2902", size = 11939523, upload-time = "2026-05-21T14:34:18.077Z" }, + { url = "https://files.pythonhosted.org/packages/62/d5/bc97ff895ec35cf3925d4bd60f3b39d822f377a446906ec9bcc87405e59b/ruff-0.15.14-py3-none-win_arm64.whl", hash = "sha256:ff47b90a9ef6a40c9e2f3b479c1fb78531adf055b94c1eba0a7ba04b31951826", size = 11208607, upload-time = "2026-05-21T14:34:26.525Z" }, +] + [[package]] name = "scipy" version = "1.17.1" From e410ace11359230d1c3f035c39ef5a0b88c8f7b5 Mon Sep 17 00:00:00 2001 From: Ami Falk Date: Fri, 22 May 2026 20:21:56 -0400 Subject: [PATCH 3/9] new flit backend --- cognax/__init__.py | 2 ++ pyproject.toml | 8 +++++--- uv.lock | 1 - 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/cognax/__init__.py b/cognax/__init__.py index fcf513e..2760b91 100644 --- a/cognax/__init__.py +++ b/cognax/__init__.py @@ -1,3 +1,5 @@ from cognax import decisions, df_util, experimental, joint, util +__version__: str = "0.0.1" + __all__ = ["decisions", "df_util", "experimental", "joint", "util"] diff --git a/pyproject.toml b/pyproject.toml index 2fa3b63..a120a10 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,10 +1,12 @@ [build-system] -requires = ["setuptools"] -build-backend = "setuptools.build_meta" +requires = ["flit_core>=3.12,<4"] +build-backend = "flit_core.buildapi" [project] name = "cognax" -version = "0.0.1" + +# This is set automatically by flit using `penzai.__version__` +dynamic = ["version"] description = "Build, fit, and sample from cognitive models with JAX + NumPyro." readme = "README.md" requires-python = ">=3.12" diff --git a/uv.lock b/uv.lock index e19966a..d0c4528 100644 --- a/uv.lock +++ b/uv.lock @@ -360,7 +360,6 @@ wheels = [ [[package]] name = "cognax" -version = "0.0.1" source = { editable = "." } dependencies = [ { name = "numpy" }, From 5c374aeeb3910effcabd4a4d2a50e60b65ac3844 Mon Sep 17 00:00:00 2001 From: Christopher Hall <67027056+cs-hall@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:57:05 -0400 Subject: [PATCH 4/9] docs: remove outdated note that JAX must be installed separately jax is a dependency since #3. Co-Authored-By: Claude Opus 5.5 --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index afe2d9b..a6d54ae 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,6 @@ You can install the latest development version of Cognax directly from GitHub us pip install git+https://github.com/compmem/cognax ``` -> [!NOTE] -> JAX is not listed as a dependency, but it must be installed separately before using Cognax. See the [JAX Docs](https://jax.readthedocs.io/en/latest/installation.html) for more information. - ## Development Cognax uses [uv](https://docs.astral.sh/uv/) for local development. To create a development environment and install the project with its development dependencies, run: From 80604ee08024029187f088dc1b45b0a4bfdb621f Mon Sep 17 00:00:00 2001 From: Christopher Hall <67027056+cs-hall@users.noreply.github.com> Date: Thu, 8 Oct 2026 18:02:36 -0400 Subject: [PATCH 5/9] ci: run pytest on push to main/dev and on pull requests Co-Authored-By: Claude Opus 5.5 --- .github/workflows/test.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..48475bb --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,13 @@ +name: test +on: + push: + branches: [main, dev] + pull_request: +jobs: + pytest: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: astral-sh/setup-uv@v6 + - run: uv sync --locked + - run: uv run pytest -q From 843982abd9245ae8109166036b6d5c9f5eed1ef1 Mon Sep 17 00:00:00 2001 From: Christopher Hall <67027056+cs-hall@users.noreply.github.com> Date: Thu, 8 Oct 2026 18:06:42 -0400 Subject: [PATCH 6/9] ci: run on pushes to main only (plus pull requests) Co-Authored-By: Claude Opus 5.5 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 48475bb..df1ba7a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,7 +1,7 @@ name: test on: push: - branches: [main, dev] + branches: [main] pull_request: jobs: pytest: From 4998f6af748f185c6f69ee5ca49117bdf731d788 Mon Sep 17 00:00:00 2001 From: Christopher Hall <67027056+cs-hall@users.noreply.github.com> Date: Thu, 8 Oct 2026 18:10:14 -0400 Subject: [PATCH 7/9] docs: re-run example notebooks; WFPT notebook plots 2 choices, not 3 Outputs predated #3-#6. Co-Authored-By: Claude Opus 5.5 --- examples/fit_trdm.ipynb | 386 ++++++++++++++++++++++++++--- examples/fit_wfpt.ipynb | 528 +++++++++++++++++++++++++++++++++++++--- 2 files changed, 841 insertions(+), 73 deletions(-) diff --git a/examples/fit_trdm.ipynb b/examples/fit_trdm.ipynb index 1217d8b..690f9d2 100644 --- a/examples/fit_trdm.ipynb +++ b/examples/fit_trdm.ipynb @@ -3,7 +3,14 @@ { "cell_type": "code", "execution_count": 1, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:07:16.325703Z", + "iopub.status.busy": "2026-10-08T22:07:16.325532Z", + "iopub.status.idle": "2026-10-08T22:07:18.799322Z", + "shell.execute_reply": "2026-10-08T22:07:18.798699Z" + } + }, "outputs": [], "source": [ "import numpy as np\n", @@ -27,7 +34,14 @@ { "cell_type": "code", "execution_count": 2, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:07:18.806016Z", + "iopub.status.busy": "2026-10-08T22:07:18.805734Z", + "iopub.status.idle": "2026-10-08T22:07:18.811812Z", + "shell.execute_reply": "2026-10-08T22:07:18.811211Z" + } + }, "outputs": [], "source": [ "# --- plotting ---\n", @@ -62,12 +76,27 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": {}, + "execution_count": 3, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:07:18.813356Z", + "iopub.status.busy": "2026-10-08T22:07:18.813177Z", + "iopub.status.idle": "2026-10-08T22:07:22.695133Z", + "shell.execute_reply": "2026-10-08T22:07:22.694311Z" + } + }, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_1880210/3409615362.py:25: UserWarning: Out-of-support values provided to log prob method. The value argument should be within the support.\n", + " likes = np.exp(fitted_trdm.log_prob(vals))\n" + ] + }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAcAAAAESCAYAAABq0wVXAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA/TUlEQVR4nO3de1xUdf4/8NeZOwPMcIvhIojXFC+goIR2cYuycrtsu63t1urS5n6/rbYW391vuX3V3doiu5i/ym+Um2vf7aJbW21braWkloWiEnm/ooDocFGYgQFmYM75/TEwzCgoMwzMwLyej8d5eOZwzue8IfPN5y5IkiSBiIgoyMj8HQAREZE/MAESEVFQYgIkIqKgxARIRERBiQmQiIiCEhMgEREFJSZAIiIKSgp/B9AboijizJkzCA8PhyAI/g6HiIj8QJIkNDY2IiEhATJZ3+tvgyIBnjlzBklJSf4Og4iIAkBlZSWGDRvW53IGRQIMDw8H4PimdTqdn6MhIiJ/MJvNSEpKcuaEvhoUCbCz2VOn0zEBEhEFOV91hXEQDBERBSUmQCIiCkpMgEREFJS8SoCrV69GSkoKNBoNsrKyUFxc3OO9s2bNgiAIFx1z5szxOmgiIqK+8jgBbtiwAXl5eVi+fDlKSkqQlpaG2bNno6amptv7P/jgA5w9e9Z57N+/H3K5HHfffXefgyciIvKWxwlw5cqVWLBgAXJzc5GamoqCggJotVqsXbu22/ujoqIQFxfnPDZt2gStVssESEREfuVRArTZbNizZw9ycnK6CpDJkJOTg6Kiol6V8cYbb+Cee+5BaGhoj/dYrVaYzWa3g4iIyJc8SoB1dXWw2+0wGAxu1w0GA4xG42WfLy4uxv79+/HAAw9c8r78/Hzo9XrnwVVgiIjI1wZ0Ivwbb7yBSZMmYfr06Ze8b8mSJcjLy3N+7pz970ubD1b3+LWcVEOPXyMioqHBowQYExMDuVyO6mr35FFdXY24uLhLPmuxWLB+/Xo88cQTl32PWq2GWq32JDQiIiKPeNQEqlKpkJGRgcLCQuc1URRRWFiI7OzsSz773nvvwWq14r777vMuUiIiIh/yuAk0Ly8P8+fPR2ZmJqZPn45Vq1bBYrEgNzcXADBv3jwkJiYiPz/f7bk33ngDd955J6Kjo30TORERUR94nADnzp2L2tpaLFu2DEajEenp6di4caNzYExFRcVF+zQdOXIE27dvxxdffOGbqImIiPpIkCRJ8ncQl2M2m6HX62EymXy2GwQHwRARDS6+zgVcC5SIiIISEyAREQUlJkAiIgpKTIBERBSUmACJiCgoMQESEVFQYgIkIqKgxARIRERBiQmQiIiCEhMgEREFJSZAIiIKSkyAREQUlJgAiYgoKDEBEhFRUGICJCKioMQESEREQYkJkIiIghITIBERBSUmQCIiCkpMgEREFJSYAImIKCh5lQBXr16NlJQUaDQaZGVlobi4+JL3NzQ0YOHChYiPj4darcbYsWPx2WefeRUwERGRLyg8fWDDhg3Iy8tDQUEBsrKysGrVKsyePRtHjhxBbGzsRffbbDbceOONiI2Nxfvvv4/ExESUl5cjIiLCF/ETERF5RZAkSfLkgaysLEybNg2vvPIKAEAURSQlJeGhhx7CY489dtH9BQUFeO6553D48GEolUqvgjSbzdDr9TCZTNDpdF6VcaHNB6t7/Fp0mApPfHIQJ+ssuHp0DJ68YyIiQ1U+eS8REXnH17nAoyZQm82GPXv2ICcnp6sAmQw5OTkoKirq9pmPP/4Y2dnZWLhwIQwGAyZOnIinn34adru9x/dYrVaYzWa3Y6BUm1sx741ifFfRgIbmNnyy9yx+UvAtmqztAxYDERH1P48SYF1dHex2OwwGg9t1g8EAo9HY7TNlZWV4//33Ybfb8dlnn2Hp0qV44YUX8Oc//7nH9+Tn50Ov1zuPpKQkT8Lsk7d2lKPxgmR3otaCpz49NGAxEBFR/+v3UaCiKCI2Nhavv/46MjIyMHfuXDz++OMoKCjo8ZklS5bAZDI5j8rKyv4OEwBQVtuEQ8ZGAEBSVAg+/e3VCFXJAQAbdlXgeE3TgMRBRET9z6MEGBMTA7lcjupq9/6z6upqxMXFdftMfHw8xo4dC7lc7rw2fvx4GI1G2Gy2bp9Rq9XQ6XRux0D46lid83zhrNGYkKDHwutHAwBECXh164kBiYOIiPqfRwlQpVIhIyMDhYWFzmuiKKKwsBDZ2dndPjNz5kwcP34coig6rx09ehTx8fFQqQJnYEm7KKKkoh4AoFXJceeURADA/OwU6DSOwbKf7jsDc2ub32IkIiLf8bgJNC8vD2vWrMGbb76JQ4cO4cEHH4TFYkFubi4AYN68eViyZInz/gcffBDnz5/H4sWLcfToUXz66ad4+umnsXDhQt99Fz5w1NiEZptjYM4N4w3QKB011lC1wpkMW9tEfFx6xm8xEhGR73g8D3Du3Lmora3FsmXLYDQakZ6ejo0bNzoHxlRUVEAm68qrSUlJ+Pzzz/HII49g8uTJSExMxOLFi/Hoo4/67rvwgUPGrpGmOePd5zPOnZaE/ysqBwC8t+c07rtq+IDGRkREvufxPEB/GIh5gE9/dghldRYAQPHjNyA2XOP29ZtXfYXDHQNkvn3seiREhPgkDiIi6h2/zgMcqqxtdpw650h+8XrNRckPAG6e2DXIZ/OhnifRExHR4MAECKCyvgViRz149BVh3d4ze0JXAvziABMgEdFgxwQIoOJ8s/N8eLS223vGxYUjKcrR7Lmj7BwaORqUiGhQYwIEUN7R/AkAyVHdJ0BBEHD9lY7BMe2ihJ1l5wckNiIi6h9MgOiqAcoEYFhk9wkQAGaOjnGebz9e1+N9REQU+II+AbbZRZxpaAUAxOtDoFL0/CO5alQ0ZILj/BsmQCKiQS3oE+CZhhbYO2aC9NT82UmnUSItKQIAcKymCdXm1v4Oj4iI+knQJ0CjqSuJJURcPP3hQle7NoMeYy2QiGiwYgJ0qcXF6S6fAF37AYvKzvVLTERE1P+CPgFWm63Oc0MvEmB6UgRUcsePbU95fb/FRURE/cvjtUAHkwuXO+tOZw1QEIDYcPVl79co5Zg0TI895fU4WWdBbaMVV/TiOSIiCixBXQOUJMk5kCUmTA2FvHc/jszhkc5z1gKJiAanoE6AppY2WNsd+xQadL2vxWWmRDnPd5/ihHgiosEoqBOga/9fbwbAdMpwqQHuZg2QiGhQCu4E2Ng1ArS7HSB6EhWqwqgrQgEA+6tMaOnYSJeIiAaPoE6A55psznNPB7JkDnc0g7aLEr4/3eDLsIiIaAAEdwK0dDWBRoeqPHo2I4UDYYiIBrMhPQ3iclxrgFEuCfBS0ydyUg0A3PsBSysbfB8cERH1q6CuAZ63OBJgqEoOjVLu0bMjokMRrnH8/lBa2QCpYz1RIiIaHII2AdpFCfXNjgQYHeb5RHaZTMDkYXoAQG2j1W1JNSIiCnxBmwAbmm0QOyptnvb/dUobFuE8/57NoEREg4pXCXD16tVISUmBRqNBVlYWiouLe7x33bp1EATB7dBoej/loL+cs3T1/0WHeZkAO7ZGAoDvT5v6GhIREQ0gjxPghg0bkJeXh+XLl6OkpARpaWmYPXs2ampqenxGp9Ph7NmzzqO8vLxPQfvCeUv3A2A8ke6aAFkDJCIaVDxOgCtXrsSCBQuQm5uL1NRUFBQUQKvVYu3atT0+IwgC4uLinIfBYLjkO6xWK8xms9vha241wFDvFrM26DTOFWT2njZBFDkQhohosPAoAdpsNuzZswc5OTldBchkyMnJQVFRUY/PNTU1Yfjw4UhKSsIdd9yBAwcOXPI9+fn50Ov1ziMpKcmTMHvFFzVAAM6BME3WdpTVNfU5LiIiGhgeJcC6ujrY7faLanAGgwFGo7HbZ6688kqsXbsW//znP/HWW29BFEXMmDEDp0+f7vE9S5Ysgclkch6VlZWehNkrppY253mkVul1Oa79gKWV7AckIhos+n0ifHZ2NrKzs52fZ8yYgfHjx+O1117Dk08+2e0zarUaanX/7rHX0DEFQhCAcI33CfDCfsCfZAzra2hERDQAPKoBxsTEQC6Xo7rafaWU6upqxMXF9aoMpVKJKVOm4Pjx45682uc6a4A6jRJymeB1OZM6mkABYC/XBCUiGjQ8SoAqlQoZGRkoLCx0XhNFEYWFhW61vEux2+3Yt28f4uPjPYvUh0RRcibAiD40fwKOBNq5M8TBs2ZY27kzBBHRYODxKNC8vDysWbMGb775Jg4dOoQHH3wQFosFubm5AIB58+ZhyZIlzvufeOIJfPHFFygrK0NJSQnuu+8+lJeX44EHHvDdd+GhRmu7cxJ8REjfEiDQ1Q/YZpdw6Gxjn8sjIqL+53Ef4Ny5c1FbW4tly5bBaDQiPT0dGzdudA6MqaiogEzWlVfr6+uxYMECGI1GREZGIiMjA99++y1SU1N99114qLP/DwAitN6PAO2UNiwCH5RUAQD2nW5w6xckIqLA5NUgmEWLFmHRokXdfm3r1q1un1988UW8+OKL3rym3zS4jADV+6AG6NoP+P1pE37R5xKJiKi/BeVaoA3NXQnQF02gqfE6KDoG0uzjkmhERINCkCZA1ybQvidAjVKOsYZwAMCxmkY029r7XCYREfWvoEyArpPgI0L63gcIdK0II0rAgTO+X7qNiIh8KygToGsTqN4HNUAAmMytkYiIBpWgTIDmVkcCFAQgXO2bxXAmuwyE2VfFfkAiokAXlAmwsdXRRxemVkDWh1VgXI01hEOlcPw493IgDBFRwAu6BChJkjMB6vqwBuiFVAoZxsfrAAAn6yxu/YxERBR4gi4BWttF2OwiACBc49u1wNNcmkH3sxmUiCigBV0C7Oz/A3xbAwSASYmuC2MzARIRBbKgS4CdzZ9AP9QAXZZA484QRESBLegSoNmlb87XCXDUFWHQquQAWAMkIgp0QZcAXWuAvm4ClcsETExwNINWNbTgXJPVp+UTEZHvBF0CdO0D9HUNELhgg1wOhCEiClhBlwDdaoA+WAj7Qq4T4vdWMgESEQWqoE6A/VEDdF0SbV9Vg8/LJyIi3wi6BNif0yAAICVa60ys3582QZIkn7+DiIj6LugSYGcNUCkXoFb4/tsXBMHZDFrbaEW1mQNhiIgCUdAlwM4aYLhGCUHwzTqgF3LbGYLzAYmIAlJQJUBRlNBk7VwH1Pf9f50mu6wIwx3iiYgCU1AlQIutHZ1dcuH90P/XabLLijCsARIRBSavEuDq1auRkpICjUaDrKwsFBcX9+q59evXQxAE3Hnnnd68ts/M/TwCtFOCXoPoUMdO8/uqOBCGiCgQeZwAN2zYgLy8PCxfvhwlJSVIS0vD7NmzUVNTc8nnTp06hd/97ne45pprvA62rxr7eRJ8J9eBMA3NbThd39Jv7yIiIu94nABXrlyJBQsWIDc3F6mpqSgoKIBWq8XatWt7fMZut+Pee+/Fn/70J4wcObJPAfdFZ/8fAISr+68JFAAmcSAMEVFA8ygB2mw27NmzBzk5OV0FyGTIyclBUVFRj8898cQTiI2Nxa9+9atevcdqtcJsNrsdvmCx2p3noWq5T8rsievegBwIQ0QUeDxKgHV1dbDb7TAYDG7XDQYDjEZjt89s374db7zxBtasWdPr9+Tn50Ov1zuPpKQkT8LskcWlBhiq7r8mUMB9TVDWAImIAk+/jgJtbGzEL37xC6xZswYxMTG9fm7JkiUwmUzOo7Ky0ifxuCVAVf8mwNhwDeL1GgDA/iozRJEDYYiIAolHWSAmJgZyuRzV1dVu16urqxEXF3fR/SdOnMCpU6dw2223Oa+Jouh4sUKBI0eOYNSoURc9p1aroVarPQmtVyy2ribQsH6uAQKOHeLPmlrRZG1HWZ0Fo2PD+v2dRETUOx7VAFUqFTIyMlBYWOi8JooiCgsLkZ2dfdH948aNw759+1BaWuo8br/9dvzgBz9AaWmpz5o2e8u9CbR/+wAB9x3iuTA2EVFg8bgalJeXh/nz5yMzMxPTp0/HqlWrYLFYkJubCwCYN28eEhMTkZ+fD41Gg4kTJ7o9HxERAQAXXR8IFltXAtT2cxMo4KgBdvq+0oQfTRnW7+8kIqLe8TgLzJ07F7W1tVi2bBmMRiPS09OxceNG58CYiooKyGSBucBM5yhQlVwGVT8shH0h170B93FzXCKigOJVNWjRokVYtGhRt1/bunXrJZ9dt26dN6/0ic4m0IFo/gSACK0KyVFaVJxvxoEzJrTbRSjkgfnLARFRsAmaf40lqWsh7P6eAuGqsxbY2ibiWE3TgL2XiIguLWgSoM0uor1jKkJ/T4Fw5doMupfzAYmIAkbQJMCBXAXGlevegHu5IgwRUcAIngRoG7hJ8K4mJurRue8uEyARUeAIngQ4gMuguQpTKzDqCscE+MNGM6zt9ss8QUREAyGIEqB/mkCBrh3i2+wSDp9tHNB3ExFR9wauKuRnvqoBbj5YffmbLqB2mXO4t8rktkIMERH5R/DUAP3UBwgAKTGhzvO9lQ0D+m4iIupe8CRAPzaBJkVqIZc5RsJwRRgiosAQRAnQP4NgAEClkGGsIRwAcLS6Ec0utVEiIvKP4EmAfmwCBbp2iBcl4OAZ3+xwT0RE3guaBNjkUgMciL0AL+S+QzybQYmI/C1oEmBnH6BSLgzIThAXSnNZEea7ivoBfz8REbkLmgTY2e/mj+ZPABgXFw6tyjH4Zk85EyARkb8FTQLsrAEO9ACYTgq5DOkd8//OmlpxpqHFL3EQEZFDUCRAW7sIm10EMPBTIFxlDo90nu9mLZCIyK+CIgE2+3kEaKepLgmwhAmQiMivgiIBNvlxDqCrKcmRzp0hdpef91scREQUJAnQn6vAuNKHKDE21jEh/tDZRrfJ+URENLCCIwEGSBMoAGSkOJpB7aKE77kuKBGR3wRHAgyQJlAAyEjmQBgiokDgVQJcvXo1UlJSoNFokJWVheLi4h7v/eCDD5CZmYmIiAiEhoYiPT0df/vb37wO2BuB0gQKAJkpXQmQ8wGJiPzH4wS4YcMG5OXlYfny5SgpKUFaWhpmz56Nmpqabu+PiorC448/jqKiIuzduxe5ubnIzc3F559/3ufge8vfy6C5So7SIiZMBQAoqaiHKEp+jYeIKFh5nABXrlyJBQsWIDc3F6mpqSgoKIBWq8XatWu7vX/WrFn40Y9+hPHjx2PUqFFYvHgxJk+ejO3bt/c5+N4KlGkQACAIAjI6pkM0trbjaA13iCci8gePEqDNZsOePXuQk5PTVYBMhpycHBQVFV32eUmSUFhYiCNHjuDaa6/t8T6r1Qqz2ex29IV7E6h/EyAATEuJcp4Xn+R0CCIif/AoAdbV1cFut8NgMLhdNxgMMBqNPT5nMpkQFhYGlUqFOXPm4OWXX8aNN97Y4/35+fnQ6/XOIykpyZMwL+I+CtS/fYAAkDUi2nm+s4wJkIjIHwZkFGh4eDhKS0uxa9cuPPXUU8jLy8PWrVt7vH/JkiUwmUzOo7Kysk/v7xwFqpD5ZyeIC6Um6BDeURPdUXYOksR+QCKigeZRe2BMTAzkcjmqq6vdrldXVyMuLq7H52QyGUaPHg0ASE9Px6FDh5Cfn49Zs2Z1e79arYZarfYktEtyXQhb6FyKxY/kMgHTRkThy8M1OGex4XhNE8Z07BhPREQDw6PqkEqlQkZGBgoLC53XRFFEYWEhsrOze12OKIqwWq2evLpPmjq3QvLzFAhXV43s6gfcwX5AIqIB5/GIkLy8PMyfPx+ZmZmYPn06Vq1aBYvFgtzcXADAvHnzkJiYiPz8fACO/rzMzEyMGjUKVqsVn332Gf72t7/h1Vdf9e130oM2uwhbe8dOEH4eAerqqpFd/YA7ys7hF1cN92M0RETBx+OMMHfuXNTW1mLZsmUwGo1IT0/Hxo0bnQNjKioqIJN1VSwtFgt+85vf4PTp0wgJCcG4cePw1ltvYe7cub77Li4hkFaBcZUar0OYWoEmazt2lp2HJEkB0TxLRBQsBGkQjMAwm83Q6/UwmUzQ6XS9fm7zwWpUNbRg+ccHAAAzR0Ujd+aI/grzknJSDRddy/1rMbYcqQUAbM67DqNjwwY6LCKiQcPbXNAT/w+J7GeBWgMEgCyXZtCdJ8/5MRIiouATVAnQ38ugXci9H5ADYYiIBlIQJMDAWgXG1cQEnXNiPucDEhENrKGfAANsFRhXCrkM00c4pkPUNlpxtLrJzxEREQWPoZ8AA7gPEACuGXOF8/zrY7V+jISIKLgEXkbwMYvNpQnUZR5gzJkve/V8XcL1Po/J1bVjY5znXx2rwwPXjOzX9xERkUOQ1QADqwkUAEZdEYY4nQYAsLPsHFrb7Jd5goiIfGHIJ8CmAG8CFQQB14xx1AKt7SJ2n+Iu8UREA2HIJ8DOGqBcJkAdADtBdOeasewHJCIaaIGZEXyosw8wVCUP2KXGrh4dg87QvjpW599giIiCxNBPgNbOnSACr/mzU1SoChMT9ACAQ2fNqGls9XNERERD35BOgO12EdYA3AmiO539gADwzXHWAomI+tuQToCuUyACbRm0C7nOB/zqKBMgEVF/G9oJ0GUEqDYAp0C4yhge6VypZuuRGthFLotGRNSfgiYBetMHKGtvQUjjKcjam30ZVrdUChmu7RgNWt/chpIKTocgIupPgd0u2Efuq8D0vgaobqlGQtl70NUfgAAJokyJ2oQcHJ/8X2gJS+6PUAEAN4w34N/7jQCAzYeqMS0lqt/eRUQU7FgDvECo6RjGlj4Nff1+CHA0Q8rENhhO/xtXff5DxFZu7JdYAeAHV17hnA5ReKim395DRERDPQG67QRx+QSoaq3FyIOrIbdbAQA2dRSMSbfCqnbs2ye3t2JS0WLEn/ygX+KNDlMjIzkSAHC8pgnl5yz98h4iIhrqCdDqwShQSULy0Tchtzvm4JkjJ+Dw1OXYn70K3966CWeH3wEAECBh/O7HEWX8ul9ivmG8wXm+mbVAIqJ+M6QTYJMHC2Hrz5UgzHwcAGDVXIFTVy6AKFcDAOzKMByY/iwqRv8CACCT7Ji0Iw9qyxmfx5wzPtZ5Xnio2uflExGRg1cJcPXq1UhJSYFGo0FWVhaKi4t7vHfNmjW45pprEBkZicjISOTk5Fzyfl/qdR+gZEfCqY+cH6tG/hSiQuN+jyDg6JTHUZOYAwBQ2kyYtCMPgtgOXxodG4bkKC0AoPjkeTQ023xaPhEROXicADds2IC8vDwsX74cJSUlSEtLw+zZs1FT031z3datW/Gzn/0MW7ZsQVFREZKSknDTTTehqqqqz8FfTm/7APXn9kLd6liEulE/FubIid3fKMhwcNozaNEmAgAizpUg+ehffRcwHLtDzJ7gaAZtFyV8cYC1QCKi/uBxAly5ciUWLFiA3NxcpKamoqCgAFqtFmvXru32/rfffhu/+c1vkJ6ejnHjxuEvf/kLRFFEYWFhn4O/nM4+QLkgQKPs+VuNObvFeV4zbDZwiUWz21U67L9qJSTBUd7IAy8hpKnCRxE73Dop3nn+2f6zPi2biIgcPEqANpsNe/bsQU5OTlcBMhlycnJQVFTUqzKam5vR1taGqKie57hZrVaYzWa3wxvNHTVArbrnnSDUzUaEm44CAFpDDGiMGH/Zck0xU1DZ0R8ot1sxbvdSQPLdyi3pSRFI0DuaYL85XgdTc5vPyiYiIgePEmBdXR3sdjsMBoPbdYPBAKPR2KsyHn30USQkJLgl0Qvl5+dDr9c7j6SkJE/CdOocBHOp5s/I2l3O83Nx1wBC734kJyY+jBZtAgAguqYIhsrPvIqxO4Ig4JaOWmCbXcIXB3v3syUiot4b0FGgzzzzDNavX48PP/wQGo2mx/uWLFkCk8nkPCorKz1+l61dRGtbx04QPY0AlSRE1O12nEJAfUxmr8u3K0NxZOpy5+fRe5+HrN132xi5NYPuYzMoEZGveZQAY2JiIJfLUV3tPjCjuroacXFxl3z2+eefxzPPPIMvvvgCkydPvuS9arUaOp3O7fBUQ0vX6Mme5gCGWE5D0+L4Xpr0Y9CujvDoHXXxs3DOcLWjrOYqnw6ImZIUgTid45eE7cfrYGphMygRkS95lABVKhUyMjLcBrB0DmjJzs7u8blnn30WTz75JDZu3IjMzN7XsvrCtd+spykQ+nOlzvOGHmp/MWe+7Pk4uwW1CddDgqN/MeXw61C1+Gbyukwm4JZJjl8q2uwSPt/PZlAiIl/yuAk0Ly8Pa9aswZtvvolDhw7hwQcfhMViQW5uLgBg3rx5WLJkifP+FStWYOnSpVi7di1SUlJgNBphNBrR1NTku++iG/UuCbCnGmB4/QHnuTlqklfvaQ1NcPQdAlC0WzBq/yqvyunO7WkJzvMPvjvts3KJiMiL3SDmzp2L2tpaLFu2DEajEenp6di4caNzYExFRQVksq68+uqrr8Jms+EnP/mJWznLly/HH//4x75Ffwn1LhPIu6sBKmxmaJvKAQAt2kS0qSO9ftfZ4bchsnYX5PYWJJz8ByrHzENTxDi3ezYf7Hk+X06qodvr6UkRGBETipN1FuwoO4+qhhYkRoR4HScREXXxajukRYsWYdGiRd1+bevWrW6fT5065c0r+sx1BZXuaoDhDQeduz2Yo3qY+N5LdmU4jEm3IPHUBxAgYfTe51B67Rt9KhNwjAa9a0oiXtjkmKbx0XdVWPiD0X0ul4iIhvBaoPVufYAXjwINrz/kPN+j1aOk5dglj8upS/iBc4WYGOPXiDJ+44PvArhzSqLz/IOS05B8ON+QiCiYDdkE2HCZPsAwsyOptQsK1ITGX/R1T0kyJU5MesT5eczeZwFJ7HO5SVFaTB/hWDTgRK0F+6pMfS6TiIiGdAJ06QO8YCK8xlIFlfU8AKAmLB6izKuW4IsYk38Ic+QEAEB4wyHElX/sk3J/PLWrFviPPRwMQ0TkC0MvAR75N3Dk36iv7po8n9Sw0236QtKxN51fqw4b5rt3CzIcm/zfzo+j97/ok8nxt0yKd65l+sF3VWix2S/zBBERXc7QS4Ad6q1d5+FK936zMFNXn97ZcB8mQAD1hmzUxV8HANA0n0XS8b/1uUydRonbJjumRDS2tuNfe32/DyERUbDxTdtfADJ1JECVTMKFY2BCOxKgXZCh1gf9fxc6Nvn3iDZ+DUESkXKoAGdG/OSS0yx6M0Xi3quG472O5s+3d1bgp5nerY9KREQOQ74GeGHtT2EzQ9PqWK2lThsHu0zp83db9GNxJuUuAICyrREjDr7a5zLThumRGu9YEu77ygbs52AYIqI+GZIJUJIkNPSQADsnvwNATVgC+kvZhN/CLnes5TnsxNt93jNQEATce1Wy8/M7xb7dg5CIKNgM6gS4+WD1RUdpZQN2nDLB1jED4cIE6JqI6rTdr8DiC1ZtHMrH3g8AkIltGLXvhT6XeUd6IkJVjvbcj76r4j6BRER9MKgTYE8a27o2v71UDfBcPyZAACgf9wBsasccvrjKf0N37vs+lRemVuCuqY5BO802O2uBRER9MCQTYNMlEmBnDdAu18Ds4fZHnrIrw1A24SHn5zHfr+jzzvG/unoEOje3X/ftSdja+z7ZnogoGA3JBOhaAwxzSYAKmxkqWwMAoDksGc5M0o+qRv4UlvARAIDIut2IOfNln8pLiQnFjeMdNddqsxX/+p5TIoiIvDEkp0H01AQa4tL82RKWDE/0Zj1Qc0MIJka474soyZQ4Pum/kPatY/HwMXufw7n46yD1YfWZX187El90TJ1Y83UZ7pqaCGEAkjkR0VAyJGuA5h4SoNZlAExz2PABi6c28UY0xEwFAIQ2liHh5Pt9Ki9jeCTSkyIAAIeNjdh2tLavIRIRBZ0hmQB7qgG6JkBPa4B9Igg4NvlR58eRB16CvM37DYEFQcB/XDvS+XnV5mPcJYKIyENDMgG61gD1Ktcm0K4BMFbNFQMakylmCqqHzQYAqFvrMPzI2j6VN3tCHK40hAMASisbWAskIvLQkEyAJlvXt6VXOkZJOgbA1AMAWkKTAGHgv/Xjk/4LouDo+xt+5A2oWmq8LksmE7A4Z4zz84usBRIReWSIJsCLa4Ahfur/c9USnoKqUfcAAOT2Foz5/tk+lXfzhDiMi3PUAr+vbMDWI6wFEhH11pBOgCqZBE3HQtjuA2AGsP/vAmWpi9Cm0gMA4is+7tPO8TKZgIddaoErNh6GXWQtkIioN4ZmAuzoA9SrJOdUP0+mQNTbG/F1815sMG/BuoaNeNu0CZ83FeOE7QzsfdzlvU0T5bZn4LiS5X3aM/Cm1DhMSnQk1MPGRry/p/IyTxARETAEE6AoAY22rgTYSWtxJAa7XANrSGy3z7ZLdmyxfId1po3Y3XoEZ9rrUC82osbegIO2cnzc9A3eaPgU+1rLIPYhEZ4Z8WPUx2Q64mqqwIhD3u8WIZMJ+J85452fn//iKCzWdq/LIyIKFl4lwNWrVyMlJQUajQZZWVkoLi7u8d4DBw7gxz/+MVJSUiAIAlatWuVtrL3S1CZAhCMB6joGwMjbmqCyngfQ8wCYFtGKv5u3oNR63O26SlBAQFefokVqxebmPdhg3oLz9kbvghRkOJT5BMSOrZiGH17j3KPQG1kjozF7gmN1mNpGK17bdsLrsoiIgoXHCXDDhg3Iy8vD8uXLUVJSgrS0NMyePRs1Nd2PaGxubsbIkSPxzDPPIC4urs8BX053A2BcF8BuDrt4I9k2qR0fNH6FartjlKgcMswImYhfR9yGhZE/wqLIH+GOsKsxUtm1ea7Rfh5vmzbhgPWUV3E260bj1LhfAwBkUjtSix+FIHq/u8Njt4yHUu743l/7qgzl5yxel0VEFAw8ToArV67EggULkJubi9TUVBQUFECr1WLt2u7ntU2bNg3PPfcc7rnnHqjV6j4HfDkNlxkB2nLBCFBJkvC5ZRdq7A0AAK2gwc91OcgKGY9QmWM/P4Ugx0hVPO4Ivxp3h89CpCwMANAOO76w7MI2S6lHTaIxZ75EzJkv0RgxDq0hjl8K9PX7kVr8qPNrnq4ZOiImFL+ckQIAsLaLePzD/ZwWQUR0CR4lQJvNhj179iAnJ6erAJkMOTk5KCoq8llQVqsVZrPZ7egtk8sk+AhnDbDnEaAHbadwzHYagKO58ye66xCj0PdY/jDlFbhXfyMmqbtWYimxHsM/m75Bm2jrdZyAY53Q8rG/hNTxnyGu4jOENJZf5qmePZwzFokRIQCA7cfr8FFplddlERENdR6tyFxXVwe73Q6DwX0fPYPBgMOHD/ssqPz8fPzpT3/y6lmzSw1Qp3RvArXL1LCGdMXeJLZgW3PXHn03h05HtFx32XcoBQVyQjMQK4/EluYSiJBwqs2I5qp1GKubglDF5cvo1BKeguqkWxBX+SkEiBh+9K84kv4HSHJVr57f3LEodqe7pibi5S8d/ZhLPzoASEC4RnnRczmp/bsXIhFRoAvIUaBLliyByWRyHpWVvR/a77YKjEpyHwAT5j4ApqjlAKySo99tvGo4RqkSPYpzsmYk7gq/FmrBkWBqWiux+nAeTLY6j8oxJt3qnJyvaTFiWNl6j553lTYsAhnJkQCAJms7/m9HOZtCiYi64VECjImJgVwuR3W1e62jurrapwNc1Go1dDqd29Fb7oNgxB4XwK5qq8UB60nH+wQlrtOmeRVrkjIWPwmfBa3g6N8823IKLx16GLWtHjQ/yuQoH5sLu8xRRnT1t4iq/tareADgZ9OTEKZ2VO6/q2jANyfOeV0WEdFQ5VECVKlUyMjIQGFhofOaKIooLCxEdnb2JZ4cOBcOggnpof/v7+at6KwXZWrGIUTm/QCdWEUE5uquR5giAgBw3mbEy4cfwZnmsl6XYdXGoXL0vc7Pw068i9CGI17FE6FVYV5212Cfd4srUNPo/WR7IqKhyONdWfPy8jB//nxkZmZi+vTpWLVqFSwWC3JzcwEA8+bNQ2JiIvLz8wE4Bs4cPHjQeV5VVYXS0lKEhYVh9OjRPvxWHM5ZHTldgIRIlXTBFAhHAqxoq0FJq2PeXZgQgqmaMRcX5KEIeRh+mLQA24zv4WzLKTS2ncfqw/+FBWOfQkpYaq/KaIidjjrzMcQYv4ZMbMPkbx/C1pC/o10d4XE8U5MjcfXoGGw/Xgdru4hXt57AY7eMg1oh97gsIqKhyOM+wLlz5+L555/HsmXLkJ6ejtLSUmzcuNE5MKaiogJnz5513n/mzBlMmTIFU6ZMwdmzZ/H8889jypQpeOCBB3z3Xbg4b+1aBUYhc9kCSaaGtWPKwWeNO5z3Z4ZcCYXgm6QQqtBh4biVSA4dBwBotjfi1SP/jaPmkl6XUTXyp2gOdcxVDG06hclFv4Vg92x0aad7piXBoHPUbCvrW/DWjgr2BxIRdfBqEMyiRYtQXl4Oq9WKnTt3Iisry/m1rVu3Yt26dc7PKSkpkCTpomPr1q19jf0ioiihvqMJNErtGACjtjr6v1rChgGCDHXtJuxocdRINYIKE9UjfBpDqEKHB698FmPCpwAAbGIrXj/6OPbV927Ra0mmxKnx/4E2pWOXh6iaHRhX8kfAi8SlUcrxm1mjoVY4/jMXlZ3DFu4YQUQEIEBHgXrL3NoGUXIkwGi16D4BPtTR/FloKYEdjknraepRUAoetwJflkauxYKxT2FixAwAgF1qw7rjf8Kuuk29et6micHJ8Q/CLnNMhUg8+T5SDhV4FUtiRIhzgjwAvLurAt+fbvCqLCKioWRIJcCG5q6lxKLU0gUT4IejXbLj6+a9ABzLnaVpfN8H2UkpU+GXo5YhI9qxaIAIEe+cXIGvqz/q1fPNupE4OP0Z5+fR+1/EsGNveRXLtJQo3DzB0fwrSY6l0korG7wqi4hoqBhSCbC+uauvLEotug2AaQlLxnetx2ASHWtkTtWMcS511l/kMgV+PuK/cXXsHc5rH1S8go/M23vVF1ed/EMcm/Q75+dx3z2B+FMfeBXLXVMTMS3FMT/Q1i7i/nW7cLTay8W8iYiGAN+3//lRQ0tXDTBaLUF77hQAwC5Xo1Ubh63nvnJ+fVboFLRLdp++X3duL2KaWy66/mtFKqLCa/Fxo2Nu3z8av0Kd3YRfRtx8yQE4MWe+hEU/GsZhNyPu9EYAQGrxEoTVH0a94SrnfXUJ1182Npkg4P6ZI2BqacPR6iact9jws9d34N1fX4WxhnBPv1UiokFvSNUAXZtAE+X1UFkduzs0hw1Hnb0R+6yOeXkxcr3PB79ciiAIuFs3C/fouhLVtubvsaLuXTTamy/7vHH4HaiN/4GjLEgYfmydx4tlA4BSLsOiH4xGSrQWAHCuIwkeMbImSETBZ0glQNcmUEXLTuf5SY0O601bnBPfx6iGobT1OAbanPCr8JvIO6CEo9Z32FaBP9a+iaq2yyydJgioGnm3MwkCwLCyvyOu/F8ejw7VqhTIu3EsJg9zLPh9zmLDT18rQvHJ8559M0REg9yQSoAmlxpgSttp53mNNg4HbI5lzwRgQGt/F8rWTsAfrrgPelmoIzZ7PZbX/hXfNO+/9IOCDFUjfwpj0hznpbjKTzH86FrI2j1b5UWrUuBvv8pCWkcSNLW04b6/7MQ/uXsEEQWRIZUAz3fUABUyEfGtXZPxd2gUaBIdfXMjlPEIk4X4Jb5Oo1WJ+OMVv0SyMhYAYJXaUFD/Md6o/ww26RKb4goCjMNvQ9WIu52XImt3IXPLz6FuNnoUgz5EibceyMK1Y68AANjsIhavL8ULXxyBXeRkeSIa+oZMAhQlCXVNVgBApKoVMRZHQmhRaLHb3pUcJrrs4+dPMQo9bg+biQmqFOe1rc2leLT6dWxs3IWSlmPO40K1iTegbPx/OhfP1tXvR9YXt3vcLxiuUeKN+Zn42fQk57WXvzyO+/6yk2uHEtGQN2QSoKmlDW12R81loroSGrvjH/AjYQaUtTlqg6GCBiOUvtu1oq+UggI3hU3DTaHToOjoF6yzm/CueTO+bT4A+yV2mTdHp+NY2n/Dqo4GAKhsDUjf/p+4suRPkLVfPBK1xxjkMjz9o0n4w63jIJc5FhEoKjuHW//fdmy6YK9BIqKhZMgkwNpGq/P8Kvkh5/mH4eGQ0JkYR0AmBN63PEGdgp/pbkCM3NEnJ0LCztaDeMe8Gafbel66rDU0EUfTl6AmMcd5Len427jq8zmIMm7v9fsFQcCvrx2F9b++yrl2aF2TFQv+bzd+++53OG/xbi1SIqJAFnjZwEuuCTBNcjQbigC2KLpqQxP8OPjlcmIUevxcl4MsTSpkcNTE6uwmvNe4Ff97/iOct5u7fc6uDMPeGatxaOofYZc7kpfWchpTv7ofE3b8DqqWml7HMC0lCp/99hpcPy7Wee3j78/g+he2Yt03J9Fm77lGSkQ02AydBNjUmQAljLM55vt9rQ1FPRzXU5Rx0MtD/RRd78gFGWZoJ+BnuhsQK49wXi9qOYjfV7+G9aYvu583KAioGv1z7LzxI9RfMc15Ob7iY8z87EaM2vci5LbezfWLDlPjjfmZeHFuGvQhjp3uG5rb8Md/HcTNq77C5oPV3FGCiIYEQRoE/5qZzWbo9XqYTCa33eE3u/RRvbrtBPaU12OYUIvt6sUAgP9MSMY3Hfvc3hY2A6NVif0e69SQ3u8t2N0Al06iJGG/tQzftOxHq9TVBKmEAlM0ozFVM9a5ia85ejIAYGJENiCJSDj5D4zZ+yyUNpPzOZsqAhVX3o/To36GdpUeOamGy8ZX09iK/M8O48Pv3KdHTEjQ4aHrR+Om1DjIZEIPTxMR+VZPucBbQ6YGWFXvaOq8Xl4KAKiVy1Dk2EwBWkGDEcp4P0XmHZkgYLJmFHL1t2CKegzkHf+p2tCO4tbDWNPwCTZZdqOu3eT+oCDDmZF349tbPkfFmPkQZY5anMrWgNH7VuLqT2ZhTGk+UF9+4SsvEhuuwYtz0/HRwpmYmhzhvH7gjBn/+VYJbnxxG9Z9cxLm1ktM3SAiClBDogZoaxex8N0SSBLwbsizyJZK8VKkHmsiHINKpmvGYaZ20oDE6qsa4IUaxWbsajmMfdYyiHD/TxYXkoIxuim4NTEXGrnW7WuapkqM2v//EFf5CQS3UaUCMHIWMHUeMG4OoFBf8v2SJOGLg9V45cvj2FflnnRDlHLcnpaAn2QOQ0ZyJGuFRNQvfF0DHBIJ8NQ5C/786SFoYMVeza/RJrTjxuRENMpkkEHA/RG3Ilym7al4n+qvBNjJbG9GSetRHLCdhE1qd/uaUqbGpIgZSI+ahbG6qVDLuyb8hzSWI/noX5Fw6h+Q263uhWoigCtvBVJvB0b+AFD2vEuGJEnYdrQW/7v1RLfLp8XrNZgzKR63TIpHelKEc2oFEVFfMQF2kwC3Ha3F33aU40bZbqxRrcSbunA8H+3Y+idVlYLZYdO6LXcws0ltOGgtR2nrcdSLFw9wUUKOCeoRmBIyGhPUIxArj4AgCFDYzIiq/hbR1duhbr14DVK7XA35lTcDI65z1BCjRgJC90nsiLER7+wsxwclVWi0tl/09TC1AqnxOkxM1OE/rhsFg65/t58ioqGNCbCbBPj6V2UoPnUe/6tchesUu/DDYQmoUzgmls/Tz0a0vO8/qEAlSRLOtp/HIVs5ymxn0CR1Pwk+UhaOcepkjFcnY7QqEQnyKOjNJxBV/Q305/dCbu9h5Rd9EpByDTAsA0iYChgmAgqV2y0Wazu+OGjEX7efwoEzZth7+Cs1LDIEmcMjkZEShanJERgdGwa1ouftoIiIXDEBXpAAJUnC797fC1VLLb5RP4SCqDBn399oZSJuC5/hr7AH3GTNSOy3nsR3LcfwXesx1ItNPd6rhALJylikqOKQoojB6JYmjK8vQ/L5/VC2X2KLJrkKiJvkOGKuBK64ErhiHKBLwOZDNWiytqO0ogH7qkw4eNaMlrae91xUyASMjg3DuLhwjI/XYWxcOFKiQzEsMgRK+ZAZn0VEPsIEeEECPFVnwZ8/O4Q/KN5GtnYT5iUY0C4IkEHAfP3NiJCH+THygeXa/yhKEk61GbG39QQO2ypwzFZ16YW2O6gFJYZpopEsSki2NGCEqRZxba2Ia29HXLsdoT39dVGFw6xNQmtoAlq1w9ASmgBLSDyOWyPxXX0ITrVoUHK6Edb2y0+ml8sEJEaEYHi0FsOjtYjXh8Cg0yBOp4FBp0asTgOdRgGhh6ZZIhqafJ0AvdoRfvXq1XjuuedgNBqRlpaGl19+GdOnT+/x/vfeew9Lly7FqVOnMGbMGKxYsQK33nqr10G72na0FuOECsxWbcYCQwzaO/5RzNRcGVTJ70IyQcBIVTxGqhzTP9olO07azuKIrRKn2ow4Yq1EQzc1RKvUhhMtRpwAHH87onUAuv6ihYpAlL0NkXYRUXY7IkURER3n+vZyhNefROg5EWGihAhJxHWihDmiiBAJEHRRaFVFoV6IgLE9DOXWMFS2qGASQ2CGFmZJi0Zo0Shp0VgfggPnQ7HrmBpWKCFdMGMnRCnHFeFqRGqV0GtViNQqERGiRETnuVaFstomqBVyqJUyaDr+VCtkUCvklxyc05s5kkQ0+HlcA9ywYQPmzZuHgoICZGVlYdWqVXjvvfdw5MgRxMbGXnT/t99+i2uvvRb5+fn44Q9/iHfeeQcrVqxASUkJJk6c2Kt3dmb9wm8/glqjRFu7FXa7DcVlNThadhAZ2s34e4QS9XJHf1K8Ihp3h8+CPADX/QwkVrENtfYG1NobUG9vdBxiIxrF3i+m3VuCJCFUkqARJaglCSpJgqbjT7XLn2qXz0pJghyAXJIASQZJkkOCHKIkByQF7JBDFBWwQ+G4BjmkjvtEyGCX5BDRcQ6547Mkhx1yQJBDkCkcfwoyCIIcso4/QzVKyAU5ZHIZ5DIF5DLHnwq5AnK5DLKOZ2QymeNZmdzl3HFdJsggEwQIMkAuc5zLBQGCTOh4jwAIguMeOPaphCCDAAGCIEAQ4DxH5z2CDIJM6BiTJIOs4x7AsZ6rTHCUJAiAIJN3PNNVltTxy6HrM66fO/5LXTToqbtfFXr69aG7Snm393Z738UXPankd/tuv7USCC5ngd9SIQ2S1pSmJgtmTs3xXxNoVlYWpk2bhldeeQUAIIoikpKS8NBDD+Gxxx676P65c+fCYrHgk08+cV676qqrkJ6ejoKCgm7fYbVaYbV2DdU3mUxITk7G2JVjIQ+59KAJgzwCt4RdhVAZRxx6q02yw2RvQpPYikaxGRaxpePPVjRJLWiVbLD2ojmViMiX7C12HM07ioaGBuj1+r4XKHnAarVKcrlc+vDDD92uz5s3T7r99tu7fSYpKUl68cUX3a4tW7ZMmjx5co/vWb58uQSABw8ePHjwuOg4ceKEJ6mrRx71AdbV1cFut8NgcO8jMRgMOHz4cLfPGI3Gbu83GnvewXzJkiXIy8tzfm5oaMDw4cNRUVHhm6wfBMxmM5KSklBZWemTpoJgwZ+b5/gz8w5/bp7rbA2MiorySXleDYLpb2q1Gmr1xUtz6fV6/kXxkE6n48/MC/y5eY4/M+/w5+Y5mcw34zs8KiUmJgZyuRzV1e47hVdXVyMurvud1uPi4jy6n4iIaCB4lABVKhUyMjJQWFjovCaKIgoLC5Gdnd3tM9nZ2W73A8CmTZt6vJ+IiGggeNwEmpeXh/nz5yMzMxPTp0/HqlWrYLFYkJubCwCYN28eEhMTkZ+fDwBYvHgxrrvuOrzwwguYM2cO1q9fj927d+P111/v9TvVajWWL1/ebbModY8/M+/w5+Y5/sy8w5+b53z9M/NqJZhXXnnFORE+PT0dL730ErKysgAAs2bNQkpKCtatW+e8/7333sP//M//OCfCP/vssz6bCE9EROSNQbEUGhERka9xqRQiIgpKTIBERBSUmACJiCgoMQESEVFQCvgEuHr1aqSkpECj0SArKwvFxcX+Dimg5efnY9q0aQgPD0dsbCzuvPNOHDlyxN9hDSrPPPMMBEHAww8/7O9QAl5VVRXuu+8+REdHIyQkBJMmTcLu3bv9HVbAstvtWLp0KUaMGIGQkBCMGjUKTz75JDgW0d1XX32F2267DQkJCRAEAR999JHb1yVJwrJlyxAfH4+QkBDk5OTg2LFjHr8noBPghg0bkJeXh+XLl6OkpARpaWmYPXs2ampq/B1awNq2bRsWLlyIHTt2YNOmTWhra8NNN90Ei8Xi79AGhV27duG1117D5MmT/R1KwKuvr8fMmTOhVCrx73//GwcPHsQLL7yAyMhIf4cWsFasWIFXX30Vr7zyCg4dOoQVK1bg2Wefxcsvv+zv0AKKxWJBWloaVq9e3e3Xn332Wbz00ksoKCjAzp07ERoaitmzZ6O1tdWzF/lkSe1+Mn36dGnhwoXOz3a7XUpISJDy8/P9GNXgUlNTIwGQtm3b5u9QAl5jY6M0ZswYadOmTdJ1110nLV682N8hBbRHH31Uuvrqq/0dxqAyZ84c6f7773e7dtddd0n33nuvnyIKfADcdiASRVGKi4uTnnvuOee1hoYGSa1WS++++65HZQdsDdBms2HPnj3IyclxXpPJZMjJyUFRUZEfIxtcTCYTAPhs9fShbOHChZgzZ47b3znq2ccff4zMzEzcfffdiI2NxZQpU7BmzRp/hxXQZsyYgcLCQhw9ehQA8P3332P79u245ZZb/BzZ4HHy5EkYjUa3/0/1ej2ysrI8zg0BuRsE4N3WS+ROFEU8/PDDmDlzJiZOnOjvcALa+vXrUVJSgl27dvk7lEGjrKwMr776KvLy8vCHP/wBu3btwm9/+1uoVCrMnz/f3+EFpMceewxmsxnjxo2DXC6H3W7HU089hXvvvdffoQ0anVvpebrNXncCNgFS3y1cuBD79+/H9u3b/R1KQKusrMTixYuxadMmaDQaf4czaIiiiMzMTDz99NMAgClTpmD//v0oKChgAuzB3//+d7z99tt45513MGHCBJSWluLhhx9GQkICf2Z+ELBNoN5svURdFi1ahE8++QRbtmzBsGHD/B1OQNuzZw9qamowdepUKBQKKBQKbNu2DS+99BIUCgXsdru/QwxI8fHxSE1Ndbs2fvx4VFRU+CmiwPf73/8ejz32GO655x5MmjQJv/jFL/DII484Nw+gy+v8998XuSFgE6A3Wy+RY3jwokWL8OGHH+LLL7/EiBEj/B1SwLvhhhuwb98+lJaWOo/MzEzce++9KC0thVwu93eIAWnmzJkXTbE5evQohg8f7qeIAl9zc/NFm7nK5XKIouiniAafESNGIC4uzi03mM1m7Ny50+PcENBNoJfbeokutnDhQrzzzjv45z//ifDwcGebuF6vR0hIiJ+jC0zh4eEX9ZGGhoYiOjqafaeX8Mgjj2DGjBl4+umn8dOf/hTFxcV4/fXXPdrqLNjcdttteOqpp5CcnIwJEybgu+++w8qVK3H//ff7O7SA0tTUhOPHjzs/nzx5EqWlpYiKikJycjIefvhh/PnPf8aYMWMwYsQILF26FAkJCbjzzjs9e5GPRqr2m5dffllKTk6WVCqVNH36dGnHjh3+DimgAej2+Otf/+rv0AYVToPonX/961/SxIkTJbVaLY0bN056/fXX/R1SQDObzdLixYul5ORkSaPRSCNHjpQef/xxyWq1+ju0gLJly5Zu/x2bP3++JEmOqRBLly6VDAaDpFarpRtuuEE6cuSIx+/hdkhERBSUArYPkIiIqD8xARIRUVBiAiQioqDEBEhEREGJCZCIiIISEyAREQUlJkAiIgpKTIBERBSUmACJiCgoMQESEVFQYgIkIqKg9P8BszegZyBiDl4AAAAASUVORK5CYII=", + "image/png": "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", "text/plain": [ "
" ] @@ -92,8 +121,15 @@ }, { "cell_type": "code", - "execution_count": 5, - "metadata": {}, + "execution_count": 4, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:07:22.696802Z", + "iopub.status.busy": "2026-10-08T22:07:22.696537Z", + "iopub.status.idle": "2026-10-08T22:07:22.762789Z", + "shell.execute_reply": "2026-10-08T22:07:22.762007Z" + } + }, "outputs": [], "source": [ "max_nondecision_time = jnp.min(choice_RTs[..., 1])\n", @@ -113,14 +149,93 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": {}, + "execution_count": 5, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:07:22.764438Z", + "iopub.status.busy": "2026-10-08T22:07:22.764231Z", + "iopub.status.idle": "2026-10-08T22:07:33.005527Z", + "shell.execute_reply": "2026-10-08T22:07:33.004484Z" + } + }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 1000/1000 [00:01<00:00, 924.85it/s, init loss: 1624.7655, avg. loss [951-1000]: 764.7015]\n" + "\r", + " 0%| | 0/1000 [00:00" ] @@ -163,8 +278,15 @@ }, { "cell_type": "code", - "execution_count": 7, - "metadata": {}, + "execution_count": 6, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:07:33.007405Z", + "iopub.status.busy": "2026-10-08T22:07:33.007139Z", + "iopub.status.idle": "2026-10-08T22:07:35.351228Z", + "shell.execute_reply": "2026-10-08T22:07:35.350167Z" + } + }, "outputs": [ { "data": { @@ -172,13 +294,13 @@ "Text(0.5, 1.0, 'actual')" ] }, - "execution_count": 7, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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", + "image/png": "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", "text/plain": [ "
" ] @@ -202,14 +324,197 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": {}, + "execution_count": 7, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:07:35.353047Z", + "iopub.status.busy": "2026-10-08T22:07:35.352858Z", + "iopub.status.idle": "2026-10-08T22:07:50.133667Z", + "shell.execute_reply": "2026-10-08T22:07:50.128827Z" + } + }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "sample: 100%|██████████| 1000/1000 [00:05<00:00, 175.19it/s, 15 steps of size 2.98e-01. acc. prob=0.91]\n" + "\r", + " 0%| | 0/1000 [00:00" ] @@ -271,8 +584,15 @@ }, { "cell_type": "code", - "execution_count": 9, - "metadata": {}, + "execution_count": 8, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:07:50.135584Z", + "iopub.status.busy": "2026-10-08T22:07:50.135322Z", + "iopub.status.idle": "2026-10-08T22:07:52.337586Z", + "shell.execute_reply": "2026-10-08T22:07:52.331739Z" + } + }, "outputs": [ { "data": { @@ -280,13 +600,13 @@ "Text(0.5, 1.0, 'actual')" ] }, - "execution_count": 9, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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", + "image/png": "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", "text/plain": [ "
" ] @@ -326,7 +646,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.8" + "version": "3.13.1" } }, "nbformat": 4, diff --git a/examples/fit_wfpt.ipynb b/examples/fit_wfpt.ipynb index ed93b8c..e3f095c 100644 --- a/examples/fit_wfpt.ipynb +++ b/examples/fit_wfpt.ipynb @@ -3,7 +3,14 @@ { "cell_type": "code", "execution_count": 1, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:08:29.350329Z", + "iopub.status.busy": "2026-10-08T22:08:29.350089Z", + "iopub.status.idle": "2026-10-08T22:08:30.853679Z", + "shell.execute_reply": "2026-10-08T22:08:30.847647Z" + } + }, "outputs": [], "source": [ "import numpy as np\n", @@ -27,7 +34,14 @@ { "cell_type": "code", "execution_count": 2, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:08:30.855542Z", + "iopub.status.busy": "2026-10-08T22:08:30.855205Z", + "iopub.status.idle": "2026-10-08T22:08:30.861330Z", + "shell.execute_reply": "2026-10-08T22:08:30.860700Z" + } + }, "outputs": [], "source": [ "# --- plotting ---\n", @@ -62,11 +76,26 @@ { "cell_type": "code", "execution_count": 3, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:08:30.862923Z", + "iopub.status.busy": "2026-10-08T22:08:30.862678Z", + "iopub.status.idle": "2026-10-08T22:08:36.127251Z", + "shell.execute_reply": "2026-10-08T22:08:36.126462Z" + } + }, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_1880851/193823869.py:24: UserWarning: Out-of-support values provided to log prob method. The value argument should be within the support.\n", + " likes = np.exp(fitted_wfpt.log_prob(vals))\n" + ] + }, { "data": { - "image/png": "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", + "image/png": "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", "text/plain": [ "
" ] @@ -87,7 +116,14 @@ { "cell_type": "code", "execution_count": 4, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:08:36.166833Z", + "iopub.status.busy": "2026-10-08T22:08:36.166559Z", + "iopub.status.idle": "2026-10-08T22:08:36.229693Z", + "shell.execute_reply": "2026-10-08T22:08:36.229043Z" + } + }, "outputs": [], "source": [ "max_nondecision_time = jnp.min(choice_RTs[..., 1])\n", @@ -105,13 +141,236 @@ { "cell_type": "code", "execution_count": 5, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:08:36.231789Z", + "iopub.status.busy": "2026-10-08T22:08:36.231434Z", + "iopub.status.idle": "2026-10-08T22:08:52.574273Z", + "shell.execute_reply": "2026-10-08T22:08:52.571802Z" + } + }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 1000/1000 [00:01<00:00, 831.91it/s, init loss: 1562.4436, avg. loss [951-1000]: 1483.5950]\n" + "\r", + " 0%| | 0/1000 [00:00" ] @@ -155,16 +414,15 @@ { "cell_type": "code", "execution_count": 6, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:08:52.576120Z", + "iopub.status.busy": "2026-10-08T22:08:52.575904Z", + "iopub.status.idle": "2026-10-08T22:08:55.387161Z", + "shell.execute_reply": "2026-10-08T22:08:55.386608Z" + } + }, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/ami/venvs/jax/lib/python3.11/site-packages/numpy/lib/histograms.py:885: RuntimeWarning: invalid value encountered in divide\n", - " return n/db/n.sum(), bin_edges\n" - ] - }, { "data": { "text/plain": [ @@ -177,7 +435,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzoAAAHDCAYAAADss29MAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAskklEQVR4nO3df5RVZb0/8M8wOoMgP1Rk+OHEKJpGJRTIhF6vdZ0rWhevLSsybyAqrZuMoXNrJaWM1L2OXZNFKddJDDXLr3TxRy01SlDKlpgKl1amWJoGSTNAJINjDjpzvn+wODHO8OMMw5yZZ16vtc5ans2z9/mcvVrz6X32s59dkMlkMgEAAJCQPvkuAAAAoLMJOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag60IlWrlwZBQUFsXLlyuy2iy66KMrKyvJW0zu1VyMAdJaCgoK49tpr810GCDrQXV133XXxwAMP5LsMAHq4jRs3xrXXXhtr167NdynQpQQdOMgWLVoUL7zwQs77CToAdIaNGzfGvHnzBB16nUPyXQB0By0tLbFjx47o27dvpx/70EMP7fRjAgCwd67okJRrr702CgoKYt26dfGpT30qBg4cGEcddVTMnj073nzzzey4goKCqKysjB/84Afx3ve+N4qLi2PZsmUREfHqq6/GxRdfHCUlJVFcXBzvfe97Y/HixW0+609/+lOcd9550b9//xg6dGhceeWV0dTU1GZce/fotLS0xLe+9a14//vfH3379o2jjz46zj777HjmmWey9TU2Nsadd94ZBQUFUVBQEBdddFF2/86uEYDu5Y9//GNcdtllceKJJ8Zhhx0WRx11VHzyk5+MV155pc3Y1157La688sooKyuL4uLiOOaYY2LatGmxZcuWWLlyZZxyyikRETFjxoxsT7njjjsiIqKsrKxVf9nlwx/+cHz4wx/Ovt+xY0fMnTs3xo8fH4MGDYr+/fvH6aefHo899thB+PbQOVzRIUmf+tSnoqysLGpqauLJJ5+Mb3/72/HXv/41vve972XHPProo/HDH/4wKisrY8iQIVFWVhb19fXxoQ99KBuEjj766PjJT34Sl1xySTQ0NMQVV1wRERF/+9vf4swzz4z169fHF77whRgxYkTcdddd8eijj+5XfZdccknccccdcc4558Sll14ab7/9djz++OPx5JNPxoQJE+Kuu+6KSy+9NCZOnBif+9znIiJi9OjRERFdViMA+fP000/HE088EZ/+9KfjmGOOiVdeeSVuueWW+PCHPxzPPfdc9OvXLyIiXn/99Tj99NPj+eefj4svvjg++MEPxpYtW+LHP/5x/OlPf4r3vOc98bWvfS3mzp0bn/vc5+L000+PiIhTTz01p3oaGhritttuiwsuuCBmzpwZ27dvj+9+97sxefLkeOqpp2LcuHGdfQrgwGUgIdXV1ZmIyJx77rmttl922WWZiMj8+te/zmQymUxEZPr06ZP57W9/22rcJZdckhk+fHhmy5YtrbZ/+tOfzgwaNCjzxhtvZDKZTGbBggWZiMj88Ic/zI5pbGzMHH/88ZmIyDz22GPZ7dOnT8+MGjUq+/7RRx/NRETmC1/4Qpv6W1pasv/dv3//zPTp09uMORg1AtC97PpbvrtVq1ZlIiLzve99L7tt7ty5mYjI3HfffW3G7+opTz/9dCYiMrfffnubMaNGjWq315xxxhmZM844I/v+7bffzjQ1NbUa89e//jVTUlKSufjii1ttj4hMdXX1Xr4ddA1T10jSrFmzWr2//PLLIyLi4Ycfzm4744wzYsyYMdn3mUwm7r333pgyZUpkMpnYsmVL9jV58uTYtm1brFmzJnuc4cOHxyc+8Yns/v369ctefdmbe++9NwoKCqK6urrNvxUUFOx1366qEYD8Ouyww7L//dZbb8Vf/vKXOP7442Pw4MHZv/MRO3vK2LFj4+Mf/3ibY+yrp+SisLAwioqKImLn9OutW7fG22+/HRMmTGhVD3Qnpq6RpBNOOKHV+9GjR0efPn1azW0+9thjW43ZvHlzvPbaa3HrrbfGrbfe2u5xN23aFBE7504ff/zxbZrIiSeeuM/aXnrppRgxYkQceeSR+/NV8lIjAPn1t7/9LWpqauL222+PV199NTKZTPbftm3blv3vl156Kc4///wuqenOO++MG2+8MdatWxdvvfVWdvs7+yl0F4IOvUJ7v2rt/mtZxM5fqCIi/u3f/i2mT5/e7nFOPvnkzi8uBz2hRgAO3OWXXx633357XHHFFTFp0qQYNGhQFBQUxKc//elsL+gMe7rq09zcHIWFhdn33//+9+Oiiy6K8847L770pS/F0KFDo7CwMGpqauKll17qtHqgMwk6JOn3v/99q1+YXnzxxWhpaWmz+tnujj766BgwYEA0NzdHRUXFXo8/atSoePbZZyOTybRqEvvzvJzRo0fHT3/609i6deter+q013y6qkYA8mvp0qUxffr0uPHGG7Pb3nzzzXjttddajRs9enQ8++yzez3W3qawHXHEEW2OGbFzVsBxxx3Xqp7jjjsu7rvvvlbHa28aNnQX7tEhSQsXLmz1/qabboqIiHPOOWeP+xQWFsb5558f9957b7tNY/Pmzdn//uhHPxobN26MpUuXZre98cYbe5xOtrvzzz8/MplMzJs3r82/7T41oX///m2aT1fVCEB+FRYWtuoJETt7WXNzc6tt559/fvz617+O+++/v80xdu3fv3//iIh2A83o0aPjySefjB07dmS3Pfjgg7Fhw4Y29ex+zIiIX/3qV7Fq1aocvhV0LVd0SNLLL78c5557bpx99tmxatWq+P73vx+f+cxnYuzYsXvd7/rrr4/HHnssysvLY+bMmTFmzJjYunVrrFmzJpYvXx5bt26NiIiZM2fGzTffHNOmTYvVq1fH8OHD46677sou97k3H/nIR+Kzn/1sfPvb347f//73cfbZZ0dLS0s8/vjj8ZGPfCQqKysjImL8+PGxfPnymD9/fowYMSKOPfbYKC8v75IaAcivf/mXf4m77rorBg0aFGPGjIlVq1bF8uXL46ijjmo17ktf+lIsXbo0PvnJT8bFF18c48ePj61bt8aPf/zjqK2tjbFjx8bo0aNj8ODBUVtbGwMGDIj+/ftHeXl5HHvssXHppZfG0qVL4+yzz45PfepT8dJLL8X3v//97CMNdq/nvvvui49//OPxsY99LF5++eWora2NMWPGxOuvv96Vpwb2X34We4ODY9fy0s8991zmE5/4RGbAgAGZI444IlNZWZn529/+lh0XEZlZs2a1e4z6+vrMrFmzMqWlpZlDDz00M2zYsMyZZ56ZufXWW1uN++Mf/5g599xzM/369csMGTIkM3v27MyyZcv2ubx0JrNzmc4bbrghc9JJJ2WKiooyRx99dOacc87JrF69Ojtm3bp1mX/8x3/MHHbYYZmIaLX8Z2fXCED38te//jUzY8aMzJAhQzKHH354ZvLkyZl169a1uxz0X/7yl0xlZWVm5MiRmaKioswxxxyTmT59eqvHEPzoRz/KjBkzJnPIIYe0WWr6xhtvzIwcOTJTXFycOe200zLPPPNMm+WlW1paMtddd11m1KhRmeLi4swHPvCBzIMPPthujwvLS9NNFGQy77guCj3YtddeG/PmzYvNmzfHkCFD8l0OAAB54h4dAAAgOYIOAACQHEEHAABIjnt0AACA5LiiAwAAJEfQAQAAktMjHhja0tISGzdujAEDBkRBQUG+ywHoNTKZTGzfvj1GjBgRffr4bWwXfQkgf/a3N/WIoLNx48YoLS3NdxkAvdaGDRvimGOOyXcZ3Ya+BJB/++pNPSLoDBgwICJ2fpmBAwfmuRqA3qOhoSFKS0uzf4fZSV8CyJ/97U09IujsmhYwcOBADQUgD0zPak1fAsi/ffUmE64BAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyTkk3wV0leXP1ec0vmJMyUGqBABy70sRehNALlzRAQAAkiPoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjqADAAAkR9ABAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjqADAAAkR9ABAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEhOh4LOwoULo6ysLPr27Rvl5eXx1FNP7XX8ggUL4sQTT4zDDjssSktL48orr4w333yzQwUDAADsS85BZ8mSJVFVVRXV1dWxZs2aGDt2bEyePDk2bdrU7vi77747rrrqqqiuro7nn38+vvvd78aSJUviK1/5ygEXDwAA0J6cg878+fNj5syZMWPGjBgzZkzU1tZGv379YvHixe2Of+KJJ+K0006Lz3zmM1FWVhZnnXVWXHDBBfu8CgQAANBROQWdHTt2xOrVq6OiouLvB+jTJyoqKmLVqlXt7nPqqafG6tWrs8HmD3/4Qzz88MPx0Y9+9ADKBgAA2LNDchm8ZcuWaG5ujpKSklbbS0pKYt26de3u85nPfCa2bNkS//AP/xCZTCbefvvt+Pd///e9Tl1ramqKpqam7PuGhoZcygQAAHq5g77q2sqVK+O6666L//mf/4k1a9bEfffdFw899FB8/etf3+M+NTU1MWjQoOyrtLT0YJcJAAAkJKcrOkOGDInCwsKor69vtb2+vj6GDRvW7j7XXHNNfPazn41LL700IiLe//73R2NjY3zuc5+Lr371q9GnT9usNWfOnKiqqsq+b2hoEHYAAID9ltMVnaKiohg/fnysWLEiu62lpSVWrFgRkyZNanefN954o02YKSwsjIiITCbT7j7FxcUxcODAVi8AAID9lfPUtaqqqli0aFHceeed8fzzz8fnP//5aGxsjBkzZkRExLRp02LOnDnZ8VOmTIlbbrkl7rnnnnj55ZfjkUceiWuuuSamTJmSDTwAcKA84w2A3eU0dS0iYurUqbF58+aYO3du1NXVxbhx42LZsmXZBQrWr1/f6grO1VdfHQUFBXH11VfHq6++GkcffXRMmTIl/uu//qvzvgUAvdquZ7zV1tZGeXl5LFiwICZPnhwvvPBCDB06tM34Xc94W7x4cZx66qnxu9/9Li666KIoKCiI+fPn5+EbANDZCjJ7mj/WjTQ0NMSgQYNi27ZtHZ7Gtvy5+n0P2k3FmJJ9DwJIXGf8/e0K5eXlccopp8TNN98cETunVZeWlsbll18eV111VZvxlZWV8fzzz7eaiv0f//Ef8atf/Sp++ctf7vPz8tGXIvQmgIj9/xt80FddA4CDqSue8dbU1BQNDQ2tXgB0bzlPXQOA7qQrnvFWU1MT8+bN6/TaATh4XNEBoNfJ9Rlvc+bMiW3btmVfGzZs6OKKAciVKzoA9Ghd8Yy34uLiKC4uPjhfAICDwhUdAHq0rnrGGwA9iys6APR4VVVVMX369JgwYUJMnDgxFixY0OYZbyNHjoyampqI2PmMt/nz58cHPvCBKC8vjxdffNEz3gASI+gA0ON5xhsA7+Q5OnvgWQUAPec5Ol3Nc3QA8sdzdAAAgF5L0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag6AABAcg7JdwHd1fLn6nPep2JMyUGoBAAAyJUrOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjqADAAAkR9ABAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmH5LsAAGD/LH+uPud9KsaUHIRKALo/V3QAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIToeCzsKFC6OsrCz69u0b5eXl8dRTT+11/GuvvRazZs2K4cOHR3Fxcbz73e+Ohx9+uEMFAwAA7Mshue6wZMmSqKqqitra2igvL48FCxbE5MmT44UXXoihQ4e2Gb9jx47453/+5xg6dGgsXbo0Ro4cGX/84x9j8ODBnVE/AABAGzkHnfnz58fMmTNjxowZERFRW1sbDz30UCxevDiuuuqqNuMXL14cW7dujSeeeCIOPfTQiIgoKys7sKoBAAD2Iqepazt27IjVq1dHRUXF3w/Qp09UVFTEqlWr2t3nxz/+cUyaNClmzZoVJSUl8b73vS+uu+66aG5u3uPnNDU1RUNDQ6sXAADA/sop6GzZsiWam5ujpKSk1faSkpKoq6trd58//OEPsXTp0mhubo6HH344rrnmmrjxxhvjP//zP/f4OTU1NTFo0KDsq7S0NJcyAQCAXu6gr7rW0tISQ4cOjVtvvTXGjx8fU6dOja9+9atRW1u7x33mzJkT27Zty742bNhwsMsEoIezUA4Au8vpHp0hQ4ZEYWFh1NfXt9peX18fw4YNa3ef4cOHx6GHHhqFhYXZbe95z3uirq4uduzYEUVFRW32KS4ujuLi4lxKA6AXs1AOAO+U0xWdoqKiGD9+fKxYsSK7raWlJVasWBGTJk1qd5/TTjstXnzxxWhpaclu+93vfhfDhw9vN+QAQK52XyhnzJgxUVtbG/369YvFixe3O37XQjkPPPBAnHbaaVFWVhZnnHFGjB07tosrB+BgyXnqWlVVVSxatCjuvPPOeP755+Pzn/98NDY2ZldhmzZtWsyZMyc7/vOf/3xs3bo1Zs+eHb/73e/ioYceiuuuuy5mzZrVed8CgF6rqxbKAaBnyXl56alTp8bmzZtj7ty5UVdXF+PGjYtly5ZlFyhYv3599Onz9/xUWloaP/3pT+PKK6+Mk08+OUaOHBmzZ8+OL3/5y533LQDotfa2UM66deva3ecPf/hDPProo3HhhRfGww8/HC+++GJcdtll8dZbb0V1dXWb8U1NTdHU1JR9bzVQgO4v56ATEVFZWRmVlZXt/tvKlSvbbJs0aVI8+eSTHfkoAOh0uy+UU1hYGOPHj49XX301brjhhnaDTk1NTcybNy8PlQLQUQd91TUAOJg6ulDOu9/97j0ulPNOVgMF6HkEHQB6tK5YKKe4uDgGDhzY6gVA9yboANDjWSgHgHfq0D06ANCdWCgHgHcSdABIgoVyANidqWsAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjqADAAAkR9ABAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjqADAAAkR9ABAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5HQo6CxcuDDKysqib9++UV5eHk899dR+7XfPPfdEQUFBnHfeeR35WAAAgP2Sc9BZsmRJVFVVRXV1daxZsybGjh0bkydPjk2bNu11v1deeSW++MUvxumnn97hYgEAAPZHzkFn/vz5MXPmzJgxY0aMGTMmamtro1+/frF48eI97tPc3BwXXnhhzJs3L4477rgDKhgAAGBfcgo6O3bsiNWrV0dFRcXfD9CnT1RUVMSqVav2uN/Xvva1GDp0aFxyySUdrxQAAGA/5RR0tmzZEs3NzVFSUtJqe0lJSdTV1bW7zy9/+cv47ne/G4sWLdrvz2lqaoqGhoZWLwDYG/ePArC7g7rq2vbt2+Ozn/1sLFq0KIYMGbLf+9XU1MSgQYOyr9LS0oNYJQA9nftHAXinQ3IZPGTIkCgsLIz6+vpW2+vr62PYsGFtxr/00kvxyiuvxJQpU7LbWlpadn7wIYfECy+8EKNHj26z35w5c6Kqqir7vqGhoUeEneXP1e970G4qxpTsexAA+7T7/aMREbW1tfHQQw/F4sWL46qrrmp3n93vH3388cfjtdde68KKATjYcgo6RUVFMX78+FixYkX2En9LS0usWLEiKisr24w/6aST4je/+U2rbVdffXVs3749vvWtb+0xvBQXF0dxcXEupQHQS+26f3TOnDnZbbneP/r444/v9TOampqiqakp+74nTan2IxzQW+UUdCIiqqqqYvr06TFhwoSYOHFiLFiwIBobG7O/ok2bNi1GjhwZNTU10bdv33jf+97Xav/BgwdHRLTZDgAdsbf7R9etW9fuPrvuH127du1+fUZNTU3MmzfvQEsFoAvlHHSmTp0amzdvjrlz50ZdXV2MGzculi1blm0w69evjz59DuqtPwDQYR25f7SnTqkG6M1yDjoREZWVle1OVYuIWLly5V73veOOOzrykQDQrq64f9SUaoCex6UXAHq03e8f3WXX/aOTJk1qM37X/aNr167Nvs4999z4yEc+EmvXrnWlBiARHbqiAwDdiftHAXgnQQeAHs/9owC8k6ADQBLcPwrA7vy8BQAAJEfQAQAAkiPoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjqADAAAkR9ABAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkJxD8l1Ab7b8ufqcxleMKTlIlQAAQFpc0QEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjqADAAAkR9ABAACSc0i+CwAAuo/lz9XnvE/FmJKDUAnAgXFFBwAASI6gAwAAJEfQAQAAkuMeHQDggLivB+iOXNEBAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJIj6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmH5LsA9t/y5+pz3qdiTMlBqAQAALo3V3QAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEhOh1ZdW7hwYdxwww1RV1cXY8eOjZtuuikmTpzY7thFixbF9773vXj22WcjImL8+PFx3XXX7XE8AJC+XFcStYookKucr+gsWbIkqqqqorq6OtasWRNjx46NyZMnx6ZNm9odv3Llyrjgggvisccei1WrVkVpaWmcddZZ8eqrrx5w8QAAAO3JOejMnz8/Zs6cGTNmzIgxY8ZEbW1t9OvXLxYvXtzu+B/84Adx2WWXxbhx4+Kkk06K2267LVpaWmLFihUHXDwA7LJw4cIoKyuLvn37Rnl5eTz11FN7HLto0aI4/fTT44gjjogjjjgiKioq9joegJ4np6lrO3bsiNWrV8ecOXOy2/r06RMVFRWxatWq/TrGG2+8EW+99VYceeSRuVVKh5gaAPQGu2Yb1NbWRnl5eSxYsCAmT54cL7zwQgwdOrTN+F2zDU499dTo27dvfOMb34izzjorfvvb38bIkSPz8A0A6Gw5BZ0tW7ZEc3NzlJS0/j/DJSUlsW7duv06xpe//OUYMWJEVFRU7HFMU1NTNDU1Zd83NDTkUiYAvczusw0iImpra+Ohhx6KxYsXx1VXXdVm/A9+8INW72+77ba49957Y8WKFTFt2rQuqbkrDNn4aKceb8uIf+rU4wEcTB1ajKCjrr/++rjnnnti5cqV0bdv3z2Oq6mpiXnz5nVhZZ2jsxtKhKYCsC9mGwDQnpzu0RkyZEgUFhZGfX3r6VD19fUxbNiwve77zW9+M66//vr42c9+FieffPJex86ZMye2bduWfW3YsCGXMgHoRfY226Curm6/jrGv2QZNTU3R0NDQ6gVA95ZT0CkqKorx48e3Wkhg18ICkyZN2uN+//3f/x1f//rXY9myZTFhwoR9fk5xcXEMHDiw1QsADoZdsw3uv//+Pc42qKmpiUGDBmVfpaWlXVwlALnKeepaVVVVTJ8+PSZMmBATJ06MBQsWRGNjY3Ze9LRp02LkyJFRU1MTERHf+MY3Yu7cuXH33XdHWVlZ9te1ww8/PA4//PBO/CoA9EadMdtg+fLle51tMGfOnKiqqsq+b2hoEHa6WK6L60RYYAd6u5yXl546dWp885vfjLlz58a4ceNi7dq1sWzZsuyUgfXr18ef//zn7PhbbrklduzYEZ/4xCdi+PDh2dc3v/nNzvsWAPRaXTHbwEwDgJ6nQ4sRVFZWRmVlZbv/tnLlylbvX3nllY58BADsN7MNAHinLl11DQAOhqlTp8bmzZtj7ty5UVdXF+PGjWsz26BPn79PYth9tsHuqqur49prr+3K0gE4SAQdAJJgtgEAuxN0ujnP5gEAgNzlvBgBAABAdyfoAAAAyRF0AACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjqADAAAkR9ABAACSI+gAAADJOSTfBQAAdIYhGx9tvaFwcMcPduI5B1QLkH+u6AAAAMkRdAAAgOQIOgAAQHLcowMA5EWbe2oAOpErOgAAQHJc0emF9vYL2tqNuR9vXOlgq9MAANCtuKIDAAAkR9ABAACSY+oaALBfLB4A9CSu6AAAAMkRdAAAgOQIOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJMdzdOgRlj9Xn9P4ijElB6kSAAB6Ald0AACA5LiiwwFbu+G12NK8/1dcXG0BoCus3fBazvuMKx3c6XUA+eGKDgAAkBxXdOgUQzY+uv+DCwfv37gTz+lQLQAA4IoOAACQnF57RSenKxAAAECP4ooOAACQnF57RQcAuiMzDgA6hys6AABAclzRgYhY/tz+PwdoF88DAgDovlzRAQAAkuOKDknqyBUaAFi74bWIiNjSvH99xNV96L4EHQCAd9jvRSE8BBu6LVPXAACA5Ag6AABAcgQdAAAgOYIOAACQHEEHAABIjlXX6HK7lu7cl/1d2hMAAN5J0AEA6OZyfT6c5/uAoEM3tt/PMMjBlhH/1OnHBACg+3GPDgAAkBxBBwAASI6pawAAHdSRBXbcPwNdQ9CBLpLrjaQRmiFAKlrdd1o4uAP7v9bqvXtOYd8EHQCAxPhxDQQdeplOXcktx1/k3vlr3N74pQ4A4MBYjAAAAEiOKzrQQft7A2pXMlUBoHfozBkKZhGQKkEHAIAO6cgPbLnygxwdJegAAAB798JPOvd4J57Tucdrh6AD3dCuKQlrN+a43z7+vTOmJ5geB3BguuPUZ3KnH3Z/gg5Ad9LZv5hFdMmvZgDQ3Qg6AAC9WHZhg054kOlBMeaCg/8ZJMny0gAAQHJc0YFeritWzAGg++uu9w6tXf7/Ou1Ye7pX1b0zaXJFBwAASI4rOkCP5zkOAMA7CTrQi3Tmk7Rz0oEbXHOxPzfDevI3AJ0t5766r35olcxO1aGgs3Dhwrjhhhuirq4uxo4dGzfddFNMnDhxj+P/93//N6655pp45ZVX4oQTTohvfOMb8dGPfrTDRQM9S3ed901a9CZgX/YUTHJ9bl3Evp9dR/7lfI/OkiVLoqqqKqqrq2PNmjUxduzYmDx5cmzatKnd8U888URccMEFcckll8T//d//xXnnnRfnnXdePPvsswdcPABE6E0AtFWQyWQyuexQXl4ep5xyStx8880REdHS0hKlpaVx+eWXx1VXXdVm/NSpU6OxsTEefPDB7LYPfehDMW7cuKitrd2vz2xoaIhBgwbFtm3bYuDAgbmUm/XOOfx5m8ID5MWBTl1r9x6dfTzcsyuuZI0rHbzvQQcwFaIz/v52ha7uTQejL+2iP0Hvla9p1vt1H2pnP9C6C3pTTlPXduzYEatXr445c+Zkt/Xp0ycqKipi1apV7e6zatWqqKqqarVt8uTJ8cADD+zxc5qamqKpqSn7ftu2bRGx80t1VOPr21u979v4RoePBfQ8fX//4L4H7UXD3wbnvM/rXfB3puH1ov0Y1PG/nbv+7ub4m1iX6ore1BV9aRf9CXqvPf1d6Iij/vzz/R7bkR53wLqgN+UUdLZs2RLNzc1RUtI69ZWUlMS6deva3aeurq7d8XV1dXv8nJqampg3b16b7aWlpbmUC0An2b59ewwaNCjfZbSrK3qTvgTQ/eyrN3XLVdfmzJnT6pe2lpaW2Lp1axx11FFRUFAQETuTXGlpaWzYsKFbT6c42JyHnZwH52AX56Fzz0Emk4nt27fHiBEjOqm6nml/+tIu/jfoHOziPDgHEc5BROefg/3tTTkFnSFDhkRhYWHU17eeV1xfXx/Dhg1rd59hw4blND4iori4OIqLi1ttGzx4cLtjBw4c2Gv/R7M752En58E52MV56Lxz0F2v5OzSFb0pl760i/8NOge7OA/OQYRzENG552B/elNOq64VFRXF+PHjY8WKFdltLS0tsWLFipg0aVK7+0yaNKnV+IiIRx55ZI/jASAXehMA7cl56lpVVVVMnz49JkyYEBMnTowFCxZEY2NjzJgxIyIipk2bFiNHjoyampqIiJg9e3acccYZceONN8bHPvaxuOeee+KZZ56JW2+9tXO/CQC9lt4EwDvlHHSmTp0amzdvjrlz50ZdXV2MGzculi1blr2pc/369dGnz98vFJ166qlx9913x9VXXx1f+cpX4oQTTogHHngg3ve+9x1Q4cXFxVFdXd1mKkFv4zzs5Dw4B7s4D73zHHSX3hTRO8//OzkHOzkPzkGEcxCRv3OQ83N0AAAAuruc7tEBAADoCQQdAAAgOYIOAACQHEEHAABITo8NOgsXLoyysrLo27dvlJeXx1NPPZXvkrrUL37xi5gyZUqMGDEiCgoK4oEHHsh3SV2upqYmTjnllBgwYEAMHTo0zjvvvHjhhRfyXVaXu+WWW+Lkk0/OPoRr0qRJ8ZOf/CTfZeXV9ddfHwUFBXHFFVfku5Qude2110ZBQUGr10knnZTvsnoVvUlv0pt20pta05fy05d6ZNBZsmRJVFVVRXV1daxZsybGjh0bkydPjk2bNuW7tC7T2NgYY8eOjYULF+a7lLz5+c9/HrNmzYonn3wyHnnkkXjrrbfirLPOisbGxnyX1qWOOeaYuP7662P16tXxzDPPxD/90z/Fv/7rv8Zvf/vbfJeWF08//XR85zvfiZNPPjnfpeTFe9/73vjzn/+cff3yl7/Md0m9ht6kN0XoTbvoTX+nL+WxL2V6oIkTJ2ZmzZqVfd/c3JwZMWJEpqamJo9V5U9EZO6///58l5F3mzZtykRE5uc//3m+S8m7I444InPbbbflu4wut3379swJJ5yQeeSRRzJnnHFGZvbs2fkuqUtVV1dnxo4dm+8yei29qTW9aSe96e96Y2/Sl/Lbl3rcFZ0dO3bE6tWro6KiIrutT58+UVFREatWrcpjZeTbtm3bIiLiyCOPzHMl+dPc3Bz33HNPNDY2xqRJk/JdTpebNWtWfOxjH2v196G3+f3vfx8jRoyI4447Li688MJYv359vkvqFfQm9kRv6t29SV/Kb186pMs+qZNs2bIlmpubs0+73qWkpCTWrVuXp6rIt5aWlrjiiivitNNO65Qnm/c0v/nNb2LSpEnx5ptvxuGHHx73339/jBkzJt9ldal77rkn1qxZE08//XS+S8mb8vLyuOOOO+LEE0+MP//5zzFv3rw4/fTT49lnn40BAwbku7yk6U20R2/q3b1JX8p/X+pxQQfaM2vWrHj22Wd77f0IJ554Yqxduza2bdsWS5cujenTp8fPf/7zXtNQNmzYELNnz45HHnkk+vbtm+9y8uacc87J/vfJJ58c5eXlMWrUqPjhD38Yl1xySR4rg95Jb+q9vUlf2inffanHBZ0hQ4ZEYWFh1NfXt9peX18fw4YNy1NV5FNlZWU8+OCD8Ytf/CKOOeaYfJeTF0VFRXH88cdHRMT48ePj6aefjm9961vxne98J8+VdY3Vq1fHpk2b4oMf/GB2W3Nzc/ziF7+Im2++OZqamqKwsDCPFebH4MGD493vfne8+OKL+S4leXoT76Q39e7epC+1r6v7Uo+7R6eoqCjGjx8fK1asyG5raWmJFStW9Lp5n71dJpOJysrKuP/+++PRRx+NY489Nt8ldRstLS3R1NSU7zK6zJlnnhm/+c1vYu3atdnXhAkT4sILL4y1a9f2ymYSEfH666/HSy+9FMOHD893KcnTm9hFb9qz3tSb9KX2dXVf6nFXdCIiqqqqYvr06TFhwoSYOHFiLFiwIBobG2PGjBn5Lq3LvP76663S8Msvvxxr166NI488Mt71rnflsbKuM2vWrLj77rvjRz/6UQwYMCDq6uoiImLQoEFx2GGH5bm6rjNnzpw455xz4l3velds37497r777li5cmX89Kc/zXdpXWbAgAFt5r/3798/jjrqqF41L/6LX/xiTJkyJUaNGhUbN26M6urqKCwsjAsuuCDfpfUKepPeFKE37dLbe5O+tFPe+1Le1ns7QDfddFPmXe96V6aoqCgzceLEzJNPPpnvkrrUY489lomINq/p06fnu7Qu0973j4jM7bffnu/SutTFF1+cGTVqVKaoqChz9NFHZ84888zMz372s3yXlXe9cRnPqVOnZoYPH54pKirKjBw5MjN16tTMiy++mO+yehW9SW/Sm3bSm9rSl7q+LxVkMplM10QqAACArtHj7tEBAADYF0EHAABIjqADAAAkR9ABAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJLz/wFVmZhjYr4cFwAAAABJRU5ErkJggg==", + "image/png": "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P/98dHR0dFr9bEeHH354DBw4MNrb26O6unqX5z/yyCPjqaeeiiRJsjqJPXlezjHHHBMPPvhgbNmyZZejOl11PvuqRgDya8mSJTF58uS4/vrrM/tef/31eOWVV7LaHXPMMfHUU0/t8ly7msL2rne9q9M5I96cFXD00Udn1XP00UfH3XffnXW+rqZhQ2/hHh1SacGCBVmvf/jDH0ZExFlnnbXTYwoLC+Pcc8+Nu+66q8tOY/PmzZmfP/nJT8bGjRtjyZIlmX2vvfbaTqeT7ejcc8+NJElizpw5nX6349SEgw8+uFPns69qBCC/CgsLs/qEiDf7svb29qx95557bvzxj3+Me+65p9M5th9/8MEHR0R0GWiOOeaYePzxx6OtrS2z7/77748NGzZ0qmfHc0ZE/OEPf4gVK1bk8Klg3zKiQyr99a9/jbPPPjvOPPPMWLFiRfzsZz+L888/P0aPHr3L46677rp49NFHo7KyMqZOnRqjRo2KLVu2xOrVq+Phhx+OLVu2RETE1KlT40c/+lFMmjQpVq1aFcOHD4/bb789s9znrnzsYx+LCy64IH7wgx/EX/7ylzjzzDOjo6Mjfve738XHPvaxmD59ekREVFRUxMMPPxzz5s2LESNGxFFHHRWVlZX7pEYA8uvTn/503H777TF48OAYNWpUrFixIh5++OE47LDDstp94xvfiCVLlsTnPve5uPDCC6OioiK2bNkS9913X9TV1cXo0aPjmGOOiSFDhkRdXV0MHDgwDj744KisrIyjjjoqLr744liyZEmceeaZ8fnPfz7WrVsXP/vZzzKPNNixnrvvvjs+85nPxKc+9an461//GnV1dTFq1Kh49dVX9+WlgT2Xn8XeoGdsX1766aefTj772c8mAwcOTN71rncl06dPT/71r39l2kVEMm3atC7P0djYmEybNi0pKytLDjjggGTYsGHJ6aefntxwww1Z7V566aXk7LPPTg466KCkpKQkmTFjRrJs2bLdLi+dJG8u0/nd7343Of7445OioqLk8MMPT84666xk1apVmTZr165N/uM//iM58MADk4jIWv6zu2sEoHf55z//mUyZMiUpKSlJDjnkkGT8+PHJ2rVru1wO+h//+Ecyffr0ZOTIkUlRUVFyxBFHJJMnT856DMEvf/nLZNSoUUn//v07LTV9/fXXJyNHjkyKi4uTU045JXny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btzjttWjSnuwEmB/YkQHAABIHUEHAABIHUEHAABInb26R2fBggXx3e9+NxoaGmL06NHxwx/+MMaNG9dl24ULF8Ztt90WTz31VEREVFRUxNy5c3faHgDovUo2PtKt52sa8fFuPR/AdjmP6CxevDhqampi9uzZsXr16hg9enSMHz8+Nm3a1GX75cuXx3nnnRePPvporFixIsrKyuKMM86Il19++R0XDwAA0JWcR3TmzZsXU6dOjSlTpkRERF1dXTzwwAOxaNGiuOKKKzq1//nPf571+sYbb4y77ror6uvrY9KkSXtZNvtCLqvkRFgpBwCA3iOnoNPW1harVq2KmTNnZvb169cvqqurY8WKFXt0jtdeey3+/e9/x6GHHrrTNq2trdHa2pp53dzcnEuZedfdw/pvZ5gfoDPTqgHYUU5T15qamqK9vT1KS7O/uS8tLY2GhoY9Osc3v/nNGDFiRFRXV++0TW1tbQwePDizlZWV5VImAPsZ06oBeLt9uuraddddF3feeWfcc889MWDAgJ22mzlzZmzdujWzbdiwYR9WCUBfs+O06lGjRkVdXV0cdNBBsWjRoi7b//znP4+vfOUrMWbMmDj++OPjxhtvjI6Ojqivr9/HlQPQU3IKOiUlJVFYWBiNjdn3bjQ2NsawYcN2eez3vve9uO666+LXv/51nHTSSbtsW1xcHIMGDcraAKAr26dV7zhToCemVQPQt+QUdIqKiqKioiLrG6/t34BVVVXt9Lj//d//jW9961uxbNmyGDt27N5XCwBvsy+mVbe2tkZzc3PWBkDvlvPUtZqamli4cGHceuut8cwzz8Sll14aLS0tmVXYJk2alLVYwf/8z//ENddcE4sWLYry8vJoaGiIhoaGePXVV7vvUwDAXtqTadXuHQXoe3IOOhMnTozvfe97MWvWrBgzZkysWbMmli1blvkmbf369fH3v/890/4nP/lJtLW1xWc/+9kYPnx4Zvve977XfZ8CgP3WvphW7d5RgL4n5+foRERMnz49pk+f3uXvli9fnvX6xRdf3Ju3AIA9suO06nPOOSci3ppWvbO+KuLNadXf+c534sEHH9zttOri4uIoLi7uzrIB6GF7FXToe3J9+CdAX1JTUxOTJ0+OsWPHxrhx42L+/PmdplWPHDkyamtrI+LNadWzZs2KO+64IzOtOiLikEMOiUMOOSRvnwOA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", "text/plain": [ "
" ] @@ -192,23 +450,206 @@ "\n", "fig, axs = plt.subplots(ncols=2, figsize=(10,5))\n", "\n", - "choice_rt_hist(map_predictive, n_choice=3, ax=axs[0])\n", + "choice_rt_hist(map_predictive, n_choice=2, ax=axs[0])\n", "axs[0].set_title('predicted')\n", "\n", - "choice_rt_hist(choice_RTs, n_choice=3, ax=axs[1])\n", + "choice_rt_hist(choice_RTs, n_choice=2, ax=axs[1])\n", "axs[1].set_title('actual')" ] }, { "cell_type": "code", "execution_count": 7, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:08:55.388697Z", + "iopub.status.busy": "2026-10-08T22:08:55.388519Z", + "iopub.status.idle": "2026-10-08T22:09:43.356983Z", + "shell.execute_reply": "2026-10-08T22:09:43.354126Z" + } + }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "sample: 100%|██████████| 1000/1000 [00:06<00:00, 150.02it/s, 7 steps of size 5.43e-01. acc. prob=0.91]\n" + "\r", + " 0%| | 0/1000 [00:00" ] @@ -267,16 +716,15 @@ { "cell_type": "code", "execution_count": 8, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-08T22:09:43.359007Z", + "iopub.status.busy": "2026-10-08T22:09:43.358816Z", + "iopub.status.idle": "2026-10-08T22:09:46.479749Z", + "shell.execute_reply": "2026-10-08T22:09:46.479020Z" + } + }, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/ami/venvs/jax/lib/python3.11/site-packages/numpy/lib/histograms.py:885: RuntimeWarning: invalid value encountered in divide\n", - " return n/db/n.sum(), bin_edges\n" - ] - }, { "data": { "text/plain": [ @@ -289,7 +737,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAzoAAAHDCAYAAADss29MAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAskklEQVR4nO3df5RVZb0/8M8wOoMgP1Rk+OHEKJpGJRTIhF6vdZ0rWhevLSsybyAqrZuMoXNrJaWM1L2OXZNFKddJDDXLr3TxRy01SlDKlpgKl1amWJoGSTNAJINjDjpzvn+wODHO8OMMw5yZZ16vtc5ans2z9/mcvVrz6X32s59dkMlkMgEAAJCQPvkuAAAAoLMJOgAAQHIEHQAAIDmCDgAAkBxBBwAASI6gAwAAJEfQAQAAkiPoAAAAyRF0AACA5Ag60IlWrlwZBQUFsXLlyuy2iy66KMrKyvJW0zu1VyMAdJaCgoK49tpr810GCDrQXV133XXxwAMP5LsMAHq4jRs3xrXXXhtr167NdynQpQQdOMgWLVoUL7zwQs77CToAdIaNGzfGvHnzBB16nUPyXQB0By0tLbFjx47o27dvpx/70EMP7fRjAgCwd67okJRrr702CgoKYt26dfGpT30qBg4cGEcddVTMnj073nzzzey4goKCqKysjB/84Afx3ve+N4qLi2PZsmUREfHqq6/GxRdfHCUlJVFcXBzvfe97Y/HixW0+609/+lOcd9550b9//xg6dGhceeWV0dTU1GZce/fotLS0xLe+9a14//vfH3379o2jjz46zj777HjmmWey9TU2Nsadd94ZBQUFUVBQEBdddFF2/86uEYDu5Y9//GNcdtllceKJJ8Zhhx0WRx11VHzyk5+MV155pc3Y1157La688sooKyuL4uLiOOaYY2LatGmxZcuWWLlyZZxyyikRETFjxoxsT7njjjsiIqKsrKxVf9nlwx/+cHz4wx/Ovt+xY0fMnTs3xo8fH4MGDYr+/fvH6aefHo899thB+PbQOVzRIUmf+tSnoqysLGpqauLJJ5+Mb3/72/HXv/41vve972XHPProo/HDH/4wKisrY8iQIVFWVhb19fXxoQ99KBuEjj766PjJT34Sl1xySTQ0NMQVV1wRERF/+9vf4swzz4z169fHF77whRgxYkTcdddd8eijj+5XfZdccknccccdcc4558Sll14ab7/9djz++OPx5JNPxoQJE+Kuu+6KSy+9NCZOnBif+9znIiJi9OjRERFdViMA+fP000/HE088EZ/+9KfjmGOOiVdeeSVuueWW+PCHPxzPPfdc9OvXLyIiXn/99Tj99NPj+eefj4svvjg++MEPxpYtW+LHP/5x/OlPf4r3vOc98bWvfS3mzp0bn/vc5+L000+PiIhTTz01p3oaGhritttuiwsuuCBmzpwZ27dvj+9+97sxefLkeOqpp2LcuHGdfQrgwGUgIdXV1ZmIyJx77rmttl922WWZiMj8+te/zmQymUxEZPr06ZP57W9/22rcJZdckhk+fHhmy5YtrbZ/+tOfzgwaNCjzxhtvZDKZTGbBggWZiMj88Ic/zI5pbGzMHH/88ZmIyDz22GPZ7dOnT8+MGjUq+/7RRx/NRETmC1/4Qpv6W1pasv/dv3//zPTp09uMORg1AtC97PpbvrtVq1ZlIiLzve99L7tt7ty5mYjI3HfffW3G7+opTz/9dCYiMrfffnubMaNGjWq315xxxhmZM844I/v+7bffzjQ1NbUa89e//jVTUlKSufjii1ttj4hMdXX1Xr4ddA1T10jSrFmzWr2//PLLIyLi4Ycfzm4744wzYsyYMdn3mUwm7r333pgyZUpkMpnYsmVL9jV58uTYtm1brFmzJnuc4cOHxyc+8Yns/v369ctefdmbe++9NwoKCqK6urrNvxUUFOx1366qEYD8Ouyww7L//dZbb8Vf/vKXOP7442Pw4MHZv/MRO3vK2LFj4+Mf/3ibY+yrp+SisLAwioqKImLn9OutW7fG22+/HRMmTGhVD3Qnpq6RpBNOOKHV+9GjR0efPn1azW0+9thjW43ZvHlzvPbaa3HrrbfGrbfe2u5xN23aFBE7504ff/zxbZrIiSeeuM/aXnrppRgxYkQceeSR+/NV8lIjAPn1t7/9LWpqauL222+PV199NTKZTPbftm3blv3vl156Kc4///wuqenOO++MG2+8MdatWxdvvfVWdvs7+yl0F4IOvUJ7v2rt/mtZxM5fqCIi/u3f/i2mT5/e7nFOPvnkzi8uBz2hRgAO3OWXXx633357XHHFFTFp0qQYNGhQFBQUxKc//elsL+gMe7rq09zcHIWFhdn33//+9+Oiiy6K8847L770pS/F0KFDo7CwMGpqauKll17qtHqgMwk6JOn3v/99q1+YXnzxxWhpaWmz+tnujj766BgwYEA0NzdHRUXFXo8/atSoePbZZyOTybRqEvvzvJzRo0fHT3/609i6deter+q013y6qkYA8mvp0qUxffr0uPHGG7Pb3nzzzXjttddajRs9enQ8++yzez3W3qawHXHEEW2OGbFzVsBxxx3Xqp7jjjsu7rvvvlbHa28aNnQX7tEhSQsXLmz1/qabboqIiHPOOWeP+xQWFsb5558f9957b7tNY/Pmzdn//uhHPxobN26MpUuXZre98cYbe5xOtrvzzz8/MplMzJs3r82/7T41oX///m2aT1fVCEB+FRYWtuoJETt7WXNzc6tt559/fvz617+O+++/v80xdu3fv3//iIh2A83o0aPjySefjB07dmS3Pfjgg7Fhw4Y29ex+zIiIX/3qV7Fq1aocvhV0LVd0SNLLL78c5557bpx99tmxatWq+P73vx+f+cxnYuzYsXvd7/rrr4/HHnssysvLY+bMmTFmzJjYunVrrFmzJpYvXx5bt26NiIiZM2fGzTffHNOmTYvVq1fH8OHD46677sou97k3H/nIR+Kzn/1sfPvb347f//73cfbZZ0dLS0s8/vjj8ZGPfCQqKysjImL8+PGxfPnymD9/fowYMSKOPfbYKC8v75IaAcivf/mXf4m77rorBg0aFGPGjIlVq1bF8uXL46ijjmo17ktf+lIsXbo0PvnJT8bFF18c48ePj61bt8aPf/zjqK2tjbFjx8bo0aNj8ODBUVtbGwMGDIj+/ftHeXl5HHvssXHppZfG0qVL4+yzz45PfepT8dJLL8X3v//97CMNdq/nvvvui49//OPxsY99LF5++eWora2NMWPGxOuvv96Vpwb2X34We4ODY9fy0s8991zmE5/4RGbAgAGZI444IlNZWZn529/+lh0XEZlZs2a1e4z6+vrMrFmzMqWlpZlDDz00M2zYsMyZZ56ZufXWW1uN++Mf/5g599xzM/369csMGTIkM3v27MyyZcv2ubx0JrNzmc4bbrghc9JJJ2WKiooyRx99dOacc87JrF69Ojtm3bp1mX/8x3/MHHbYYZmIaLX8Z2fXCED38te//jUzY8aMzJAhQzKHH354ZvLkyZl169a1uxz0X/7yl0xlZWVm5MiRmaKioswxxxyTmT59eqvHEPzoRz/KjBkzJnPIIYe0WWr6xhtvzIwcOTJTXFyc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8uacc87J/vfJJ58c5eXlMWrUqPjhD38Yl1xySR4rg95Jb+q9vUlf2inffanHBZ0hQ4ZEYWFh1NfXt9peX18fw4YNy1NV5FNlZWU8+OCD8Ytf/CKOOeaYfJeTF0VFRXH88cdHRMT48ePj6aefjm9961vxne98J8+VdY3Vq1fHpk2b4oMf/GB2W3Nzc/ziF7+Im2++OZqamqKwsDCPFebH4MGD493vfne8+OKL+S4leXoT76Q39e7epC+1r6v7Uo+7R6eoqCjGjx8fK1asyG5raWmJFStW9Lp5n71dJpOJysrKuP/+++PRRx+NY489Nt8ldRstLS3R1NSU7zK6zJlnnhm/+c1vYu3atdnXhAkT4sILL4y1a9f2ymYSEfH666/HSy+9FMOHD893KcnTm9hFb9qz3tSb9KX2dXVf6nFXdCIiqqqqYvr06TFhwoSYOHFiLFiwIBobG2PGjBn5Lq3LvP76663S8Msvvxxr166NI488Mt71rnflsbKuM2vWrLj77rvjRz/6UQwYMCDq6uoiImLQoEFx2GGH5bm6rjNnzpw455xz4l3velds37497r777li5cmX89Kc/zXdpXWbAgAFt5r/3798/jjrqqF41L/6LX/xiTJkyJUaNGhUbN26M6urqKCwsjAsuuCDfpfUKepPeFKE37dLbe5O+tFPe+1Le1ns7QDfddFPmXe96V6aoqCgzceLEzJNPPpnvkrrUY489lomINq/p06fnu7Qu0973j4jM7bffnu/SutTFF1+cGTVqVKaoqChz9NFHZ84888zMz372s3yXlXe9cRnPqVOnZoYPH54pKirKjBw5MjN16tTMiy++mO+yehW9SW/Sm3bSm9rSl7q+LxVkMplM10QqAACArtHj7tEBAADYF0EHAABIjqADAAAkR9ABAACSI+gAAADJEXQAAIDkCDoAAEByBB0AACA5gg4AAJAcQQcAAEiOoAMAACRH0AEAAJLz/wFVmZhjYr4cFwAAAABJRU5ErkJggg==", + "image/png": "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P/98dHR0dFr9bEeHH354DBw4MNrb26O6unqX5z/yyCPjqaeeiiRJsjqJPXlezjHHHBMPPvhgbNmyZZejOl11PvuqRgDya8mSJTF58uS4/vrrM/tef/31eOWVV7LaHXPMMfHUU0/t8ly7msL2rne9q9M5I96cFXD00Udn1XP00UfH3XffnXW+rqZhQ2/hHh1SacGCBVmvf/jDH0ZExFlnnbXTYwoLC+Pcc8+Nu+66q8tOY/PmzZmfP/nJT8bGjRtjyZIlmX2vvfbaTqeT7ejcc8+NJElizpw5nX6349SEgw8+uFPns69qBCC/CgsLs/qEiDf7svb29qx95557bvzxj3+Me+65p9M5th9/8MEHR0R0GWiOOeaYePzxx6OtrS2z7/77748NGzZ0qmfHc0ZE/OEPf4gVK1bk8Klg3zKiQyr99a9/jbPPPjvOPPPMWLFiRfzsZz+L888/P0aPHr3L46677rp49NFHo7KyMqZOnRqjRo2KLVu2xOrVq+Phhx+OLVu2RETE1KlT40c/+lFMmjQpVq1aFcOHD4/bb789s9znrnzsYx+LCy64IH7wgx/EX/7ylzjzzDOjo6Mjfve738XHPvaxmD59ekREVFRUxMMPPxzz5s2LESNGxFFHHRWVlZX7pEYA8uvTn/503H777TF48OAYNWpUrFixIh5++OE47LDDstp94xvfiCVLlsTnPve5uPDCC6OioiK2bNkS9913X9TV1cXo0aPjmGOOiSFDhkRdXV0MHDgwDj744KisrIyjjjoqLr744liyZEmceeaZ8fnPfz7WrVsXP/vZzzKPNNixnrvvvjs+85nPxKc+9an461//GnV1dTFq1Kh49dVX9+WlgT2Xn8XeoGdsX1766aefTj772c8mAwcOTN71rncl06dPT/71r39l2kVEMm3atC7P0djYmEybNi0pKytLDjjggGTYsGHJ6aefntxwww1Z7V566aXk7LPPTg466KCkpKQkmTFjRrJs2bLdLi+dJG8u0/nd7343Of7445OioqLk8MMPT84666xk1apVmTZr165N/uM//iM58MADk4jIWv6zu2sEoHf55z//mUyZMiUpKSlJDjnkkGT8+PHJ2rVru1wO+h//+Ecyffr0ZOTIkUlRUVFyxBFHJJMnT856DMEvf/nLZNSoUUn//v07LTV9/fXXJyNHjkyKi4uTU045JXny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btzjttWjSnuwEmB/YkQHAABIHUEHAABIHUEHAABInb26R2fBggXx3e9+NxoaGmL06NHxwx/+MMaNG9dl24ULF8Ztt90WTz31VEREVFRUxNy5c3faHgDovUo2PtKt52sa8fFuPR/AdjmP6CxevDhqampi9uzZsXr16hg9enSMHz8+Nm3a1GX75cuXx3nnnRePPvporFixIsrKyuKMM86Il19++R0XDwAA0JWcR3TmzZsXU6dOjSlTpkRERF1dXTzwwAOxaNGiuOKKKzq1//nPf571+sYbb4y77ror6uvrY9KkSXtZNvtCLqvkRFgpBwCA3iOnoNPW1harVq2KmTNnZvb169cvqqurY8WKFXt0jtdeey3+/e9/x6GHHrrTNq2trdHa2pp53dzcnEuZedfdw/pvZ5gfoDPTqgHYUU5T15qamqK9vT1KS7O/uS8tLY2GhoY9Osc3v/nNGDFiRFRXV++0TW1tbQwePDizlZWV5VImAPsZ06oBeLt9uuraddddF3feeWfcc889MWDAgJ22mzlzZmzdujWzbdiwYR9WCUBfs+O06lGjRkVdXV0cdNBBsWjRoi7b//znP4+vfOUrMWbMmDj++OPjxhtvjI6Ojqivr9/HlQPQU3IKOiUlJVFYWBiNjdn3bjQ2NsawYcN2eez3vve9uO666+LXv/51nHTSSbtsW1xcHIMGDcraAKAr26dV7zhToCemVQPQt+QUdIqKiqKioiLrG6/t34BVVVXt9Lj//d//jW9961uxbNmyGDt27N5XCwBvsy+mVbe2tkZzc3PWBkDvlvPUtZqamli4cGHceuut8cwzz8Sll14aLS0tmVXYJk2alLVYwf/8z//ENddcE4sWLYry8vJoaGiIhoaGePXVV7vvUwDAXtqTadXuHQXoe3IOOhMnTozvfe97MWvWrBgzZkysWbMmli1blvkmbf369fH3v/890/4nP/lJtLW1xWc/+9kYPnx4Zvve977XfZ8CgP3WvphW7d5RgL4n5+foRERMnz49pk+f3uXvli9fnvX6xRdf3Ju3AIA9suO06nPOOSci3ppWvbO+KuLNadXf+c534sEHH9zttOri4uIoLi7uzrIB6GF7FXToe3J9+CdAX1JTUxOTJ0+OsWPHxrhx42L+/PmdplWPHDkyamtrI+LNadWzZs2KO+64IzOtOiLikEMOiUMOOSRvnwOA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", "text/plain": [ "
" ] @@ -305,10 +753,10 @@ "\n", "fig, axs = plt.subplots(ncols=2, figsize=(10,5))\n", "\n", - "choice_rt_hist(map_predictive, n_choice=3, ax=axs[0])\n", + "choice_rt_hist(map_predictive, n_choice=2, ax=axs[0])\n", "axs[0].set_title('predicted')\n", "\n", - "choice_rt_hist(choice_RTs, n_choice=3, ax=axs[1])\n", + "choice_rt_hist(choice_RTs, n_choice=2, ax=axs[1])\n", "axs[1].set_title('actual')" ] } @@ -329,7 +777,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.8" + "version": "3.13.1" } }, "nbformat": 4, From c1b2f3112d771e0344b4e1feedda7f70b64365d5 Mon Sep 17 00:00:00 2001 From: Christopher Hall <67027056+cs-hall@users.noreply.github.com> Date: Thu, 8 Oct 2026 18:15:23 -0400 Subject: [PATCH 8/9] docs: example notebooks plot MCMC predictions; density plots start above RT = 0 The MCMC posterior-predictive cell plotted the MAP predictions, and the density plot evaluated log_prob at RT = 0 (outside the support, a numpyro warning). Co-Authored-By: Claude Opus 5.5 --- examples/fit_trdm.ipynb | 154 ++++++++++++++---------------- examples/fit_wfpt.ipynb | 204 ++++++++++++++++------------------------ 2 files changed, 151 insertions(+), 207 deletions(-) diff --git a/examples/fit_trdm.ipynb b/examples/fit_trdm.ipynb index 690f9d2..266f1e2 100644 --- a/examples/fit_trdm.ipynb +++ b/examples/fit_trdm.ipynb @@ -5,10 +5,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:07:16.325703Z", - "iopub.status.busy": "2026-10-08T22:07:16.325532Z", - "iopub.status.idle": "2026-10-08T22:07:18.799322Z", - "shell.execute_reply": "2026-10-08T22:07:18.798699Z" + "iopub.execute_input": "2026-10-08T22:14:36.802193Z", + "iopub.status.busy": "2026-10-08T22:14:36.802022Z", + "iopub.status.idle": "2026-10-08T22:14:38.278810Z", + "shell.execute_reply": "2026-10-08T22:14:38.278177Z" } }, "outputs": [], @@ -36,10 +36,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:07:18.806016Z", - "iopub.status.busy": "2026-10-08T22:07:18.805734Z", - "iopub.status.idle": "2026-10-08T22:07:18.811812Z", - "shell.execute_reply": "2026-10-08T22:07:18.811211Z" + "iopub.execute_input": "2026-10-08T22:14:38.280532Z", + "iopub.status.busy": "2026-10-08T22:14:38.280254Z", + "iopub.status.idle": "2026-10-08T22:14:38.290155Z", + "shell.execute_reply": "2026-10-08T22:14:38.289455Z" } }, "outputs": [], @@ -63,7 +63,7 @@ " if ax is None:\n", " fig, ax = plt.subplots(figsize=(5, 3)) \n", " \n", - " xvals = np.linspace(0.0, max_RT, 1000)\n", + " xvals = np.linspace(0.01, max_RT, 1000) # RT = 0 is outside the support\n", " choice_rt_hist(choice_rts, fitted_trdm.n_choice, ax)\n", "\n", " for choice_i in range(fitted_trdm.n_choice):\n", @@ -79,24 +79,16 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:07:18.813356Z", - "iopub.status.busy": "2026-10-08T22:07:18.813177Z", - "iopub.status.idle": "2026-10-08T22:07:22.695133Z", - "shell.execute_reply": "2026-10-08T22:07:22.694311Z" + "iopub.execute_input": "2026-10-08T22:14:38.291800Z", + "iopub.status.busy": "2026-10-08T22:14:38.291520Z", + "iopub.status.idle": "2026-10-08T22:14:42.073344Z", + "shell.execute_reply": "2026-10-08T22:14:42.069141Z" } }, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/tmp/ipykernel_1880210/3409615362.py:25: UserWarning: Out-of-support values provided to log prob method. The value argument should be within the support.\n", - " likes = np.exp(fitted_trdm.log_prob(vals))\n" - ] - }, { "data": { - "image/png": "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", + "image/png": "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", "text/plain": [ "
" ] @@ -124,10 +116,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:07:22.696802Z", - "iopub.status.busy": "2026-10-08T22:07:22.696537Z", - "iopub.status.idle": "2026-10-08T22:07:22.762789Z", - "shell.execute_reply": "2026-10-08T22:07:22.762007Z" + "iopub.execute_input": "2026-10-08T22:14:42.121828Z", + "iopub.status.busy": "2026-10-08T22:14:42.121493Z", + "iopub.status.idle": "2026-10-08T22:14:42.173787Z", + "shell.execute_reply": "2026-10-08T22:14:42.172974Z" } }, "outputs": [], @@ -152,10 +144,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:07:22.764438Z", - "iopub.status.busy": "2026-10-08T22:07:22.764231Z", - "iopub.status.idle": "2026-10-08T22:07:33.005527Z", - "shell.execute_reply": "2026-10-08T22:07:33.004484Z" + "iopub.execute_input": "2026-10-08T22:14:42.175335Z", + "iopub.status.busy": "2026-10-08T22:14:42.175159Z", + "iopub.status.idle": "2026-10-08T22:14:52.605047Z", + "shell.execute_reply": "2026-10-08T22:14:52.604444Z" } }, "outputs": [ @@ -172,7 +164,7 @@ "output_type": "stream", "text": [ "\r", - " 0%| | 1/1000 [00:00<13:01, 1.28it/s]" + " 0%| | 1/1000 [00:00<12:32, 1.33it/s]" ] }, { @@ -180,7 +172,7 @@ "output_type": "stream", "text": [ "\r", - " 20%|██ | 200/1000 [00:00<00:02, 304.85it/s, init loss: 3284.9428, avg. loss [151-200]: 801.8805]" + " 19%|█▊ | 187/1000 [00:00<00:02, 297.07it/s, init loss: 3284.9428, avg. loss [101-150]: 814.1303]" ] }, { @@ -188,7 +180,7 @@ "output_type": "stream", "text": [ "\r", - " 40%|████ | 400/1000 [00:00<00:00, 606.85it/s, init loss: 3284.9428, avg. loss [351-400]: 787.7692]" + " 34%|███▍ | 338/1000 [00:00<00:01, 520.67it/s, init loss: 3284.9428, avg. loss [251-300]: 791.6279]" ] }, { @@ -196,7 +188,7 @@ "output_type": "stream", "text": [ "\r", - " 60%|██████ | 600/1000 [00:01<00:00, 856.41it/s, init loss: 3284.9428, avg. loss [551-600]: 785.5166]" + " 49%|████▉ | 494/1000 [00:01<00:00, 737.64it/s, init loss: 3284.9428, avg. loss [401-450]: 786.8395]" ] }, { @@ -204,7 +196,7 @@ "output_type": "stream", "text": [ "\r", - " 80%|████████ | 801/1000 [00:01<00:00, 1108.16it/s, init loss: 3284.9428, avg. loss [751-800]: 784.8979]" + " 63%|██████▎ | 633/1000 [00:01<00:00, 881.18it/s, init loss: 3284.9428, avg. loss [551-600]: 785.5166]" ] }, { @@ -212,7 +204,7 @@ "output_type": "stream", "text": [ "\r", - "100%|██████████| 1000/1000 [00:01<00:00, 1292.77it/s, init loss: 3284.9428, avg. loss [951-1000]: 784.6371]" + " 80%|████████ | 800/1000 [00:01<00:00, 1044.73it/s, init loss: 3284.9428, avg. loss [751-800]: 784.8979]" ] }, { @@ -220,22 +212,22 @@ "output_type": "stream", "text": [ "\r", - "100%|██████████| 1000/1000 [00:01<00:00, 757.99it/s, init loss: 3284.9428, avg. loss [951-1000]: 784.6371] " + " 95%|█████████▌| 950/1000 [00:01<00:00, 1121.02it/s, init loss: 3284.9428, avg. loss [901-950]: 784.6865]" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "\n" + "\r", + "100%|██████████| 1000/1000 [00:01<00:00, 703.75it/s, init loss: 3284.9428, avg. loss [951-1000]: 784.6371]" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_1880210/3409615362.py:25: UserWarning: Out-of-support values provided to log prob method. The value argument should be within the support.\n", - " likes = np.exp(fitted_trdm.log_prob(vals))\n" + "\n" ] }, { @@ -250,7 +242,7 @@ }, { "data": { - "image/png": "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DB06FJ9//rm0Pz09HVqt1ub+PT09ER0dbXP/Xl5eGDZsmFQmNjYWcrkcu3btar2baYRrr70WSUlJOHHiBADgwIED2L59O2677TYAHf/+q2uue01OTsbo0aOhUqmkMnFxcUhLS0N+fn4r3U3719nalqa4sl3q7Gprrzqz+tqyzqq+No4sHGn/HKFsicpdrXJzc2EymWz+OAaAwMBAHD9+vI1q1TLMZjNmz56N6667DgMGDAAAaLVaqFQqeHl52ZQNDAyEVquVyth7f6z72ruVK1di37592LNnT419Hf3+z5w5g08//RQJCQn45z//iT179uCZZ56BSqXC1KlTpfrbu7/q9x8QEGCzX6lUwsfHp93f/z/+8Q/odDr07dsXCoUCJpMJ77zzDiZPngwAHf7+q2uue9VqtYiIiKhxDus+b2/vFqn/1aYztS1NYa9d6szqaq86s/rass6qvjaOLBxp/xzBAKqTmjlzJg4fPozt27e3dVVazblz5zBr1ixs3LgRGo2mravT6sxmM4YNG4Z//etfAIChQ4fi8OHDWLRoUadodL799lusWLEC33zzDfr374/U1FTMnj0bISEhneL+idq7ztgu1aazt1d16extWW3YxrUuDuGrxs/PDwqFokbWtaysLAQFBbVRrZpffHw81q5diy1btqBr167S9qCgIBgMBhQUFNiUr37/QUFBdt8f6772LCUlBdnZ2bjmmmugVCqhVCrxxx9/4P/+7/+gVCoRGBjYoe8/ODgYkZGRNtv69euHzMxMAFX1r+v3PygoCNnZ2Tb7jUYj8vLy2v39v/DCC/jHP/6BSZMmYeDAgXjooYfw7LPPIjExEUDHv//qmuter+b/D62ps7QtTVFbu9RZ1ddemUymtq5im6mvLeus6mvjyMKR9s8RDKCqUalUiIqKQlJSkrTNbDYjKSkJMTExbViz5iGEQHx8PH744Qds3ry5xtCbqKgoODk52dx/WloaMjMzpfuPiYnBoUOHbP6w2rhxIzw8PGp8oLU3N998Mw4dOoTU1FTpMWzYMEyePFl63pHv/7rrrquRHvjEiRMICwsDAERERCAoKMjm/nU6HXbt2mVz/wUFBUhJSZHKbN68GWazGdHR0a1wF41XWloKudz2I0+hUMBsNgPo+PdfXXPda0xMDLZt24aKigqpzMaNG9GnTx8O36umo7ctTVFfu9RZ1ddeKRSKtq5im6mvLeus6mvjyMKR9s8hzZfnomNYuXKlUKvVYunSpeLo0aPiscceE15eXjZZ165WTz75pPD09BRbt24Vly5dkh6lpaVSmSeeeEJ069ZNbN68Wezdu1fExMSImJgYab81jffYsWNFamqqWL9+vfD3978q0njbc2VWo458/7t37xZKpVK888474uTJk2LFihXCxcVFfP3111KZd999V3h5eYmffvpJHDx4UNx11112U1sPHTpU7Nq1S2zfvl306tWrXabxvtLUqVNFly5dpBSva9asEX5+fuLFF1+UynSk+y8qKhL79+8X+/fvFwDEvHnzxP79+0VGRoYQonnutaCgQAQGBoqHHnpIHD58WKxcuVK4uLgwjbkdHbltaQpH2iWyYBY+C0fass7IkTaus2iO9q8+DKDsWLBggejWrZtQqVRixIgRYufOnW1dpWYBwO7jq6++ksqUlZWJp556Snh7ewsXFxfxt7/9TVy6dMnmPGfPnhW33XabcHZ2Fn5+fuK5554TFRUVrXw3zePKBqmj3/8vv/wiBgwYINRqtejbt69YvHixzX6z2SxeffVVERgYKNRqtbj55ptFWlqaTZnLly+L+++/X7i5uQkPDw8xbdo0UVRU1Jq30Sg6nU7MmjVLdOvWTWg0GtG9e3fx8ssv26Tg7kj3v2XLFrv/36dOnSqEaL57PXDggBg1apRQq9WiS5cu4t13322tW7zqdNS2pSkcaZfIggFUlfrass7IkTaus2iO9q8+MiE64RLFREREREREjcA5UERERERERA5iAEVEREREROQgBlBEREREREQOYgBFRERERETkIAZQREREREREDmIARURERERE5CAGUERERERERA5iAEVEREREROQgBlBEREREREQOYgBFRERERETkIAZQREREREREDmIARURERERE5KD/B8eXYRrlO7JBAAAAAElFTkSuQmCC", + "image/png": "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cyGEKC0tFW+88YYICwsTTk5OIjg4WMyZM0eUlJTYlDMajeLVV18VAQEBwtnZWdxyyy3i2LFjwsfHxya1qyNQlhb3m2++EV27dhVqtVoMGDDAJkWp1b59+0R0dLRwdXUVWq1W3HzzzWLHjh02Zd5++20xePBg4enpKZydnUWPHj3EO++8IwwGg039n376adGuXTshk8kqvQ+LFy8WERERwtnZWbi5uYk+ffqIF198UVy8eFEqExISUmW69KvTmAshxOnTp8W9994rPD09hUajEYMHDxZr1qyxKWNNB1xT6mEial2sn8dHjx4V9957r3BzcxNeXl5i5syZori4uFL5n376SQwbNky4uLgIFxcX0aNHDxETEyOSk5OFEEKcOXNGPProo6Jz585Co9EIb29vcfPNN4uNGzfanOf48eNi+PDhwtnZ2aFlKOBgGvOCggLx4IMPCk9PTwGgxpTmjrYDV65cEVOnThW+vr7C1dVVREdHi+PHj1f6zLWmIN+zZ0+la9X3HNafVVZWls32KVOmCBcXF+n1jz/+KEaNGiX8/PyESqUSHTt2FI8//ri4dOlSte+FldlsFsHBwQKAePvttyvt//zzz8Xw4cOFj4+PUKvVonPnzuKFF14QeXl5Uhnrz6amlOFC2P/ZWmVkZIiYmBgRHBwsnJycREBAgBg5cqRYvHixTX3fffddERISIv381qxZI6ZMmVLp5+9onVJTU8Udd9whtFqt8PX1FbNmzZKWFan4u3H06FERFRUlXF1dha+vr5gxY4Y4cOCAACC+/vprqVx1bf9XX30l/e716NFDfP3113b/TqLakQlxVX8vEdnIzc2Fl5cX3n77bbtjtasik8kQExNTryGARER07WI7QNQ6cXwNUQXFxcWVtlnnTo0YMaJpK0NERERELQ7nQBFVsHLlSixduhRjxoyBq6srtm/fju+//x6jRo3CDTfcAABIT0+v9hzOzs7SehpERERE1LowgCKqoG/fvlAqlXj//feh0+mkxBLW1LgAEBgYWO05pkyZgqVLlzZyTYmIiIioOXAOFFEtbdy4sdr9QUFBTN9NRERE1EoxgCIiIiIiInIQk0gQERERERE5qNXOgTKbzbh48SLc3NzqtAAqERHVjRAC+fn5CAoK4mLKV2HbRETUPBqybWq1AdTFixcRHBzc3NUgImqzzp07hw4dOjR3NVoU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lEqleOedd8TJkyfFt99+K7Rarfjmm2+kMu+9957w9PQUv/76qzh48KC488477aa2HjBggNi1a5fYvn276Nq1a4tM4321KVOmiPbt20spXlevXi18fX3Fiy++KJVpTfefn58v9u/fL/bv3y8AiHnz5on9+/eL1NRUIUTD3Gtubq7w9/cXDz/8sDh8+LBYsWKF0Gq1TGNuR2tuW+rDkXaJLJiFz8KRtqwtcqSNaysaov2rCQMoOxYsWCA6duwoVCqVGDx4sNi5c2dzV6lBALD7+Prrr6UyxcXF4qmnnhJeXl5Cq9WKu+66S1y6dMnmPGfPnhWjR48Wzs7OwtfXVzz33HOitLS0ie+mYVzdILX2+//9999F7969hVqtFj169BCLFy+22W82m8Wrr74q/P39hVqtFiNHjhTJyck2ZS5fviweeOAB4erqKtzd3cXUqVNFfn5+U95Gneh0OjFr1izRsWNHodFoRKdOncTLL79sk4K7Nd3/5s2b7f5/nzJlihCi4e71wIEDYtiwYUKtVov27duL9957r6lu8ZrTWtuW+nCkXSILBlDlamrL2iJH2ri2oiHav5rIhGiDSxQTERERERHVAedAEREREREROYgBFBERERERkYMYQBERERERETmIARQREREREZGDGEARERERERE5iAEUERERERGRgxhAEREREREROYgBFBERERERkYMYQBERERERETmIARQREREREZGDGEARERERERE5iAEUERERERGRg/4fNhJdZWImdVcAAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -281,10 +273,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:07:33.007405Z", - "iopub.status.busy": "2026-10-08T22:07:33.007139Z", - "iopub.status.idle": "2026-10-08T22:07:35.351228Z", - "shell.execute_reply": "2026-10-08T22:07:35.350167Z" + "iopub.execute_input": "2026-10-08T22:14:52.610325Z", + "iopub.status.busy": "2026-10-08T22:14:52.610040Z", + "iopub.status.idle": "2026-10-08T22:14:54.871802Z", + "shell.execute_reply": "2026-10-08T22:14:54.871056Z" } }, "outputs": [ @@ -327,10 +319,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:07:35.353047Z", - "iopub.status.busy": "2026-10-08T22:07:35.352858Z", - "iopub.status.idle": "2026-10-08T22:07:50.133667Z", - "shell.execute_reply": "2026-10-08T22:07:50.128827Z" + "iopub.execute_input": "2026-10-08T22:14:54.873677Z", + "iopub.status.busy": "2026-10-08T22:14:54.873490Z", + "iopub.status.idle": "2026-10-08T22:15:10.242166Z", + "shell.execute_reply": "2026-10-08T22:15:10.241434Z" } }, "outputs": [ @@ -347,7 +339,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 5%|▌ | 50/1000 [00:02<00:56, 16.83it/s, 23 steps of size 3.59e-02. acc. prob=0.75]" + "warmup: 5%|▌ | 50/1000 [00:03<00:57, 16.39it/s, 23 steps of size 3.59e-02. acc. prob=0.75]" ] }, { @@ -355,7 +347,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 10%|█ | 100/1000 [00:03<00:29, 30.16it/s, 7 steps of size 6.50e-02. acc. prob=0.77]" + "warmup: 10%|█ | 100/1000 [00:03<00:30, 29.41it/s, 7 steps of size 6.50e-02. acc. prob=0.77]" ] }, { @@ -363,7 +355,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 15%|█▌ | 150/1000 [00:04<00:21, 40.23it/s, 7 steps of size 3.07e-01. acc. prob=0.78]" + "warmup: 15%|█▌ | 150/1000 [00:04<00:21, 40.39it/s, 7 steps of size 3.07e-01. acc. prob=0.78]" ] }, { @@ -371,7 +363,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 20%|██ | 200/1000 [00:05<00:15, 51.57it/s, 7 steps of size 3.64e-01. acc. prob=0.78]" + "warmup: 20%|██ | 200/1000 [00:05<00:15, 51.12it/s, 7 steps of size 3.64e-01. acc. prob=0.78]" ] }, { @@ -379,7 +371,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 25%|██▌ | 250/1000 [00:05<00:11, 62.87it/s, 15 steps of size 4.64e-01. acc. prob=0.78]" + "warmup: 25%|██▌ | 250/1000 [00:05<00:11, 63.42it/s, 15 steps of size 4.64e-01. acc. prob=0.78]" ] }, { @@ -387,7 +379,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 30%|███ | 300/1000 [00:05<00:09, 72.06it/s, 7 steps of size 8.67e-01. acc. prob=0.78] " + "warmup: 30%|███ | 300/1000 [00:06<00:09, 72.81it/s, 7 steps of size 8.67e-01. acc. prob=0.78] " ] }, { @@ -395,7 +387,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 35%|███▌ | 350/1000 [00:06<00:07, 82.95it/s, 15 steps of size 2.81e-01. acc. prob=0.78]" + "warmup: 35%|███▌ | 350/1000 [00:06<00:07, 82.72it/s, 15 steps of size 2.81e-01. acc. prob=0.78]" ] }, { @@ -403,7 +395,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 40%|████ | 400/1000 [00:06<00:06, 98.09it/s, 7 steps of size 5.74e-01. acc. prob=0.79] " + "warmup: 40%|████ | 400/1000 [00:06<00:06, 95.16it/s, 7 steps of size 5.74e-01. acc. prob=0.79] " ] }, { @@ -411,7 +403,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 45%|████▌ | 450/1000 [00:07<00:05, 109.26it/s, 7 steps of size 4.42e-01. acc. prob=0.79]" + "warmup: 45%|████▌ | 450/1000 [00:07<00:05, 103.85it/s, 7 steps of size 4.42e-01. acc. prob=0.79]" ] }, { @@ -419,7 +411,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 50%|█████ | 500/1000 [00:07<00:04, 102.68it/s, 7 steps of size 2.95e-01. acc. prob=0.79]" + "warmup: 50%|█████ | 500/1000 [00:07<00:05, 99.10it/s, 7 steps of size 2.95e-01. acc. prob=0.79] " ] }, { @@ -427,7 +419,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 55%|█████▌ | 550/1000 [00:08<00:04, 106.35it/s, 15 steps of size 2.95e-01. acc. prob=0.84]" + "sample: 55%|█████▌ | 550/1000 [00:08<00:04, 104.54it/s, 15 steps of size 2.95e-01. acc. prob=0.84]" ] }, { @@ -435,7 +427,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 60%|██████ | 600/1000 [00:08<00:03, 107.48it/s, 15 steps of size 2.95e-01. acc. prob=0.85]" + "sample: 60%|██████ | 600/1000 [00:08<00:03, 102.03it/s, 15 steps of size 2.95e-01. acc. prob=0.85]" ] }, { @@ -443,7 +435,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 65%|██████▌ | 650/1000 [00:08<00:03, 109.80it/s, 15 steps of size 2.95e-01. acc. prob=0.85]" + "sample: 65%|██████▌ | 650/1000 [00:09<00:03, 107.09it/s, 15 steps of size 2.95e-01. acc. prob=0.85]" ] }, { @@ -451,7 +443,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 70%|███████ | 700/1000 [00:09<00:02, 108.69it/s, 7 steps of size 2.95e-01. acc. prob=0.86] " + "sample: 70%|███████ | 700/1000 [00:09<00:02, 107.22it/s, 7 steps of size 2.95e-01. acc. prob=0.86] " ] }, { @@ -459,7 +451,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 75%|███████▌ | 750/1000 [00:09<00:02, 109.83it/s, 15 steps of size 2.95e-01. acc. prob=0.87]" + "sample: 75%|███████▌ | 750/1000 [00:10<00:02, 102.48it/s, 15 steps of size 2.95e-01. acc. prob=0.87]" ] }, { @@ -467,7 +459,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 80%|████████ | 800/1000 [00:10<00:01, 106.13it/s, 15 steps of size 2.95e-01. acc. prob=0.87]" + "sample: 80%|████████ | 800/1000 [00:10<00:01, 100.47it/s, 15 steps of size 2.95e-01. acc. prob=0.87]" ] }, { @@ -475,7 +467,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 85%|████████▌ | 850/1000 [00:10<00:01, 105.20it/s, 7 steps of size 2.95e-01. acc. prob=0.87] " + "sample: 85%|████████▌ | 850/1000 [00:11<00:01, 98.93it/s, 7 steps of size 2.95e-01. acc. prob=0.87] " ] }, { @@ -483,7 +475,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 90%|█████████ | 900/1000 [00:11<00:00, 102.19it/s, 15 steps of size 2.95e-01. acc. prob=0.87]" + "sample: 90%|█████████ | 900/1000 [00:11<00:01, 94.89it/s, 15 steps of size 2.95e-01. acc. prob=0.87]" ] }, { @@ -491,7 +483,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 95%|█████████▌| 950/1000 [00:11<00:00, 115.62it/s, 7 steps of size 2.95e-01. acc. prob=0.88] " + "sample: 95%|█████████▌| 950/1000 [00:12<00:00, 101.97it/s, 7 steps of size 2.95e-01. acc. prob=0.88]" ] }, { @@ -499,7 +491,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 100%|██████████| 1000/1000 [00:12<00:00, 123.64it/s, 15 steps of size 2.95e-01. acc. prob=0.87]" + "sample: 100%|██████████| 1000/1000 [00:12<00:00, 101.98it/s, 15 steps of size 2.95e-01. acc. prob=0.87]" ] }, { @@ -507,7 +499,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 100%|██████████| 1000/1000 [00:12<00:00, 83.32it/s, 15 steps of size 2.95e-01. acc. prob=0.87] " + "sample: 100%|██████████| 1000/1000 [00:12<00:00, 79.25it/s, 15 steps of size 2.95e-01. acc. prob=0.87] " ] }, { @@ -534,14 +526,6 @@ "Number of divergences: 0\n" ] }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/tmp/ipykernel_1880210/3409615362.py:25: UserWarning: Out-of-support values provided to log prob method. The value argument should be within the support.\n", - " likes = np.exp(fitted_trdm.log_prob(vals))\n" - ] - }, { "data": { "text/plain": [ @@ -554,7 +538,7 @@ }, { "data": { - "image/png": "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gilTpvDwww8HbG3LseL999/npptuIjU1FUVR+qwdrWkaa9asISUlhYiICHJzczl27JjPzwnpAOzaemnt2rXs3buXrKwslixZQlVVVbCLFrLee+89Vq5cyUcffcS2bdtob2/ny1/+Mg6HI9hFGxV2797Nb37zG+bNC+9ttAajvr6eK6+8EqPRyN///ncOHTrEL37xC+Lj44NdtJD1+OOP8/TTT/PrX/+aw4cP8/jjj/Pzn/+cp556KthFCykOh4OsrCw2bNjQ789//vOf86tf/YrCwkI+/vhjoqKiWLJkCW1tPm5+oIWwRYsWaStXrvR+drvdWmpqqlZQUBDEUo0uVVVVGqC99957wS5KyGtqatKmTZumbdu2TfvSl76k3XPPPcEuUkj70Y9+pH3hC18IdjFGlRtvvFH7/ve/3+vYt771Le22224LUolCH6D95S9/8X5WVVVLTk7WnnjiCe+xhoYGzWw2a3/84x99unfI1gC7tl7Kzc31HrvY1kuir66tpAK1eOxYtnLlSm688cZe/50TA3vttddYuHAht9xyC0lJScyfP5+NGzcGu1gh7YorrqCoqIijRz072+zbt48dO3bw1a9+NcglGz1OnjxJRUVFr/+dWq1WcnJyfM6GkNwNAvzbekn0pqoq9957L1deeaVPK++Eo82bN7N37152794d7KKMGidOnODpp58mPz+fH//4x+zevZsf/vCHmEwmli9fHuzihaT7778fu93OzJkz0ev1uN1uHnnkEW677bZgF23U6NpKz9dt9voTsgEohm7lypUcPHiQHTt2BLsoIa2srIx77rmHbdu2YbFYgl2cUUNVVRYuXMijjz4KwPz58zl48CCFhYUSgAP405/+xIsvvshLL73EJZdcQnFxMffeey+pqanyOwuCkG0C9WfrJdFt1apVvP7667z77rtMmDAh2MUJaXv27KGqqopLL70Ug8GAwWDgvffe41e/+hUGgwG32x3sIoaklJQUZs+e3evYrFmzKC0tDVKJQt9//ud/cv/993Prrbcyd+5cvve973Hfffd5Nw8QF9f1738gsiFkA9CfrZeEZ3jwqlWr+Mtf/sI777zDpEmTgl2kkHfddddx4MABiouLva+FCxdy2223UVxcjF6vD3YRQ9KVV17ZZ4rN0aNHmThxYpBKFPpaWlr67GWn1+tRVTVIJRp9Jk2aRHJycq9ssNvtfPzxxz5nQ0g3gV5s6yXR18qVK3nppZf461//SkxMjLdN3Gq1EhEREeTShaaYmJg+faRRUVGMGzdO+k4v4L777uOKK67g0Ucf5V/+5V/YtWsXzzzzjGx1dgE33XQTjzzyCBkZGVxyySV8+umnrFu3ju9///vBLlpIaW5u5vjx497PJ0+epLi4mISEBDIyMrj33nv52c9+xrRp05g0aRIPPvggqamp3Hzzzb49KEAjVYfNU089pWVkZGgmk0lbtGiR9tFHHwW7SCEN6Pf1u9/9LthFG1VkGsTg/O1vf9PmzJmjmc1mbebMmdozzzwT7CKFNLvdrt1zzz1aRkaGZrFYtMmTJ2sPPPCA5nQ6g120kPLuu+/2++/Y8uXLNU3zTIV48MEHNZvNppnNZu26667TSkpKfH6ObIckhBAiLIVsH6AQQggxnCQAhRBChCUJQCGEEGFJAlAIIURYkgAUQggRliQAhRBChCUJQCGEEGFJAlAIIURYkgAUQggRliQAhRBChCUJQCGEEGFJAlAIIURY+v9HlZKK0EX1WgAAAABJRU5ErkJggg==", + "image/png": "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", "text/plain": [ "
" ] @@ -587,10 +571,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:07:50.135584Z", - "iopub.status.busy": "2026-10-08T22:07:50.135322Z", - "iopub.status.idle": "2026-10-08T22:07:52.337586Z", - "shell.execute_reply": "2026-10-08T22:07:52.331739Z" + "iopub.execute_input": "2026-10-08T22:15:10.244551Z", + "iopub.status.busy": "2026-10-08T22:15:10.244288Z", + "iopub.status.idle": "2026-10-08T22:15:13.433185Z", + "shell.execute_reply": "2026-10-08T22:15:13.432214Z" } }, "outputs": [ @@ -606,7 +590,7 @@ }, { "data": { - "image/png": "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", + "image/png": "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", "text/plain": [ "
" ] @@ -622,7 +606,7 @@ "\n", "fig, axs = plt.subplots(ncols=2, figsize=(10,5))\n", "\n", - "choice_rt_hist(map_predictive, n_choice=3, ax=axs[0])\n", + "choice_rt_hist(predictive_samps, n_choice=3, ax=axs[0])\n", "axs[0].set_title('predicted')\n", "\n", "choice_rt_hist(choice_RTs, n_choice=3, ax=axs[1])\n", diff --git a/examples/fit_wfpt.ipynb b/examples/fit_wfpt.ipynb index e3f095c..c549102 100644 --- a/examples/fit_wfpt.ipynb +++ b/examples/fit_wfpt.ipynb @@ -5,10 +5,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:08:29.350329Z", - "iopub.status.busy": "2026-10-08T22:08:29.350089Z", - "iopub.status.idle": "2026-10-08T22:08:30.853679Z", - "shell.execute_reply": "2026-10-08T22:08:30.847647Z" + "iopub.execute_input": "2026-10-08T22:13:03.392527Z", + "iopub.status.busy": "2026-10-08T22:13:03.392351Z", + "iopub.status.idle": "2026-10-08T22:13:04.896807Z", + "shell.execute_reply": "2026-10-08T22:13:04.896149Z" } }, "outputs": [], @@ -36,10 +36,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:08:30.855542Z", - "iopub.status.busy": "2026-10-08T22:08:30.855205Z", - "iopub.status.idle": "2026-10-08T22:08:30.861330Z", - "shell.execute_reply": "2026-10-08T22:08:30.860700Z" + "iopub.execute_input": "2026-10-08T22:13:04.901979Z", + "iopub.status.busy": "2026-10-08T22:13:04.901692Z", + "iopub.status.idle": "2026-10-08T22:13:04.907777Z", + "shell.execute_reply": "2026-10-08T22:13:04.907138Z" } }, "outputs": [], @@ -62,7 +62,7 @@ " if ax is None:\n", " fig, ax = plt.subplots(figsize=(5, 3)) \n", " \n", - " xvals = np.linspace(0.0, max_RT, 1000)\n", + " xvals = np.linspace(0.01, max_RT, 1000) # RT = 0 is outside the support\n", " choice_rt_hist(choice_rts, fitted_wfpt.n_choice, ax)\n", "\n", " for choice_i in range(fitted_wfpt.n_choice):\n", @@ -78,24 +78,16 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:08:30.862923Z", - "iopub.status.busy": "2026-10-08T22:08:30.862678Z", - "iopub.status.idle": "2026-10-08T22:08:36.127251Z", - "shell.execute_reply": "2026-10-08T22:08:36.126462Z" + "iopub.execute_input": "2026-10-08T22:13:04.909952Z", + "iopub.status.busy": "2026-10-08T22:13:04.909749Z", + "iopub.status.idle": "2026-10-08T22:13:10.111564Z", + "shell.execute_reply": "2026-10-08T22:13:10.111058Z" } }, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/tmp/ipykernel_1880851/193823869.py:24: UserWarning: Out-of-support values provided to log prob method. The value argument should be within the support.\n", - " likes = np.exp(fitted_wfpt.log_prob(vals))\n" - ] - }, { "data": { - "image/png": "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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAcAAAAESCAYAAABq0wVXAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAAMcNJREFUeJzt3Xt4VPWdx/H3XJKZBHIBQm4QboogchUkRrTqNopWsWy3XWpdsdjapxZ20fQmVWC7VlErSFWUSqXa56mV2la3WywupqKlhoJgXCw3kUsikCvkfplk5uwfk0xmSAKZZMJMznxezzMPJyfnzPnO1PLh9zu/3/lZDMMwEBERiTLWcBcgIiISDgpAERGJSgpAERGJSgpAERGJSgpAERGJSgpAERGJSgpAERGJSvZwF9ATHo+HkydPkpCQgMViCXc5IiISBoZhUFtbS2ZmJlZr39tvAyIAT548SVZWVrjLEBGRCFBcXMzIkSP7/D4DIgATEhIA74dOTEwMczUiIhIONTU1ZGVl+TKhrwZEALZ3eyYmJioARUSiXKhuhWkQjIiIRCUFoIiIRCUFoIiIRCUFoIiIRCUFoIiIRCUFoIiIRCXTBqCr1UNTizvcZYiISIQyZQAeKq3lylX5TPnPt3hz76lwlyMiIhHIlAH4m51FnK530eI2ePKtg+EuR0REIpApA/D/Pqv2bR+pqKe6sSWM1YiISCQyZQAeragP+PlwWW2YKhERkUhlugBscXs40+AK2PdJaV2YqhERkUgVdAC+9957zJs3j8zMTCwWC2+88cZ5z9m2bRuXX345DoeDiy++mJdeeqkXpfbM6XoXhhG4r/hMQ79dT0REBqagA7C+vp5p06axbt26Hh1/9OhRbrnlFq6//noKCwu57777+OY3v8lbb70VdLE9UV7b3GnfqaqmfrmWiIgMXEEvh3TzzTdz88039/j49evXM3bsWFavXg3ApZdeyvbt23nqqaeYO3dul+c0NzfT3NwRZDU1NT2+3ul6V6d9J6sbe3y+iIhEh36/B1hQUEBubm7Avrlz51JQUNDtOatWrSIpKcn3CmY1+Lrm1k77TlWrBSgiIoH6PQBLSkpIS0sL2JeWlkZNTQ2NjV23zJYtW0Z1dbXvVVxc3OPr1TV1HYDG2TcGRUQkqkXkivAOhwOHw9Grc7tqAbpaPVTWu0gZ3Lv3FBER8+n3FmB6ejqlpaUB+0pLS0lMTCQuLi7k1/MPwPREp29bA2FERMRfvwdgTk4O+fn5Afu2bt1KTk5Ov1zPPwDHDR/k2y6vUwCKiEiHoAOwrq6OwsJCCgsLAe80h8LCQoqKigDv/buFCxf6jv/2t7/NkSNH+MEPfsCBAwd47rnn+O1vf8v9998fmk9wllq/e4BjUjoCsKK28+hQERGJXkEH4AcffMCMGTOYMWMGAHl5ecyYMYMVK1YAcOrUKV8YAowdO5bNmzezdetWpk2bxurVq/nFL37R7RSIvqr3awGOGRbv2y6v6zw/UEREolfQg2Cuu+66c46o7OopL9dddx0ffvhhsJfqlUa/NQBHDe0IwAoFoIiI+DHds0D9F8EdOcQ/ANUFKiIiHUwXgM0tHt/2yCEdo0wrunhEmoiIRC/TBWBTq7cFaLVAUlwMzhjvR1QXqIiI+DNfALZ1gTpjbFgsFoYneCe/KwBFRMSfCQPQ2wXqjLEB+J7+cqahhRa3p9vzREQkupgwANtagHbvR/N//FlXK0WIiEh0Mm8AntUChK7XChQRkehkvgBs9XZzOtoCcPjgWN/vdB9QRETamSoAPR4DV2v7PcC2LtCEjhag5gKKiEg7UwVgc2vHIBdHF/cAK9UCFBGRNqYKQJffKM9Yu7cLdNigji7QSg2CERGRNqYKQP9pDrE2CwDDBvt3gaoFKCIiXqYKwFZ3x0O67db2LlD/QTBqAYqIiJepAtC/BWhvawEmOmOwW73bugcoIiLtTBuAlXUu3t5Xyl8OlDHI4V316WRVI2/vKw1XeSIiEkFMFYCtno4uUFtbqw8g0ekNwJqm1nOuZSgiItHDVAHo3wIMDMAYANweI2DBXBERiV4mC8CuW4AJcR0L39c0tV7QmkREJDKZKgBbu2kBJrS1AAFqG1suaE0iIhKZTBWAAS1AS+d7gKAWoIiIeJksADtPg4DAFmBNk1qAIiJisgBs9XQ3CKajBVirFqCIiGCyAOyuCzTgHqBagCIigukCsOsuUN0DFBGRs5kqAFvVAhQRkR4yVQB2NxE+1m71LZBb06gWoIiImC4AO68G0a69FahRoCIiAiYLwO5GgULHfcAGlxuX38rxIiISnUwVgN09Cg0C7wOeadC6gCIi0c5kAXj+FiBoZXgRETFZAHb3LFDoWBECvGsFiohIdOtVAK5bt44xY8bgdDrJzs5m586d5zx+7dq1TJgwgbi4OLKysrj//vtpamrqVcHn4goYBHN2F6hagCIi0iHoANy0aRN5eXmsXLmSPXv2MG3aNObOnUtZWVmXx7/yyis88MADrFy5kv379/Piiy+yadMmfvSjH/W5+LOdqwWYoBagiIj4CToA16xZwz333MOiRYuYNGkS69evJz4+no0bN3Z5/Pvvv8+cOXP42te+xpgxY7jxxhu5/fbbz9tq7I3uVoQHSPRbE7CiXi1AEZFoF1QAulwudu/eTW5ubscbWK3k5uZSUFDQ5TlXXXUVu3fv9gXekSNHePPNN/nCF77Q7XWam5upqakJePWoPr/pDZ27QNUCFBGRDvbzH9KhoqICt9tNWlpawP60tDQOHDjQ5Tlf+9rXqKio4Oqrr8YwDFpbW/n2t799zi7QVatW8eMf/ziY0oCezQMEqNQ9QBGRqNfvo0C3bdvGo48+ynPPPceePXv4wx/+wObNm3n44Ye7PWfZsmVUV1f7XsXFxT26Vus55gEOcthpfzxoZb1agCIi0S6oFmBKSgo2m43S0tKA/aWlpaSnp3d5zvLly7nzzjv55je/CcCUKVOor6/nW9/6Fg8++CBWa+cMdjgcOByOYEoDwOW/GsRZ72u1WEhw2KlpalUXqIiIBNcCjI2NZebMmeTn5/v2eTwe8vPzycnJ6fKchoaGTiFns9kAMAyjq1N67VwtQOi4D1he1xzya4uIyMASVAsQIC8vj7vuuotZs2Yxe/Zs1q5dS319PYsWLQJg4cKFjBgxglWrVgEwb9481qxZw4wZM8jOzubw4cMsX76cefPm+YIwVM51DxC89wFP4B0sU9fcGjAwRkREokvQAbhgwQLKy8tZsWIFJSUlTJ8+nS1btvgGxhQVFQW0+B566CEsFgsPPfQQJ06cYPjw4cybN49HHnkkdJ+ijau1Zy1A8I4EVQCKiEQvizEA+gJrampISkqiurqaxMTEbo/7+i93su1gOQBrF0xnsCMw31/dVcTb+70T9n9/bw4zRw/tv6JFRCSkepoFPRV0CzDSvL2vY0BOaU3H49XOngcIgS3ACg2EERGJaqZ6GLb7HE+CgbPnAioARUSiWVQFoH8LsLxWk+FFRKKZKQPQavHO+ztbUpxfANaFfjUKEREZOEwVgO0Pw+6q9QeQHN8RgKU1agGKiEQzUwWgx2hvAXYdgInOGNp/U6YuUBGRqGauAGybB99dANqsFga3DYQpq1EXqIhINDNXABod9wC7k9x2H7C8thmPJ+KnQIqISD8xZwCeIwGT2u4DtnoMzjRoKoSISLQyWQB6/+yuCxQgOS7Wt62BMCIi0ctUAWgE0QUKUFar+4AiItHKVAHY3gK0nKMFmBQQgGoBiohEK5MF4PlbgEl+cwE1ElREJHqZKwA9554HCGd3gaoFKCISrcwVgD0YBBPQBapBMCIiUctkAdiDLlC/ACzVIBgRkahlqgA0ejAIxm6zMnSQdyqEWoAiItHLVAHYkxYgQGqCA/A+DaZ96oSIiEQXcwbgeRIwNdEJgMvt4XS9ngYjIhKNTBOAhmH0aBAMQGaS07d9qlr3AUVEopGJArBj+3xdoBlJcb5tBaCISHQyTQB6/BLwfC3AjGT/FmBjv9UkIiKRy0QB2LF9/i7QjhbgySq1AEVEopGJAtC/BXjuY9UCFBERkwZgz1uAp9QCFBGJSiYKwI5ty3k+VVysjeS2h2KfVAtQRCQqmSYAjSBagNAxErS0psn3EG0REYkepgnAYAbBQMdcwBa3QUW9HokmIhJtTBSAPR8EA5DuPxle9wFFRKKOeQLQE1wXaGay/2R43QcUEYk25gnAILtAM/xagJoLKCISfUwUgB0J2IP8O+txaGoBiohEm14F4Lp16xgzZgxOp5Ps7Gx27tx5zuOrqqpYvHgxGRkZOBwOLrnkEt58881eFdwdI8gW4MghHQH42RkFoIhItLEHe8KmTZvIy8tj/fr1ZGdns3btWubOncvBgwdJTU3tdLzL5eKGG24gNTWV3/3ud4wYMYLjx4+TnJwcivp93EEOgslIcmKzWnB7DIrPNIS0FhERiXxBB+CaNWu45557WLRoEQDr169n8+bNbNy4kQceeKDT8Rs3buT06dO8//77xMR4J5+PGTOmb1V3wb8L1NaDBLTbrGQkOfnsTCPFp9UCFBGJNkF1gbpcLnbv3k1ubm7HG1it5ObmUlBQ0OU5f/zjH8nJyWHx4sWkpaUxefJkHn30Udxud7fXaW5upqamJuB1PoanY9vSk5uAQNaQeACqG1uoaWrp0TkiImIOQQVgRUUFbrebtLS0gP1paWmUlJR0ec6RI0f43e9+h9vt5s0332T58uWsXr2an/zkJ91eZ9WqVSQlJfleWVlZ560t2HmAAFlDO+4DFp9WN6iISDTp91GgHo+H1NRUXnjhBWbOnMmCBQt48MEHWb9+fbfnLFu2jOrqat+ruLj4/NcJ8lFo0NECBAWgiEi0CeoeYEpKCjabjdLS0oD9paWlpKend3lORkYGMTEx2Gw2375LL72UkpISXC4XsbGxnc5xOBw4HI5gSgt6HiBA1lD/ANR9QBGRaBJUCzA2NpaZM2eSn5/v2+fxeMjPzycnJ6fLc+bMmcPhw4fxeDpu0h06dIiMjIwuw6+3etcF6heAGgkqIhJVgu4CzcvLY8OGDbz88svs37+fe++9l/r6et+o0IULF7Js2TLf8ffeey+nT59m6dKlHDp0iM2bN/Poo4+yePHi0H0Kzp4I39MWoO4BiohEq6CnQSxYsIDy8nJWrFhBSUkJ06dPZ8uWLb6BMUVFRVitHbmalZXFW2+9xf3338/UqVMZMWIES5cu5Yc//GHoPgVnTYTvYawPH+zAGWOlqcVDsSbDi4hElaADEGDJkiUsWbKky99t27at076cnBx27NjRm0v1WG8GwVgsFkYOiedwWR2fnWnAMIwetx5FRGRgM9GzQDu2exqAAFltj0RravFQXqt1AUVEooWJAjD4QTAAo4cN8m0fq9R9QBGRaGGeAAxyPcB244Z3BODRirqQ1iQiIpHLPAHo1wUazG28sSkdAXikoj6EFYmISCQzUQAG9zDsdv4BeLRcASgiEi1MGYDBdIFmJsURa/d+DWoBiohEDxMFYMd2MAFotVoY2zYQ5nhlPW7/NxIREdMyUQD6PwkmuHPbu0Fb3AYnNCFeRCQqmCYA/dcDDKYFCDB2uP9AGI0EFRGJBqYJwN7OA4SzBsLoPqCISFQwaQAGl4DjFIAiIlHHRAHYsR10AA4f7Ns+XKYuUBGRaGCiAOx9F+jQQbGkDPauTXioVAEoIhINTBmAvVnRYXxqAgAVdc2crneFrC4REYlMvVoOKRIFsx7g2/tKO+2Li7X5tg+V1nLluGGhKk1ERCKQKVuAwd4DBBiR3LE6/KHS2pDUJCIikctEAdix3ZsAzEx2+rYPligARUTMzjwB6On9IBgIbAF+ooEwIiKmZ54A7GMXaHysnfREbyvwYGkthqFngoqImJmJArBjuzcBCHBJunckaHVjC2W1zaEoS0REIpSJAtCvBdjLTzUhrWNC/P5TNX0tSUREIpg5A7CXLcBJmYm+7X+cVACKiJiZiQKwY7uX+cfkzCTf9j9OVvexIhERiWSmCUAjBC3AccMH44zxfiVqAYqImJtpAtDTh/UA29msFiZleLtBj1c2UN3YEorSREQkApknAPvwMGx/l/l1g+5TK1BExLRMGoC9T8DJI/wHwug+oIiIWZkoADu2+xKAlwUMhFELUETErEwUgP7LIfX+fS5JSyDW5v1aPvqsqo9ViYhIpDJNAAYuh9T7BIy1W33zAY+U11PVoLUBRUTMyDQB6O7jw7D9zRiV7Nv+sLiqb28mIiIRqVcBuG7dOsaMGYPT6SQ7O5udO3f26LxXX30Vi8XC/Pnze3PZc/LvArX1pQ8UuHzUEN/2h0VVfXovERGJTEEH4KZNm8jLy2PlypXs2bOHadOmMXfuXMrKys553rFjx/je977HNddc0+tiz8UIeBJM3wIwoAVYdKZP7yUiIpEp6ABcs2YN99xzD4sWLWLSpEmsX7+e+Ph4Nm7c2O05brebO+64gx//+MeMGzeuTwV3J1TzAMG7NmBqggOAwqKqgLUGRUTEHIIKQJfLxe7du8nNze14A6uV3NxcCgoKuj3vv/7rv0hNTeUb3/hGj67T3NxMTU1NwOt8QjUPELwtyPZWYG1zK4fLtUCuiIjZBBWAFRUVuN1u0tLSAvanpaVRUlLS5Tnbt2/nxRdfZMOGDT2+zqpVq0hKSvK9srKyzntOqOYBtvO/D7jr2Ok+v5+IiESWfh0FWltby5133smGDRtISUnp8XnLli2jurra9youLj7vOaFYD9Df7LFDfdsFn1b2/Q1FRCSi2IM5OCUlBZvNRmlpacD+0tJS0tPTOx3/6aefcuzYMebNm+fb52l7arXdbufgwYNcdNFFnc5zOBw4HI5gSgtpFyjAlBFJDHbYqWtuZceR0xiG0efBNSIiEjmCaivFxsYyc+ZM8vPzffs8Hg/5+fnk5OR0On7ixIns3buXwsJC3+u2227j+uuvp7CwsEddmz1lhGA9QH92m5Urxni7QSvqmjlcpvuAIiJmElQLECAvL4+77rqLWbNmMXv2bNauXUt9fT2LFi0CYOHChYwYMYJVq1bhdDqZPHlywPnJyckAnfb3VahbgAA5Fw3jnYPlABQcqWR8WkJI3ldERMIv6ABcsGAB5eXlrFixgpKSEqZPn86WLVt8A2OKioqwhuImXJBCsR7g2XLGddy3LPi0koU5Y0LyviIiEn5BByDAkiVLWLJkSZe/27Zt2znPfemll3pzyfMK5TzAdpMyE0l02qlpamXHkUo8HqNPzxkVEZHI0asAjETtAWih90+CeXtfaad941IGU/hZFWcaWjhQUut7ULaIiAxspnkYdvs8wFB1f7abmNFx3+/dQ+UhfW8REQkfEwWgNwFDfftxyoiOBXLfOXDu552KiMjAYb4ADHELMC3RSVqid07iB8dPa31AERGTMFEAev8MdQACTB2R7LuGukFFRMzBNAFotCVgfzysZepIdYOKiJiNaQKwP1uA41MHM9jhHTD77qHygNXnRURkYDJRALbfAwz9e9ttVq4Z750Uf6ahhQ+0OoSIyIBnwgDsn4nqN17WsQTUm3tP9cs1RETkwjFRAHr/7K8AzL00jVi79+t68+MSdYOKiAxwJgrA/pkH2C7BGcN1lwwHoLy2mZ1H1Q0qIjKQmSYA2x8F2p9r9t0yNcO3vXnvyX67joiI9D/TBGB/DoJpl3tpGo62btA/7y2h1e05zxkiIhKpTBiA/ZeAgxx2/mliKgCV9S7++klFv11LRET6l3kCsK0x1p8BCPCly0f6tjftKu7Xa4mISP8xTwD2cxfo2/tKeXtfKR6PQVJcDABb95Xy+p7P+ueCIiLSr8wXgP28YK3NaiFn3DAA3IZBwZHKfr2eiIj0DxMFoPfP/u4CBbj64hTf9vbDFRiG5gSKiAw0pghAj18A9XMDEID0JCcXDx8MwMmqJs0JFBEZgEwYgBcgAYHrJwz3bW/829ELck0REQkdUwSgfw/kBco/Zo4eQnLbYJj/3VdKUWXDhbmwiIiEhCkC0OO58C1Au83K9W1zAg0DXi44dkGuKyIioWGOAPRrAV6oAAT43PgUYmze623aVUx1Q8sFu7aIiPSNSQLwwg6CaZfgjOGqi7wjQuuaW/nl+7oXKCIyUJgwAC9gAgI3XZaOrS11N24/Sm2TWoEiIgOBSQKwY/tCB+DwBAf/PGMEADVNrfyq4PgFvb6IiPSOKQLQfyK6JQyfaPH1F/u6Xl9474juBYqIDACmCMBwtgABxqYMYn5bK7C6sYVn3/nkgtcgIiLBMUUAuv0S0BaGAAT47o0TfGsFvvz+cc0LFBGJcKYIQP9BMGHKP0Ykx/GNq8cC4HJ7ePytA+EpREREesQUAWiEuQu0famkS9MTSXDaAdj8f6f0jFARkQhmigAM1zzAs8XF2vjitEzfzz96fS/Nre7wFSQiIt3qVQCuW7eOMWPG4HQ6yc7OZufOnd0eu2HDBq655hqGDBnCkCFDyM3NPefxvdHf8wBTTv6lx69/HvwxY1MGAXC4rI71246EvB4REem7oANw06ZN5OXlsXLlSvbs2cO0adOYO3cuZWVlXR6/bds2br/9dt555x0KCgrIysrixhtv5MSJE30uvl3AKNBwNgEBmwUWXjna1xJd985hDpfVhbUmERHpLOgAXLNmDffccw+LFi1i0qRJrF+/nvj4eDZu3Njl8b/+9a/5zne+w/Tp05k4cSK/+MUv8Hg85Ofn97n4dheiC9Ta2kjC6b2knMgnrWgzw0/kk1TxIXZXdadjs4bGc8OkNMA7IOa7r31Ei9vTP4WJiEiv2IM52OVysXv3bpYtW+bbZ7Vayc3NpaCgoEfv0dDQQEtLC0OHDu32mObmZpqbm30/19TUnPM9A0eBhjYBHQ2nyDr0K4ZU7MLq6XqCe8OgLM6kXsnp1Nm4YxIAuG1aJgdLajlW2cBHxVU8k/8JeTdOCGltIiLSe0G1ACsqKnC73aSlpQXsT0tLo6SkpEfv8cMf/pDMzExyc3O7PWbVqlUkJSX5XllZWed8z8BRoD0qo0cyjv2Bq/58E8PK3u82/ADi64sZcfQ1Ltv1IzKP/JbYxlIcdhtrvzrD95zQZ985zAfHNCpURCRSXNBRoI899hivvvoqr7/+Ok6ns9vjli1bRnV1te9VXFx8zvftj/UAx338My7b+QA2dyMAblscFemf4/glX+fIpMUcv2QRpSPn0jB4dMe1PS2knvwLczZ/nnF71zI9LZb7c8d7azRg6auFVNY1d3k9ERG5sILqAk1JScFms1FaWhqwv7S0lPT09HOe++STT/LYY4/x9ttvM3Xq1HMe63A4cDgcPa4r1I9CG3XwRcbtW+f7uTJtDifH/gtue3ynY08BjoYSUkreY1jJX7F6WrB5XIzb/xyc+CP33vgI741OZefxM5yoauTff/Mhv7p7NnabKWagiIgMWEH9LRwbG8vMmTMDBrC0D2jJycnp9rwnnniChx9+mC1btjBr1qzeV9uN3gyC6W4aw5h9zzH+oyd8x50Y+xWKx9/ZZfi1a45P58S4f2XfrEcoy8zFY43x/qLmM2y/u4tfJTzDxMHeR6O9/2klT7x1MPgPKSIiIRV0MyQvL48NGzbw8ssvs3//fu69917q6+tZtGgRAAsXLgwYJPP444+zfPlyNm7cyJgxYygpKaGkpIS6utBNDQjVPEBbSz2jD27Egvf9SrJuoXzE53t8fmtsIifHfZkdN/4PFenX+PY7D7/Jn6zf5V/s2wGDF947wqZdRb2uU0RE+i7oAFywYAFPPvkkK1asYPr06RQWFrJlyxbfwJiioiJOnTrlO/7555/H5XLx5S9/mYyMDN/rySefDNmH8O8C7UsPaMbxN4hp8Y44rUmeRMmoW3r1Pg2J4yi85hfwlZcg3rtivN1VzWr7c2yIWc1wzvCj1z/mnQNdz50UEZH+F9Q9wHZLlixhyZIlXf5u27ZtAT8fO3asN5cIin8L0NbLYaBxdUUMK9kOgNvmoHj8nX1bXNBi4W2uIib3T0z48GHSizcDcINtD7Osh3io5W6+82srr37rSqZlJff+OiIi0iumGIkRilGg6UV/6uj6HDWPFseQkNTW4hzKxzlP8dFVz9LsGAbAEEsd62Kf5gmeYunGfPadPPc8RxERCT1zBGAfu0Dj6o6TdPr/AHDFJlORcW2IKutQPvJGdty0mdKRN/n2zbPt4LeePH6+4Vn2n1IIiohcSKYIQKOPg2DSi970bZdm3YTRPoozxFocQ9mb8zP2XrkGw5kMQKqlip8Zj3PohYUcOPZZv1xXREQ6M0UA9mUeYGxTBYl+rb/TaXNCWVpnFgulo27F8p0dtFx0g2/3F413SPrl5/jH9j/27/VFRATo5SCYSNOXh2EPK/mr795fZcbnQtL6Szn5l/MfZEsm5oq7abzkVowtDxBvNJJhqSTj7Ts5duRrjPnqkxA7qM+1iIhI10zSAuxdF6jF08LQ0vcBMCxWKvu79depAAtx2V/H8p0C9jum+3aPOfIK1U9lYxTtuLD1iIhEEXMEoN9KQ8GsB5hU+RExLbUAVA2bQWtsUqhL65G44WMZ//183shYSqMR662tsRhj4820bFkOLU1hqUtExMxMEYDuXs4DHFLesTJ9pd+TW8LBbrfzxW/9mE2zXmGP52IArHiI2fE0ruc/BycLw1qfiIjZmCMA/UbB2HrYBWprqSfhzD8AcMUmUZd0Sb/UFgyLxcLX591A2Vf+yBrP12g2vLdoY08fxLPhn+CtB6FJ0yVERELBdINgetoCTKr8EKvhBqAqZVbfnvrSC4XFVQBUuANX1sidlMZNU0ZwUeoT3PtSNt+tX8Nl1uPeWguexbP3NaxzH4XJ/9K3576JiEQ507UArT38REPKd/m2zwyfHeqS+mx8WgI/W3oHL016kdUtX6bJ8I5OtdaVwu+/wenn5lJQsJ2395Xy9r7S87ybiIiczXQB2JMu0Jjm0wyuPgRAs3M4jYNH9VttfZHgjOGnX72Ci7/yX8y3PMVW90zf74aW/53s/72NCbv/k9imijBWKSIyMJmiCzTYQTApp971zf2rGjY9rF2JZ88ZLDzZ+ZjRQN7MGFZ/+p/8puxd/tP+MqOs5VgNN1mfvkLG8Teg5j7IWQyOwReibBGRAc8ULUD/h2H3KABPvuPbrhk6rV9qCrXUOIPv3nAJo678El9kDatbvkyd4QTA3toA2x6FZy6HXb+A1uYwVysiEvlMEYDuIFaDsLhdDCv5KwCt9kHUJ47r19pCyWKxcPXFKSz/4uX8PeubXNf8FL9qvYFWo+1/xrpS2PxdeHoG7Nyg+YMiIudgjgAMogt0SPlO7K31ANQMnXLBR3+GQmJcDN/63DjunjubjUmLudH1BH92X9FxQM0JePN78LNpsON5cNWHr1gRkQhljnuAfi3AoZV7SHG7uz12xKe/8W1XD53Sr3WF2tn3C1OAK6fDuyVD+PHR+3mu8Qj/Yf8DN9j2eA+oK4EtD8C2x2DWIpj9LUjMvOB1i4hEooHX/OmC/6PQ7Faj+wMNg6TTe73nWOzUJl/Wz5X1P6sFrs9o4WfZNVxxcSbft+RxS/OjbPFvETZVwfanMNZOgd/fAyf2hK1eEZFIYYoAdPdwNQhn/Qlim08DUJd0CR67s79Lu2AcNrhttIufz6kj++J0fmD7Pjc1P8bv3VfjMmwAWDytsPe3sOF6+PnnYNeL0FQd5spFRMLDHAEYMA+w++OSTn/k264ZOrU/Swqb9iBc9aUpzJx9NeuSvs/VzU/zTOt8Tht+UyROfQSb8zBWT4Q3vgPHCwKb0iIiJme6e4D2cwRg+8K3MPDu/wXLYbdx/YRUHv7iZLYdKuPF7Rez7vAXmW/7G7fb/sI06xEALC0NUPhr7yspCyZ/yfuYtfSpetSaiJiaKQIwcD3Aru8B2l3VDKo7DkBj/AhanMMuSG3hZrVa+KeJafzTxDQOldayaddEvr5nLhmNn7DA9g7/bPsbiZYG78HVxfC3n3lfw8Z7g3DiFxSGImJKpgjAgBZgN526iac/9m1XDzNn9+f5XJKWwPJbJ/GDmyawdd9kNu2axarDd3CTZSfzbX/jaute7Ja2btDKT+Ddx+DdxzASM7FccjNM+AKMvQbsjvB+EBGREDBHABrnvweY5Nf9adb7fz3lsNu4dWomt07NpLSmiTf3Tufpj24lr6iIL9j+zjxbAdnWA77jLTUn4YMX4YMX8cTEYx37ORh7LYy7FlInqXUoIgOSOQLwPINgLJ4WBlftB6AlJoGGwaMvVGlh0z5nsKtni55tBjDjEigfZeFvpdfwWNUNlJRX8nnbHnKte8ix/gOHpRUAa0sDHNrifQHu+OHYxrWF4agcGHaxAlFEBgRTBGDAs0C7uAc4uOogNo8LgJohA/PpLxfCcKfB/NEu5o92Ue2KZU/l1WyouI7vVbYw0/MxN9j2cK21kOGWjkV5bQ3l8PHvvC+g1ZGMNesKrKOyYeRsGDFTD+gWkYhkigA8XwswcPqDuUd/hkpSrMH1GS1cn9FCqwf2V13GzjPT2ORJo+GzvVzJXq6y/oNs634GWzqeOWpvroLDW70vwIMVV/JFxIycji1jKmRM9Q6qiR8apk8mIuJljgA81z1Aj5vkCu+TTzzWGGqHXHoBKzMHuxWmDHUzZaib6blzaHBls/v4GXYcqeTnn5ZhObmHmcY+Zlg/4XLrJwyz1PrOteLBWfUJVH0CH7/m298Yn4kn9TKcGZdiS50AKRMgZTzEJYfhE4pINDJFALpavSMXrRjEnNW7mVB9wPfw6+qhU/HYzPP0l3CJj7VzzfjhXDN+ODARV+vV7D9VQ2FxFW8WnaG8aD+pVR8x0/oJ062HGW/5jFhL4PNZ4xpOwrGTcGxrwP5GRwrNyRdjHT6B+PSLsA8dC0NGQ/JohaOIhJQpArCxxfuXa5y98/iLIWU7fdtVw69A+qbw7d90+7u7spK5axgwYwhnmq5l/6DvU3CqhpdPnqbxxD8YdHofEzjKJOtxJlmOk2Bp7PQecc0VxJVWQOkO+Djwd022BBoGjcSdmIV16Bgcw0YRP2wk1sRMSEj3vjRFQ0R6yBQB2NTibQHG2wMHwNha6kiu9HZ/um1x1AwZ+A+/jmSFxVUBPzfEuBkzbBDfvGYcMIsWt4cj5fUcKKnh/bJazpQcwyg7QHzNp4zynOBi6wkuspwkxW+QjT+nuxZnzX6o2Q+fdV1DvS2ZBsdwWuJTcQ9Oxzp4ODEJqTiTU4lLSiUmYTgMSoH4FIiND+0XICIDiikC0NcCtAUGYMqp97B6WgCoTLsKwxpzwWuTDjE2KxPSE5iQntC2ZyJwE4ZhUFrTzJHyOv5cUU9l6SnKj31MfMNnJDafJLW1lCxLGVmWcjIslR2T9bswyF3FoIYqaPgEKs5dTzOx1NsSabQl0GqPp9U+CCNhBDgTscYlYYtPxh6fTOygITgThhCXMBR7fDI4EiB2ENhiNeVDZADrVQCuW7eOn/70p5SUlDBt2jSeeeYZZs+e3e3xr732GsuXL+fYsWOMHz+exx9/nC984Qu9Ltqf22P47gH6twDtrmpST/wvAAYWKjKuDcn1JLTe3lfq2045+RemAAwCLhsETAAm0OyG8iYrBxotlDcaDLU24Kkrx9J4BnvzGeJbTpPoPkOaxftK5Uyne45dceDC4a4AdwW42nZ23fjskhsrTRYnzRYnLVYnLls8LdY43LY43PY4PDHxGPZ4jJh4LC31YIvBYovFYrNjtcdgtcVgtcdgs8Vgt3u37TEx2MdeTYzDSYwjnthYJ9ZYJ9idClyREAs6ADdt2kReXh7r168nOzubtWvXMnfuXA4ePEhqamqn499//31uv/12Vq1axa233sorr7zC/Pnz2bNnD5MnTw7q2uWfHaZpcDwYBhgewKD+ZBkXWz7DisGl1hacdU3Y3A1kHv09Nrd3eH5l+tW44jrXJgODwwYjB3kYOah9jxPIant5uT1Q3WLhaLOFM03Q3NSApakKi6sOW0sdCZZGYlw1xLbWEu+uIcGoZQi1DLXUMIS6c7Yqu2PDwyCjgUFGA3iA1hB8WIC/dv+rVqy4seHGRit23Bbvtttix40Nj8W7z2Ox4caOx2rHg837p8WOYbF3bFvtYLFisdowsHrnx1qtGBYbhqXtZ6wYVhsWi7Vjn8XW9qf3eN/PAdvec7DY2vZbsVptYLFgsViwWKxtWW71hnrbfgMLFtp/pq0Gi+8Y3894j287qGO77WewYLH6/Q4LWDve2/89LViwWK2+a7ef5z3X+717/+zYZ7HgfS8s3t3+LF1tdv6Hi+Xsf8wE/OzdNnpynt+55/znke+76fqa56y10zpznWvt2Xk9092/82pr63r1ft1exzCMc6wg21l2djZXXHEFzz77LAAej4esrCz+/d//nQceeKDT8QsWLKC+vp4//elPvn1XXnkl06dPZ/369V1eo7m5mebmZt/P1dXVjBo1iuL7B5PoCO4LdcUk8cm07+G2azL2hVYZZKt72Kl3+6mSzjwGNLih1mWlocXA5WrB09qIp6UJXI3gbsLa2ojV3URMayMxniYc7gZijUbiaCTWcOHAhdNoIs7iIo5m4nD5npgjIqFX02yQ9VQdVVVVJCUl9f0NjSA0NzcbNpvNeP311wP2L1y40Ljtttu6PCcrK8t46qmnAvatWLHCmDp1arfXWblypQHopZdeeumlV6fXp59+Gkx0dSuoLtCKigrcbjdpaWkB+9PS0jhw4ECX55SUlHR5fElJSbfXWbZsGXl5eb6fq6qqGD16NEVFRaFJ/ShQU1NDVlYWxcXFJCYmhrucAUPfW/D0nfWOvrfgtfcGDh0amidJReQoUIfDgcPReT5XUlKS/kMJUmJior6zXtD3Fjx9Z72j7y14Vmtonucc1LukpKRgs9koLS0N2F9aWkp6enqX56Snpwd1vIiIyIUQVADGxsYyc+ZM8vPzffs8Hg/5+fnk5OR0eU5OTk7A8QBbt27t9ngREZELIegu0Ly8PO666y5mzZrF7NmzWbt2LfX19SxatAiAhQsXMmLECFatWgXA0qVLufbaa1m9ejW33HILr776Kh988AEvvPBCj6/pcDhYuXJll92i0jV9Z72j7y14+s56R99b8EL9nQU9DQLg2Wef9U2Enz59Ok8//TTZ2dkAXHfddYwZM4aXXnrJd/xrr73GQw895JsI/8QTT4RsIryIiEhv9CoARUREBjotjS4iIlFJASgiIlFJASgiIlFJASgiIlEp4gNw3bp1jBkzBqfTSXZ2Njt37jz/SVFs1apVXHHFFSQkJJCamsr8+fM5ePBguMsaUB577DEsFgv33XdfuEuJeCdOnODf/u3fGDZsGHFxcUyZMoUPPvgg3GVFLLfbzfLlyxk7dixxcXFcdNFFPPzww2gsYqD33nuPefPmkZmZicVi4Y033gj4vWEYrFixgoyMDOLi4sjNzeWTTz4J+joRHYDtSy+tXLmSPXv2MG3aNObOnUtZWVm4S4tY7777LosXL2bHjh1s3bqVlpYWbrzxRurr68Nd2oCwa9cufv7znzN16tRwlxLxzpw5w5w5c4iJieHPf/4z+/btY/Xq1QwZMiTcpUWsxx9/nOeff55nn32W/fv38/jjj/PEE0/wzDPPhLu0iFJfX8+0adNYt25dl79/4oknePrpp1m/fj1///vfGTRoEHPnzqWpqSm4C4Xkkdr9ZPbs2cbixYt9P7vdbiMzM9NYtWpVGKsaWMrKygzAePfdd8NdSsSrra01xo8fb2zdutW49tprjaVLl4a7pIj2wx/+0Lj66qvDXcaAcssttxh33313wL4vfelLxh133BGmiiIfELACkcfjMdLT042f/vSnvn1VVVWGw+EwfvOb3wT13hHbAnS5XOzevZvc3FzfPqvVSm5uLgUFBWGsbGCprq4GCNnT081s8eLF3HLLLQH/zUn3/vjHPzJr1iy+8pWvkJqayowZM9iwYUO4y4poV111Ffn5+Rw6dAiAjz76iO3bt3PzzTeHubKB4+jRo5SUlAT8/zQpKYns7OygsyEiV4OA3i29JIE8Hg/33Xcfc+bMYfLkyeEuJ6K9+uqr7Nmzh127doW7lAHjyJEjPP/88+Tl5fGjH/2IXbt28R//8R/ExsZy1113hbu8iPTAAw9QU1PDxIkTsdlsuN1uHnnkEe64445wlzZgtC+lF+wye12J2ACUvlu8eDEff/wx27dvD3cpEa24uJilS5eydetWnE5nuMsZMDweD7NmzeLRRx8FYMaMGXz88cesX79eAdiN3/72t/z617/mlVde4bLLLqOwsJD77ruPzMxMfWdhELFdoL1Zekk6LFmyhD/96U+88847jBw5MtzlRLTdu3dTVlbG5Zdfjt1ux2638+677/L0009jt9txu93hLjEiZWRkMGnSpIB9l156KUVFRWGqKPJ9//vf54EHHuCrX/0qU6ZM4c477+T+++/3LR4g59f+938osiFiA7A3Sy+Jd3jwkiVLeP311/nLX/7C2LFjw11SxPv85z/P3r17KSws9L1mzZrFHXfcQWFhITabLdwlRqQ5c+Z0mmJz6NAhRo8eHaaKIl9DQ0OnxVxtNhsejydMFQ08Y8eOJT09PSAbampq+Pvf/x50NkR0F+j5ll6SzhYvXswrr7zCf//3f5OQkODrE09KSiIuLi7M1UWmhISETvdIBw0axLBhw3Tv9Bzuv/9+rrrqKh599FH+9V//lZ07d/LCCy8EtdRZtJk3bx6PPPIIo0aN4rLLLuPDDz9kzZo13H333eEuLaLU1dVx+PBh389Hjx6lsLCQoUOHMmrUKO677z5+8pOfMH78eMaOHcvy5cvJzMxk/vz5wV0oRCNV+80zzzxjjBo1yoiNjTVmz55t7NixI9wlRTSgy9cvf/nLcJc2oGgaRM/8z//8jzF58mTD4XAYEydONF544YVwlxTRampqjKVLlxqjRo0ynE6nMW7cOOPBBx80mpubw11aRHnnnXe6/HvsrrvuMgzDOxVi+fLlRlpamuFwOIzPf/7zxsGDB4O+jpZDEhGRqBSx9wBFRET6kwJQRESikgJQRESikgJQRESikgJQRESikgJQRESikgJQRESikgJQRESikgJQRESikgJQRESikgJQRESi0v8DsH9CoDpWaS8AAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -118,10 +110,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:08:36.166833Z", - "iopub.status.busy": "2026-10-08T22:08:36.166559Z", - "iopub.status.idle": "2026-10-08T22:08:36.229693Z", - "shell.execute_reply": "2026-10-08T22:08:36.229043Z" + "iopub.execute_input": "2026-10-08T22:13:10.159960Z", + "iopub.status.busy": "2026-10-08T22:13:10.159754Z", + "iopub.status.idle": "2026-10-08T22:13:10.222983Z", + "shell.execute_reply": "2026-10-08T22:13:10.222207Z" } }, "outputs": [], @@ -143,10 +135,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:08:36.231789Z", - "iopub.status.busy": "2026-10-08T22:08:36.231434Z", - "iopub.status.idle": "2026-10-08T22:08:52.574273Z", - "shell.execute_reply": "2026-10-08T22:08:52.571802Z" + "iopub.execute_input": "2026-10-08T22:13:10.224639Z", + "iopub.status.busy": "2026-10-08T22:13:10.224442Z", + "iopub.status.idle": "2026-10-08T22:13:26.283164Z", + "shell.execute_reply": "2026-10-08T22:13:26.282540Z" } }, "outputs": [ @@ -163,23 +155,7 @@ "output_type": "stream", "text": [ "\r", - " 0%| | 1/1000 [00:00<15:36, 1.07it/s]" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\r", - " 5%|▌ | 50/1000 [00:01<00:17, 53.62it/s, init loss: 3597.3233, avg. loss [1-50]: 1768.3219]" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\r", - " 10%|█ | 100/1000 [00:01<00:09, 91.81it/s, init loss: 3597.3233, avg. loss [51-100]: 1500.9297]" + " 0%| | 1/1000 [00:00<14:18, 1.16it/s]" ] }, { @@ -187,7 +163,7 @@ "output_type": "stream", "text": [ "\r", - " 15%|█▌ | 150/1000 [00:01<00:07, 115.77it/s, init loss: 3597.3233, avg. loss [101-150]: 1484.6940]" + " 5%|▌ | 50/1000 [00:01<00:16, 57.57it/s, init loss: 3597.3233, avg. loss [1-50]: 1768.3219]" ] }, { @@ -195,7 +171,7 @@ "output_type": "stream", "text": [ "\r", - " 20%|██ | 200/1000 [00:02<00:05, 137.96it/s, init loss: 3597.3233, avg. loss [151-200]: 1473.4552]" + " 10%|█ | 100/1000 [00:01<00:09, 97.41it/s, init loss: 3597.3233, avg. loss [51-100]: 1500.9297]" ] }, { @@ -203,7 +179,7 @@ "output_type": "stream", "text": [ "\r", - " 25%|██▌ | 250/1000 [00:02<00:04, 155.58it/s, init loss: 3597.3233, avg. loss [201-250]: 1467.8913]" + " 15%|█▍ | 149/1000 [00:01<00:05, 152.62it/s, init loss: 3597.3233, avg. loss [51-100]: 1500.9297]" ] }, { @@ -211,7 +187,7 @@ "output_type": "stream", "text": [ "\r", - " 30%|███ | 300/1000 [00:02<00:04, 174.62it/s, init loss: 3597.3233, avg. loss [251-300]: 1465.8201]" + " 18%|█▊ | 178/1000 [00:01<00:05, 155.71it/s, init loss: 3597.3233, avg. loss [101-150]: 1484.6940]" ] }, { @@ -219,7 +195,7 @@ "output_type": "stream", "text": [ "\r", - " 35%|███▍ | 348/1000 [00:02<00:02, 217.88it/s, init loss: 3597.3233, avg. loss [251-300]: 1465.8201]" + " 20%|██ | 202/1000 [00:01<00:05, 134.94it/s, init loss: 3597.3233, avg. loss [151-200]: 1473.4552]" ] }, { @@ -227,7 +203,7 @@ "output_type": "stream", "text": [ "\r", - " 38%|███▊ | 377/1000 [00:02<00:03, 207.29it/s, init loss: 3597.3233, avg. loss [301-350]: 1465.1886]" + " 25%|██▌ | 250/1000 [00:02<00:04, 160.90it/s, init loss: 3597.3233, avg. loss [201-250]: 1467.8913]" ] }, { @@ -235,7 +211,7 @@ "output_type": "stream", "text": [ "\r", - " 40%|████ | 402/1000 [00:03<00:03, 164.68it/s, init loss: 3597.3233, avg. loss [351-400]: 1465.0239]" + " 30%|███ | 300/1000 [00:02<00:04, 174.87it/s, init loss: 3597.3233, avg. loss [251-300]: 1465.8201]" ] }, { @@ -243,7 +219,7 @@ "output_type": "stream", "text": [ "\r", - " 45%|████▌ | 450/1000 [00:03<00:03, 169.90it/s, init loss: 3597.3233, avg. loss [401-450]: 1464.9867]" + " 35%|███▌ | 350/1000 [00:02<00:03, 181.33it/s, init loss: 3597.3233, avg. loss [301-350]: 1465.1886]" ] }, { @@ -251,7 +227,7 @@ "output_type": "stream", "text": [ "\r", - " 50%|█████ | 500/1000 [00:03<00:02, 179.11it/s, init loss: 3597.3233, avg. loss [451-500]: 1464.9795]" + " 40%|████ | 400/1000 [00:02<00:03, 195.76it/s, init loss: 3597.3233, avg. loss [351-400]: 1465.0239]" ] }, { @@ -259,7 +235,7 @@ "output_type": "stream", "text": [ "\r", - " 55%|█████▍ | 549/1000 [00:03<00:01, 225.75it/s, init loss: 3597.3233, avg. loss [451-500]: 1464.9795]" + " 45%|████▌ | 450/1000 [00:03<00:02, 205.51it/s, init loss: 3597.3233, avg. loss [401-450]: 1464.9867]" ] }, { @@ -267,7 +243,7 @@ "output_type": "stream", "text": [ "\r", - " 58%|█████▊ | 578/1000 [00:03<00:02, 204.39it/s, init loss: 3597.3233, avg. loss [501-550]: 1464.9783]" + " 50%|█████ | 500/1000 [00:03<00:02, 205.80it/s, init loss: 3597.3233, avg. loss [451-500]: 1464.9795]" ] }, { @@ -275,7 +251,7 @@ "output_type": "stream", "text": [ "\r", - " 60%|██████ | 603/1000 [00:04<00:02, 165.35it/s, init loss: 3597.3233, avg. loss [551-600]: 1464.9781]" + " 55%|█████▌ | 550/1000 [00:03<00:02, 204.74it/s, init loss: 3597.3233, avg. loss [501-550]: 1464.9783]" ] }, { @@ -283,7 +259,7 @@ "output_type": "stream", "text": [ "\r", - " 65%|██████▌ | 650/1000 [00:04<00:01, 176.87it/s, init loss: 3597.3233, avg. loss [601-650]: 1464.9781]" + " 60%|██████ | 600/1000 [00:03<00:01, 212.77it/s, init loss: 3597.3233, avg. loss [551-600]: 1464.9781]" ] }, { @@ -291,7 +267,7 @@ "output_type": "stream", "text": [ "\r", - " 70%|███████ | 700/1000 [00:04<00:01, 187.83it/s, init loss: 3597.3233, avg. loss [651-700]: 1464.9781]" + " 65%|██████▌ | 650/1000 [00:04<00:01, 205.10it/s, init loss: 3597.3233, avg. loss [601-650]: 1464.9781]" ] }, { @@ -299,7 +275,7 @@ "output_type": "stream", "text": [ "\r", - " 75%|███████▍ | 748/1000 [00:04<00:01, 233.37it/s, init loss: 3597.3233, avg. loss [651-700]: 1464.9781]" + " 70%|███████ | 700/1000 [00:04<00:01, 202.56it/s, init loss: 3597.3233, avg. loss [651-700]: 1464.9781]" ] }, { @@ -307,7 +283,7 @@ "output_type": "stream", "text": [ "\r", - " 78%|███████▊ | 777/1000 [00:04<00:00, 226.70it/s, init loss: 3597.3233, avg. loss [701-750]: 1464.9781]" + " 75%|███████▌ | 750/1000 [00:04<00:01, 197.79it/s, init loss: 3597.3233, avg. loss [701-750]: 1464.9781]" ] }, { @@ -315,7 +291,7 @@ "output_type": "stream", "text": [ "\r", - " 80%|████████ | 803/1000 [00:05<00:01, 192.70it/s, init loss: 3597.3233, avg. loss [751-800]: 1464.9781]" + " 80%|████████ | 800/1000 [00:04<00:01, 193.51it/s, init loss: 3597.3233, avg. loss [751-800]: 1464.9781]" ] }, { @@ -323,7 +299,7 @@ "output_type": "stream", "text": [ "\r", - " 85%|████████▌ | 850/1000 [00:05<00:00, 193.30it/s, init loss: 3597.3233, avg. loss [801-850]: 1464.9781]" + " 85%|████████▌ | 850/1000 [00:05<00:00, 193.04it/s, init loss: 3597.3233, avg. loss [801-850]: 1464.9781]" ] }, { @@ -331,7 +307,7 @@ "output_type": "stream", "text": [ "\r", - " 90%|█████████ | 900/1000 [00:05<00:00, 195.94it/s, init loss: 3597.3233, avg. loss [851-900]: 1464.9781]" + " 90%|█████████ | 900/1000 [00:05<00:00, 194.50it/s, init loss: 3597.3233, avg. loss [851-900]: 1464.9781]" ] }, { @@ -339,7 +315,7 @@ "output_type": "stream", "text": [ "\r", - " 95%|█████████▌| 950/1000 [00:05<00:00, 194.80it/s, init loss: 3597.3233, avg. loss [901-950]: 1464.9781]" + " 95%|█████████▌| 950/1000 [00:05<00:00, 204.67it/s, init loss: 3597.3233, avg. loss [901-950]: 1464.9781]" ] }, { @@ -347,7 +323,7 @@ "output_type": "stream", "text": [ "\r", - "100%|█████████▉| 998/1000 [00:05<00:00, 238.01it/s, init loss: 3597.3233, avg. loss [901-950]: 1464.9781]" + "100%|██████████| 1000/1000 [00:05<00:00, 203.35it/s, init loss: 3597.3233, avg. loss [951-1000]: 1464.9781]" ] }, { @@ -355,7 +331,7 @@ "output_type": "stream", "text": [ "\r", - "100%|██████████| 1000/1000 [00:06<00:00, 165.55it/s, init loss: 3597.3233, avg. loss [951-1000]: 1464.9781]" + "100%|██████████| 1000/1000 [00:05<00:00, 172.30it/s, init loss: 3597.3233, avg. loss [951-1000]: 1464.9781]" ] }, { @@ -365,14 +341,6 @@ "\n" ] }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/tmp/ipykernel_1880851/193823869.py:24: UserWarning: Out-of-support values provided to log prob method. The value argument should be within the support.\n", - " likes = np.exp(fitted_wfpt.log_prob(vals))\n" - ] - }, { "data": { "text/plain": [ @@ -385,7 +353,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1IAAAEpCAYAAACZXBMsAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAAe65JREFUeJzt3Xl4U8X+P/B39nRL95WWtlCglFWLYAERpVIRURRU1AuIiltRgevWq4KIWq/3un0VwRX4qVxwwQ0QZBEUKSCFslN2ytIWSpd0zTq/P0oODV1T2qYJ79fz5CE5mXMyk5Bz+snMfEYmhBAgIiIiIiKiJpM7uwJERERERESuhoEUERERERGRgxhIEREREREROYiBFBERERERkYMYSBERERERETmIgRQREREREZGDGEgRERERERE5iIEUERERERGRgxhIEREREREROYiBFLmdV155BTKZzNnVcEsxMTF44IEHnF0NInIRtvNxQUGBs6vSoPz8fIwdOxaBgYGQyWR47733sH79eshkMqxfv97Z1SMXIZPJ8MorrzRrX/5/c00MpIjcyIoVK5p9EicichdvvPEGfvzxxyaXnzZtGlatWoW0tDR8+eWXuPnmm+sst2jRIrz33nstU0miFsJrv/MwkCJyIytWrMCsWbNa7fjZ2dn49NNPW+34REQtwdFAat26dbj99tvxzDPP4B//+Afi4+MxZMgQVFZWYsiQIVI5BlLUHrX2tZ/qx0CKiBokhEBlZSUAQKPRQKVStchxq6qqYLVaW+RYRESX4+zZs/Dz87PbJpfLodVqIZe37z+VysvLnV0Fl2K1WlFVVeXsapCbaN9nB6IWYjabMXv2bHTu3BkajQYxMTH417/+BYPBYFfOarXilVdeQUREBDw9PXHDDTdg3759zZobJJPJMGXKFHz99dfo1q0btFotEhMT8ccff9Qqu2PHDowYMQI6nQ7e3t4YNmwYNm/ebFfGZDJh1qxZ6NKlC7RaLQIDAzF48GCsXr0aAPDAAw9gzpw50mvbbjXb9t5776FHjx7QarUIDQ3Fo48+iqKiIrvXiYmJwa233opVq1ahX79+8PDwwMcffyw9d+n7cPToUdx1110ICAiAp6cnrr32WixfvtyujG3s9+LFi/HSSy+hQ4cO8PT0hF6vd+g9JSLXVFBQgLvvvhs6nQ6BgYF4+umn6/xj9quvvkJiYiI8PDwQEBCAcePG4eTJk3ZlDh06hDFjxiAsLAxarRaRkZEYN24cSkpKAFSf/8rLy7Fw4ULpPFjf+XvBggWQyWQQQmDOnDl2581L56wMHToUy5cvx4kTJ6RyMTExDba7qdeBEydO4IknnkC3bt3g4eGBwMBA3HXXXTh+/Hid9d2wYQOeeOIJhISEIDIyslnH2LhxI5566ikEBwfDz88Pjz76KIxGI4qLizFhwgT4+/vD398fzz33HIQQdsdYvHgxEhMT4ePjA51Oh169euH999+v930wmUwICAjApEmTaj2n1+uh1WrxzDPPSNs++OAD9OjRA56envD390e/fv2waNGiBt/r+tT8DHr06AGNRoOVK1cCAE6fPo0HH3wQoaGh0Gg06NGjB7744gu7/Y1GI2bMmIHExET4+vrCy8sL1113HX7//fdm1QcATp06hdGjR8PLywshISGYNm1arb9HAODPP//EXXfdhY4dO0Kj0SAqKgrTpk2TftwEGr/2//e//8XAgQMRGBgIDw8PJCYm4rvvvmt23cme0tkVIGoLDz/8MBYuXIixY8fin//8J7Zs2YL09HTs378fP/zwg1QuLS0Nb731FkaNGoWUlBTs3LkTKSkpzf71asOGDViyZAmeeuopaDQafPTRR7j55puxdetW9OzZEwCwd+9eXHfdddDpdHjuueegUqnw8ccfY+jQodiwYQMGDBgAoHrSdnp6Oh5++GH0798fer0e27Ztw/bt23HTTTfh0UcfxZkzZ7B69Wp8+eWXtery6KOPYsGCBZg0aRKeeuopHDt2DB9++CF27NiBv/76y66nKTs7G/feey8effRRTJ48Gd26dauzffn5+Rg4cCAqKirw1FNPITAwEAsXLsRtt92G7777DnfccYdd+dmzZ0OtVuOZZ56BwWCAWq1u1vtKRK7l7rvvRkxMDNLT07F582b83//9H4qKivD//t//k8q8/vrrePnll3H33Xfj4Ycfxrlz5/DBBx9gyJAh2LFjB/z8/GA0GpGSkgKDwYAnn3wSYWFhOH36NJYtW4bi4mL4+vriyy+/lM6TjzzyCACgc+fOddZryJAh+PLLLzF+/HjcdNNNmDBhQr1tePHFF1FSUoJTp07h3XffBQB4e3s32vamXAf+/vtvbNq0CePGjUNkZCSOHz+OuXPnYujQodi3bx88PT3tjvnEE08gODgYM2bMkHqkHD2G7f2bNWsWNm/ejE8++QR+fn7YtGkTOnbsiDfeeAMrVqzAf/7zH/Ts2VN6b1avXo17770Xw4YNw7///W8AwP79+/HXX3/h6aefrvM9UKlUuOOOO7B06VJ8/PHHduf+H3/8EQaDAePGjQMAfPrpp3jqqacwduxYKeDetWsXtmzZgvvuu6/R97su69atwzfffIMpU6YgKCgIMTExyM/Px7XXXisFWsHBwfj111/x0EMPQa/XY+rUqQCqA73PPvsM9957LyZPnozS0lJ8/vnnSElJwdatW9G3b1+H6lJZWYlhw4YhJycHTz31FCIiIvDll19i3bp1tcp+++23qKiowOOPP47AwEBs3boVH3zwAU6dOoVvv/0WABq99r///vu47bbbcP/998NoNGLx4sW46667sGzZMowcOdLh95IuIYjczMyZM0XN/9pZWVkCgHj44Yftyj3zzDMCgFi3bp0QQoi8vDyhVCrF6NGj7cq98sorAoCYOHGiQ/UAIACIbdu2SdtOnDghtFqtuOOOO6Rto0ePFmq1Whw5ckTadubMGeHj4yOGDBkibevTp48YOXJkg6+Zmpoq6vpa//nnnwKA+Prrr+22r1y5stb26OhoAUCsXLmy1nGio6Pt3oepU6cKAOLPP/+UtpWWlorY2FgRExMjLBaLEEKI33//XQAQnTp1EhUVFQ22gYjch+18fNttt9ltf+KJJwQAsXPnTiGEEMePHxcKhUK8/vrrduV2794tlEqltH3Hjh0CgPj2228bfF0vLy+HztkARGpqqt0223nr999/l7aNHDlSREdHO3TcplwH6jovZmRkCADi//2//ydtmz9/vgAgBg8eLMxms115R4+RkpIirFartD0pKUnIZDLx2GOPSdvMZrOIjIwU119/vbTt6aefFjqdrtbrN2bVqlUCgPjll1/stt9yyy2iU6dO0uPbb79d9OjRw6FjNwSAkMvlYu/evXbbH3roIREeHi4KCgrsto8bN074+vpK76fZbBYGg8GuTFFRkQgNDRUPPvhgrdeaOXNmg/V57733BADxzTffSNvKy8tFXFxcrf9vdX2m6enpQiaTiRMnTkjb6rv213UMo9EoevbsKW688cYG60lNw6F95PZWrFgBAJg+fbrd9n/+858AIA1DW7t2LcxmM5544gm7ck8++WSzXzspKQmJ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f3Z2NnJycqT2JyUlYffu3XZ/YK1evRo6na5VI/6WMGzYMOzevRtZWVnSrV+/frj//vul++7c/kGDBtVKe3rw4EFER0cDAGJjYxEWFmbXfr1ejy1btti1v7i4GJmZmVKZdevWwWq1YsCAAW3QiuarqKiAXG5/ylMoFLBarQDcv/01tVRbk5KS8Mcff8BkMkllVq9ejW7dusHf37+NWtN+NOcakpSUZFceqH4P2/M1pyWulRaLBbt370Z4eHhrVdNpXPEzbSlZWVnt/jNt7G+hurjqZ9qctl7Klb+rVqsVBoOhzuda7DNtXh4M97V48WKh0WjEggULxL59+8Qjjzwi/Pz8XCL1Y2Mef/xx4evrK9avX2+X1rKiokIq89hjj4mOHTuKdevWiW3btomkpCSRlJQkPW9L/z18+HCRlZUlVq5cKYKDg10i/XddambtE8K9279161ahVCrF66+/Lg4dOiS+/vpr4enpKb766iupzJtvvin8/PzETz/9JHbt2iVuv/32OlNiX3XVVWLLli1i48aNokuXLu0y/felJk6cKDp06CClP1+6dKkICgoSzz33nFTGndpfWloqduzYIXbs2CEAiHfeeUfs2LFDnDhxQgjRMm0tLi4WoaGhYvz48WLPnj1i8eLFwtPT84pPf97QNWT8+PHihRdekMr/9ddfQqlUiv/+979i//79YubMmS6RVtnRds6aNUusWrVKHDlyRGRmZopx48YJrVYr9u7d66wmNFlj36UXXnhBjB8/XipvS3/+7LPPiv3794s5c+a4RPpzR9v57rvvih9//FEcOnRI7N69Wzz99NNCLpeLNWvWOKsJTdKUv4Xc5XvanLa66nf1hRdeEBs2bBDHjh0Tu3btEi+88IKQyWTit99+E0K03mfKQKoOH3zwgejYsaNQq9Wif//+YvPmzc6uUosAUOdt/vz5UpnKykrxxBNPCH9/f+Hp6SnuuOMOkZuba3ec48ePixEjRggPDw8RFBQk/vnPfwqTydTGrWkZlwZS7t7+X375RfTs2VNoNBoRHx8vPvnkE7vnrVarePnll0VoaKjQaDRi2LBhIjs7267M+fPnxb333iu8vb2FTqcTkyZNEqWlpW3ZjGbR6/Xi6aefFh07dhRarVZ06tRJvPjii3apu92p/bbUxJfeJk6cKIRoubbu3LlTDB48WGg0GtGhQwfx5ptvtlUT262GriHXX3+99BnYfPPNN6Jr165CrVaLHj16iOXLl7dxjZvHkXZOnTpVKhsaGipuueUWsX37difU2nGNfZcmTpworr/++lr79O3bV6jVatGpUye762x75Wg7//3vf4vOnTsLrVYrAgICxNChQ8W6deucU3kHNOVvIXf5njanra76XX3wwQdFdHS0UKvVIjg4WAwbNkwKooRovc9UJoQQjvVhERERERERXdk4R4qIiIiIiMhBDKSIiIiIiIgcxECKiIiIiIjIQQykiIiIiIiIHMRAioiIiIiIyEEMpIiIiIiIiBzEQIqIiIiIiMhBDKSIiIiIiIgcxECKiIiIiIjIQQykiIiIiIiIHMRAioiIiIiIyEEMpIiIiIiIiBz0/wHsG71JZJktLgAAAABJRU5ErkJggg==", + "image/png": "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QUGYPXu21CNl7zGs79/cuXOxbds2fPLJJ/D19cXWrVvRtm1bvPHGG1i9ejX+7//+D927d5fem9TUVNx7770YMWIE/vWvfwEADh06hD///BPTp0+v9j1wc3PDHXfcge+//x4ff/yxzbn/xx9/hF6vx8SJEwEAn376KZ555hlMmDBBCrj37t2L7du347777qvz/a7Oxo0b8fXXX2PatGkIDAxEdHQ0cnJy0L9/fynQCgoKwpo1a/DII49Ap9NhxowZACoCvc8++wz33nsvpk6diqKiInz++edITEzEjh070Lt3b7vqUlZWhhEjRiArKwvPPPMMwsPD8eWXX2Ljxo1Vyn7zzTcoLS3Fk08+iYCAAOzYsQMffPABzp49i2+++QYA6rz2v//++7jttttw//33w2AwYPny5bjrrruwcuVKjBkzxu73kq4hiFzMnDlzROX/2hkZGQKAePTRR23KPfvsswKA2LhxoxBCiOzsbKFUKsW4ceNsyr366qsCgJg8ebJd9QAgAIidO3dK206fPi00Go244447pG3jxo0TKpVKHD9+XNp2/vx54e3tLQYPHixt69WrlxgzZkytr5mUlCSq+1j/8ccfAoBYunSpzfa1a9dW2R4VFSUAiLVr11Y5TlRUlM37MGPGDAFA/PHHH9K2oqIiERMTI6Kjo4XZbBZCCPHbb78JAKJdu3aitLS01jYQkeuwno9vu+02m+1PPfWUACD27NkjhBDi1KlTQqFQiNdff92m3L59+4RSqZS27969WwAQ33zzTa2v6+npadc5G4BISkqy2WY9b/3222/StjFjxoioqCi7jluf60B158W0tDQBQPz3v/+Vti1atEgAEIMGDRImk8mmvL3HSExMFBaLRdoeHx8vZDKZeOKJJ6RtJpNJREREiCFDhkjbpk+fLrRabZXXr8u6desEAPHLL7/YbB89erRo166d9Pj2228X3bp1s+vYtQEg5HK5OHDggM32Rx55RISFhYm8vDyb7RMnThQ+Pj7S+2kymYRer7cpc/nyZRESEiIefvjhKq81Z86cWuvz3nvvCQDi66+/lraVlJSIDh06VPn/Vt3fNCUlRchkMnH69GlpW03X/uqOYTAYRPfu3cXw4cNrrSfVD4f2kctbvXo1AGDWrFk22//+978DgDQMbcOGDTCZTHjqqadsyj399NMNfu34+HjExcVJj9u2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GDEC+/btQ0ZGhnTr06cP7r//fum+K7d/4MCBVdKeHjlyBFFRUQCAmJgYhIaG2rRfp9Nh+/btNu0vKChAenq6VGbjxo2wWCzo169fM7Si4UpLSyGX257yFAoFLBYLANdvf2WN1db4+Hj8/vvvMBqNUpnU1FR07twZfn5+zdSalqMh15D4+Hib8kDFe9iSrzmNca00m83Yt28fwsLCmqqaDuOMf9PGkpGR0eL/pnV9F6qOs/5NG9LWaznzZ9VisUCv11e7r9H+pg3Lg+G6li9fLtRqtVi8eLE4ePCgeOyxx4Svr69TpH6sy5NPPil8fHzEpk2bbNJalpaWSmWeeOIJ0bZtW7Fx40axc+dOER8fL+Lj46X91vTfI0eOFBkZGWLt2rUiKCjIKdJ/V6dy1j4hXLv9O3bsEEqlUrz++uvi6NGjYunSpcLDw0N89dVXUpk333xT+Pr6ip9++kns3btX3H777dWmxL7hhhvE9u3bxZYtW0THjh1bZPrva02ePFm0adNGSn/+/fffi8DAQPH8889LZVyp/UVFRWL37t1i9+7dAoB45513xO7du8Xp06eFEI3T1oKCAhESEiIefPBBsX//frF8+XLh4eHR6tOf13YNefDBB8WLL74olf/zzz+FUqkU//73v8WhQ4fEnDlznCKtsr3tnDt3rli3bp04fvy4SE9PFxMnThQajUYcOHDAUU2ot7o+Sy+++KJ48MEHpfLW9OfPPfecOHTokJg/f75TpD+3t53vvvuu+PHHH8XRo0fFvn37xPTp04VcLhfr1693VBPqpT7fhVzlc9qQtjrrZ/XFF18UmzdvFidPnhR79+4VL774opDJZOLXX38VQjTd35SBVDU++OAD0bZtW6FSqUTfvn3Ftm3bHF2lRgGg2tuiRYukMmVlZeKpp54Sfn5+wsPDQ9xxxx3iwoULNsc5deqUGDVqlHB3dxeBgYHi73//uzAajc3cmsZxbSDl6u3/5ZdfRPfu3YVarRZdunQRn3zyic1+i8UiXnnlFRESEiLUarUYMWKEyMzMtClz6dIlce+99wovLy+h1WrFlClTRFFRUXM2o0F0Op2YPn26aNu2rdBoNKJdu3bipZdesknd7Urtt6YmvvY2efJkIUTjtXXPnj1i0KBBQq1WizZt2og333yzuZrYYtV2DRkyZIj0N7D6+uuvRadOnYRKpRLdunUTq1atauYaN4w97ZwxY4ZUNiQkRIwePVrs2rXLAbW2X12fpcmTJ4shQ4ZUeU7v3r2FSqUS7dq1s7nOtlT2tvNf//qXaN++vdBoNMLf318MHTpUbNy40TGVt0N9vgu5yue0IW111s/qww8/LKKiooRKpRJBQUFixIgRUhAlRNP9TWVCCGFfHxYREREREVHrxjlSREREREREdmIgRUREREREZCcGUkRERERERHZiIEVERERERGQnBlJERERERER2YiBFRERERERkJwZSREREREREdmIgRUREREREZCcGUkRERERERHZiIEVERERERGQnBlJERERERER2YiBFRERERERkp/8HzvvDFOAIlgAAAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -416,10 +384,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:08:52.576120Z", - "iopub.status.busy": "2026-10-08T22:08:52.575904Z", - "iopub.status.idle": "2026-10-08T22:08:55.387161Z", - "shell.execute_reply": "2026-10-08T22:08:55.386608Z" + "iopub.execute_input": "2026-10-08T22:13:26.285012Z", + "iopub.status.busy": "2026-10-08T22:13:26.284799Z", + "iopub.status.idle": "2026-10-08T22:13:29.047042Z", + "shell.execute_reply": "2026-10-08T22:13:29.046003Z" } }, "outputs": [ @@ -462,10 +430,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:08:55.388697Z", - "iopub.status.busy": "2026-10-08T22:08:55.388519Z", - "iopub.status.idle": "2026-10-08T22:09:43.356983Z", - "shell.execute_reply": "2026-10-08T22:09:43.354126Z" + "iopub.execute_input": "2026-10-08T22:13:29.048806Z", + "iopub.status.busy": "2026-10-08T22:13:29.048628Z", + "iopub.status.idle": "2026-10-08T22:14:15.349447Z", + "shell.execute_reply": "2026-10-08T22:14:15.348254Z" } }, "outputs": [ @@ -482,7 +450,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 5%|▌ | 50/1000 [00:05<01:43, 9.16it/s, 15 steps of size 1.29e-02. acc. prob=0.74]" + "warmup: 5%|▌ | 50/1000 [00:05<01:40, 9.47it/s, 15 steps of size 1.29e-02. acc. prob=0.74]" ] }, { @@ -490,7 +458,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 10%|█ | 100/1000 [00:09<01:28, 10.17it/s, 31 steps of size 1.46e-02. acc. prob=0.76]" + "warmup: 10%|█ | 100/1000 [00:09<01:23, 10.73it/s, 31 steps of size 1.46e-02. acc. prob=0.76]" ] }, { @@ -498,7 +466,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 15%|█▌ | 150/1000 [00:13<01:15, 11.19it/s, 7 steps of size 9.29e-01. acc. prob=0.78] " + "warmup: 15%|█▌ | 150/1000 [00:13<01:12, 11.78it/s, 7 steps of size 9.29e-01. acc. prob=0.78] " ] }, { @@ -506,7 +474,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 20%|██ | 200/1000 [00:15<00:55, 14.29it/s, 15 steps of size 8.33e-01. acc. prob=0.78]" + "warmup: 20%|██ | 200/1000 [00:15<00:53, 15.01it/s, 15 steps of size 8.33e-01. acc. prob=0.78]" ] }, { @@ -514,7 +482,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 25%|██▌ | 250/1000 [00:17<00:43, 17.25it/s, 3 steps of size 3.02e-01. acc. prob=0.78] " + "warmup: 25%|██▌ | 250/1000 [00:16<00:41, 18.14it/s, 3 steps of size 3.02e-01. acc. prob=0.78] " ] }, { @@ -522,7 +490,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 30%|███ | 300/1000 [00:20<00:38, 18.08it/s, 7 steps of size 6.27e-01. acc. prob=0.78]" + "warmup: 30%|███ | 300/1000 [00:19<00:36, 18.99it/s, 7 steps of size 6.27e-01. acc. prob=0.78]" ] }, { @@ -530,7 +498,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 35%|███▌ | 350/1000 [00:21<00:30, 21.51it/s, 3 steps of size 9.35e-01. acc. prob=0.78]" + "warmup: 35%|███▌ | 350/1000 [00:20<00:28, 22.51it/s, 3 steps of size 9.35e-01. acc. prob=0.78]" ] }, { @@ -538,7 +506,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 40%|████ | 400/1000 [00:23<00:25, 23.89it/s, 3 steps of size 2.59e-01. acc. prob=0.78]" + "warmup: 40%|████ | 400/1000 [00:22<00:24, 24.83it/s, 3 steps of size 2.59e-01. acc. prob=0.78]" ] }, { @@ -546,7 +514,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 45%|████▌ | 450/1000 [00:24<00:20, 26.77it/s, 3 steps of size 3.92e-01. acc. prob=0.79]" + "warmup: 45%|████▌ | 450/1000 [00:23<00:19, 27.69it/s, 3 steps of size 3.92e-01. acc. prob=0.79]" ] }, { @@ -554,7 +522,7 @@ "output_type": "stream", "text": [ "\r", - "warmup: 50%|█████ | 500/1000 [00:26<00:19, 25.91it/s, 3 steps of size 4.81e-01. acc. prob=0.79]" + "warmup: 50%|█████ | 500/1000 [00:25<00:18, 26.73it/s, 3 steps of size 4.81e-01. acc. prob=0.79]" ] }, { @@ -562,7 +530,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 55%|█████▌ | 550/1000 [00:28<00:17, 26.04it/s, 7 steps of size 4.81e-01. acc. prob=0.92]" + "sample: 55%|█████▌ | 550/1000 [00:27<00:17, 26.47it/s, 7 steps of size 4.81e-01. acc. prob=0.92]" ] }, { @@ -570,7 +538,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 60%|██████ | 600/1000 [00:30<00:15, 26.35it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 60%|██████ | 600/1000 [00:29<00:15, 26.48it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -578,7 +546,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 65%|██████▌ | 650/1000 [00:32<00:13, 26.62it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 65%|██████▌ | 650/1000 [00:31<00:13, 26.56it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -586,7 +554,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 70%|███████ | 700/1000 [00:34<00:11, 26.56it/s, 7 steps of size 4.81e-01. acc. prob=0.92]" + "sample: 70%|███████ | 700/1000 [00:33<00:11, 26.76it/s, 7 steps of size 4.81e-01. acc. prob=0.92]" ] }, { @@ -594,7 +562,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 75%|███████▌ | 750/1000 [00:36<00:09, 25.55it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 75%|███████▌ | 750/1000 [00:35<00:09, 26.69it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -602,7 +570,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 80%|████████ | 800/1000 [00:38<00:07, 26.36it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 80%|████████ | 800/1000 [00:36<00:07, 27.21it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -610,7 +578,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 85%|████████▌ | 850/1000 [00:40<00:05, 25.97it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 85%|████████▌ | 850/1000 [00:38<00:05, 27.08it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -618,7 +586,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 90%|█████████ | 900/1000 [00:41<00:03, 26.78it/s, 3 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 90%|█████████ | 900/1000 [00:40<00:03, 28.33it/s, 3 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -626,7 +594,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 95%|█████████▌| 950/1000 [00:43<00:01, 27.36it/s, 3 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 95%|█████████▌| 950/1000 [00:41<00:01, 28.60it/s, 3 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -634,7 +602,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 100%|██████████| 1000/1000 [00:45<00:00, 25.95it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 100%|██████████| 1000/1000 [00:43<00:00, 27.41it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -642,7 +610,7 @@ "output_type": "stream", "text": [ "\r", - "sample: 100%|██████████| 1000/1000 [00:45<00:00, 21.87it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" + "sample: 100%|██████████| 1000/1000 [00:43<00:00, 22.76it/s, 7 steps of size 4.81e-01. acc. prob=0.93]" ] }, { @@ -666,14 +634,6 @@ "Number of divergences: 0\n" ] }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/tmp/ipykernel_1880851/193823869.py:24: UserWarning: Out-of-support values provided to log prob method. The value argument should be within the support.\n", - " likes = np.exp(fitted_wfpt.log_prob(vals))\n" - ] - }, { "data": { "text/plain": [ @@ -686,7 +646,7 @@ }, { "data": { - "image/png": "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o2M3BFA6nU798ssvbttvv/12FRsbq/Ly8ty2T5s2TZnNZtf9tNlsqqqqyi1NYWGhio6OVrfddts551qwYEGD+XnuuecUoN5//33XtvLyctWnT59zft/q+k4XLlyoNE1Tx44dc22bPXu2qq8oPfsYVqtVDR48WF166aUN5lO0L2ka7QZmz57t9vN9990HODv5AT766CMcDgc33ngjeXl5rldMTAx9+/Z1NUOZzWYA1qxZg8ViaccraL4xY8aQmprq+rlHjx5ce+21rFmzBrvdDoCfn5/r8+rqavLz8+nTpw8hISFs27btnGPOmjULvV7vts3TY9x+++1uTWijR49GKcXtt9/u2qbX6xk5ciRHjhxxbQsJCaG8vJy1a9d6chu49NJLiYiIYMWKFa5thYWFrF27lqlTp7od/8SJE/z4448eHb8h48ePJyUlxfWzUoqVK1cyefJklFJuv3NpaWkUFxe77pler3fVYB0OBwUFBdhsNkaOHFnnfW3MqlWriI2N5frrr3dt8/f3d7Ve1Fb7Oy0vLycvL4+xY8eilGL79u1NOl/tYxQWFlJcXMzFF1/crLyLtiOBsBvo27ev28/JycnodDpX/9XBgwdRStG3b18iIyPdXnv37iUnJweAXr16MXfuXF577TUiIiJIS0tjyZIlrv7Bjujsawfo168fFouF3NxcwNlcNn/+fBITEzEajURERBAZGUlRUVGd19arV69ztnl6jB49erj9XPNHRmJi4jnbCwsLXT/fc8899OvXj6uuuoqEhARuu+02V59bQ3x8fPjNb37Dp59+6uoP++ijj6iurnYLhA8//DCBgYGMGjWKvn37Mnv2bL799ttGj9+Qs+9Xbm4uRUVFvPLKK+f8vtX0Y9b8zgG89dZbDB06FJPJRHh4OJGRkXz++efN+r07duwYffr0cfsjBKB///7npD1+/Di33norYWFhBAYGEhkZyfjx4wGafO7PPvuMCy64AJPJRFhYGJGRkbz00ksd+v9MdyR9hN3Q2YWAw+FA0zS++OKLc2o64N4X98wzz3Drrbfy6aef8t///pf777/f1fdYM3Cks7nvvvtYtmwZDzzwAGPGjMFsNqNpGtOmTcPhcJyTvvZf+c09Rl33ub7tqtZgmaioKHbs2MGaNWv44osv+OKLL1i2bBnTp0/nrbfeavA6p02bxssvv8wXX3zBlClTeP/99xkwYADDhg1zpRk4cCD79+/ns88+Y/Xq1axcuZIXX3yR+fPnN/sRgbPvV839+N3vfseMGTPq3Gfo0KGAcwDXrbfeypQpU/jDH/5AVFQUer2ehQsXcvjw4WblpynsdjuXX345BQUFPPzwwwwYMICAgAAyMzO59dZb6/xOz/b1119zzTXXMG7cOF588UViY2Px9fVl2bJlzR58JNqGBMJu4ODBg25/lR86dAiHw+EadZmcnIxSil69etGvX79GjzdkyBCGDBnCn//8Z7777jsuvPBCli5dypNPPgmcG2hbS3OOe/DgwXO2HThwAH9/fyIjIwH48MMPmTFjBs8884wrTWVlJUVFRU0+T2sco6kMBgOTJ09m8uTJOBwO7rnnHl5++WUee+wx+vTpU+9+48aNIzY2lhUrVnDRRRexYcMGHn300XPSBQQEMHXqVKZOnYrVauXXv/41Tz31FPPmzcNkMrU4/5GRkQQFBWG325k4cWKDaT/88EN69+7NRx995Pb9L1iwoFnnTkpKYvfu3Sil3I63f/9+t3S7du3iwIEDvPXWW26DuOpqkq7v93LlypWYTCbWrFmD0Wh0bV+2bFmz8i7ajjSNdgM1w7trLF68GICrrroKgF//+tfo9XqeeOKJc4bqK6XIz88HnCP4bDab2+dDhgxBp9O5DT8PCAhokwAQEBDgcZPS5s2b3fpjMjIy+PTTT7niiitctS+9Xn/OdS9evNjVh9gUrXGMpqj5LmrodDpX7amuRwDOTnv99dfzn//8h+XLl2Oz2dyaRes6vsFgICUlBaUU1dXVAFgsFvbt29fsqfv0ej2/+c1vWLlyJbt37z7n85om65q04F4r/uGHH9i8eXOzzn311Vdz8uRJt0cYLBYLr7zyyjl5PPu8Sqk6H1MJCAgAOOd3Xq/Xo2ma2+9Aenq6R5NNiPYhNcJu4OjRo1xzzTVceeWVbN68mXfeeYebb77Z1SSWnJzMk08+ybx580hPT2fKlCkEBQVx9OhRPv74Y37/+9/z0EMPsWHDBu69915uuOEG+vXrh81mY/ny5a6CrUZqairr1q1j0aJFxMXF0atXL0aPHt3i60hNTWXFihXMnTuX888/n8DAQCZPntzgPoMHDyYtLc3t8QnArZnvV7/6FcuXL8dsNpOSksLmzZtZt24d4eHhTc5baxyjKe644w4KCgq49NJLSUhI4NixYyxevJjhw4czcODARvefOnUqixcvZsGCBQwZMuScfa644gpiYmK48MILiY6OZu/evbzwwgtMmjSJoKAgALZs2cIll1zCggULmj212F//+lc2btzI6NGjmTVrFikpKRQUFLBt2zbWrVtHQUEB4LyvH330Eddddx2TJk3i6NGjLF26lJSUFMrKyjw+76xZs3jhhReYPn06W7duJTY2luXLl5/zeMuAAQNITk7moYceIjMzk+DgYFauXOnWX1ujZjDW/fffT1paGnq9nmnTpjFp0iQWLVrElVdeyc0330xOTg5LliyhT58+/Pzzz824a6LNtP9AVdFeah6f2LNnj7r++utVUFCQCg0NVffee6+qqKg4J/3KlSvVRRddpAICAlRAQIAaMGCAmj17ttq/f79SSqkjR46o2267TSUnJyuTyaTCwsLUJZdcotatW+d2nH379qlx48YpPz8/BTT6KAVNfHyirKxM3XzzzSokJEQBjT5KUXPcd955R/Xt21cZjUY1YsQIt2Mq5RyOP3PmTBUREaECAwNVWlqa2rdvn0pKSnLLe82jDz/++OM552rpMWq+q9zcXLftM2bMUAEBAa6fP/zwQ3XFFVeoqKgoZTAYVI8ePdSdd96pTp061eC9qOFwOFRiYqIC1JNPPnnO5y+//LIaN26cCg8PV0ajUSUnJ6s//OEPqri42JWm5rtp7FEFper+bmtkZ2er2bNnq8TEROXr66tiYmLUZZddpl555RW3/D799NMqKSnJ9f199tlnasaMGed8/03N07Fjx9Q111yj/P39VUREhJozZ45avXr1Ob9ve/bsURMnTlSBgYEqIiJCzZo1S+3cuVMBatmyZa50NptN3XfffSoyMlJpmub2KMXrr7/u+t0bMGCAWrZsmeu7Fh2HptRZ7TlCdBGapjF79mxeeOEFb2dFCNGBSR+hEEKIbk0CoRBCiG5NAqEQQohuTUaNii5Lur+FEE0hNUIhhBDdmgRCIYQQ3VqnaBp1OBycPHmSoKCgNpu+SwghRMemlKK0tJS4uDh0utarx3WKQHjy5MlzZuUXQgjRPWVkZLTqJP+dIhDWTO2UkZFBcHCwl3MjhBDCG0pKSkhMTHTFhNbSKQJhTXNocHCwBEIhhOjmWruLTAbLCCGE6NYkEAohhOjWJBAKIYTo1iQQCiGE6NYkEAohhOjWPA6E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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAcIAAAEpCAYAAAAAmyIEAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAAURRJREFUeJzt3Xd8VFXe+PHPnUkyk957IZDQQgkYBEEFRSQqorgW0F1BLGtBRXncVXYV1p8F91nbPohdUfHxERXLiggixQaK0qR3khBII73NZGbO748hQwbSJm1Svu/Xa17M3Dn33jN3hvPNOfcUTSmlEEIIIXoonbszIIQQQriTBEIhhBA9mgRCIYQQPZoEQiGEED2aBEIhhBA9mgRCIYQQPZoEQiGEED2aBEIhhBA9mgRCIYQQPZoEwm7sH//4B5qmUVBQ4O6sNCo3N5frrruO0NBQNE3jxRdfZP369Wiaxvr1692dPdFFaJrGP/7xjxbtK7+3nk0CoWhzTz/9NJ9//nmz0z/44IOsWrWKuXPnsmTJEi677LJ6033wwQe8+OKLbZNJIdrIihUrWhyARecggVC0OVcD4dq1a7n66qt56KGH+NOf/sSAAQMYO3YsVVVVjB071pFOAqHojFasWMHjjz/u7myIVpBAKNwuLy+PoKAgp206nQ6j0YhO17l/ohUVFe7OQpdis9morq52dzaEcNK5SxnRJgoKCrjhhhsICAggNDSU2bNn11sYvf/++6SlpeHt7U1ISAjTpk0jKyvLKc2BAwe49tpriYqKwmg0EhcXx7Rp0ygpKQHs92kqKip499130TQNTdO45ZZb6s3XO++8g6ZpKKVYtGiRIz2cfc/moosu4quvviIjI8ORLjExsdHPrWka9957L//7v/9L//79MRqNpKWl8f333zuly8jI4J577qF///54e3sTGhrK9ddfz9GjR+vN73fffcc999xDREQEcXFxLTrGjz/+yP333094eDhBQUHceeedmM1miouLmT59OsHBwQQHB/PXv/6VMxeI+fDDD0lLS8Pf35+AgACGDBnCv//97wavQ01NDSEhIcycOfOs90pLSzEajTz00EOObQsXLmTQoEH4+PgQHBzMiBEj+OCDDxq91g2p+x0MGjQIg8HAypUrAcjOzubWW28lMjISg8HAoEGDePvtt532N5vNzJs3j7S0NAIDA/H19eXCCy9k3bp1LcoPwLFjx5gyZQq+vr5ERETw4IMPYjKZzkr3ww8/cP3115OQkIDBYCA+Pp4HH3yQqqoqR5pbbrmFRYsWOT5r3d8wwLPPPsuYMWMIDQ3F29ubtLQ0PvnkkxbnXbQPD3dnQLS/G264gcTERBYsWMDPP//M//zP/1BUVMR7773nSPPUU0/x2GOPccMNN3D77beTn5/PwoULGTt2LFu3biUoKAiz2Ux6ejomk4n77ruPqKgosrOzWb58OcXFxQQGBrJkyRJuv/12Ro4cyZ///GcAkpKS6s3X2LFjWbJkCTfffDOXXnop06dPb/Az/P3vf6ekpIRjx47xwgsvAODn59fkZ//uu+9YunQp999/PwaDgZdffpnLLruMTZs2MXjwYAB+/fVXNmzYwLRp04iLi+Po0aO88sorXHTRRezevRsfHx+nY95zzz2Eh4czb948R43Q1WPUXr/HH3+cn3/+mddff52goCA2bNhAQkICTz/9NCtWrOBf//oXgwcPdlyb1atXc+ONN3LJJZfwz3/+E4A9e/bw008/MXv27HqvgaenJ9dccw2ffvopr732Gl5eXo73Pv/8c0wmE9OmTQPgjTfe4P777+e6665z/MH0+++/88svv3DTTTc1eb3rs3btWj766CPuvfdewsLCSExMJDc3l/POO88RKMPDw/n666+57bbbKC0t5YEHHgDsgfrNN9/kxhtv5I477qCsrIy33nqL9PR0Nm3axLBhw1zKS1VVFZdccgmZmZncf//9xMTEsGTJEtauXXtW2o8//pjKykruvvtuQkND2bRpEwsXLuTYsWN8/PHHANx5550cP36c1atXs2TJkrOO8e9//5urrrqKP/7xj5jNZj788EOuv/56li9fzqRJk1y+lqKdKNFtzZ8/XwHqqquuctp+zz33KEBt375dKaXU0aNHlV6vV0899ZRTuh07digPDw/H9q1btypAffzxx42e19fXV82YMaPZ+QTUrFmznLatW7dOAWrdunWObZMmTVK9evVy6biA+u233xzbMjIylNFoVNdcc41jW2Vl5Vn7bty4UQHqvffec2xbvHixAtQFF1ygLBaLU3pXj5Genq5sNptj++jRo5Wmaequu+5ybLNYLCouLk6NGzfOsW327NkqICDgrPM3ZdWqVQpQX375pdP2K664QvXp08fx+uqrr1aDBg1y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fUIAOFxQIesUCiFEM7UoEC5atIjExESMRiOjRo1i06ZNjaYvLi5m1qxZREdHYzAY6NevHytWrGhRht2ps0y43ZCbRvVyPP/gl0w35kQIIboOl0vzpUuXMmfOHObPn8+WLVtITU0lPT2dvLy8etObzWYuvfRSjh49yieffMK+fft44403iI2NbXXmO1q1xf1LMDUmfVAkIacm4l61K4eCcpObcySEEJ2fy4Hw+eef54477mDmzJmkpKTw6quv4uPjw9tvv11v+rfffpvCwkI+//xzzj//fBITExk3bhypqamtznxHq7sob2eYWeZMBg89158aSlFjVXwinWaEEKJJLpXmZrOZzZs3M2HChNMH0OmYMGECGzdurHef//znP4wePZpZs2YRGRnJ4MGDefrpp7Fau96q6nXvEXaGuUbrc+PI051m/veXDJlpRgghmuBSICwoKMBqtRIZGem0PTIykpycnHr3OXz4MJ988glWq5UVK1bw2GOP8dxzz/Hkk082eB6TyURpaanTozPo7PcIARLDfLmwbxgAWYVVfLsn1805EkKIzq3dS3ObzUZERASvv/46aWlpTJ06lb///e+8+uqrDe6zYMECAgMDHY/4+Pj2zmazVHeSRXmbcusFvR3PF/90xI05EUKIzs+l0jwsLAy9Xk9urnMtIzc3l6ioqHr3iY6Opl+/fuj1p5sSBw4cSE5ODmZz/TOgzJ07l5KSEscjKyvLlWy2G1NN3XGEnbNpFGBc33D6hPkC8PPhQnYf7xw1aiGE6IxcCoReXl6kpaWxZs0axzabzcaaNWsYPXp0vfucf/75HDx4EJvtdG1q//79REdH4+XlVe8+BoOBgIAAp0dnUN0F7hEC6HQat5yf6HgttUIhhGiYy+17c+bM4Y033uDdd99lz5493H333VRUVDBz5kwApk+fzty5cx3p7777bgoLC5k9ezb79+/nq6++4umnn2bWrFlt9yk6SFe4R1jr2nPi8Dd6APDF9uOclKEUQghRLw9Xd5g6dSr5+fnMmzePnJwchg0bxsqVKx0daDIzM9HpTgeJ+Ph4Vq1axYMPPsjQoUOJjY1l9uzZPPzww233KTqIqe49wk4eCH0NHkw7N543fjiC2WLjg18yue+Svu7OlhBCdDqa6gKTUpaWlhIYGEhJSUmbNJN+u7tlPSmfXrGHwwUVALxxcxqaprU6L80xISWy6UT1yCqsZNy/1mFTEOZn4MeHL+7U9zaFEKIxbR0LanXuak0nU1sj9PLQdVgQbI34EB8uG2zvxFRQbmLZFhlgL4QQZ5JA6AJzbSDUd53Ldve4ZMfz1747jMVqayS1EEL0PF2nRO8EzNbTNcKuYkhcoGOAfWZhJSt21j/xgRBC9FRdp0TvBMyWrhcIAe4el+R4/sr6Q7JWoRBC1NG1SnQ3qw2Enb3H6JlGJ4WSGh8EwJ4Tpazfn+/eDAkhRCfStUp0N7LYbFhP1aS60j1CAE3TnGqFL687KLVCIYQ4pWuV6G5krjOGsKs1jQJMTIkkOcIPgF+PFrHxkKxgL4QQIIGw2bp6INTpNO4bf7oH6XOr90utUAghkEDYbHVnlelqTaO1rhwaQ99TtcLNGUV8f6DAzTkSQgj365oluhuYrV1nerWG6HUaD0zo53j9vNQKhRBCAmFzdfWm0VqXD45iQJQ/ANuzilm7N8/NORJCCPfquiV6B+sugVBXT63QZpNaoRCi5+q6JXoH6w73CGulD4pkcKx9wtpdx0v58vfjbs6REEK4T9cu0TuQ2WkJpq69goOmafwlfYDj9b9W7XNaa1EIIXoSCYTNVLezTFduGq01rl+4Yw7SY0VVvLchw805EkII9+j6JXoH6S73COuae/lAaleTWrj2AMWVZvdmSAgh3MDlFep7KrMb7xG2dCHhpkxIieQPw+NYtuUYpdUWFq07yN8npbTLuYQQorPqHlWbDlD3HlpXHUdYn4fS+zk+z7sbMjhaUOHmHAkhRMfqPiV6O+tu9whrRQd6c/uFvQH7Z/x/y3e7OUdCCNGxuk+J3s664z3CWvdclExUgBGAtXvzWLOnfZpihRCiM+peJXo7cuc9wvbma/Dg75MGOl4//uVuqmtkOIUQomfoXiV6O+oOc4025sqh0ZzXJwSAzMJK3vj+sJtzJIQQHaP7lejtxNSNm0bBPsj+8asGo9fZx1MsWn+QrMJKN+dKCCHaX/cr0dtJd75HWKt/lD8zRicCUF1j42+f7ZDVKYQQ3V73LNHbQd1A6NnN7hHWNWdiP2IC7R1nfjhQwLIt2W7OkRBCtK/uW6K3sdp7hF56Hbra6Vi6IT+DB09eM9jx+onlu8kvM7kxR0II0b4kEDZTbY2wuzaL1jV+QCRXpcYAUFJVwz++3OXmHAkhRPvp/qV6G6ntLNPdhk40ZP7kFIJ9PAH46vcTfLMrx805EkKI9tEzSvU24KgRevaMSxbqZ2De5NPzjv7ts52cLJcmUiFE99MzSvU2UPceYU8xZVgslwyIAKCg3MQjn0ovUiFE99NzSvVWsNhsWG32ANAdB9M3RNM0nrl2KKG+XgCs3p3LR79luTlXQgjRtnpOqd4KNZbTtaCeVCMECPc38My1Qx2vH/9yt6xQIYToVnpWqd5CdZdg6gm9Rs90aUok086NB6DSbOXBj7ZRU2fKOSGE6MpaVKovWrSIxMREjEYjo0aNYtOmTc3a78MPP0TTNKZMmdKS07pNd12CyRWPXZlCr1AfALZmFvPsN/vcnCMhhGgbLpfqS5cuZc6cOcyfP58tW7aQmppKeno6eXl5je539OhRHnroIS688MIWZ9Zd6s4q05PuEdbla/DgxanD8Dg1F+lr3x3m292yXJMQoutzuVR//vnnueOOO5g5cyYpKSm8+uqr+Pj48Pbbbze4j9Vq5Y9//COPP/44ffr0aVWG3aEnzDPaHMMTgpl7xenlmv7r4+0yMbcQostzqVQ3m81s3ryZCRMmnD6ATseECRPYuHFjg/v9v//3/4iIiOC2225reU7dyKlptId1ljnTrecnctmgKMA+68y9H2xxuocqhBBdjUulekFBAVarlcjISKftkZGR5OTUP/PIjz/+yFtvvcUbb7zR7POYTCZKS0udHu7U3ZdgcoWmafz39UMd9wu3Hyvh8S93uzlXQgjRcu1aqpeVlXHzzTfzxhtvEBYW1uz9FixYQGBgoOMRHx/fjrlsmjSNOgswerLopnMc1+KDXzJZ8nOGm3MlhBAt41KpHhYWhl6vJzfXuZNEbm4uUVFRZ6U/dOgQR48eZfLkyXh4eODh4cF7773Hf/7zHzw8PDh06FC955k7dy4lJSWOR1aWewdxO3eW0bsxJ53H4NhAFlwzxPH6H//ZxYZDBW7MkRBCtIxLgdDLy4u0tDTWrFnj2Gaz2VizZg2jR48+K/2AAQPYsWMH27ZtczyuuuoqLr74YrZt29ZgTc9gMBAQEOD0cCenGmEPv0dY17Vpcfx5rL3zk9WmuOd/t5BxUgbbCyG6Fg9Xd5gzZw4zZsxgxIgRjBw5khdffJGKigpmzpwJwPTp04mNjWXBggUYjUYGDx7stH9QUBDAWds7MxlH2LCHLxvA/twy1u/Lp7iyhtvf/Y1P7h5DoLenu7MmhBDN4nKpPnXqVJ599lnmzZvHsGHD2LZtGytXrnR0oMnMzOTEiRNtnlF3ks4yDdPrNP7nxuEkhfsCcCCvnD+/9xvVNdKTVAjRNWiqCywnUFpaSmBgICUlJW3STOrqQPBPNh9j5an1+P6a3p9+kf6tzkNnMCElsulEzXS0oIJrX9nAyQozAJOGRLPwxuHoTg3AF0KI1mrrWFDL5abRnqi73iNs65lh7hzXh2e/2Y/ZYuOrHScI9zcwf3IKmibBUAjReXWfUr0dyT3C5ukT5sddY/ugP1ULfGfDUV77/rCbcyWEEI2TUr0ZZBxh8w2NC2LBH04Pq3jm6728t/Go+zIkhBBNkFK9GeoGQs9u1DTaXm4YEc9DE/s5Xs/7Yhcfbsp0Y46EEKJhUqo3g8l6ugdkT119wlWzLk7mnouSHK/nfraDT7ccc2OOhBCiflKqN0N37SzTnjRN4y/p/bn9gt4AKAUPfbyd/2w/7uacCSGEMynVm6E2EHroNBkO4AJN0/j7pIFMH90LAJuCBz7cyke/uXfKPCGEqEsCYTPU9hqVjjKu0zSNf0wexI0jEwB7MPzrJ7/z7oaj7s2YEEKcIiV7M9TWCOX+YMvodBpPTRnMzPMTHdvm/2cXi9YddF+mhBDiFCnZm6E2EMr9wZbT6TTmXZnC/eOTHdv+tWofT6/Yg83W6Sc3EkJ0Y1KyN4M0jbYNTdOYM7E/cy8f4Nj2+veHue/DrTI3qRDCbaRkb4JNKWqs9hqLBMK2cee4JJ6+Zgi1/Y6++v0EN7/1C0Wn5ikVQoiOJCV7E2pk6ES7uGlUAm/OGIGPl32h41+PFnHtKxvIPFnp5pwJIXoaKdmbIPOMtp/xAyJZ+ufRhPsbADhcUMHVi35kw0FZ6V4I0XGkZG+CzDPavobEBfLZPWNIjvADoKiyhpvf3sRbPx6hC6wQJoToBqRkb4JJmkbbXVywD8vuHsNF/cMBsNoUTyzfzX99vF060Qgh2p2sR9gEaRp1XUvXObzp3AR8PPWs2GlfBPnTLdlszijizrF9iPA3tulCwkIIUUtK9iZI02jH0ek0/nBOHHeN7eO41hknK3li+R42HSl0c+6EEN2VlOxNkAm3O96IxBD+dvkAIk51oqmqsfL6D4eZ++kOaSoVQrQ5KdmbIE2j7hEX7MO8K1MY1TvEse3/NmVy9Us/sT+3zI05E0J0N1KyN6FujdDgoXdjTnoeo6ee2y/ozS1jEh218X25ZVy58Ede//4QVpmaTQjRBiQQNkGaRt1L0zQuSA7j0UkD6R/pD9i/k6dX7GXqaxs5WlDh5hwKIbo6KdmbIE2jnUNMkDdf3Hs+d1zYG+3U1Gy/ZRRx+b9/4L2NR2XibiFEi0nJ3gTpNdp5GD31/H1SCkv/PJqEEB/A3pFm3he7uOG1jezLkXuHQgjXScneBGka7XxG9g7h69kXcvN5vRzbfssoYtL//MA/V+6lyiw9S4UQzSclexNM0jTaKfkaPHhiymA+uGMUvcN8AbDYFK+sP8TEF79j/b48N+dQCNFVSMneBGka7dzGJIXx9ewLmX1JX0eNPauwilsW/8rt7/7GEelMI4RogpTsTZBA2PkZPfU8eGk/vn7gQkb3CXVs/3ZPLhNf+I6nvtpNSVWNG3MohOjMpGRvglOvUblH2KklhfvxwR2jeGFqKpEB9llpaqyKN344wsXPruf9nzOw1Pk+hRACJBA2STrLdC2apnHN8DjW/tdF3Dc+GcOpWnxhhZlHP9/JxBe+Z/nvx2W4hRDCQUr2JkjTaNfka/Dgvyb2Z81/jePKodGO7YcLKrj3g61MfulH1u/LkzUPhRCyDFNT6jaNeuo1N+ZEtHR5pynDYhkcE8iyLcc4kFcOwK7jpdyy+Ff6Rvjx5JTBjKpzb1EI0bNIFacJtTVCLw8dmiaBsKtKjvDjr+n9eeCSvo7B+AAH8sqZ+vrP3PDqRr7bny81RCF6oBbVCBctWsS//vUvcnJySE1NZeHChYwcObLetG+88QbvvfceO3fuBCAtLY2nn366wfSdjSMQyv3BZgk7vtbdWThLQcx4wH7/cHBsICkxAWzJKOLzbcfJKa0GYNPRQja9vYkhsYHcOz6ZSwdGotPJHz5C9AQul+5Lly5lzpw5zJ8/ny1btpCamkp6ejp5efUPYF6/fj033ngj69atY+PGjcTHxzNx4kSys7NbnfmOUNs0KvcHuw+dpjEiMYTHrxrEbef3Jinc1/HejuwS7lyymcv+/T2fbD6GySKz1AjR3WnKxbagUaNGce655/LSSy8BYLPZiI+P57777uORRx5pcn+r1UpwcDAvvfQS06dPb9Y5S0tLCQwMpKSkhICAAFeyWy9X7jXd939bqaqxEhVo5MmrB7f63N1dZ64RNmT8gAhW7srhpbUH2X2i1Om9cH8DN5/Xiz+OSiDUz9Ce2RRCNKGtY0Etl5pGzWYzmzdvZu7cuY5tOp2OCRMmsHHjxmYdo7KykpqaGkJCQhpMYzKZMJlMjtelpaUNpm1vjhqhNI02n1LorZXoa8rxqKnAw1KB3lKJpqz2h82CpqwoTW9/6DywaR4onSdWDx8sHr5YPXywevhg0xugne/N6nQaVwyJ5vLBUazfl8/CtQfYklkMQH6ZiedX7+eldQf5w/BYbr2gN/1OLQclhOgeXAqEBQUFWK1WIiMjnbZHRkayd+/eZh3j4YcfJiYmhgkTJjSYZsGCBTz++OOuZK1dWGw2x+KvBmkaPYvOUoVfyX78i3bjW3YI7/Is/Er2YqguQGdrm5lcbJoei1cgZq8gagxB1HidehhCMHlHYDKGY/PwbpNzaZrGxQMiuKh/OFsyi3jrxyOs3JmDTdnvFX/4axYf/prFmKRQbhqVwMSUKGkyF6Ib6NDhE8888wwffvgh69evx2g0Nphu7ty5zJkzx/G6tLSU+Pj4jsiikxrL6VZjqRGCp6mQ4LxNBOf9THDBb/iWHkRT7TtTi05Z8TIV4mUqhAZWWarx9MdsDMdkDMfkHUG1TxTVPtGYjJGg07t8Tk3TSOsVQlqvELIKK3l3w1GW/ppFmckCwIZDJ9lw6CRhfl5cPyKeG89NICHUp4mjCiE6K5cCYVhYGHq9ntxc53tsubm5REVFNbrvs88+yzPPPMO3337L0KFDG01rMBgwGNx/P0YW5QXvsqNEHFtFRPY3BBbuaDK9TfPAbAzDbAjG6ul3qpnTF4uHD0rn6WgKVZoOTdmcmkp1VhN6axX6mgo8LJXoLZV41JThaS7Gw9Lw5NmeNWV41pThW3b4jLzoMXlHEZXxJeWB/agITKY8oB9VfvGgNe/7jA/x4dErU3jg0n589GsW7208ytGTlQAUlJt5Zf0hXll/iAv7hvHHUQmMHxDZY38rQnRVLgVCLy8v0tLSWLNmDVOmTAHsnWXWrFnDvffe2+B+//3f/81TTz3FqlWrGDFiRKsy3JF66qwynqYiojK+IObIMvxL9tWbxqbpqQjsR1lQCmXBAykLGkilXwIBhTuaHWRcodlq8DQX42kqxtNcjFf1SQzV+Riq8vCqzsfLXHzWPjplxbsyG+/KbMj6yrHd4uFLWXAKZUGDKAseCKFjIawf6Bv+7+Bn8ODWC3pzy5hENh4+yQe/ZLJqVw6WU03nPxwo4IcDBQT7eHJVagx/OCeOoXGBMvZUiC7A5abROXPmMGPGDEaMGMHIkSN58cUXqaioYObMmQBMnz6d2NhYFixYAMA///lP5s2bxwcffEBiYiI5OTkA+Pn54efn14Yfpe115nlG26N3pk/ZEcKz1xB4chs6ZTnr/UrfeMqCBlAe2J+KgGRsHqebtz1qyggo2tUuQRBA6TwxG8MxG8PrfV+zmh2B0Vh5AmPlcfujKues5lsPSwXB+b8SnP+rfcMmwMMIkYMgOvXUY5j9td7TaV+dTuP85DDOTw4jr6yaj387xv9tyuRYURUARZU1vLsxg3c3ZpAc4ccfzonlmuGxRAe2zX1MIUTbczkQTp06lfz8fObNm0dOTg7Dhg1j5cqVjg40mZmZ6HSnC8NXXnkFs9nMdddd53Sc+fPn849//KN1uW9ndceQeXbXGqFS+BXvIfLYqnprfxX+vSkOHU5J2PAGg1BnoPReVPvGUu0bSwnDHds1m4VK/974lezHt/Qg/sV78S/ejbHyhPMBLNWQvdn+qKU32INibNqpxzkQ0sfRizXC38isi5O5e1wSPxws4JPNx/hmVw6mU39AHcwr579X7uNfq/YxJimUyUNjSB8URbCvV7tfDyFE87k8jtAd3DWOcM+JUp5bvR+AKwZH8Ydz4lp97rbSFjVCn9LDxBxdhl/pIaftFg9fCiNHczLyAkw+jd/77QrqG0foWV2If/Fu/It209d2CE5sh8LD9ex9Bu/gOoExDWLOAb/TfyCUVtfw9Y4TLNuczaajhWft7qHTGJMcxpVDo0lPiSLQx/OsNEKI+rXXOEIJhI3YllXMS+sOAnDN8FgmDYluYo+O05pA6FWVR8zRzwg6udVpu8kYTm7cRIoizkPpuk8B3dSA+lr6mnL8i/fgX7SLgMIdBBb+jk95RpP7VfnGURIyhNKQoZSEpFIWPAibhzf9Iv35bGs2n249RsapDjZ1eeo1LkgOY9LQGCYMjCDIR2qKQjSmUwyo72lMNaebRrvDOELNZiEi+xsiM1c43QOs9o7iRK/JlIQOb7d7fF2B1dOP4vBzKQ4/17HN01SEf9FOAk/+TkDh7wQWbrcP5ajDu+IY3hXHiMr6GqjtSNQX/6TzmB2bxv03n8MOczRf7cxj+e8nyC6230+ssSrW7ctn3b589DqNcxODuTQliksHRspwDCE6kATCRlTX6Sxj9HB9PFpn4lN6mPiD7+NdedyxrcYzgJxekzkZOQa0rv352kuNIZjCqAspjLrQvkEpjJXZ9qB4KjgGFO1Cb61y7KNTVvyL98LmvbD5HTRgqKcvQ2OG88g5aRwxDuDLghg+3GvhRKl9BiWrTfHz4UJ+PlzIE8t30y/Sj0tTIpkwMJLUuCCZAFyIdiSBsBF1O8sYPLtoTUlZicpcQWTWCjTsreAKjfzYS8hJuBKbvuGJDUQ9NI1q3ziqfePIi7/Cvslmwbf0IAEntxNYuJ2Awh34lR5w7q1aUwEZP6Jl/EgfYDZwv18Uxf2GstXah+Uno/mmOJZy7DXB/bnl7M8tZ9G6Q4T7G7ioXzhj+4VzYd8waUIVoo1JIGyEqeZ0QdYVm0a9qvPptW+x00DzSr8EspL/RJVfghtz1r0onQflQQMoDxrA8aSpAOhrKrg48ARk/2bviXpsM5Qec9pPK88huDyH8cB4QBk1inwS2WZLYm1ZPFttyexT8eSXwcebj/Hx5mPoNBgaF8TYfuGM6xdOalwgHp1saI8QXY0EwkZU16kRGj27VtOhf+FOEve95WiyU+jISZhEbvxlPa4Z1G0rYhiD7AP1w/pB6o1QVQQnD8HJg1BdDNlbwHR6QnkNRUjlEcZzhPGn+iqZNS922XqxxZrMdlsSW1US27IU27KK+Z81BwgwenBB3zDG9g1ndFIoCSE+MohfCBdJIGxEl6wRKkXksa+JyvjS0RRqMoaR0e9WKgP6uDlzPZx3MMSNsD/6Xw42mz0oOmqNv0HuTrCd7sjkpcwM1w4w3OOAY9tJ5c92WxLbbUlsMyezYUcfVuywT1QRE2jkvKRQzusTyug+ocSHSKcbIZoigbARpjqdZQxdoEaoWc302r/YaVhEcegwMvvOaLMVGkQb0ukgvJ/9Mewm+7aaasjZ4Rwci4447RaqlTFev43x+m2ObUdtkWxXSewo783Obb15cksvSvElLtib0X1OBcakUGKC5HcgxJkkEDbCqWm0k9cI9TXl9Nn9suN+oELjRK+ryItL79FDIrocTyPEn2t/1KosPD3rzbFTAbLKeQhHoi6XRHK5Wr/Bse2oLZKd5Yns3Nabz7b25glbIr5BEaT1CmZEYjBpvYIZEBWAXnqkih5OAmEjnJtGO2+N0Ks6nz67XsJYZZ8owKo3crT/bZSFDHFzzkSb8AmBvpfaHwBKQdFR5+B4YjtYTU671QbHK/W/OLYdqwpj5+7e7NyZyL9UIkc8kolP6O0IjsPig/A3dp/JFIRoDgmEjXAaPtFJa4Te5Zn02bUQzxr7Yn01XoEcTrnXvtSQcKttWcUNvldgbd7sRvWZkBIJIb3tjyGn5vC1mCF/rz0gnthm/zdnJ1iqnPaN0wqI0xdwmf5Xx7bcrCB2ZPRm63e9+FAlUB2SQnjCAIYkhJAaF0T/KH88pWeq6MYkEDai+lSN0Euv65QDmn3KjtBn50I8rPbpu6q9ozg06H5qjCFuzpnocB5eED3U/uBm+zarBU4egOPbTgXI7aic39HM5U67RmrFROq3MoFT95bLoGqnF/t2xLHTlsBnWiKm0IH4JaTSv3c8Q+OC6B3q2yn/TwjREhIIG1FbI+yMg+l9Sg+RtGshems1AOX+fTiSMgurp6+bcyY6Db0HRAy0P4bdCIBms0HhIUfNUZ3Yjjq+HZ2pxGlXb83MMO0ww3SnxqAW2x/Z20PZa0vgW60XhX59qQ4ZiFdkX+JCA4gKMNZ7v3FCSmT7fk4hWkkCYSNqe412tmbRoLxNJO38H/Q2+z2hssB+HEm5R2aJ6UJaM7Zx2/Gm0zSLbhDEDoKYG/EyFVBjCMGveB8+RXvwLtpLQNUxdDjPyR+rnSRWf5JL2AqVQCWYsjw5pGI4qGLJNyZSFpCMLXQAPlFJxIa03cTIQrQXCYSNqO0s05k6ygTlbWL4D7c7gmBp0ECODLwbpZdpt0QLaRpmYzgFMePJj73UsVlfU4Fv6QH8i/diKNyL4eRuQsoP4G2rcNrdoNWQomWQQgbUbICTwEkw7fPgsIpmzZe9qAxMRosYgH/8EGL7pNArIkjuO4pOQwJhA6w2hdlqD4TGTtI0GlD4O8N+vNPRHFoSPJijA+/sVksmic7D6ulLaegwSkOHQdKpjUphrDyOX8k+PPJ34VWwh8Cy/YSZj6HH5rS/QbMwUMtioDULCn+EQmAv1Cg9R4nihFciFQFJ6MOS8Y8dSHSfQcTHxMhwDtHhJBA2oMp8useoj5f7L5NvyX6GfX87Hhb7X+OlwYMkCIqOp2lU+8ZS7RsLddZ51KxmfMqPYijcjy1/L8ai/QRXHiGy5hgeWJ0O4alZ6Us2fWuy4eRP9hrkPmAtFKhAcjxjKfNNxBachCGqP8EJKcQkDsTbR2bJEe3D/SV8J1VhPj3NVbC1gLDjWW7Li1dVPn1//xeeNfZ5KcsD+nJkgARB0bbaZE5Wgw+6uHOwxJ1DPpBvszIksIr8nGOU5R/DVpqNX+UxIizH8TwjQAKEaSWEWUqgZDeUAEeBn8GqNLJ1ERQY4qn07w2hyfhF9SU8oT8R8X3ReRpan3fRY0kgbEDdGqGvh2okZfvyNBWRtPNFRxCs9OvF4ZR75J6g6Bp0enaU+YHvAPsDqALylRV9ZT6VxflYyvLwqMjD35xLhPUEYZScdRi9pohVucRW50L1b5AP7LW/Z1UaubpwioyxVPslQHAixsgkgmL7ERbXHw8/GU4kGieBsAGVnSAQ6mvKSNr5bwymkwBU+URzaNB9Mm+o6Po0PVbfKAy+UdTW5czAMSDDXEVpUQE1ZXnYasz4V2YQZsoizpqNr1Z91qH0miJS5RFZlQdVW+1Bcv/p90vxo8AzmgqfOCyBiXiG9cYvqg9hsUn4RfQGT/n/1NNJIGxAZc3pplE/z44PhDpLFUk7F2Kssq8qYDKGcWjQbKyefh2eFyE6kt7Lm+DIeIiMpyBmPFVAFpBps1FTkoM5bz+6wkN4lmUSVnOCgKosIq05BGkV9R4vgHICag5AyQF7c2um8/vFWhAlXpFU+sRg9Y/DIyQBn4hEgqP74BfZB807GGRpq25NAmEDKk3uqxFqVjN9di/Cp8L+P9bsFcihwQ9gMQR1aD6E6Ew0nQ6v4Bi8gmOAiwA499RgfYvVRuaJExQc2095zkGsBYfxKMnAvyqLsJoTRFOAXqv//3GQKibIVAymfVDEWYGyEm+KPCMoN0ZT4xeLLjgeY0gcARG9CIrshUdQLBjkD9SuTAJhA9zVNKrZLPTe+xp+pQcBsHj4cmjwbMzGsA7LgxBdjYdeR0JcLAlxscDFTu8ppSgqq+BE5gFKjh/AlHcIVZyFV3k2AaYThNnyiaIIXQOB0ocqfGoyoCYDyoATZ6ep0Hwo8Qij0hhJjU8UBETjGRSHT1gcgZG98A1LAJ8w+9JbotORQNiAuk2jHRYIlZVe+94ioGgXYF9F4tDg+zH5xHTM+YXohjRNIyTAj5DBw2Hw8LPeN1msZBWWUXD8CGU5hzGdzISSLAzl2fiZThBiySOGAoxaTYPn8FWV+NZkQk2mPVjWM6d6DR4U60Mo94rA5B2B8o1A7x+JV1AU3sExBITH4h0cA77h9rljRYeRQNgAp6bRjrhHqGzEH3jfsaiuTefJ4ZRZVPn1av9zC9GDGTz09IoIolfEcODsQKmUoqDMxMGcLEpOHKYyPwNLcTZa2XGMVXn41+QTYi0gSivCWzM3eB5PLIRb8wivyrN3nS1sMCllmj9lHiFUGcIwG8NQfpHo/SPwCorGNySGgPA4jEFR4B1in1NWtIpcwQZ0aNOoUsQe/pjQvI0A2DQ9RwbeRUVg3/Y9rxCiSZqmER5gJDygL/Sr//9kjdVGfmk1+wtyKc3NoOrkMWqKs9GVncCzMhdfUx7BlnzCKSRUK2vynP6qDP+aMntzbDlQUH86GxoVmh/lHkFUewZRYwjB6h2C5hOG3j8Mr4AIvAMj8Q2JwCcoEs03XHrJ1kMCYQOcm0bb8URKEZXxBeEn1tlfopHR/3bKgge140mF6BqaGuTfZhOQtyF/wN9XD74JQIJje5UCz6hADpaZKSwuobS0BHNFMdaqYnTVJXiZizFaSvC3lhCsionQihutYQLoUHWCZpZ9IvSixvNXjYEyfRCVHkGYDMFYDCHgE4LONwQPn2C8/MMw+ofiExSGT0A4Ot9gMAR26/ubEggb0CG9RpUiOuNzIo+tcmzK7DuDkrCzm2eEEF2bpsHhXPtkAV5eXoSFhUNYeL1p82xwwATl1WbMVWVYqkrBVIaHuQSvmlK8LaX4WkvwV2UEqTKCtTICtKp6j3UmIyaM1lyw5oKpeXm31zx9qdQHUKUPwOwVgMUrCGUMBO9gdD6hePqF4OUfik9AKD6BYXj7B6EZA8HLr9MPP5FA2ICSKvuNcT+DB+0ySb5SxBz5mIg6f/FmJU2jKPK8djiZEKIr8dRBmDeEeXtBcCgQWm86hT1oep93DcdLyygvzKWyOBdTaT6Wsnxs5QXoqk7iaSrEYC7C11KMv62EYMoIpqzBISVnstc8y/G3lIPleLMDKIAVHVWaN1U6X6r1/pg9/Kjx8MPqFYAy+IMxAJ0xEL1PIJ4+QXj6BmP0C8YnIBhvv2B03oHg5duuwVQCYT2UUo5AGOjdDvN52qzEHfo/wnJ/dGzKSrqJk9Fj2/5cQohuzVMHEQFGIgKMEBcODG40vVKKcpOF7LJqSorzqSg8QVXpSUxlBdgqi1GVRehMxXiYivGqKcFoKcXHWoa/rYxArYJAKhocalIfPTb8VAV+1gqw5tmnEHKRBR1Vmg95pvZZc1UCYT2qaqxYbPYvOsC7bS+RzlJF4t43CCjeDdjvCWYl/4nCqPPb9DxCiB5k39fNTqpx6j5m7YYgIMgTiD71qJ9NKcrMkG2yUVZRSWVlBdWV5ZiqKrCaylGmcjRzOfqacvSWSjytlRhVNUZbBb6qEj8q8acSg2Zp8BwN8cCGvypHqaY7GrWEBMJ6FFeeHi/UljVCQ2UOiXtfx7vSfoffpnmQ2W8GxeHnttk5hBA9z7as4nY57rD4IMdznaYRaIBAgx4CnEJpw/pfDthrodU1NkqqaygrL6eqvIjqsiJM5cVYKoqoqSzGVl0K1aVoplL05lI8asrxtJRhsFbYg6mtHKuqwD5Qs21JIKxHXtnpBvAwvzZY3kUpQnI3EHt4KXqbvV3A4uErQySEEJ1aawNsgbWemQWACSktK/dOFhXDP4NbkaP6tagbyKJFi0hMTMRoNDJq1Cg2bdrUaPqPP/6YAQMGYDQaGTJkCCtWrGhRZjtKfp1AGO7fukBorMgmecfzJBxc4giCVT4xHEj9qwRBIYRwgWe79FxsQSBcunQpc+bMYf78+WzZsoXU1FTS09PJy8urN/2GDRu48cYbue2229i6dStTpkxhypQp7Ny5s9WZby/Zxae7IUf6t+DmrLLiV7Sb3rtfYcDWJ/ArPeB462TkGPanPoLJO7ItsiqEEKKVNKWUS4PkRo0axbnnnstLL70EgM1mIz4+nvvuu49HHnnkrPRTp06loqKC5cuXO7add955DBs2jFdffbVZ5ywtLSUwMJD9O7fg5+dL3SwrmwJs2DcplFKn3leObSj7c3Xq+fbMYhS2U+/ZuyCfuhgoZeOdjUepsdjQa/DwZQOIKPy1Tm5UnX/sz3W2GjzNxXhVn8SnPAO/kgN4WMqdPoPJGMaxpBtloLwQoscoiBlf7/YJKS2rCNTGgpKSEgICAlqTNScu3SM0m81s3ryZuXPnOrbpdDomTJjAxo0b691n48aNzJkzx2lbeno6n3/+eYPnMZlMmEynmydLSuyDUL3fGouvofVjSer/ak6bUPtEAc3vjOVQWee52TOAgpjxnIwYg9J7QkVlg/sJIUR3UlFef8eWLza1rMNL5anjuVh/a5JLgbCgoACr1UpkpHM0j4yMZO/evfXuk5OTU2/6nJycBs+zYMECHn/88bO2x79QXk/qzq4MWHLqIYQQorVOnjxJYGBgmx2vU/YanTt3rlMtsri4mF69epGZmdmmH76rKC0tJT4+nqysrDZtDuhKevo16OmfH+QagFyDkpISEhISCAkJadPjuhQIw8LC0Ov15OY6d4nNzc0lKiqq3n2ioqJcSg9gMBgwGM7urRkYGNgjv/xaAQEBPfrzg1yDnv75Qa4ByDXQtfEE4C4dzcvLi7S0NNasWePYZrPZWLNmDaNHj653n9GjRzulB1i9enWD6YUQQoiO5HLT6Jw5c5gxYwYjRoxg5MiRvPjii1RUVDBz5kwApk+fTmxsLAsWLABg9uzZjBs3jueee45Jkybx4Ycf8ttvv/H666+37ScRQgghWsDlQDh16lTy8/OZN28eOTk5DBs2jJUrVzo6xGRmZjpVW8eMGcMHH3zAo48+yt/+9jf69u3L559/zuDBjU8MW5fBYGD+/Pn1Npf2BD3984Ncg57++UGuAcg1aK/P7/I4QiGEEKI76b5LDgshhBDNIIFQCCFEjyaBUAghRI8mgVAIIUSP1mkCYXdf2qkprnz+d955B03TnB5GYwtWyegkvv/+eyZPnkxMTAyapjU6D22t9evXc84552AwGEhOTuadd95p93y2J1evwfr168/6DWia1ujUhZ3ZggULOPfcc/H39yciIoIpU6awb9++JvfrTuVAS65BdyoLXnnlFYYOHeqYLGD06NF8/XXjkz231fffKQJhT1jaqTGufn6wzyxx4sQJxyMjI6MDc9y2KioqSE1NZdGiRc1Kf+TIESZNmsTFF1/Mtm3beOCBB7j99ttZtWpVO+e0/bh6DWrt27fP6XcQERHRTjlsX9999x2zZs3i559/ZvXq1dTU1DBx4kQqKioa3Ke7lQMtuQbQfcqCuLg4nnnmGTZv3sxvv/3G+PHjufrqq9m1a1e96dv0+1edwMiRI9WsWbMcr61Wq4qJiVELFiyoN/0NN9ygJk2a5LRt1KhR6s4772zXfLYXVz//4sWLVWBgYAflrmMB6rPPPms0zV//+lc1aNAgp21Tp05V6enp7ZizjtOca7Bu3ToFqKKiog7JU0fLy8tTgPruu+8aTNPdyoEzNecadOeyQCmlgoOD1Ztvvlnve235/bu9Rli7tNOECY7Fj5q1tFPd9GBf2qmh9J1ZSz4/QHl5Ob169SI+Pr7Rv5q6o+70/bfWsGHDiI6O5tJLL+Wnn35yd3baTO3Sa41NrtzdfwfNuQbQPcsCq9XKhx9+SEVFRYPTcbbl9+/2QNjY0k4N3e9oydJOnVVLPn///v15++23+eKLL3j//fex2WyMGTOGY8eOdUSW3a6h77+0tJSqqio35apjRUdH8+qrr7Js2TKWLVtGfHw8F110EVu2bHF31lrNZrPxwAMPcP755zc6A1V3KgfO1Nxr0N3Kgh07duDn54fBYOCuu+7is88+IyUlpd60bfn9d8plmETjRo8e7fRX0pgxYxg4cCCvvfYaTzzxhBtzJjpK//796d+/v+P1mDFjOHToEC+88AJLlnTttS9nzZrFzp07+fHHH92dFbdp7jXobmVB//792bZtGyUlJXzyySfMmDGD7777rsFg2FbcXiPsqKWdOquWfP4zeXp6Mnz4cA4ePNgeWex0Gvr+AwIC8Pb2dlOu3G/kyJFd/jdw7733snz5ctatW0dcXFyjabtTOVCXK9fgTF29LPDy8iI5OZm0tDQWLFhAamoq//73v+tN25bfv9sDYU9f2qkln/9MVquVHTt2EB0d3V7Z7FS60/fflrZt29ZlfwNKKe69914+++wz1q5dS+/evZvcp7v9DlpyDc7U3coCm82GyWSq9702/f5b0JGnzX344YfKYDCod955R+3evVv9+c9/VkFBQSonJ0cppdTNN9+sHnnkEUf6n376SXl4eKhnn31W7dmzR82fP195enqqHTt2uOsjtIqrn//xxx9Xq1atUocOHVKbN29W06ZNU0ajUe3atctdH6FVysrK1NatW9XWrVsVoJ5//nm1detWlZGRoZRS6pFHHlE333yzI/3hw4eVj4+P+stf/qL27NmjFi1apPR6vVq5cqW7PkKruXoNXnjhBfX555+rAwcOqB07dqjZs2crnU6nvv32W3d9hFa5++67VWBgoFq/fr06ceKE41FZWelI093LgZZcg+5UFjzyyCPqu+++U0eOHFG///67euSRR5Smaeqbb75RSrXv998pAqFSSi1cuFAlJCQoLy8vNXLkSPXzzz873hs3bpyaMWOGU/qPPvpI9evXT3l5ealBgwapr776qoNz3LZc+fwPPPCAI21kZKS64oor1JYtW9yQ67ZROxTgzEftZ54xY4YaN27cWfsMGzZMeXl5qT59+qjFixd3eL7bkqvX4J///KdKSkpSRqNRhYSEqIsuukitXbvWPZlvA/V9dsDpe+3u5UBLrkF3KgtuvfVW1atXL+Xl5aXCw8PVJZdc4giCSrXv9y/LMAkhhOjR3H6PUAghhHAnCYRCCCF6NAmEQgghejQJhEIIIXo0CYRCCCF6NAmEQgghejQJhEIIIXo0CYRCCCF6NAmEQgghejQJhEIIIXo0CYRCCCF6NAmEQggherT/DwnQrgs49laAAAAAAElFTkSuQmCC", "text/plain": [ "
" ] @@ -718,10 +678,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2026-10-08T22:09:43.359007Z", - "iopub.status.busy": "2026-10-08T22:09:43.358816Z", - "iopub.status.idle": "2026-10-08T22:09:46.479749Z", - "shell.execute_reply": "2026-10-08T22:09:46.479020Z" + "iopub.execute_input": "2026-10-08T22:14:15.352744Z", + "iopub.status.busy": "2026-10-08T22:14:15.352556Z", + "iopub.status.idle": "2026-10-08T22:14:19.139630Z", + "shell.execute_reply": "2026-10-08T22:14:19.138980Z" } }, "outputs": [ @@ -737,7 +697,7 @@ }, { "data": { - "image/png": "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P/98dHR0dFr9bEeHH354DBw4MNrb26O6unqX5z/yyCPjqaeeiiRJsjqJPXlezjHHHBMPPvhgbNmyZZejOl11PvuqRgDya8mSJTF58uS4/vrrM/tef/31eOWVV7LaHXPMMfHUU0/t8ly7msL2rne9q9M5I96cFXD00Udn1XP00UfH3XffnXW+rqZhQ2/hHh1SacGCBVmvf/jDH0ZExFlnnbXTYwoLC+Pcc8+Nu+66q8tOY/PmzZmfP/nJT8bGjRtjyZIlmX2vvfbaTqeT7ejcc8+NJElizpw5nX6349SEgw8+uFPns69qBCC/CgsLs/qEiDf7svb29qx95557bvzxj3+Me+65p9M5th9/8MEHR0R0GWiOOeaYePzxx6OtrS2z7/77748NGzZ0qmfHc0ZE/OEPf4gVK1bk8Klg3zKiQyr99a9/jbPPPjvOPPPMWLFiRfzsZz+L888/P0aPHr3L46677rp49NFHo7KyMqZOnRqjRo2KLVu2xOrVq+Phhx+OLVu2RETE1KlT40c/+lFMmjQpVq1aFcOHD4/bb789s9znrnzsYx+LCy64IH7wgx/EX/7ylzjzzDOjo6Mjfve738XHPvaxmD59ekREVFRUxMMPPxzz5s2LESNGxFFHHRWVlZX7pEYA8uvTn/503H777TF48OAYNWpUrFixIh5++OE47LDDstp94xvfiCVLlsTnPve5uPDCC6OioiK2bNkS9913X9TV1cXo0aPjmGOOiSFDhkRdXV0MHDgwDj744KisrIyjjjoqLr744liyZEmceeaZ8fnPfz7WrVsXP/vZzzKPNNixnrvvvjs+85nPxKc+9an461//GnV1dTFq1Kh49dVX9+WlgT2Xn8XeoGdsX1766aefTj772c8mAwcOTN71rncl06dPT/71r39l2kVEMm3atC7P0djYmEybNi0pKytLDjjggGTYsGHJ6aefntxwww1Z7V566aXk7LPPTg466KCkpKQkmTFjRrJs2bLdLi+dJG8u0/nd7343Of7445OioqLk8MMPT84666xk1apVmTZr165N/uM//iM58MADk4jIWv6zu2sEoHf55z//mUyZMiUpKSlJDjnkkGT8+PHJ2rVru1wO+h//+Ecyffr0ZOTIkUlRUVFyxBFHJJMnT856DMEvf/nLZNSoUUn//v07LTV9/fXXJyNHjkyKi4uTU045JXny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btzjttWjSnuwEmB/YkQHAABIHUEHAABIHUEHAABInb26R2fBggXx3e9+NxoaGmL06NHxwx/+MMaNG9dl24ULF8Ztt90WTz31VEREVFRUxNy5c3faHgDovUo2PtKt52sa8fFuPR/AdjmP6CxevDhqampi9uzZsXr16hg9enSMHz8+Nm3a1GX75cuXx3nnnRePPvporFixIsrKyuKMM86Il19++R0XDwAA0JWcR3TmzZsXU6dOjSlTpkRERF1dXTzwwAOxaNGiuOKKKzq1//nPf571+sYbb4y77ror6uvrY9KkSXtZNvtCLqvkRFgpBwCA3iOnoNPW1harVq2KmTNnZvb169cvqqurY8WKFXt0jtdeey3+/e9/x6GHHrrTNq2trdHa2pp53dzcnEuZedfdw/pvZ5gfoDPTqgHYUU5T15qamqK9vT1KS7O/uS8tLY2GhoY9Osc3v/nNGDFiRFRXV++0TW1tbQwePDizlZWV5VImAPsZ06oBeLt9uuraddddF3feeWfcc889MWDAgJ22mzlzZmzdujWzbdiwYR9WCUBfs+O06lGjRkVdXV0cdNBBsWjRoi7b//znP4+vfOUrMWbMmDj++OPjxhtvjI6Ojqivr9/HlQPQU3IKOiUlJVFYWBiNjdn3bjQ2NsawYcN2eez3vve9uO666+LXv/51nHTSSbtsW1xcHIMGDcraAKAr26dV7zhToCemVQPQt+QUdIqKiqKioiLrG6/t34BVVVXt9Lj//d//jW9961uxbNmyGDt27N5XCwBvsy+mVbe2tkZzc3PWBkDvlvPUtZqamli4cGHceuut8cwzz8Sll14aLS0tmVXYJk2alLVYwf/8z//ENddcE4sWLYry8vJoaGiIhoaGePXVV7vvUwDAXtqTadXuHQXoe3IOOhMnTozvfe97MWvWrBgzZkysWbMmli1blvkmbf369fH3v/890/4nP/lJtLW1xWc/+9kYPnx4Zvve977XfZ8CgP3WvphW7d5RgL4n5+foRERMnz49pk+f3uXvli9fnvX6xRdf3Ju3AIA9suO06nPOOSci3ppWvbO+KuLNadXf+c534sEHH9zttOri4uIoLi7uzrIB6GF7FXToe3J9+CdAX1JTUxOTJ0+OsWPHxrhx42L+/PmdplWPHDkyamtrI+LNadWzZs2KO+64IzOtOiLikEMOiUMOOSRvnwOA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", + "image/png": "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AATXhg0blJeXp+XLl7u2ffXVVzpw4IBbu6lTp+rDDz/s91j9TWGbOHFir2NKR2YFnHHGGW71nHHGGXrxxRfdjudpGjYwXHCNDkypvLzc7fnvfvc7SdKcOXP63CciIkLXXXedXnjhBY+dxr59+1x/X3XVVdqzZ482bNjg2nb48OE+p5P1dN1118kwDC1ZsqTXaz2nJowdO7ZX5xOoGgEAwRUREeHWJ0hH+rLu7m63bdddd53+/ve/66WXXup1jKP7jx07VpI8BpqpU6dqy5Yt6urqcm177bXX1Nzc3KuenseUpP/7v/9TbW2tF58KCCxGdGBKn332ma655hpdeeWVqq2t1TPPPKObbrpJqamp/e63bNkyvfXWW8rMzNSCBQuUkpKi/fv3q76+XlVVVdq/f78kacGCBfr973+vefPmqa6uTvHx8Xr66addy33259JLL9Utt9yi3/72t/rkk0905ZVXyul06q9//asuvfRSFRYWSpLS09NVVVWlFStWKCEhQaeffroyMzMDUiMAILh+8IMf6Omnn1Z0dLRSUlJUW1urqqoqnXLKKW7tfv7zn2vDhg360Y9+pFtvvVXp6enav3+/Xn31VVVUVCg1NVVTp07VhAkTVFFRoXHjxmns2LHKzMzU6aefrvnz52vDhg268sordcMNN2jnzp165plnXLc06FnPiy++qB/+8Ie6+uqr9dlnn6miokIpKSk6dOhQIE8NMHjBWewN8I+jy0tv27bNuP76641x48YZEydONAoLC40vv/zS1U6SUVBQ4PEYDofDKCgoMJKSkoyTTjrJiIuLMy677DJj5cqVbu0+//xz45prrjHGjBljxMTEGAsXLjQqKysHXF7aMI4s0/nf//3fxvTp043IyEhj8uTJxpw5c4y6ujpXm8bGRuP//b//Z4wePdqQ5Lb8p69rBAAML//+97+N/Px8IyYmxjj55JON7Oxso7Gx0eNy0P/617+MwsJCIzEx0YiMjDROPfVUIy8vz+02BK+88oqRkpJijBo1qtdS08uXLzcSExMNi8ViXHTRRcb777/fa3lpp9NpLF261JgyZYphsViMmTNnGq+99prHPk4sL41hIswwjhsXBULY4sWLtWTJEu3bt08xMTHBLgcAAABBwjU6AAAAAEyHoAMAAADAdAg6AAAAAEyHa3QAAAAAmA4jOgAAAABMh6ADAAAA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", "text/plain": [ "
" ] @@ -753,7 +713,7 @@ "\n", "fig, axs = plt.subplots(ncols=2, figsize=(10,5))\n", "\n", - "choice_rt_hist(map_predictive, n_choice=2, ax=axs[0])\n", + "choice_rt_hist(predictive_samps, n_choice=2, ax=axs[0])\n", "axs[0].set_title('predicted')\n", "\n", "choice_rt_hist(choice_RTs, n_choice=2, ax=axs[1])\n", From 2a2f3964def1b060804944d8201533df403c18df Mon Sep 17 00:00:00 2001 From: Christopher Hall <67027056+cs-hall@users.noreply.github.com> Date: Thu, 8 Oct 2026 18:30:40 -0400 Subject: [PATCH 9/9] chore: bump version to 0.1.0 Co-Authored-By: Claude Opus 5.5 --- cognax/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cognax/__init__.py b/cognax/__init__.py index 2760b91..f522ef6 100644 --- a/cognax/__init__.py +++ b/cognax/__init__.py @@ -1,5 +1,5 @@ from cognax import decisions, df_util, experimental, joint, util -__version__: str = "0.0.1" +__version__: str = "0.1.0" __all__ = ["decisions", "df_util", "experimental", "joint", "util"]