diff --git a/.github/actions/setup-poetry-env/action.yml b/.github/actions/setup-poetry-env/action.yml index 18738ae..c3894f3 100644 --- a/.github/actions/setup-poetry-env/action.yml +++ b/.github/actions/setup-poetry-env/action.yml @@ -17,7 +17,7 @@ runs: - name: Install Poetry env: - POETRY_VERSION: "1.7.1" + POETRY_VERSION: "1.8.5" run: curl -sSL https://install.python-poetry.org | python - -y shell: bash diff --git a/.gitignore b/.gitignore index 3d0b7f6..b5e9540 100644 --- a/.gitignore +++ b/.gitignore @@ -182,3 +182,4 @@ examples/test_output/SimID_* examples/notebooks/workspace/ examples/scripts/workspace/ +workspace diff --git a/examples/notebooks/sbml_workflow.ipynb b/examples/notebooks/sbml_workflow.ipynb index 040757d..8d67af8 100644 --- a/examples/notebooks/sbml_workflow.ipynb +++ b/examples/notebooks/sbml_workflow.ipynb @@ -29,8 +29,8 @@ "id": "3c79d7eeb62e652", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.802192Z", - "start_time": "2025-04-13T19:25:33.777200Z" + "end_time": "2026-03-02T17:00:41.613984Z", + "start_time": "2026-03-02T17:00:35.021602Z" } }, "source": [ @@ -54,25 +54,26 @@ "name": "stdout", "output_type": "stream", "text": [ - "2025-04-13T19:25:34.605341Z main WARN The use of package scanning to locate Log4j plugins is deprecated.\n", + "Found shared library: /Users/logandrescher/Development/VCell/pyvcell/.venv/lib/python3.12/site-packages/libvcell/lib/libvcell.dylib\n", + "2026-03-02T17:00:41.228308Z main WARN The use of package scanning to locate Log4j plugins is deprecated.\n", "Please remove the `packages` attribute from your configuration file.\n", "See https://logging.apache.org/log4j/2.x/faq.html#package-scanning for details.\n", - "2025-04-13T19:25:34.606345Z main WARN The Logger org.vcell.libvcell.Entrypoints was created with the message factory org.apache.logging.log4j.message.ReusableMessageFactory@7c4f87c9 and is now requested with a null message factory (defaults to org.apache.logging.log4j.message.ParameterizedMessageFactory), which may create log events with unexpected formatting.\n", - "2025-04-13 15:25:34,608 WARN (Model.java:4804) - registerIds: the object org.sbml.jsbml.ext.spatial.CompartmentMapping is neither a UniqueNamedSBase, a LocalParameter, nor a UnitDefinition so its id will not be registered in the Model.\n", - "2025-04-13 15:25:34,610 ERROR (SBMLDocument.java:573) - There was an error accessing the sbml online validator!\n", - "2025-04-13T19:25:34.623305Z main WARN The Logger cbit.vcell.model.Kinetics was created with the message factory org.apache.logging.log4j.message.ReusableMessageFactory@7c4f87c9 and is now requested with a null message factory (defaults to org.apache.logging.log4j.message.ParameterizedMessageFactory), which may create log events with unexpected formatting.\n", - "2025-04-13T19:25:34.624283Z main WARN The Logger cbit.vcell.mapping.AbstractMathMapping was created with the message factory org.apache.logging.log4j.message.ReusableMessageFactory@7c4f87c9 and is now requested with a null message factory (defaults to org.apache.logging.log4j.message.ParameterizedMessageFactory), which may create log events with unexpected formatting.\n", - "2025-04-13 15:25:34,626 INFO (Entrypoints.java:111) - Returning from sbmlToFiniteVolumeInput: {\"success\":true,\"message\":\"Success\"}\n", - "Setting Base file name to: `\"/var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/out_dir_vg61so72/SimID_465473801_0_\"`\n", + "2026-03-02T17:00:41.230676Z main WARN The Logger org.vcell.libvcell.Entrypoints was created with the message factory org.apache.logging.log4j.message.ReusableMessageFactory@62064339 and is now requested with a null message factory (defaults to org.apache.logging.log4j.message.ParameterizedMessageFactory), which may create log events with unexpected formatting.\n", + "2026-03-02 12:00:41,234 WARN (Model.java:4804) - registerIds: the object org.sbml.jsbml.ext.spatial.CompartmentMapping is neither a UniqueNamedSBase, a LocalParameter, nor a UnitDefinition so its id will not be registered in the Model.\n", + "2026-03-02 12:00:41,237 ERROR (SBMLDocument.java:573) - There was an error accessing the sbml online validator!\n", + "2026-03-02T17:00:41.254645Z main WARN The Logger cbit.vcell.model.Kinetics was created with the message factory org.apache.logging.log4j.message.ReusableMessageFactory@62064339 and is now requested with a null message factory (defaults to org.apache.logging.log4j.message.ParameterizedMessageFactory), which may create log events with unexpected formatting.\n", + "2026-03-02T17:00:41.256106Z main WARN The Logger cbit.vcell.mapping.AbstractMathMapping was created with the message factory org.apache.logging.log4j.message.ReusableMessageFactory@62064339 and is now requested with a null message factory (defaults to org.apache.logging.log4j.message.ParameterizedMessageFactory), which may create log events with unexpected formatting.\n", + "2026-03-02 12:00:41,260 INFO (Entrypoints.java:111) - Returning from sbmlToFiniteVolumeInput: {\"success\":true,\"message\":\"Success\"}\n", + "Setting Base file name to: `\"/var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/out_dir_whhalfgs/SimID_466907569_0_\"`\n", "initializing mesh\n", "numVolume=200\n", "\n", "mesh initialized\n", "preprocessing finished\n", "pdeCount=2, odeCount=0\n", - "No log-file found at constructed path `/var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/out_dir_vg61so72/SimID_465473801_0_.log`.simulation [SimID_465473801_0_] started\n", - "temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0000.sim\n", + "No log-file found at constructed path `/var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/out_dir_whhalfgs/SimID_466907569_0_.log`.simulation [SimID_466907569_0_] started\n", + "temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0000.sim\n", "**This is a little endian machine.**\n", "[[[data:0]]]\n", "numVolRegions=1\n", @@ -86,104 +87,104 @@ "----------------------------------\n", "sundials pde solver is starting from time 0\n", "----------------------------------\n", - "temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0001.sim\n", - "[[[data:0.1]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0002.sim\n", - "[[[data:0.2]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0003.sim\n", - "[[[data:0.3]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0004.sim\n", - "[[[data:0.4]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0005.sim\n", - "[[[data:0.5]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0006.sim\n", - "[[[data:0.6]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0007.sim\n", - "[[[data:0.7]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0008.sim\n", - "[[[data:0.8]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0009.sim\n", - "[[[data:0.9]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0010.sim\n", - "[[[data:1]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0011.sim\n", - "[[[data:1.1]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0012.sim\n", - "[[[data:1.2]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0013.sim\n", - "[[[data:1.3]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0014.sim\n", - "[[[data:1.4]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0015.sim\n", - "[[[data:1.5]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0016.sim\n", - "[[[data:1.6]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0017.sim\n", - "[[[data:1.7]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0018.sim\n", - "[[[data:1.8]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0019.sim\n", - "[[[data:1.9]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0020.sim\n", - "[[[data:2]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0021.sim\n", - "[[[data:2.1]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0022.sim\n", - "[[[data:2.2]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0023.sim\n", - "[[[data:2.3]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0024.sim\n", - "[[[data:2.4]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0025.sim\n", - "[[[data:2.5]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0026.sim\n", - "[[[data:2.6]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0027.sim\n", - "[[[data:2.7]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0028.sim\n", - "[[[data:2.8]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0029.sim\n", - "[[[data:2.9]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0030.sim\n", - "[[[data:3]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0031.sim\n", - "[[[data:3.1]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0032.sim\n", - "[[[data:3.2]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0033.sim\n", - "[[[data:3.3]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0034.sim\n", - "[[[data:3.4]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0035.sim\n", - "[[[data:3.5]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0036.sim\n", - "[[[data:3.6]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0037.sim\n", - "[[[data:3.7]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0038.sim\n", - "[[[data:3.8]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0039.sim\n", - "[[[data:3.9]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0040.sim\n", - "[[[data:4]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0041.sim\n", - "[[[data:4.1]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0042.sim\n", - "[[[data:4.2]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0043.sim\n", - "[[[data:4.3]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0044.sim\n", - "[[[data:4.4]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0045.sim\n", - "[[[data:4.5]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0046.sim\n", - "[[[data:4.6]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0047.sim\n", - "[[[data:4.7]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0048.sim\n", - "[[[data:4.8]]]temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0049.sim\n", + "temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0001.sim\n", + "[[[data:0.1]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0002.sim\n", + "[[[data:0.2]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0003.sim\n", + "[[[data:0.3]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0004.sim\n", + "[[[data:0.4]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0005.sim\n", + "[[[data:0.5]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0006.sim\n", + "[[[data:0.6]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0007.sim\n", + "[[[data:0.7]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0008.sim\n", + "[[[data:0.8]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0009.sim\n", + "[[[data:0.9]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0010.sim\n", + "[[[data:1]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0011.sim\n", + "[[[data:1.1]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0012.sim\n", + "[[[data:1.2]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0013.sim\n", + "[[[data:1.3]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0014.sim\n", + "[[[data:1.4]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0015.sim\n", + "[[[data:1.5]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0016.sim\n", + "[[[data:1.6]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0017.sim\n", + "[[[data:1.7]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0018.sim\n", + "[[[data:1.8]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0019.sim\n", + "[[[data:1.9]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0020.sim\n", + "[[[data:2]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0021.sim\n", + "[[[data:2.1]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0022.sim\n", + "[[[data:2.2]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0023.sim\n", + "[[[data:2.3]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0024.sim\n", + "[[[data:2.4]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0025.sim\n", + "[[[data:2.5]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0026.sim\n", + "[[[data:2.6]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0027.sim\n", + "[[[data:2.7]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0028.sim\n", + "[[[data:2.8]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0029.sim\n", + "[[[data:2.9]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0030.sim\n", + "[[[data:3]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0031.sim\n", + "[[[data:3.1]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0032.sim\n", + "[[[data:3.2]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0033.sim\n", + "[[[data:3.3]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0034.sim\n", + "[[[data:3.4]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0035.sim\n", + "[[[data:3.5]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0036.sim\n", + "[[[data:3.6]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0037.sim\n", + "[[[data:3.7]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0038.sim\n", + "[[[data:3.8]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0039.sim\n", + "[[[data:3.9]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0040.sim\n", + "[[[data:4]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0041.sim\n", + "[[[data:4.1]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0042.sim\n", + "[[[data:4.2]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0043.sim\n", + "[[[data:4.3]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0044.sim\n", + "[[[data:4.4]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0045.sim\n", + "[[[data:4.5]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0046.sim\n", + "[[[data:4.6]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0047.sim\n", + "[[[data:4.7]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0048.sim\n", + "[[[data:4.8]]]temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0049.sim\n", "[[[data:4.9]]]\n", "Final Statistics.. \n", "\n", @@ -197,9 +198,15 @@ "ncfn = 0 ncfl = 0\n", "last step = 0.044432\n", "\n", - "temporary directory used is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/\n", - "sim file name is /var/folders/zz/gcfcvgtd5v1cdgj2sw4bjzdr0000gr/T/SimID_465473801_0_0050.sim\n", - "[[[data:5]]][[[progress:100%]]]" + "temporary directory used is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/\n", + "sim file name is /var/folders/5t/47gxcbn94td37pk5hmkwszl00000gr/T/SimID_466907569_0_0050.sim\n", + "[[[data:5]]][[[progress:100%]]]--------------- sim summary ----------------\n", + "Cartesian Mesh: Domain x:[0,10] y:[0,1] z:[0,1]\n", + " Elements numX=200 numY=1 numZ=1\n", + "\n", + "\ttime = 5 sec\n", + "\tdT = 0.1 sec\n", + "--------------------------------------------\n" ] }, { @@ -217,8 +224,8 @@ "id": "9c4eafeef220244c", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.813533Z", - "start_time": "2025-04-13T19:25:34.805308Z" + "end_time": "2026-03-02T17:02:36.370486Z", + "start_time": "2026-03-02T17:02:36.360968Z" } }, "source": [ @@ -286,8 +293,8 @@ "id": "270fb145d066515d", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.868563Z", - "start_time": "2025-04-13T19:25:34.860809Z" + "end_time": "2026-03-02T17:02:43.601278Z", + "start_time": "2026-03-02T17:02:43.591718Z" } }, "source": [ @@ -360,8 +367,8 @@ "id": "adeb1298c61f39f2", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.896772Z", - "start_time": "2025-04-13T19:25:34.894816Z" + "end_time": "2026-03-02T17:02:46.360201Z", + "start_time": "2026-03-02T17:02:46.357597Z" } }, "source": [ @@ -385,8 +392,8 @@ "id": "7b7198e6f5ac7366", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.917409Z", - "start_time": "2025-04-13T19:25:34.912902Z" + "end_time": "2026-03-02T17:02:59.683537Z", + "start_time": "2026-03-02T17:02:59.677554Z" } }, "source": [ @@ -413,8 +420,8 @@ "id": "23d49b1d1860fb61", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.939369Z", - "start_time": "2025-04-13T19:25:34.935828Z" + "end_time": "2026-03-02T17:03:06.023513Z", + "start_time": "2026-03-02T17:03:06.018602Z" } }, "source": [ @@ -431,8 +438,8 @@ "id": "9fead4a1cdb805f4", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.959759Z", - "start_time": "2025-04-13T19:25:34.957467Z" + "end_time": "2026-03-02T17:03:08.736598Z", + "start_time": "2026-03-02T17:03:08.734400Z" } }, "source": [ @@ -463,8 +470,8 @@ "id": "21313dd0422d860", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.976831Z", - "start_time": "2025-04-13T19:25:34.974623Z" + "end_time": "2026-03-02T17:03:11.760006Z", + "start_time": "2026-03-02T17:03:11.756660Z" } }, "source": [ @@ -478,8 +485,8 @@ "id": "fac44205ee12e940", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.989012Z", - "start_time": "2025-04-13T19:25:34.986378Z" + "end_time": "2026-03-02T17:03:15.387388Z", + "start_time": "2026-03-02T17:03:15.384135Z" } }, "source": [ @@ -504,8 +511,8 @@ "id": "8de0fd4910cde22f", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:34.999529Z", - "start_time": "2025-04-13T19:25:34.997784Z" + "end_time": "2026-03-02T17:03:21.468796Z", + "start_time": "2026-03-02T17:03:21.466485Z" } }, "source": [ @@ -523,8 +530,8 @@ "id": "7b1f06c082fe2751", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.014077Z", - "start_time": "2025-04-13T19:25:35.010448Z" + "end_time": "2026-03-02T17:03:23.432154Z", + "start_time": "2026-03-02T17:03:23.428426Z" } }, "source": [ @@ -569,8 +576,8 @@ "id": "a2df80583c30d7e4", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.039372Z", - "start_time": "2025-04-13T19:25:35.018684Z" + "end_time": "2026-03-02T17:03:29.164491Z", + "start_time": "2026-03-02T17:03:29.133855Z" } }, "source": [ @@ -621,8 +628,8 @@ "id": "a3ca927959df1a14", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.046660Z", - "start_time": "2025-04-13T19:25:35.044520Z" + "end_time": "2026-03-02T17:03:32.141669Z", + "start_time": "2026-03-02T17:03:32.139016Z" } }, "source": [ @@ -647,8 +654,8 @@ "id": "e0072378aa30539c", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.065742Z", - "start_time": "2025-04-13T19:25:35.062179Z" + "end_time": "2026-03-02T17:03:36.272971Z", + "start_time": "2026-03-02T17:03:36.267618Z" } }, "source": [ @@ -937,8 +944,8 @@ "id": "cc6f06145b0a610a", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.074013Z", - "start_time": "2025-04-13T19:25:35.072586Z" + "end_time": "2026-03-02T17:03:43.673423Z", + "start_time": "2026-03-02T17:03:43.671271Z" } }, "source": [ @@ -955,8 +962,8 @@ "id": "1248468ef32b7a2a", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.130035Z", - "start_time": "2025-04-13T19:25:35.086241Z" + "end_time": "2026-03-02T17:03:45.433900Z", + "start_time": "2026-03-02T17:03:45.105294Z" } }, "source": [ @@ -971,7 +978,10 @@ "image/png": "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" }, "metadata": {}, - "output_type": "display_data" + "output_type": "display_data", + "jetTransient": { + "display_id": null + } } ], "execution_count": 16 @@ -981,8 +991,8 @@ "id": "fe324720745ce5e7", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.198826Z", - "start_time": "2025-04-13T19:25:35.135643Z" + "end_time": "2026-03-02T17:03:50.028082Z", + "start_time": "2026-03-02T17:03:49.949853Z" } }, "source": [ @@ -998,7 +1008,10 @@ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAtUAAAJ1CAYAAAAWrwyFAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAXEgAAFxIBZ5/SUgABAABJREFUeJzsnQeYXVXV/tekEQKhEyCUJBBI6C0gHSlqpIOgon5S/lZAlPqBoiLlQ1ARKXZBVBCUKr1IDyQhobeEkAYppJFeJjNz/89vz6zJnpPb76n3rpdnM5M7t5x7zj57v/vd71qrKZfL5cRgMBgMBoPBYDBUjW7Vv9RgMBgMBoPBYDAAI9UGg8FgMBgMBkONMFJtMBgMBoPBYDDUCCPVBoPBYDAYDAZDjTBSbTAYDAaDwWAw1Agj1QaDwWAwGAwGQ40wUm0wGAwGg8FgMNQII9UGg8FgMBgMBkONMFJtMBgMBoPBYDDUCCPVBoPBYDAYDAZDjTBSbTAYDAaDwWAw1Agj1QaDwWAwGAwGQ40wUm0wGAwGg8FgMNQII9UGg8FgMBgMBkONMFJtMBgMBoPBYDDUCCPVhkRwySWXSFNTk1x99dWr/W3gwIHub3/961+l3jF58mT3XWn8ntXPSCPoP3xn+lPaMHz4cHdsTz31VNKHYjAYDIaQYKTasBqam5vl2muvlb322kvWXXddWXvttWXnnXeWn/70p7Jo0aKa3/+jjz5y77/xxhvLWWedFcoxGwxZulcuvfRS9/P888+XtrY2SWrRwXE888wzNb0P70FLcsF2zz33yOc+9znp16+f9O7dWwYNGiTf/va3ZcKECTW/dy6Xk7/85S9y4IEHygYbbCBrrrmmbLfddnLuuefKxx9/HMrxGwyGOkHOYPAwb9683O67756ja9DWWGONXJ8+fTr/PWDAgNzkyZNr+oyvf/3r7r1+8Ytf5P37oYcemhsyZEjunnvuydU7Jk2a1Hlu+T2rn5FG0H/oR/SnNN4rn/vc59zzbr311lwSOPjgg93n//SnP63pffT7Pv3007m40dbWljvttNM6j6Fbt265ddZZp/PfXI+HHnqo6vdfvnx553Wi9ejRI7f22mt3/nvDDTfMjRkzJtTvZDAYsgsj1YYu+PznP+8mCyamO++8M9fa2uoef/zxx3ObbbaZ+9vOO++ca2lpqer9P/roo1z37t1zvXr1ys2dOzfX6DBS3bj3yr333uues+OOO+aSQD2Q6quvvrrz8/keixYtco+/9957uf322889vtZaa+UmTpxY1ft/97vfde/Rs2fP3I033phbsWKFe/zll1/ODR061P1t0003zS1YsCDU72UwGLIJI9WGTjz55JOdE9Q///nP1f7+4osvdv79z3/+c1WfwcTH64877rgQjjj7MFLduPcKBG2DDTZwz3nhhRdycSPrpJqdgr59+7rP/va3v5337xBe/v61r32t4vcfN26cEwB4/VVXXbXa3z/44IPcmmuu6f5+ySWXVP09DAZD/cBIdR3jjjvuyA0fPjzXr18/t2257rrr5gYPHpw7+uijneqybNmyLs//n//5HzdBbL311m5bNR8+/elPu+ccdNBBFR8P77nFFlu41//rX/8q+Dy2zXnOLbfcUnQCX7hwYe5HP/qR2+Lv3bu3IyhHHnlkbuTIkblqwUT84x//2G3rM2GjUG2yySZOcWTihkxVQ1gLfafg68ePH5875ZRTcptvvrlT87fcckv3udOmTSu5A/Ctb33LnV9ex+tPPfXU3Pvvv1/WMc6YMSN3/vnn53bYYQe3ZU7j9wsuuCA3c+bMvK8Jvi9Wh2984xvumLFC0I+4PosXL+58zZtvvpn76le/6o6T59AfL7/88lxzc3PB6wEpPemkk3I77bRTbv3113ev22qrrXInn3xy7qWXXip4TjjXasMotLiDWAKu6xFHHJHbaKON3PujQl566aWr3SNh3yvf/OY33XOwRFUDFNif//znzqKw7bbbuuuGMrv99tvnvv/97+emTJlS8LwUa+Usvuinxd4j33kPE3/5y186P6uQzYZryN8hv34/LAeMA7wWu0eh13KPxfFdDQZDNmCkuk7h+wx1YvD9nvkmTlV1zjjjjJLbrXgXly5dWtExvfHGG52fDYmrhVTffvvtjpDxO4Ta/26QysceeyxXKT788ENH1nx/JiRO1SqfhEVBqlkEqfLG9VIVjMaCYezYsXnfm8c5Tn0ur1Pfp1oTih3jM888k1tvvfU6nwMpo+m/ee/nn39+tdf5x3733Xd3vgef6Z+zAw880JHmBx98sPM6scBramrqfM6XvvSlvN9NyS+N91RSrY/xHr/5zW9qItXXXHONex8a38E/rkMOOSSvfSOse+Xvf/+7ew4Lt2qgarP2ezy+fJ4+xnkOXjv6GZ/HglGvN//229SpU0t+9tlnn+2e6/cT/z2GDRuWixJf/vKX3eey+CuEUaNGdR7fo48+WtH777PPPu51LLYKwb+3sJwYDIbGhpHqOgSTqE7mTOy+d3nOnDmOcKIy+eonj+vk8Nvf/rbgexP0o88rRPIKAXWc16FkFkM5pJoJnMn0qaeecl5W1MLRo0c71VqJlHpcy8X/+3//z7124MCBTrlUMsVPlLDf/e53uf/93/+NjFRDgHbZZRdHBADfiWulRJ+fqPM++Lf/d/y8qpxiQcCv6xPm4DFCnvTvnE/fhvDcc891nk9IPWp4oWPnPQ477LDc22+/7f4Gibz++us7yTXb43w/yLOqivhfUbL1PZ544onVztsf/vAHR4AJBlM/K98PhRYlFgLMZ7zyyitVkWqOm/vk4osvzs2ePdv9DX/sT37yk87jQhH1Eea9ws6EPufdd9/NVQrOwU033eTeR/v7ypUrXR9il4r37d+/f15Sn3X7BzsXfO4Xv/jFgs9ZsmRJ5/H96le/quj9dYF74YUXFnwO/d1fWBoMhsaGkeo6hCpkn/3sZ6tSke+///6Cz3vttdc6n/fAAw9UdFy6ZX7UUUfVTKo33njj3Mcff1z0e1TqU2XLXFXwchEmqUZlzPed3nnnHadC8hxU1XzXmr/zvCDYEfBV7OAxfuc73+lcpOTbPUC912wKZ555ZsFjh7yTKaHQNad95jOfyWuVQMnm7yxqKgXHVOi15ZDqYqTyhBNOcH8//PDDI71XdFfh5ptvzoUJFoMs0nhvFPGkSbXeA9W04A4RUD/6OeecU/RzddF43nnnlf2dWKzqZxfaCQHz58/vfN4NN9xQ9vsb6hcIAHjwjz/+eGfD0/4RBRAmsDhhT2THibGasZgdNA3aNcQLy1Ndh1hvvfXcz9mzZ0tra2tZr/Fz6vbp06fg8/y/VZqzevr06e4n+alrxbe+9S2XkzYIcgSToxa88cYbVZ23GTNmSBL4zne+k/c7bb/99nLiiSe63++4444uf9N/n3TSSe55QWy66abuffMBPvSvf/2r87N5bhBbbLFF5+uDn+3jnHPOkTXWWGO1x8kdrLjoootcwZNCz6n0eoEjjzzS/XzhhRekGnDM5IrOh2OPPTbvcYV9r2y44YZd7o+w0L17d1dkppbzEya47zfZZJOqGvmhg9BzWuwa+H+vZLyKYzw01Ccuv/xyufjii+Xee++VadOmRfY5kyZNkl122cXliF+yZIl8/vOfl4MPPlhWrlwpv/3tb2X+/PmRfbahMHoU+ZshozjssMNcAYRXX33VFSz4f//v/8mhhx7aSTaTAiQf5JsgK8WnPvWpgn/r37+/G3DmzZtX0XseddRR8tJLLzny995778kJJ5wg++23n6yzzjoSB7hGxf52++23O4LHoNmzZ09XeOTNN98s67VXXXXVao/75+jwww8v+PrPfOYzcs0118jcuXPda/L1o7333jvvayFECgqkFHvOJ598kvfvEydOdJPE008/LR988IEjL8GCKRQUqgY77rijK9hSqB+BSvtRpeB+mDJlSuf9USmef/55V5xk5MiR7jwwwQZR7fkJEy+//HLSh2AwRI59993XkV3GOxoVXVesWBHqZ/B+kOipU6fK73//e1foyMdbb70VyjxrqBxGqusQ22yzjfz5z392CiMkkaZK0SGHHCJf+cpX5JhjjumiGvbt27fz96VLlxZ8b/9v/mvKwfLly93PfIpmpSj22T16tHdryGcluOCCC+T111936u2f/vQn1zhHEC8Uv2984xsyZMgQiQqbb755yb+1tLQ4kgcR5Sf/LvVa1OZ8mDVrVlmf7b+e1+Qj1YWuh16Lcp6T73qh9px88sldJiUWOSwauTYsLCDj+YhkWP1Iz3FU9woV+vz7oxL87//+r1vw+Or0+uuvL7169XL/Xrx4sTs31Z6fNINzyj1Q7BoA/Xsl41Uc46GhPsE9GTV+85vfyLhx49ycFSTUYKeddor8GAz5YfaPOsVXv/pVp36xiv3Sl74kW265pVPCIIzHHXec2yZauHDhaqocKLZl5f/Nf0050G3uQopk0kD9vfPOO+W1116Tn/zkJ07hZXuXVf8vf/lLR65/9atfJX2YDQOU8VNPPdURaq4F5bQhMQsWLHDloWfOnCn//ve/Yz+usO8VVcL1/igXTzzxRCehPuOMM9yuBeeK9+Pc0LDlgHbrc31Bz2mxa0B/0W3wSsYrCLKS5KjGQ4PB76fsJu6+++5u54y2zz77yK233pr3+Qg+4Hvf+17MR2ooBVOq6xhs/7CK1ZUsW+co2FdffbXbMsaLde2113ZO6HhqmYghkYWgf+vWrVteD28xqJc66u30WrHrrru6pirls88+K5dddpk899xzThnA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" }, "metadata": {}, - "output_type": "display_data" + "output_type": "display_data", + "jetTransient": { + "display_id": null + } } ], "execution_count": 17 @@ -1008,8 +1021,8 @@ "id": "91402b136f6021fc", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.260412Z", - "start_time": "2025-04-13T19:25:35.203943Z" + "end_time": "2026-03-02T17:04:03.387798Z", + "start_time": "2026-03-02T17:04:03.326458Z" } }, "source": [ @@ -1025,7 +1038,10 @@ "image/png": "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AL8RIgEAAAAAfiNEIuSdO3dOL7/8sqpXr678+fOrbNmy6t69uw4cOOB0aXDY+vXr9c9//lMdOnRQuXLlFBERYW8Ib2fPntXMmTPVo0cP1ahRw/69UahQId10000aPHiwTp8+7XSJcNioUaPs3xvVqlVTsWLFlC9fPlWsWFGPPfaYtmzZ4nR5CBBHjx5V6dKl7b8rVatWdbocOKxp06Yp3zN83ebPn69gEpGcnJzsdBFATjl//rzuvPNOfffdd/rLX/6iRo0a6eeff9batWsVGxtr91euXNnpMuGQ9u3ba9asWen289diePv444/1xBNP2MfXXXedbrjhBsXFxWnVqlU6deqUrr32Wi1dutR+OUR4KlWqlM6cOaNatWrp6quvtvu2bdumXbt2KSoqStOnT9c999zjdJlwWLdu3fTpp5/af1OqVKmin376yemS4HCIXLp0qTp27KjChQunO96/f3/deOONChaRThcA5KShQ4faoNigQQN98803KX9oza/I5g+raZFcsmSJ02XCIea6MF8Cb731VnurVKmS4uPjnS4LDjMh4G9/+5ueeeYZGyLdDh48qDZt2mjDhg322KRJkxytE84xPz7VrVvXtlKn9u6776pXr17q2bOn9u/fr8hIvmaFq2+//VaffPKJ/bvkww8/dLocBJB///vf9vtGsKMlEiErISHBthScPHlSP/zwg26++Wav46Zr2ubNm/X999/bLwOA+UJoQiR/LSIjq1evVsOGDW33RdM6GR0d7XRJCDCm2+KePXu0adMm+yMVwnMYjWlRMn9PmK7xZjgNLZFo+t+WyH379oVEiGRMJELWypUrbYA0f3GnDZBGp06d7P3s2bMdqA5AMDI/PhnmxwYz3gnw1ZJt8AND+Hrttde0d+9evf/++ynXAxBq6GeBkGV+BTbq1Knj87h7v2mNBAB/mC+GhvliGBMT43Q5CDD/+c9/tHPnTjvhjrkh/JjvFCNHjtTjjz+eMg8DkNrYsWPtj5B58uSxrdRmfoYKFSoo2BAiEbJ+/fVXe29m3fTFvf+XX37J1boABK/Ro0fb+1atWtmuaghvr7/+up1Qx0yys337dvvYzAD++eefK2/evE6Xh1x28eJFOx62ePHiGjFihNPlIIDn60htwIABeumll+wtmBAiEbLc0/AXLFjQ53EzZb9hZlsEgEuZN2+e/QXZtEIOGTLE6XIQAL7++ms7gYqbWebDzMbJOPvw9Pbbb2vdunUaP368SpYs6XQ5CDCNGze2PzKYcfVmxYDffvtNU6dOtaHSLEVXtGhR9e3bV8GCMZEAAFzCjh079Mgjj9hJl0zrk3tsJMLbwoUL7TVx/PhxLVu2zHZhbdKkiYYNG+Z0aXCg99OgQYPs/3+ztAeQllln2Pw7YpaWK1CggO3K+sILL9jJl4xXX33VTsoULAiRCFnu5TzMwuG+mO5HRpEiRXK1LgDB5cCBA7b7qgkK/fr1C6pfipE7TPdFM/7NtFabVkjTLc20SCF8mKVdzKzwZjId4HK0bNlSt9xyi06cOKE1a9YoWNCdFSHLPUjZrNXli3u/6X4EAL4cO3bM/gNvxk6biTLM+l5ARkxX586dO2v9+vV25m+z/izCw5w5c+yPCU8++aTX/vPnz6f8GGWWeDC++OILlSlTxpE6EZiqVatml5wz6xEHC0IkQpa7u5lZI9IX937W8QKQ0bjqu+++Wz/++KM6dOigjz76SBEREU6XhQBXqlQpe3/48GGnS0EuMy1JZh1AX0yYdB9zB0vAzfR0ST1fRzCgOytC1u23365ixYrZRZ83btyY7rgZzGzce++9DlQHIJCZdSDbtWuntWvX6q677mK2TfjNHRTMGsUIH2ZsrK+bWVjefT2494XCQvPIPuYHp+XLl2e6LF0gIkQiZJmFnnv37p0yVsE9BtIYNWqUXcvJDIBnFj0AqSUlJemhhx7SokWL7Di36dOns3A8UqxcuVLz58+3yzmklpiYaGfnNGtFmkkzTLdWADBWrVplJ9Ax/76kZtYRve++++x31LZt22a4LF0gojsrQpqZKc3Mnmf+8Jr+5uYLoRnbZAYux8bGaty4cU6XCAfNnTvXa6kGMymCcdttt6XsMxNktGnTxpH64IwxY8ZoxowZKV0Tn376aZ/PM+Mj3V0XET52795tx8ea//fmR0izlMORI0e0ZcsWO54pf/78mjBhgsqXL+90qQACxK5du+zfG2YsrGltNONnzfdRM37adG+uWbOmHTIRTAiRCGnmH/PFixdr+PDhmjRpkv0VKCYmxk6/bcJDMP3ig5zpQuJrJrTU+xjXFL5jUwx3mPTFTMdOiAw/pgeLmZbfdFs1PVpMgDQt1aaLYqdOndSnTx9VrVrV6TIBBJD69evrqaeest8vzMzN5t8ZM/6xdu3auv/+++0x04MhmEQkm87ZAAAAAAD4gTGRAAAAAAC/ESIBAAAAAH4jRAIAAAAA/EaIBAAAAAD4jRAJAAAAAPAbIRIAAAAA4DdCJAAAAADAb4RIAAAAAIDfCJEAAAAAAL8RIgEAAAAAfiNEAgAAAAD8RogEAAAAAPiNEAkAQBCqVKmSIiIiFKyaNWumcuXKKT4+Pkvnz5w5037+L7/8MttrAwBkjhAJAECA+fnnn21Aatq0qULR3LlztXjxYr3wwgvKly9fll6jXbt2uummm+xrJCYmZnuNAICMESIBAAhC3377rbZv365gZIJfbGysevbsmeXXMCH7ueee0549e/Txxx9na30AgMwRIgEACEJVqlTRtddeq2CzcuVKbd68WZ07d1Z0dPQVvZZpjSxSpIjef//9bKsPAHBphEgAAALIq6++qmuuucY+Xrp0qW1xc9+6deuW6ZjI1N1gz5w5o379+ql8+fIqUKCA6tSpo9mzZ6c8d8qUKapfv74KFSqkq666Sn369NG5c+d81nT27FkNHz5cN998swoXLmxvt912mz755JPL/nzuVsOHHnrI5/FVq1apffv2qlixou3qWqZMGdWrV8+2Op4+fdrrueZzmeeaULpmzZrLrgUAkDURycnJyVk8FwAAZDMzYczEiRM1bdo0G+5atWqVcuyOO+5I6QJqQuQvv/yi1P+MmxBpAmiDBg108eJF7du3T40bN9aRI0e0bNkyGzDnz5+vLVu2aODAgWrSpImKFi1qjx09elRdunTRZ5995lXPn3/+qRYtWtigZgKdCaPmPU3YO3nypHr37q23337b789XunRpGwbj4uIUGRnpdcyEXBMKzeub4Gg+y4kTJ7R7927bbdV8HvO5Uxs3bpx69Oihl156SYMHD77s/94AgCwwIRIAAASOffv2mWSY3KRJkwyfU7FiRfscX+eZW7NmzZJPnz6dcmz8+PF2f9WqVZNLlCiRvG7dupRjBw4cSC5durQ9vmfPHq/XbN26td3ft2/f5PPnz6fsP3ToUPItt9xij3311Vd+fa7t27fb5zds2NDn8caNG9vjU6dOTXds7dq1yXFxcen2b9myxZ5jzgUA5A66swIAEGLy5Mmj9957z3ZVdXvsscdUqlQp/fTTT+rVq5duueWWlGNly5bVww8/bB+bVkm3jRs3at68ebr11ls1atQor5lUTSvphx9+aB+b9/KHac00atSo4fP44cOH7X3z5s3THTM1mPGPabnHhZpaAQC5gxAJAECIMV0+q1evni5YmnGGRsuWLdOdU7lyZXt/8ODBlH3ffPONvTddTM35abnHSK5du9avukzXWKNEiRI+j9etW9feP/roo1q3bp3tknsppkusCZeme2xCQoJfdQAArgwhEgCAEHP11Vf73G8CX0bH3cfi4+O9xlgaL774otcEP6lvZnyjGXPpDzOG0vDVomj84x//sGs/mrGRZkykaTlt27atnYzn/PnzGb6uGddpmPGTAICc5z2iHQAABD1frYaXc9zN3RJoJvQxS4pcqWLFitn7U6dO+TxuZpL9/vvvtWjRIs2ZM8fOTmsCpbmNGDFCq1evVsmSJTMMp8WLF7/iGgEAl0aIBAAAPpUrVy6lO2v//v2v+PXMzKzGsWPHMu2earrburvcmhlou3fvboPlv/71LxsmU0tMTLStoaY18krXnQQA+IfurAAABBh3GLpw4YKjdZilPYwZM2Zky+uZrqrGzp07/T7HjON89tln7eOtW7emO75jxw57X7t27WypEQBwaYRIAAACjBkLGBUVZddGTEpKcqyO+vXr2yC5cuVKO6OrmbwmrU2bNtm1J/1hZmU1rZFmJlVfAfmNN97QoUOH0u03M8S6u7um5Z7Ux6x5CQDIHYRIAAACsCWyVatWNlCZ1juzPEfPnj01fvz4XK9l4sSJdhbWd99917YK3nnnnXY5kHvuuUcVKlSwLYD+hkijdevWOnfunNasWZPu2GuvvWYn/alTp446d+6sBx54wAbP0aNHKyYmRgMGDEh3zpIlS+x9mzZtrvCTAgD8RYgEACAAmRlJzVIXR48e1aRJkzR27Fg70UxuMy2Hq1at0ltvvaXrr79eGzZs0NSpU+2aj2ZZkNdff91nuMvIE088Ye/NZ0rr7bff1oMPPqizZ8/qq6++suHUjJHs16+ffb9q1ap5Pd+E0ZkzZ6pWrVq21RQAkDsikpOTk3PpvQAAAGzL5v79++0tX758WX6dzz//XF26dLGtpE899VS21ggAyBghEgAA5CozxtF0PzUtj717987Sa5ivLyaMmplZf/zxR2ZmBYBcRIgEAAC5rlmzZtq1a5edPCgrrZGmG+t9992nyZMn27GTAIDcQ4gEAAAAAPiNiXUAAAAAAH4jRAIAAAAA/EaIBAAAAAD4jRAJAAAAAPAbIRIAAAAA4DdCJAAAAADAb4RIAAAAAIDfCJEAAAAAAL8RIgEAAAAAfiNEAgAAAAD8RogEAAAAAPiNEAkAAAAA8BshEgAAAADgN0IkAAAAAED++v9mVb7odSc5LgAAAABJRU5ErkJggg==" }, "metadata": {}, - "output_type": "display_data" + "output_type": "display_data", + "jetTransient": { + "display_id": null + } } ], "execution_count": 18 @@ -1108,8 +1124,8 @@ "id": "c1dc99120b16109d", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:35.272060Z", - "start_time": "2025-04-13T19:25:35.269115Z" + "end_time": "2026-03-02T17:04:44.341348Z", + "start_time": "2026-03-02T17:04:44.337460Z" } }, "source": [ @@ -1122,20 +1138,20 @@ "10" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 19 + "execution_count": 20 }, { "cell_type": "code", "id": "c96520d2cb68a9d0", "metadata": { "ExecuteTime": { - "end_time": "2025-04-13T19:25:37.881951Z", - "start_time": "2025-04-13T19:25:35.278187Z" + "end_time": "2026-03-02T17:04:48.093608Z", + "start_time": "2026-03-02T17:04:45.719064Z" } }, "source": [ @@ -1257,7 +1273,7 @@ { "data": { "text/plain": [ - "" + "" ], "text/html": [ "\n", @@ -1445,42 +1461,42 @@ "\n", "\n", "
\n", - " \n", + " \n", "
\n", - " \n", + " oninput=\"anim77c2ffdd5eb0453781c5096055855d79.set_frame(parseInt(this.value));\">\n", "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", "
\n", - "
\n", - " \n", - " \n", - " Once\n", + " \n", - " \n", - " Loop\n", + " \n", - " \n", + " \n", "
\n", "
\n", "
\n", @@ -1490,9 +1506,9 @@ " /* Instantiate the Animation class. */\n", " /* The IDs given should match those used in the template above. */\n", " (function() {\n", - " var img_id = \"_anim_imgd1d8377a6f4b41f1ae1b14c86a7e47ae\";\n", - " var slider_id = \"_anim_sliderd1d8377a6f4b41f1ae1b14c86a7e47ae\";\n", - " var loop_select_id = \"_anim_loop_selectd1d8377a6f4b41f1ae1b14c86a7e47ae\";\n", + " var img_id = \"_anim_img77c2ffdd5eb0453781c5096055855d79\";\n", + " var slider_id = \"_anim_slider77c2ffdd5eb0453781c5096055855d79\";\n", + " var loop_select_id = \"_anim_loop_select77c2ffdd5eb0453781c5096055855d79\";\n", " var frames = new Array(51);\n", " \n", " frames[0] = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAALQCAYAAABfdxm0AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90\\\n", @@ -83156,14 +83172,14 @@ " /* set a timeout to make sure all the above elements are created before\n", " the object is initialized. */\n", " setTimeout(function() {\n", - " animd1d8377a6f4b41f1ae1b14c86a7e47ae = new Animation(frames, img_id, slider_id, 200.0,\n", + " anim77c2ffdd5eb0453781c5096055855d79 = new Animation(frames, img_id, slider_id, 200.0,\n", " loop_select_id);\n", " }, 0);\n", " })()\n", "\n" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" }, @@ -83183,10 +83199,13 @@ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAtUAAAJ5CAYAAABhbcz+AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAXEgAAFxIBZ5/SUgABAABJREFUeJzsnQe4JVWV/Qt1xhnTOIoBRVFyEAwEaRCQjAQJAyomEDMgIEkRVKTBdhhFlEZFJWcltCTJOTTJQI6Sg3H8m3WU9/9+R9dzd3XVvXXvrXCqaq/vO9/rvu++eyucOmedfdZee4GpqampxOFwOBwOh8PhcIyNp43/pw6Hw+FwOBwOhwM4qXY4HA6Hw+FwOCaEk2qHw+FwOBwOh2NCOKl2OBwOh8PhcDgmhJNqh8PhcDgcDodjQjipdjgcDofD4XA4JoSTaofD4XA4HA6HY0I4qXY4HA6Hw+FwOCaEk2qHw+FwOBwOh2NCOKl2OBwOh8PhcDgmhJNqh8PhcDgcDodjQjipdjgcDofD4XA4JoSTaofD4XA4HA6HY0I4qXY4HA6Hw+FwOCaEk+oScMwxxyQLLLBA8qpXvarpQ2kduG60yy+/POkC3vzmN4fz2X///Vv9HTGia32lDGy//fbhmvDTUS54vri2PG8Oh8NRBE6qDf72t78l3/nOd5L3vve9yZJLLpk8//nPT/71X/81efGLX5y86U1vSvbZZ5/ktttua/owHQ5HRbjsssuSLbfcMllooYWSZz7zmcnCCy+cvPvd705+8IMfVEaIx2l9IHpaPPbhXOvGb3/727BoWH755ZPnPOc5yX/8x38kK6+8cvKlL30p+ctf/tL04TkcrcUzmj6AWDB37txku+22S+65557p1/7lX/4lee5zn5v88pe/TK655prQvvCFLyRbbbVVcvLJJwfC7XA46sFSSy0Vfj7rWc+q5PMhGZ/73OfCvyFzz3ve85LHHnssOfHEE5NTTz01+frXv5584AMfKO37IDIveclLMhf3v/jFL8K/OYZ///d/n+89L3jBC8JPyD/XhZ8ORxE89NBDYaHy4IMPTj9Pf/7zn5ObbropNPr7JZdckvznf/5n04fqcLQOHqlOkuTss88OgwyE+oUvfGEya9as8G9W7BBqft54443JJz/5yTDJnXHGGckf/vCHpg/b4egV7rrrrtBWWWWV0j+bHSoR6g9/+MPJz3/+8+TXv/518sgjjyRbbLFF8te//jX5yEc+klx33XWlfedXvvKV5Mknn5yvMdYMew9jEGCs4prw0+EYBvrxZpttFgg1C7GLLroo+f3vfx/ms1NOOSUEkX74wx+G3RmHwzE6ek+q77333jCAsFJfdtllkx/96EeBPC+xxBLT73n605+erLTSSmHieuCBB5LNN9+80WN2OBzlgcjw3nvvHf690UYbJd/4xjfC4hog/yBK/ZrXvGae9zkcbcSxxx6b3HrrreHfp59+erLeeuuFfz/taU9L3v72tydHHHFE+P95550XotUOh2M09J5U77fffslvfvOb5N/+7d+SM888M0yig8C265w5c8LWbR5uvvnm5G1ve9u0LnPRRRdNdt999+R///d/M9//f//3f8lZZ52VfOhDHwrknb+TlnvDDTcMUpOpqanMvyVpSzpLcN999yU77LBD8opXvGJaE/rBD34wbGMXSbIc9ditRg9pzIwZM8I14m85hne84x2lRvdGBYToLW95S9hmR86DTp4F01vf+tbk8MMPT/70pz+NnARYNIGJHQ6uyQorrJA8+9nPDtup66+/fvL9739/4N9B3g477LDkDW94Q/g7riffddpppxU6Z/7+qKOOStZZZ51kwQUXDPfi5S9/ebLNNtsMTPKz505E68tf/nLy+te/Pmgu6YtEbH/84x9Pv5/o1oEHHhgIJ8cJEWVivv/++zM//6mnngoT9S677JKsuuqqoW/Sz/m7tdZaK5BZnoVRExWJuul3/PunP/1psuuuuyavfvWrw3PNvacfEtHNwhVXXBG2xAF5E2lwjHvuuWf499VXXx0W1m1IVKz6ftp+/rWvfS1Ze+21Q3/jer30pS8NwYdhfX1cpJ9B+tUmm2ySvOhFLwr3fJlllgk7D+nnOw2Oj2eScYHr8trXvjY5+OCDB/ZDC/rbbrvtliy33HLh75FSLL300qH/Pfzww/O9/6Mf/Wg4br5P8os0kBnxnmc84xnJlVdemZRNqgH3irE6DZ4Tnhtw3HHHlfrdDkcvMNVjPPnkk1NPe9rTYKtT73//+8f+nKOPPjp8xiKLLDJ14oknTv3Lv/xL+P9//Md/TH8+bbnllpv67W9/O9/fX3bZZdPvoT3vec+beu5znzvPa9tss83U3/72t4F/e+mll0495znPCf/m75/xjGdM/+5l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" }, "metadata": {}, - "output_type": "display_data" + "output_type": "display_data", + "jetTransient": { + "display_id": null + } } ], - "execution_count": 20 + "execution_count": 21 }, { "cell_type": "code", diff --git a/examples/scripts/_internal_data_demo.py b/examples/scripts/_internal_data_demo.py index be08561..f64016d 100644 --- a/examples/scripts/_internal_data_demo.py +++ b/examples/scripts/_internal_data_demo.py @@ -94,7 +94,7 @@ # Set labels for axes ax.set_xlabel("X") ax.set_ylabel("Y") -ax.set_zlabel("Z") # type: ignore[attr-defined] +ax.set_zlabel("Z") # Show the plot plt.show() @@ -138,7 +138,7 @@ # plot each series on a different plot arranged in a 2x2 grid with a legend from series_legends fig, ax = plt.subplots(2, 2, figsize=(10, 10)) for i, series_array in enumerate(series_arrays): - axis = ax[int(i / 2), i % 2] # type: ignore[index] + axis = ax[int(i / 2), i % 2] axis.plot(times, series_array[:, 0], label="mean") axis.fill_between(times, series_array[:, 1], series_array[:, 2], alpha=0.2) axis.set_title(series_legend[i]) diff --git a/examples/scripts/_internal_n5_download_demo.py b/examples/scripts/_internal_n5_download_demo.py index 0b7de6d..9a5d726 100644 --- a/examples/scripts/_internal_n5_download_demo.py +++ b/examples/scripts/_internal_n5_download_demo.py @@ -1,12 +1,12 @@ import matplotlib.pyplot as plt -from tensorstore._tensorstore import TensorStore # type: ignore[import-untyped] +import tensorstore._tensorstore as ts # type: ignore[import-not-found] from pyvcell._internal.simdata.n5_data import vcell_n5_datastore from pyvcell.sim_results.var_types import NDArray2D url = "https://vcell-dev.cam.uchc.edu/n5Data/ACowan/4b5ac930c40d5ba.n5" dataset_name = "4248805214" -data_store: TensorStore = vcell_n5_datastore(base_url=url, dataset_name=dataset_name) +data_store: ts.TensorStore = vcell_n5_datastore(base_url=url, dataset_name=dataset_name) print(f"shape = {data_store.shape}") np_data: NDArray2D = data_store[:, :, 0, 0, 0].read().result() diff --git a/poetry.lock b/poetry.lock index 40aa28c..a62ce9d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -14,98 +14,137 @@ files = [ [[package]] name = "aiohttp" -version = "3.11.16" +version = "3.13.3" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "aiohttp-3.11.16-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb46bb0f24813e6cede6cc07b1961d4b04f331f7112a23b5e21f567da4ee50aa"}, - {file = "aiohttp-3.11.16-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:54eb3aead72a5c19fad07219acd882c1643a1027fbcdefac9b502c267242f955"}, - {file = "aiohttp-3.11.16-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:38bea84ee4fe24ebcc8edeb7b54bf20f06fd53ce4d2cc8b74344c5b9620597fd"}, - {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0666afbe984f6933fe72cd1f1c3560d8c55880a0bdd728ad774006eb4241ecd"}, - {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba92a2d9ace559a0a14b03d87f47e021e4fa7681dc6970ebbc7b447c7d4b7cd"}, - {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ad1d59fd7114e6a08c4814983bb498f391c699f3c78712770077518cae63ff7"}, - {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b88a2bf26965f2015a771381624dd4b0839034b70d406dc74fd8be4cc053e3"}, - {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:576f5ca28d1b3276026f7df3ec841ae460e0fc3aac2a47cbf72eabcfc0f102e1"}, - {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a2a450bcce4931b295fc0848f384834c3f9b00edfc2150baafb4488c27953de6"}, - {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:37dcee4906454ae377be5937ab2a66a9a88377b11dd7c072df7a7c142b63c37c"}, - {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4d0c970c0d602b1017e2067ff3b7dac41c98fef4f7472ec2ea26fd8a4e8c2149"}, - {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:004511d3413737700835e949433536a2fe95a7d0297edd911a1e9705c5b5ea43"}, - {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:c15b2271c44da77ee9d822552201180779e5e942f3a71fb74e026bf6172ff287"}, - {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ad9509ffb2396483ceacb1eee9134724443ee45b92141105a4645857244aecc8"}, - {file = "aiohttp-3.11.16-cp310-cp310-win32.whl", hash = "sha256:634d96869be6c4dc232fc503e03e40c42d32cfaa51712aee181e922e61d74814"}, - {file = "aiohttp-3.11.16-cp310-cp310-win_amd64.whl", hash = "sha256:938f756c2b9374bbcc262a37eea521d8a0e6458162f2a9c26329cc87fdf06534"}, - {file = "aiohttp-3.11.16-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8cb0688a8d81c63d716e867d59a9ccc389e97ac7037ebef904c2b89334407180"}, - {file = "aiohttp-3.11.16-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ad1fb47da60ae1ddfb316f0ff16d1f3b8e844d1a1e154641928ea0583d486ed"}, - {file = "aiohttp-3.11.16-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:df7db76400bf46ec6a0a73192b14c8295bdb9812053f4fe53f4e789f3ea66bbb"}, - {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc3a145479a76ad0ed646434d09216d33d08eef0d8c9a11f5ae5cdc37caa3540"}, - {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d007aa39a52d62373bd23428ba4a2546eed0e7643d7bf2e41ddcefd54519842c"}, - {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6ddd90d9fb4b501c97a4458f1c1720e42432c26cb76d28177c5b5ad4e332601"}, - {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a2f451849e6b39e5c226803dcacfa9c7133e9825dcefd2f4e837a2ec5a3bb98"}, - {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8df6612df74409080575dca38a5237282865408016e65636a76a2eb9348c2567"}, - {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78e6e23b954644737e385befa0deb20233e2dfddf95dd11e9db752bdd2a294d3"}, - {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:696ef00e8a1f0cec5e30640e64eca75d8e777933d1438f4facc9c0cdf288a810"}, - {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3538bc9fe1b902bef51372462e3d7c96fce2b566642512138a480b7adc9d508"}, - {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3ab3367bb7f61ad18793fea2ef71f2d181c528c87948638366bf1de26e239183"}, - {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:56a3443aca82abda0e07be2e1ecb76a050714faf2be84256dae291182ba59049"}, - {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:61c721764e41af907c9d16b6daa05a458f066015abd35923051be8705108ed17"}, - {file = "aiohttp-3.11.16-cp311-cp311-win32.whl", hash = "sha256:3e061b09f6fa42997cf627307f220315e313ece74907d35776ec4373ed718b86"}, - {file = "aiohttp-3.11.16-cp311-cp311-win_amd64.whl", hash = "sha256:745f1ed5e2c687baefc3c5e7b4304e91bf3e2f32834d07baaee243e349624b24"}, - {file = "aiohttp-3.11.16-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:911a6e91d08bb2c72938bc17f0a2d97864c531536b7832abee6429d5296e5b27"}, - {file = "aiohttp-3.11.16-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac13b71761e49d5f9e4d05d33683bbafef753e876e8e5a7ef26e937dd766713"}, - {file = "aiohttp-3.11.16-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fd36c119c5d6551bce374fcb5c19269638f8d09862445f85a5a48596fd59f4bb"}, - {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d489d9778522fbd0f8d6a5c6e48e3514f11be81cb0a5954bdda06f7e1594b321"}, - {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69a2cbd61788d26f8f1e626e188044834f37f6ae3f937bd9f08b65fc9d7e514e"}, - {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd464ba806e27ee24a91362ba3621bfc39dbbb8b79f2e1340201615197370f7c"}, - {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce63ae04719513dd2651202352a2beb9f67f55cb8490c40f056cea3c5c355ce"}, - {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09b00dd520d88eac9d1768439a59ab3d145065c91a8fab97f900d1b5f802895e"}, - {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7f6428fee52d2bcf96a8aa7b62095b190ee341ab0e6b1bcf50c615d7966fd45b"}, - {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:13ceac2c5cdcc3f64b9015710221ddf81c900c5febc505dbd8f810e770011540"}, - {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fadbb8f1d4140825069db3fedbbb843290fd5f5bc0a5dbd7eaf81d91bf1b003b"}, - {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6a792ce34b999fbe04a7a71a90c74f10c57ae4c51f65461a411faa70e154154e"}, - {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f4065145bf69de124accdd17ea5f4dc770da0a6a6e440c53f6e0a8c27b3e635c"}, - {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa73e8c2656a3653ae6c307b3f4e878a21f87859a9afab228280ddccd7369d71"}, - {file = "aiohttp-3.11.16-cp312-cp312-win32.whl", hash = "sha256:f244b8e541f414664889e2c87cac11a07b918cb4b540c36f7ada7bfa76571ea2"}, - {file = "aiohttp-3.11.16-cp312-cp312-win_amd64.whl", hash = "sha256:23a15727fbfccab973343b6d1b7181bfb0b4aa7ae280f36fd2f90f5476805682"}, - {file = "aiohttp-3.11.16-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a3814760a1a700f3cfd2f977249f1032301d0a12c92aba74605cfa6ce9f78489"}, - {file = "aiohttp-3.11.16-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9b751a6306f330801665ae69270a8a3993654a85569b3469662efaad6cf5cc50"}, - {file = "aiohttp-3.11.16-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ad497f38a0d6c329cb621774788583ee12321863cd4bd9feee1effd60f2ad133"}, - {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca37057625693d097543bd88076ceebeb248291df9d6ca8481349efc0b05dcd0"}, - {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5abcbba9f4b463a45c8ca8b7720891200658f6f46894f79517e6cd11f3405ca"}, - {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f420bfe862fb357a6d76f2065447ef6f484bc489292ac91e29bc65d2d7a2c84d"}, - {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58ede86453a6cf2d6ce40ef0ca15481677a66950e73b0a788917916f7e35a0bb"}, - {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fdec0213244c39973674ca2a7f5435bf74369e7d4e104d6c7473c81c9bcc8c4"}, - {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:72b1b03fb4655c1960403c131740755ec19c5898c82abd3961c364c2afd59fe7"}, - {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:780df0d837276276226a1ff803f8d0fa5f8996c479aeef52eb040179f3156cbd"}, - {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ecdb8173e6c7aa09eee342ac62e193e6904923bd232e76b4157ac0bfa670609f"}, - {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a6db7458ab89c7d80bc1f4e930cc9df6edee2200127cfa6f6e080cf619eddfbd"}, - {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2540ddc83cc724b13d1838026f6a5ad178510953302a49e6d647f6e1de82bc34"}, - {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3b4e6db8dc4879015b9955778cfb9881897339c8fab7b3676f8433f849425913"}, - {file = "aiohttp-3.11.16-cp313-cp313-win32.whl", hash = "sha256:493910ceb2764f792db4dc6e8e4b375dae1b08f72e18e8f10f18b34ca17d0979"}, - {file = "aiohttp-3.11.16-cp313-cp313-win_amd64.whl", hash = "sha256:42864e70a248f5f6a49fdaf417d9bc62d6e4d8ee9695b24c5916cb4bb666c802"}, - {file = "aiohttp-3.11.16-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bbcba75fe879ad6fd2e0d6a8d937f34a571f116a0e4db37df8079e738ea95c71"}, - {file = "aiohttp-3.11.16-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:87a6e922b2b2401e0b0cf6b976b97f11ec7f136bfed445e16384fbf6fd5e8602"}, - {file = "aiohttp-3.11.16-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccf10f16ab498d20e28bc2b5c1306e9c1512f2840f7b6a67000a517a4b37d5ee"}, - {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb3d0cc5cdb926090748ea60172fa8a213cec728bd6c54eae18b96040fcd6227"}, - {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d07502cc14ecd64f52b2a74ebbc106893d9a9717120057ea9ea1fd6568a747e7"}, - {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:776c8e959a01e5e8321f1dec77964cb6101020a69d5a94cd3d34db6d555e01f7"}, - {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0902e887b0e1d50424112f200eb9ae3dfed6c0d0a19fc60f633ae5a57c809656"}, - {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e87fd812899aa78252866ae03a048e77bd11b80fb4878ce27c23cade239b42b2"}, - {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0a950c2eb8ff17361abd8c85987fd6076d9f47d040ebffce67dce4993285e973"}, - {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:c10d85e81d0b9ef87970ecbdbfaeec14a361a7fa947118817fcea8e45335fa46"}, - {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7951decace76a9271a1ef181b04aa77d3cc309a02a51d73826039003210bdc86"}, - {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14461157d8426bcb40bd94deb0450a6fa16f05129f7da546090cebf8f3123b0f"}, - {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9756d9b9d4547e091f99d554fbba0d2a920aab98caa82a8fb3d3d9bee3c9ae85"}, - {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:87944bd16b7fe6160607f6a17808abd25f17f61ae1e26c47a491b970fb66d8cb"}, - {file = "aiohttp-3.11.16-cp39-cp39-win32.whl", hash = "sha256:92b7ee222e2b903e0a4b329a9943d432b3767f2d5029dbe4ca59fb75223bbe2e"}, - {file = "aiohttp-3.11.16-cp39-cp39-win_amd64.whl", hash = "sha256:17ae4664031aadfbcb34fd40ffd90976671fa0c0286e6c4113989f78bebab37a"}, - {file = "aiohttp-3.11.16.tar.gz", hash = "sha256:16f8a2c9538c14a557b4d309ed4d0a7c60f0253e8ed7b6c9a2859a7582f8b1b8"}, + {file = "aiohttp-3.13.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5a372fd5afd301b3a89582817fdcdb6c34124787c70dbcc616f259013e7eef7"}, + {file = "aiohttp-3.13.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:147e422fd1223005c22b4fe080f5d93ced44460f5f9c105406b753612b587821"}, + {file = "aiohttp-3.13.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:859bd3f2156e81dd01432f5849fc73e2243d4a487c4fd26609b1299534ee1845"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dca68018bf48c251ba17c72ed479f4dafe9dbd5a73707ad8d28a38d11f3d42af"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fee0c6bc7db1de362252affec009707a17478a00ec69f797d23ca256e36d5940"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c048058117fd649334d81b4b526e94bde3ccaddb20463a815ced6ecbb7d11160"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:215a685b6fbbfcf71dfe96e3eba7a6f58f10da1dfdf4889c7dd856abe430dca7"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2c184bb1fe2cbd2cefba613e9db29a5ab559323f994b6737e370d3da0ac455"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:75ca857eba4e20ce9f546cd59c7007b33906a4cd48f2ff6ccf1ccfc3b646f279"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:81e97251d9298386c2b7dbeb490d3d1badbdc69107fb8c9299dd04eb39bddc0e"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c0e2d366af265797506f0283487223146af57815b388623f0357ef7eac9b209d"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4e239d501f73d6db1522599e14b9b321a7e3b1de66ce33d53a765d975e9f4808"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:0db318f7a6f065d84cb1e02662c526294450b314a02bd9e2a8e67f0d8564ce40"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:bfc1cc2fe31a6026a8a88e4ecfb98d7f6b1fec150cfd708adbfd1d2f42257c29"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af71fff7bac6bb7508956696dce8f6eec2bbb045eceb40343944b1ae62b5ef11"}, + {file = "aiohttp-3.13.3-cp310-cp310-win32.whl", hash = "sha256:37da61e244d1749798c151421602884db5270faf479cf0ef03af0ff68954c9dd"}, + {file = "aiohttp-3.13.3-cp310-cp310-win_amd64.whl", hash = "sha256:7e63f210bc1b57ef699035f2b4b6d9ce096b5914414a49b0997c839b2bd2223c"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b6073099fb654e0a068ae678b10feff95c5cae95bbfcbfa7af669d361a8aa6b"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cb93e166e6c28716c8c6aeb5f99dfb6d5ccf482d29fe9bf9a794110e6d0ab64"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28e027cf2f6b641693a09f631759b4d9ce9165099d2b5d92af9bd4e197690eea"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3b61b7169ababd7802f9568ed96142616a9118dd2be0d1866e920e77ec8fa92a"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:80dd4c21b0f6237676449c6baaa1039abae86b91636b6c91a7f8e61c87f89540"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65d2ccb7eabee90ce0503c17716fc77226be026dcc3e65cce859a30db715025b"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b179331a481cb5529fca8b432d8d3c7001cb217513c94cd72d668d1248688a3"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d4c940f02f49483b18b079d1c27ab948721852b281f8b015c058100e9421dd1"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f9444f105664c4ce47a2a7171a2418bce5b7bae45fb610f4e2c36045d85911d3"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:694976222c711d1d00ba131904beb60534f93966562f64440d0c9d41b8cdb440"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f33ed1a2bf1997a36661874b017f5c4b760f41266341af36febaf271d179f6d7"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e636b3c5f61da31a92bf0d91da83e58fdfa96f178ba682f11d24f31944cdd28c"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5d2d94f1f5fcbe40838ac51a6ab5704a6f9ea42e72ceda48de5e6b898521da51"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2be0e9ccf23e8a94f6f0650ce06042cefc6ac703d0d7ab6c7a917289f2539ad4"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9af5e68ee47d6534d36791bbe9b646d2a7c7deb6fc24d7943628edfbb3581f29"}, + {file = "aiohttp-3.13.3-cp311-cp311-win32.whl", hash = "sha256:a2212ad43c0833a873d0fb3c63fa1bacedd4cf6af2fee62bf4b739ceec3ab239"}, + {file = "aiohttp-3.13.3-cp311-cp311-win_amd64.whl", hash = "sha256:642f752c3eb117b105acbd87e2c143de710987e09860d674e068c4c2c441034f"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b903a4dfee7d347e2d87697d0713be59e0b87925be030c9178c5faa58ea58d5c"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a45530014d7a1e09f4a55f4f43097ba0fd155089372e105e4bff4ca76cb1b168"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27234ef6d85c914f9efeb77ff616dbf4ad2380be0cda40b4db086ffc7ddd1b7d"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d32764c6c9aafb7fb55366a224756387cd50bfa720f32b88e0e6fa45b27dcf29"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1a6102b4d3ebc07dad44fbf07b45bb600300f15b552ddf1851b5390202ea2e3"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c014c7ea7fb775dd015b2d3137378b7be0249a448a1612268b5a90c2d81de04d"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b8d8ddba8f95ba17582226f80e2de99c7a7948e66490ef8d947e272a93e9463"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ae8dd55c8e6c4257eae3a20fd2c8f41edaea5992ed67156642493b8daf3cecc"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01ad2529d4b5035578f5081606a465f3b814c542882804e2e8cda61adf5c71bf"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bb4f7475e359992b580559e008c598091c45b5088f28614e855e42d39c2f1033"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c19b90316ad3b24c69cd78d5c9b4f3aa4497643685901185b65166293d36a00f"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:96d604498a7c782cb15a51c406acaea70d8c027ee6b90c569baa6e7b93073679"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:084911a532763e9d3dd95adf78a78f4096cd5f58cdc18e6fdbc1b58417a45423"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7a4a94eb787e606d0a09404b9c38c113d3b099d508021faa615d70a0131907ce"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87797e645d9d8e222e04160ee32aa06bc5c163e8499f24db719e7852ec23093a"}, + {file = "aiohttp-3.13.3-cp312-cp312-win32.whl", hash = "sha256:b04be762396457bef43f3597c991e192ee7da460a4953d7e647ee4b1c28e7046"}, + {file = "aiohttp-3.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:e3531d63d3bdfa7e3ac5e9b27b2dd7ec9df3206a98e0b3445fa906f233264c57"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dff64413671b0d3e7d5918ea490bdccb97a4ad29b3f311ed423200b2203e01c"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:87b9aab6d6ed88235aa2970294f496ff1a1f9adcd724d800e9b952395a80ffd9"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:425c126c0dc43861e22cb1c14ba4c8e45d09516d0a3ae0a3f7494b79f5f233a3"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f9120f7093c2a32d9647abcaf21e6ad275b4fbec5b55969f978b1a97c7c86bf"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:697753042d57f4bf7122cab985bf15d0cef23c770864580f5af4f52023a56bd6"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6de499a1a44e7de70735d0b39f67c8f25eb3d91eb3103be99ca0fa882cdd987d"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:37239e9f9a7ea9ac5bf6b92b0260b01f8a22281996da609206a84df860bc1261"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f76c1e3fe7d7c8afad7ed193f89a292e1999608170dcc9751a7462a87dfd5bc0"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fc290605db2a917f6e81b0e1e0796469871f5af381ce15c604a3c5c7e51cb730"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4021b51936308aeea0367b8f006dc999ca02bc118a0cc78c303f50a2ff6afb91"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:49a03727c1bba9a97d3e93c9f93ca03a57300f484b6e935463099841261195d3"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3d9908a48eb7416dc1f4524e69f1d32e5d90e3981e4e37eb0aa1cd18f9cfa2a4"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2712039939ec963c237286113c68dbad80a82a4281543f3abf766d9d73228998"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7bfdc049127717581866fa4708791220970ce291c23e28ccf3922c700740fdc0"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8057c98e0c8472d8846b9c79f56766bcc57e3e8ac7bfd510482332366c56c591"}, + {file = "aiohttp-3.13.3-cp313-cp313-win32.whl", hash = "sha256:1449ceddcdbcf2e0446957863af03ebaaa03f94c090f945411b61269e2cb5daf"}, + {file = "aiohttp-3.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:ea37047c6b367fd4bd632bff8077449b8fa034b69e812a18e0132a00fae6e808"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6fc0e2337d1a4c3e6acafda6a78a39d4c14caea625124817420abceed36e2415"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c685f2d80bb67ca8c3837823ad76196b3694b0159d232206d1e461d3d434666f"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e377758516d262bde50c2584fc6c578af272559c409eecbdd2bae1601184d6"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:34749271508078b261c4abb1767d42b8d0c0cc9449c73a4df494777dc55f0687"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82611aeec80eb144416956ec85b6ca45a64d76429c1ed46ae1b5f86c6e0c9a26"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2fff83cfc93f18f215896e3a190e8e5cb413ce01553901aca925176e7568963a"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbe7d4cecacb439e2e2a8a1a7b935c25b812af7a5fd26503a66dadf428e79ec1"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b928f30fe49574253644b1ca44b1b8adbd903aa0da4b9054a6c20fc7f4092a25"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7b5e8fe4de30df199155baaf64f2fcd604f4c678ed20910db8e2c66dc4b11603"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:8542f41a62bcc58fc7f11cf7c90e0ec324ce44950003feb70640fc2a9092c32a"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5e1d8c8b8f1d91cd08d8f4a3c2b067bfca6ec043d3ff36de0f3a715feeedf926"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:90455115e5da1c3c51ab619ac57f877da8fd6d73c05aacd125c5ae9819582aba"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:042e9e0bcb5fba81886c8b4fbb9a09d6b8a00245fd8d88e4d989c1f96c74164c"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2eb752b102b12a76ca02dff751a801f028b4ffbbc478840b473597fc91a9ed43"}, + {file = "aiohttp-3.13.3-cp314-cp314-win32.whl", hash = "sha256:b556c85915d8efaed322bf1bdae9486aa0f3f764195a0fb6ee962e5c71ef5ce1"}, + {file = "aiohttp-3.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:05861afbbec40650d8a07ea324367cb93e9e8cc7762e04dd4405df99fa65159c"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2fc82186fadc4a8316768d61f3722c230e2c1dcab4200d52d2ebdf2482e47592"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0add0900ff220d1d5c5ebbf99ed88b0c1bbf87aa7e4262300ed1376a6b13414f"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:568f416a4072fbfae453dcf9a99194bbb8bdeab718e08ee13dfa2ba0e4bebf29"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:add1da70de90a2569c5e15249ff76a631ccacfe198375eead4aadf3b8dc849dc"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b47b7ba335d2e9b1239fa571131a87e2d8ec96b333e68b2a305e7a98b0bae2"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3dd4dce1c718e38081c8f35f323209d4c1df7d4db4bab1b5c88a6b4d12b74587"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34bac00a67a812570d4a460447e1e9e06fae622946955f939051e7cc895cfab8"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19884d2ee70b06d9204b2727a7b9f983d0c684c650254679e716b0b77920632"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ca7f2bb6ba8348a3614c7918cc4bb73268c5ac2a207576b7afea19d3d9f64"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b0d95340658b9d2f11d9697f59b3814a9d3bb4b7a7c20b131df4bcef464037c0"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a1e53262fd202e4b40b70c3aff944a8155059beedc8a89bba9dc1f9ef06a1b56"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d60ac9663f44168038586cab2157e122e46bdef09e9368b37f2d82d354c23f72"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:90751b8eed69435bac9ff4e3d2f6b3af1f57e37ecb0fbeee59c0174c9e2d41df"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fc353029f176fd2b3ec6cfc71be166aba1936fe5d73dd1992ce289ca6647a9aa"}, + {file = "aiohttp-3.13.3-cp314-cp314t-win32.whl", hash = "sha256:2e41b18a58da1e474a057b3d35248d8320029f61d70a37629535b16a0c8f3767"}, + {file = "aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:31a83ea4aead760dfcb6962efb1d861db48c34379f2ff72db9ddddd4cda9ea2e"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:988a8c5e317544fdf0d39871559e67b6341065b87fceac641108c2096d5506b7"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9b174f267b5cfb9a7dba9ee6859cecd234e9a681841eb85068059bc867fb8f02"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:947c26539750deeaee933b000fb6517cc770bbd064bad6033f1cff4803881e43"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9ebf57d09e131f5323464bd347135a88622d1c0976e88ce15b670e7ad57e4bd6"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4ae5b5a0e1926e504c81c5b84353e7a5516d8778fbbff00429fe7b05bb25cbce"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2ba0eea45eb5cc3172dbfc497c066f19c41bac70963ea1a67d51fc92e4cf9a80"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bae5c2ed2eae26cc382020edad80d01f36cb8e746da40b292e68fec40421dc6a"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8a60e60746623925eab7d25823329941aee7242d559baa119ca2b253c88a7bd6"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e50a2e1404f063427c9d027378472316201a2290959a295169bcf25992d04558"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:9a9dc347e5a3dc7dfdbc1f82da0ef29e388ddb2ed281bfce9dd8248a313e62b7"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b46020d11d23fe16551466c77823df9cc2f2c1e63cc965daf67fa5eec6ca1877"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:69c56fbc1993fa17043e24a546959c0178fe2b5782405ad4559e6c13975c15e3"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b99281b0704c103d4e11e72a76f1b543d4946fea7dd10767e7e1b5f00d4e5704"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:40c5e40ecc29ba010656c18052b877a1c28f84344825efa106705e835c28530f"}, + {file = "aiohttp-3.13.3-cp39-cp39-win32.whl", hash = "sha256:56339a36b9f1fc708260c76c87e593e2afb30d26de9ae1eb445b5e051b98a7a1"}, + {file = "aiohttp-3.13.3-cp39-cp39-win_amd64.whl", hash = "sha256:c6b8568a3bb5819a0ad087f16d40e5a3fb6099f39ea1d5625a3edc1e923fc538"}, + {file = "aiohttp-3.13.3.tar.gz", hash = "sha256:a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88"}, ] [package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" +aiohappyeyeballs = ">=2.5.0" +aiosignal = ">=1.4.0" attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" @@ -113,22 +152,35 @@ propcache = ">=0.2.0" yarl = ">=1.17.0,<2.0" [package.extras] -speedups = ["Brotli ; platform_python_implementation == \"CPython\"", "aiodns (>=3.2.0) ; sys_platform == \"linux\" or sys_platform == \"darwin\"", "brotlicffi ; platform_python_implementation != \"CPython\""] +speedups = ["Brotli (>=1.2) ; platform_python_implementation == \"CPython\"", "aiodns (>=3.3.0)", "backports.zstd ; platform_python_implementation == \"CPython\" and python_version < \"3.14\"", "brotlicffi (>=1.2) ; platform_python_implementation != \"CPython\""] [[package]] name = "aiosignal" -version = "1.3.2" +version = "1.4.0" description = "aiosignal: a list of registered asynchronous callbacks" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, - {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, + {file = "aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e"}, + {file = "aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7"}, ] [package.dependencies] frozenlist = ">=1.1.0" +typing-extensions = {version = ">=4.2", markers = "python_version < \"3.13\""} + +[[package]] +name = "annotated-doc" +version = "0.0.4" +description = "Document parameters, class attributes, return types, and variables inline, with Annotated." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320"}, + {file = "annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4"}, +] [[package]] name = "annotated-types" @@ -158,25 +210,22 @@ files = [ [[package]] name = "anyio" -version = "4.9.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" +version = "4.12.1" +description = "High-level concurrency and networking framework on top of asyncio or Trio" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c"}, - {file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028"}, + {file = "anyio-4.12.1-py3-none-any.whl", hash = "sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c"}, + {file = "anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703"}, ] [package.dependencies] idna = ">=2.8" -sniffio = ">=1.1" typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -doc = ["Sphinx (>=8.2,<9.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "blockbuster (>=1.5.23)", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] -trio = ["trio (>=0.26.1)"] +trio = ["trio (>=0.31.0) ; python_version < \"3.10\"", "trio (>=0.32.0) ; python_version >= \"3.10\""] [[package]] name = "appnope" @@ -193,82 +242,80 @@ files = [ [[package]] name = "argon2-cffi" -version = "23.1.0" +version = "25.1.0" description = "Argon2 for Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, - {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, + {file = "argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741"}, + {file = "argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1"}, ] [package.dependencies] argon2-cffi-bindings = "*" -[package.extras] -dev = ["argon2-cffi[tests,typing]", "tox (>4)"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] -tests = ["hypothesis", "pytest"] -typing = ["mypy"] - [[package]] name = "argon2-cffi-bindings" -version = "21.2.0" +version = "25.1.0" description = "Low-level CFFI bindings for Argon2" optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:3d3f05610594151994ca9ccb3c771115bdb4daef161976a266f0dd8aa9996b8f"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8b8efee945193e667a396cbc7b4fb7d357297d6234d30a489905d96caabde56b"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3c6702abc36bf3ccba3f802b799505def420a1b7039862014a65db3205967f5a"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1c70058c6ab1e352304ac7e3b52554daadacd8d453c1752e547c76e9c99ac44"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e2fd3bfbff3c5d74fef31a722f729bf93500910db650c925c2d6ef879a7e51cb"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4f9665de60b1b0e99bcd6be4f17d90339698ce954cfd8d9cf4f91c995165a92"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ba92837e4a9aa6a508c8d2d7883ed5a8f6c308c89a4790e1e447a220deb79a85"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win32.whl", hash = "sha256:84a461d4d84ae1295871329b346a97f68eade8c53b6ed9a7ca2d7467f3c8ff6f"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:87c33a52407e4c41f3b70a9c2d3f6056d88b10dad7695be708c5021673f55623"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:aecba1723ae35330a008418a91ea6cfcedf6d31e5fbaa056a166462ff066d500"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e021e87faa76ae0d413b619fe2b65ab9a037f24c60a1e6cc43457ae20de6dc6"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87b72589133f0346a1cb8d5ecca4b933e3c9b64656c9d175270a000e73b288d"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1db89609c06afa1a214a69a462ea741cf735b29a57530478c06eb81dd403de99"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win32.whl", hash = "sha256:473bcb5f82924b1becbb637b63303ec8d10e84c8d241119419897a26116515d2"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl", hash = "sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_arm64.whl", hash = "sha256:b0fdbcf513833809c882823f98dc2f931cf659d9a1429616ac3adebb49f5db94"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6dca33a9859abf613e22733131fc9194091c1fa7cb3e131c143056b4856aa47e"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:21378b40e1b8d1655dd5310c84a40fc19a9aa5e6366e835ceb8576bf0fea716d"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d588dec224e2a83edbdc785a5e6f3c6cd736f46bfd4b441bbb5aa1f5085e584"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5acb4e41090d53f17ca1110c3427f0a130f944b896fc8c83973219c97f57b690"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:da0c79c23a63723aa5d782250fbf51b768abca630285262fb5144ba5ae01e520"}, + {file = "argon2_cffi_bindings-25.1.0.tar.gz", hash = "sha256:b957f3e6ea4d55d820e40ff76f450952807013d361a65d7f28acc0acbf29229d"}, ] [package.dependencies] -cffi = ">=1.0.1" - -[package.extras] -dev = ["cogapp", "pre-commit", "pytest", "wheel"] -tests = ["pytest"] +cffi = [ + {version = ">=1.0.1", markers = "python_version < \"3.14\""}, + {version = ">=2.0.0b1", markers = "python_version >= \"3.14\""}, +] [[package]] name = "arrow" -version = "1.3.0" +version = "1.4.0" description = "Better dates & times for Python" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, - {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, + {file = "arrow-1.4.0-py3-none-any.whl", hash = "sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205"}, + {file = "arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7"}, ] [package.dependencies] python-dateutil = ">=2.7.0" -types-python-dateutil = ">=2.8.10" +tzdata = {version = "*", markers = "python_version >= \"3.9\""} [package.extras] doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] -test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] +test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2025.2)", "simplejson (==3.*)"] [[package]] name = "asciitree" @@ -283,62 +330,54 @@ files = [ [[package]] name = "asttokens" -version = "3.0.0" +version = "3.0.1" description = "Annotate AST trees with source code positions" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, - {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, + {file = "asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a"}, + {file = "asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7"}, ] [package.extras] -astroid = ["astroid (>=2,<4)"] -test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] +astroid = ["astroid (>=2,<5)"] +test = ["astroid (>=2,<5)", "pytest (<9.0)", "pytest-cov", "pytest-xdist"] [[package]] name = "async-lru" -version = "2.0.5" +version = "2.2.0" description = "Simple LRU cache for asyncio" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "async_lru-2.0.5-py3-none-any.whl", hash = "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943"}, - {file = "async_lru-2.0.5.tar.gz", hash = "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb"}, + {file = "async_lru-2.2.0-py3-none-any.whl", hash = "sha256:e2c1cf731eba202b59c5feedaef14ffd9d02ad0037fcda64938699f2c380eafe"}, + {file = "async_lru-2.2.0.tar.gz", hash = "sha256:80abae2a237dbc6c60861d621619af39f0d920aea306de34cb992c879e01370c"}, ] [[package]] name = "attrs" -version = "25.3.0" +version = "25.4.0" description = "Classes Without Boilerplate" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, - {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, + {file = "attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373"}, + {file = "attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11"}, ] -[package.extras] -benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] -tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] - [[package]] name = "babel" -version = "2.17.0" +version = "2.18.0" description = "Internationalization utilities" optional = false python-versions = ">=3.8" groups = ["dev", "docs"] files = [ - {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"}, - {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"}, + {file = "babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35"}, + {file = "babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d"}, ] [package.extras] @@ -346,18 +385,19 @@ dev = ["backports.zoneinfo ; python_version < \"3.9\"", "freezegun (>=1.0,<2.0)" [[package]] name = "backrefs" -version = "5.8" +version = "6.2" description = "A wrapper around re and regex that adds additional back references." optional = false python-versions = ">=3.9" groups = ["docs"] files = [ - {file = "backrefs-5.8-py310-none-any.whl", hash = "sha256:c67f6638a34a5b8730812f5101376f9d41dc38c43f1fdc35cb54700f6ed4465d"}, - {file = "backrefs-5.8-py311-none-any.whl", hash = "sha256:2e1c15e4af0e12e45c8701bd5da0902d326b2e200cafcd25e49d9f06d44bb61b"}, - {file = "backrefs-5.8-py312-none-any.whl", hash = "sha256:bbef7169a33811080d67cdf1538c8289f76f0942ff971222a16034da88a73486"}, - {file = "backrefs-5.8-py313-none-any.whl", hash = "sha256:e3a63b073867dbefd0536425f43db618578528e3896fb77be7141328642a1585"}, - {file = "backrefs-5.8-py39-none-any.whl", hash = "sha256:a66851e4533fb5b371aa0628e1fee1af05135616b86140c9d787a2ffdf4b8fdc"}, - {file = "backrefs-5.8.tar.gz", hash = "sha256:2cab642a205ce966af3dd4b38ee36009b31fa9502a35fd61d59ccc116e40a6bd"}, + {file = "backrefs-6.2-py310-none-any.whl", hash = "sha256:0fdc7b012420b6b144410342caeb8adc54c6866cf12064abc9bb211302e496f8"}, + {file = "backrefs-6.2-py311-none-any.whl", hash = "sha256:08aa7fae530c6b2361d7bdcbda1a7c454e330cc9dbcd03f5c23205e430e5c3be"}, + {file = "backrefs-6.2-py312-none-any.whl", hash = "sha256:c3f4b9cb2af8cda0d87ab4f57800b57b95428488477be164dd2b47be54db0c90"}, + {file = "backrefs-6.2-py313-none-any.whl", hash = "sha256:12df81596ab511f783b7d87c043ce26bc5b0288cf3bb03610fe76b8189282b2b"}, + {file = "backrefs-6.2-py314-none-any.whl", hash = "sha256:e5f805ae09819caa1aa0623b4a83790e7028604aa2b8c73ba602c4454e665de7"}, + {file = "backrefs-6.2-py39-none-any.whl", hash = "sha256:664e33cd88c6840b7625b826ecf2555f32d491800900f5a541f772c485f7cda7"}, + {file = "backrefs-6.2.tar.gz", hash = "sha256:f44ff4d48808b243b6c0cdc6231e22195c32f77046018141556c66f8bab72a49"}, ] [package.extras] @@ -365,18 +405,18 @@ extras = ["regex"] [[package]] name = "beautifulsoup4" -version = "4.13.3" +version = "4.14.3" description = "Screen-scraping library" optional = false python-versions = ">=3.7.0" groups = ["dev"] files = [ - {file = "beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16"}, - {file = "beautifulsoup4-4.13.3.tar.gz", hash = "sha256:1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b"}, + {file = "beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb"}, + {file = "beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86"}, ] [package.dependencies] -soupsieve = ">1.2" +soupsieve = ">=1.6.1" typing-extensions = ">=4.0.0" [package.extras] @@ -403,14 +443,14 @@ typing-extensions = ">=4.3.0" [[package]] name = "bleach" -version = "6.2.0" +version = "6.3.0" description = "An easy safelist-based HTML-sanitizing tool." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, - {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, + {file = "bleach-6.3.0-py3-none-any.whl", hash = "sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6"}, + {file = "bleach-6.3.0.tar.gz", hash = "sha256:6f3b91b1c0a02bb9a78b5a454c92506aa0fdf197e1d5e114d2e00c6f64306d22"}, ] [package.dependencies] @@ -422,245 +462,271 @@ css = ["tinycss2 (>=1.1.0,<1.5)"] [[package]] name = "cachetools" -version = "5.5.2" +version = "7.0.3" description = "Extensible memoizing collections and decorators" optional = false -python-versions = ">=3.7" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a"}, - {file = "cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4"}, + {file = "cachetools-7.0.3-py3-none-any.whl", hash = "sha256:c128ffca156eef344c25fcd08a96a5952803786fa33097f5f2d49edf76f79d53"}, + {file = "cachetools-7.0.3.tar.gz", hash = "sha256:8c246313b95849964e54a909c03b327a87ab0428b068fac10da7b105ca275ef6"}, ] [[package]] name = "certifi" -version = "2025.1.31" +version = "2026.2.25" description = "Python package for providing Mozilla's CA Bundle." optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" groups = ["main", "dev", "docs"] files = [ - {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, - {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, + {file = "certifi-2026.2.25-py3-none-any.whl", hash = "sha256:027692e4402ad994f1c42e52a4997a9763c646b73e4096e4d5d6db8af1d6f0fa"}, + {file = "certifi-2026.2.25.tar.gz", hash = "sha256:e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7"}, ] [[package]] name = "cffi" -version = "1.17.1" +version = "2.0.0" description = "Foreign Function Interface for Python calling C code." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, + {file = "cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44"}, + {file = "cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb"}, + {file = "cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a"}, + {file = "cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743"}, + {file = "cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5"}, + {file = "cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5"}, + {file = "cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187"}, + {file = "cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18"}, + {file = "cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5"}, + {file = "cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b"}, + {file = "cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27"}, + {file = "cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75"}, + {file = "cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1"}, + {file = "cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f"}, + {file = "cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25"}, + {file = "cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4"}, + {file = "cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e"}, + {file = "cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6"}, + {file = "cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322"}, + {file = "cffi-2.0.0-cp39-cp39-win32.whl", hash = "sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a"}, + {file = "cffi-2.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9"}, + {file = "cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529"}, ] markers = {main = "platform_python_implementation != \"PyPy\""} [package.dependencies] -pycparser = "*" +pycparser = {version = "*", markers = "implementation_name != \"PyPy\""} [[package]] name = "cfgv" -version = "3.4.0" +version = "3.5.0" description = "Validate configuration and produce human readable error messages." optional = false -python-versions = ">=3.8" -groups = ["dev"] -files = [ - {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, - {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, -] - -[[package]] -name = "chardet" -version = "5.2.0" -description = "Universal encoding detector for Python 3" -optional = false -python-versions = ">=3.7" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, - {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, + {file = "cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0"}, + {file = "cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132"}, ] [[package]] name = "charset-normalizer" -version = "3.4.1" +version = "3.4.5" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7" groups = ["main", "dev", "docs"] files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4167a621a9a1a986c73777dbc15d4b5eac8ac5c10393374109a343d4013ec765"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f64c6bf8f32f9133b668c7f7a7cbdbc453412bc95ecdbd157f3b1e377a92990"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:568e3c34b58422075a1b49575a6abc616d9751b4d61b23f712e12ebb78fe47b2"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:036c079aa08a6a592b82487f97c60b439428320ed1b2ea0b3912e99d30c77765"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:340810d34ef83af92148e96e3e44cb2d3f910d2bf95e5618a5c467d9f102231d"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:cd2d0f0ec9aa977a27731a3209ebbcacebebaf41f902bd453a928bfd281cf7f8"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0b362bcd27819f9c07cbf23db4e0e8cd4b44c5ecd900c2ff907b2b92274a7412"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:77be992288f720306ab4108fe5c74797de327f3248368dfc7e1a916d6ed9e5a2"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:8b78d8a609a4b82c273257ee9d631ded7fac0d875bdcdccc109f3ee8328cfcb1"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ba20bdf69bd127f66d0174d6f2a93e69045e0b4036dc1ca78e091bcc765830c4"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:76a9d0de4d0eab387822e7b35d8f89367dd237c72e82ab42b9f7bf5e15ada00f"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8fff79bf5978c693c9b1a4d71e4a94fddfb5fe744eb062a318e15f4a2f63a550"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c7e84e0c0005e3bdc1a9211cd4e62c78ba80bc37b2365ef4410cd2007a9047f2"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-win32.whl", hash = "sha256:58ad8270cfa5d4bef1bc85bd387217e14ff154d6630e976c6f56f9a040757475"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-win_amd64.whl", hash = "sha256:02a9d1b01c1e12c27883b0c9349e0bcd9ae92e727ff1a277207e1a262b1cbf05"}, + {file = "charset_normalizer-3.4.5-cp310-cp310-win_arm64.whl", hash = "sha256:039215608ac7b358c4da0191d10fc76868567fbf276d54c14721bdedeb6de064"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:610f72c0ee565dfb8ae1241b666119582fdbfe7c0975c175be719f940e110694"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60d68e820af339df4ae8358c7a2e7596badeb61e544438e489035f9fbf3246a5"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b473fc8dca1c3ad8559985794815f06ca3fc71942c969129070f2c3cdf7281"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d4eb8ac7469b2a5d64b5b8c04f84d8bf3ad340f4514b98523805cbf46e3b3923"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bcb3227c3d9aaf73eaaab1db7ccd80a8995c509ee9941e2aae060ca6e4e5d81"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:75ee9c1cce2911581a70a3c0919d8bccf5b1cbc9b0e5171400ec736b4b569497"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1d1401945cb77787dbd3af2446ff2d75912327c4c3a1526ab7955ecf8600687c"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0a45e504f5e1be0bd385935a8e1507c442349ca36f511a47057a71c9d1d6ea9e"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:e09f671a54ce70b79a1fc1dc6da3072b7ef7251fadb894ed92d9aa8218465a5f"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d01de5e768328646e6a3fa9e562706f8f6641708c115c62588aef2b941a4f88e"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:131716d6786ad5e3dc542f5cc6f397ba3339dc0fb87f87ac30e550e8987756af"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a374cc0b88aa710e8865dc1bd6edb3743c59f27830f0293ab101e4cf3ce9f85"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d31f0d1671e1534e395f9eb84a68e0fb670e1edb1fe819a9d7f564ae3bc4e53f"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-win32.whl", hash = "sha256:cace89841c0599d736d3d74a27bc5821288bb47c5441923277afc6059d7fbcb4"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-win_amd64.whl", hash = "sha256:f8102ae93c0bc863b1d41ea0f4499c20a83229f52ed870850892df555187154a"}, + {file = "charset_normalizer-3.4.5-cp311-cp311-win_arm64.whl", hash = "sha256:ed98364e1c262cf5f9363c3eca8c2df37024f52a8fa1180a3610014f26eac51c"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ed97c282ee4f994ef814042423a529df9497e3c666dca19be1d4cd1129dc7ade"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0294916d6ccf2d069727d65973c3a1ca477d68708db25fd758dd28b0827cff54"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dc57a0baa3eeedd99fafaef7511b5a6ef4581494e8168ee086031744e2679467"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ed1a9a204f317ef879b32f9af507d47e49cd5e7f8e8d5d96358c98373314fc60"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7ad83b8f9379176c841f8865884f3514d905bcd2a9a3b210eaa446e7d2223e4d"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:a118e2e0b5ae6b0120d5efa5f866e58f2bb826067a646431da4d6a2bdae7950e"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:754f96058e61a5e22e91483f823e07df16416ce76afa4ebf306f8e1d1296d43f"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0c300cefd9b0970381a46394902cd18eaf2aa00163f999590ace991989dcd0fc"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c108f8619e504140569ee7de3f97d234f0fbae338a7f9f360455071ef9855a95"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d1028de43596a315e2720a9849ee79007ab742c06ad8b45a50db8cdb7ed4a82a"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:19092dde50335accf365cce21998a1c6dd8eafd42c7b226eb54b2747cdce2fac"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4354e401eb6dab9aed3c7b4030514328a6c748d05e1c3e19175008ca7de84fb1"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a68766a3c58fde7f9aaa22b3786276f62ab2f594efb02d0a1421b6282e852e98"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-win32.whl", hash = "sha256:1827734a5b308b65ac54e86a618de66f935a4f63a8a462ff1e19a6788d6c2262"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:728c6a963dfab66ef865f49286e45239384249672cd598576765acc2a640a636"}, + {file = "charset_normalizer-3.4.5-cp312-cp312-win_arm64.whl", hash = "sha256:75dfd1afe0b1647449e852f4fb428195a7ed0588947218f7ba929f6538487f02"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ac59c15e3f1465f722607800c68713f9fbc2f672b9eb649fe831da4019ae9b23"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:165c7b21d19365464e8f70e5ce5e12524c58b48c78c1f5a57524603c1ab003f8"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:28269983f25a4da0425743d0d257a2d6921ea7d9b83599d4039486ec5b9f911d"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d27ce22ec453564770d29d03a9506d449efbb9fa13c00842262b2f6801c48cce"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0625665e4ebdddb553ab185de5db7054393af8879fb0c87bd5690d14379d6819"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:c23eb3263356d94858655b3e63f85ac5d50970c6e8febcdde7830209139cc37d"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e6302ca4ae283deb0af68d2fbf467474b8b6aedcd3dab4db187e07f94c109763"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e51ae7d81c825761d941962450f50d041db028b7278e7b08930b4541b3e45cb9"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:597d10dec876923e5c59e48dbd366e852eacb2b806029491d307daea6b917d7c"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5cffde4032a197bd3b42fd0b9509ec60fb70918d6970e4cc773f20fc9180ca67"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2da4eedcb6338e2321e831a0165759c0c620e37f8cd044a263ff67493be8ffb3"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:65a126fb4b070d05340a84fc709dd9e7c75d9b063b610ece8a60197a291d0adf"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c7a80a9242963416bd81f99349d5f3fce1843c303bd404f204918b6d75a75fd6"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-win32.whl", hash = "sha256:f1d725b754e967e648046f00c4facc42d414840f5ccc670c5670f59f83693e4f"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-win_amd64.whl", hash = "sha256:e37bd100d2c5d3ba35db9c7c5ba5a9228cbcffe5c4778dc824b164e5257813d7"}, + {file = "charset_normalizer-3.4.5-cp313-cp313-win_arm64.whl", hash = "sha256:93b3b2cc5cf1b8743660ce77a4f45f3f6d1172068207c1defc779a36eea6bb36"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8197abe5ca1ffb7d91e78360f915eef5addff270f8a71c1fc5be24a56f3e4873"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a2aecdb364b8a1802afdc7f9327d55dad5366bc97d8502d0f5854e50712dbc5f"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a66aa5022bf81ab4b1bebfb009db4fd68e0c6d4307a1ce5ef6a26e5878dfc9e4"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d77f97e515688bd615c1d1f795d540f32542d514242067adcb8ef532504cb9ee"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01a1ed54b953303ca7e310fafe0fe347aab348bd81834a0bcd602eb538f89d66"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:b2d37d78297b39a9eb9eb92c0f6df98c706467282055419df141389b23f93362"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e71bbb595973622b817c042bd943c3f3667e9c9983ce3d205f973f486fec98a7"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4cd966c2559f501c6fd69294d082c2934c8dd4719deb32c22961a5ac6db0df1d"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d5e52d127045d6ae01a1e821acfad2f3a1866c54d0e837828538fabe8d9d1bd6"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:30a2b1a48478c3428d047ed9690d57c23038dac838a87ad624c85c0a78ebeb39"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:d8ed79b8f6372ca4254955005830fd61c1ccdd8c0fac6603e2c145c61dd95db6"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:c5af897b45fa606b12464ccbe0014bbf8c09191e0a66aab6aa9d5cf6e77e0c94"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1088345bcc93c58d8d8f3d783eca4a6e7a7752bbff26c3eee7e73c597c191c2e"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-win32.whl", hash = "sha256:ee57b926940ba00bca7ba7041e665cc956e55ef482f851b9b65acb20d867e7a2"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-win_amd64.whl", hash = "sha256:4481e6da1830c8a1cc0b746b47f603b653dadb690bcd851d039ffaefe70533aa"}, + {file = "charset_normalizer-3.4.5-cp314-cp314-win_arm64.whl", hash = "sha256:97ab7787092eb9b50fb47fa04f24c75b768a606af1bcba1957f07f128a7219e4"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e22d1059b951e7ae7c20ef6b06afd10fb95e3c41bf3c4fbc874dba113321c193"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:afca7f78067dd27c2b848f1b234623d26b87529296c6c5652168cc1954f2f3b2"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ec56a2266f32bc06ed3c3e2a8f58417ce02f7e0356edc89786e52db13c593c98"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b970382e4a36bed897c19f310f31d7d13489c11b4f468ddfba42d41cddfb918"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:573ef5814c4b7c0d59a7710aa920eaaaef383bd71626aa420fba27b5cab92e8d"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-manylinux_2_31_armv7l.whl", hash = "sha256:50bcbca6603c06a1dcc7b056ed45c37715fb5d2768feb3bcd37d2313c587a5b9"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1f2da5cbb9becfcd607757a169e38fb82aa5fd86fae6653dea716e7b613fe2cf"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc1c64934b8faf7584924143eb9db4770bbdb16659626e1a1a4d9efbcb68d947"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:ae8b03427410731469c4033934cf473426faff3e04b69d2dfb64a4281a3719f8"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:b3e71afc578b98512bfe7bdb822dd6bc57d4b0093b4b6e5487c1e96ad4ace242"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:4b8551b6e6531e156db71193771c93bda78ffc4d1e6372517fe58ad3b91e4659"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:65b3c403a5b6b8034b655e7385de4f72b7b244869a22b32d4030b99a60593eca"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:8ce11cd4d62d11166f2b441e30ace226c19a3899a7cf0796f668fba49a9fb123"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-win32.whl", hash = "sha256:66dee73039277eb35380d1b82cccc69cc82b13a66f9f4a18da32d573acf02b7c"}, + {file = "charset_normalizer-3.4.5-cp38-cp38-win_amd64.whl", hash = "sha256:d29dd9c016f2078b43d0c357511e87eee5b05108f3dd603423cb389b89813969"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:259cd1ca995ad525f638e131dbcc2353a586564c038fc548a3fe450a91882139"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a28afb04baa55abf26df544e3e5c6534245d3daa5178bc4a8eeb48202060d0e"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ff95a9283de8a457e6b12989de3f9f5193430f375d64297d323a615ea52cbdb3"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:708c7acde173eedd4bfa4028484426ba689d2103b28588c513b9db2cd5ecde9c"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa92ec1102eaff840ccd1021478af176a831f1bccb08e526ce844b7ddda85c22"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:5fea359734b140d0d6741189fea5478c6091b54ffc69d7ce119e0a05637d8c99"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e545b51da9f9af5c67815ca0eb40676c0f016d0b0381c86f20451e35696c5f95"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:30987f4a8ed169983f93e1be8ffeea5214a779e27ed0b059835c7afe96550ad7"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:149ec69866c3d6c2fb6f758dbc014ecb09f30b35a5ca90b6a8a2d4e54e18fdfe"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:530beedcec9b6e027e7a4b6ce26eed36678aa39e17da85e6e03d7bd9e8e9d7c9"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:14498a429321de554b140013142abe7608f9d8ccc04d7baf2ad60498374aefa2"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2820a98460c83663dd8ec015d9ddfd1e4879f12e06bb7d0500f044fb477d2770"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:aa2f963b4da26daf46231d9b9e0e2c9408a751f8f0d0f44d2de56d3caf51d294"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-win32.whl", hash = "sha256:82cc7c2ad42faec8b574351f8bc2a0c049043893853317bd9bb309f5aba6cb5a"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-win_amd64.whl", hash = "sha256:92263f7eca2f4af326cd20de8d16728d2602f7cfea02e790dcde9d83c365d7cc"}, + {file = "charset_normalizer-3.4.5-cp39-cp39-win_arm64.whl", hash = "sha256:014837af6fabf57121b6254fa8ade10dceabc3528b27b721a64bbc7b8b1d4eb4"}, + {file = "charset_normalizer-3.4.5-py3-none-any.whl", hash = "sha256:9db5e3fcdcee89a78c04dffb3fe33c79f77bd741a624946db2591c81b2fc85b0"}, + {file = "charset_normalizer-3.4.5.tar.gz", hash = "sha256:95adae7b6c42a6c5b5b559b1a99149f090a57128155daeea91732c8d970d8644"}, ] [[package]] name = "click" -version = "8.1.8" +version = "8.3.1" description = "Composable command line interface toolkit" optional = false -python-versions = ">=3.7" +python-versions = ">=3.10" groups = ["main", "dev", "docs"] files = [ - {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, - {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, + {file = "click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6"}, + {file = "click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a"}, ] [package.dependencies] @@ -681,167 +747,225 @@ markers = {main = "platform_system == \"Windows\""} [[package]] name = "comm" -version = "0.2.2" +version = "0.2.3" description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, + {file = "comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417"}, + {file = "comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971"}, ] -[package.dependencies] -traitlets = ">=4" - [package.extras] test = ["pytest"] [[package]] name = "contourpy" -version = "1.3.1" +version = "1.3.3" description = "Python library for calculating contours of 2D quadrilateral grids" optional = false -python-versions = ">=3.10" +python-versions = ">=3.11" groups = ["main"] files = [ - {file = "contourpy-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab"}, - {file = "contourpy-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124"}, - {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2f926efda994cdf3c8d3fdb40b9962f86edbc4457e739277b961eced3d0b4c1"}, - {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adce39d67c0edf383647a3a007de0a45fd1b08dedaa5318404f1a73059c2512b"}, - {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abbb49fb7dac584e5abc6636b7b2a7227111c4f771005853e7d25176daaf8453"}, - {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0cffcbede75c059f535725c1680dfb17b6ba8753f0c74b14e6a9c68c29d7ea3"}, - {file = "contourpy-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ab29962927945d89d9b293eabd0d59aea28d887d4f3be6c22deaefbb938a7277"}, - {file = "contourpy-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:974d8145f8ca354498005b5b981165b74a195abfae9a8129df3e56771961d595"}, - {file = "contourpy-1.3.1-cp310-cp310-win32.whl", hash = "sha256:ac4578ac281983f63b400f7fe6c101bedc10651650eef012be1ccffcbacf3697"}, - {file = "contourpy-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:174e758c66bbc1c8576992cec9599ce8b6672b741b5d336b5c74e35ac382b18e"}, - {file = "contourpy-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3e8b974d8db2c5610fb4e76307e265de0edb655ae8169e8b21f41807ccbeec4b"}, - {file = "contourpy-1.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:20914c8c973f41456337652a6eeca26d2148aa96dd7ac323b74516988bea89fc"}, - {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19d40d37c1c3a4961b4619dd9d77b12124a453cc3d02bb31a07d58ef684d3d86"}, - {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:113231fe3825ebf6f15eaa8bc1f5b0ddc19d42b733345eae0934cb291beb88b6"}, - {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4dbbc03a40f916a8420e420d63e96a1258d3d1b58cbdfd8d1f07b49fcbd38e85"}, - {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a04ecd68acbd77fa2d39723ceca4c3197cb2969633836ced1bea14e219d077c"}, - {file = "contourpy-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c414fc1ed8ee1dbd5da626cf3710c6013d3d27456651d156711fa24f24bd1291"}, - {file = "contourpy-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:31c1b55c1f34f80557d3830d3dd93ba722ce7e33a0b472cba0ec3b6535684d8f"}, - {file = "contourpy-1.3.1-cp311-cp311-win32.whl", hash = "sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375"}, - {file = "contourpy-1.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:b2bdca22a27e35f16794cf585832e542123296b4687f9fd96822db6bae17bfc9"}, - {file = "contourpy-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0ffa84be8e0bd33410b17189f7164c3589c229ce5db85798076a3fa136d0e509"}, - {file = "contourpy-1.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805617228ba7e2cbbfb6c503858e626ab528ac2a32a04a2fe88ffaf6b02c32bc"}, - {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ade08d343436a94e633db932e7e8407fe7de8083967962b46bdfc1b0ced39454"}, - {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:47734d7073fb4590b4a40122b35917cd77be5722d80683b249dac1de266aac80"}, - {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ba94a401342fc0f8b948e57d977557fbf4d515f03c67682dd5c6191cb2d16ec"}, - {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9"}, - {file = "contourpy-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1bf98051f1045b15c87868dbaea84f92408337d4f81d0e449ee41920ea121d3b"}, - {file = "contourpy-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:61332c87493b00091423e747ea78200659dc09bdf7fd69edd5e98cef5d3e9a8d"}, - {file = "contourpy-1.3.1-cp312-cp312-win32.whl", hash = "sha256:e914a8cb05ce5c809dd0fe350cfbb4e881bde5e2a38dc04e3afe1b3e58bd158e"}, - {file = "contourpy-1.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:08d9d449a61cf53033612cb368f3a1b26cd7835d9b8cd326647efe43bca7568d"}, - {file = "contourpy-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2"}, - {file = "contourpy-1.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5"}, - {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81"}, - {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2"}, - {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7"}, - {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c"}, - {file = "contourpy-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3"}, - {file = "contourpy-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1"}, - {file = "contourpy-1.3.1-cp313-cp313-win32.whl", hash = "sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82"}, - {file = "contourpy-1.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd"}, - {file = "contourpy-1.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30"}, - {file = "contourpy-1.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751"}, - {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342"}, - {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c"}, - {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f"}, - {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda"}, - {file = "contourpy-1.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242"}, - {file = "contourpy-1.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1"}, - {file = "contourpy-1.3.1-cp313-cp313t-win32.whl", hash = "sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1"}, - {file = "contourpy-1.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546"}, - {file = "contourpy-1.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b457d6430833cee8e4b8e9b6f07aa1c161e5e0d52e118dc102c8f9bd7dd060d6"}, - {file = "contourpy-1.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb76c1a154b83991a3cbbf0dfeb26ec2833ad56f95540b442c73950af2013750"}, - {file = "contourpy-1.3.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:44a29502ca9c7b5ba389e620d44f2fbe792b1fb5734e8b931ad307071ec58c53"}, - {file = "contourpy-1.3.1.tar.gz", hash = "sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699"}, + {file = "contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1"}, + {file = "contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381"}, + {file = "contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7"}, + {file = "contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1"}, + {file = "contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a"}, + {file = "contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db"}, + {file = "contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620"}, + {file = "contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f"}, + {file = "contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff"}, + {file = "contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42"}, + {file = "contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470"}, + {file = "contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb"}, + {file = "contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6"}, + {file = "contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7"}, + {file = "contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8"}, + {file = "contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea"}, + {file = "contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1"}, + {file = "contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7"}, + {file = "contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411"}, + {file = "contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69"}, + {file = "contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b"}, + {file = "contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc"}, + {file = "contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5"}, + {file = "contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1"}, + {file = "contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286"}, + {file = "contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5"}, + {file = "contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67"}, + {file = "contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9"}, + {file = "contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659"}, + {file = "contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7"}, + {file = "contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d"}, + {file = "contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263"}, + {file = "contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9"}, + {file = "contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d"}, + {file = "contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216"}, + {file = "contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae"}, + {file = "contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20"}, + {file = "contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99"}, + {file = "contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b"}, + {file = "contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a"}, + {file = "contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e"}, + {file = "contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3"}, + {file = "contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8"}, + {file = "contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301"}, + {file = "contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a"}, + {file = "contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77"}, + {file = "contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5"}, + {file = "contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4"}, + {file = "contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36"}, + {file = "contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3"}, + {file = "contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b"}, + {file = "contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36"}, + {file = "contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d"}, + {file = "contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd"}, + {file = "contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339"}, + {file = "contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772"}, + {file = "contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77"}, + {file = "contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13"}, + {file = "contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe"}, + {file = "contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f"}, + {file = "contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0"}, + {file = "contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4"}, + {file = "contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f"}, + {file = "contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae"}, + {file = "contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc"}, + {file = "contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989"}, + {file = "contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77"}, + {file = "contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880"}, ] [package.dependencies] -numpy = ">=1.23" +numpy = ">=1.25" [package.extras] bokeh = ["bokeh", "selenium"] docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] -mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.11.1)", "types-Pillow"] +mypy = ["bokeh", "contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.17.0)", "types-Pillow"] test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] test-no-images = ["pytest", "pytest-cov", "pytest-rerunfailures", "pytest-xdist", "wurlitzer"] [[package]] name = "coverage" -version = "7.8.0" +version = "7.13.4" description = "Code coverage measurement for Python" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "coverage-7.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2931f66991175369859b5fd58529cd4b73582461877ecfd859b6549869287ffe"}, - {file = "coverage-7.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:52a523153c568d2c0ef8826f6cc23031dc86cffb8c6aeab92c4ff776e7951b28"}, - {file = "coverage-7.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c8a5c139aae4c35cbd7cadca1df02ea8cf28a911534fc1b0456acb0b14234f3"}, - {file = "coverage-7.8.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a26c0c795c3e0b63ec7da6efded5f0bc856d7c0b24b2ac84b4d1d7bc578d676"}, - {file = "coverage-7.8.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:821f7bcbaa84318287115d54becb1915eece6918136c6f91045bb84e2f88739d"}, - {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a321c61477ff8ee705b8a5fed370b5710c56b3a52d17b983d9215861e37b642a"}, - {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ed2144b8a78f9d94d9515963ed273d620e07846acd5d4b0a642d4849e8d91a0c"}, - {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:042e7841a26498fff7a37d6fda770d17519982f5b7d8bf5278d140b67b61095f"}, - {file = "coverage-7.8.0-cp310-cp310-win32.whl", hash = "sha256:f9983d01d7705b2d1f7a95e10bbe4091fabc03a46881a256c2787637b087003f"}, - {file = "coverage-7.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:5a570cd9bd20b85d1a0d7b009aaf6c110b52b5755c17be6962f8ccd65d1dbd23"}, - {file = "coverage-7.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e7ac22a0bb2c7c49f441f7a6d46c9c80d96e56f5a8bc6972529ed43c8b694e27"}, - {file = "coverage-7.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bf13d564d310c156d1c8e53877baf2993fb3073b2fc9f69790ca6a732eb4bfea"}, - {file = "coverage-7.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5761c70c017c1b0d21b0815a920ffb94a670c8d5d409d9b38857874c21f70d7"}, - {file = "coverage-7.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ff52d790c7e1628241ffbcaeb33e07d14b007b6eb00a19320c7b8a7024c040"}, - {file = "coverage-7.8.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d39fc4817fd67b3915256af5dda75fd4ee10621a3d484524487e33416c6f3543"}, - {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b44674870709017e4b4036e3d0d6c17f06a0e6d4436422e0ad29b882c40697d2"}, - {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8f99eb72bf27cbb167b636eb1726f590c00e1ad375002230607a844d9e9a2318"}, - {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b571bf5341ba8c6bc02e0baeaf3b061ab993bf372d982ae509807e7f112554e9"}, - {file = "coverage-7.8.0-cp311-cp311-win32.whl", hash = "sha256:e75a2ad7b647fd8046d58c3132d7eaf31b12d8a53c0e4b21fa9c4d23d6ee6d3c"}, - {file = "coverage-7.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:3043ba1c88b2139126fc72cb48574b90e2e0546d4c78b5299317f61b7f718b78"}, - {file = "coverage-7.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bbb5cc845a0292e0c520656d19d7ce40e18d0e19b22cb3e0409135a575bf79fc"}, - {file = "coverage-7.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4dfd9a93db9e78666d178d4f08a5408aa3f2474ad4d0e0378ed5f2ef71640cb6"}, - {file = "coverage-7.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f017a61399f13aa6d1039f75cd467be388d157cd81f1a119b9d9a68ba6f2830d"}, - {file = "coverage-7.8.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0915742f4c82208ebf47a2b154a5334155ed9ef9fe6190674b8a46c2fb89cb05"}, - {file = "coverage-7.8.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a40fcf208e021eb14b0fac6bdb045c0e0cab53105f93ba0d03fd934c956143a"}, - {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a1f406a8e0995d654b2ad87c62caf6befa767885301f3b8f6f73e6f3c31ec3a6"}, - {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:77af0f6447a582fdc7de5e06fa3757a3ef87769fbb0fdbdeba78c23049140a47"}, - {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f2d32f95922927186c6dbc8bc60df0d186b6edb828d299ab10898ef3f40052fe"}, - {file = "coverage-7.8.0-cp312-cp312-win32.whl", hash = "sha256:769773614e676f9d8e8a0980dd7740f09a6ea386d0f383db6821df07d0f08545"}, - {file = "coverage-7.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:e5d2b9be5b0693cf21eb4ce0ec8d211efb43966f6657807f6859aab3814f946b"}, - {file = "coverage-7.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5ac46d0c2dd5820ce93943a501ac5f6548ea81594777ca585bf002aa8854cacd"}, - {file = "coverage-7.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:771eb7587a0563ca5bb6f622b9ed7f9d07bd08900f7589b4febff05f469bea00"}, - {file = "coverage-7.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42421e04069fb2cbcbca5a696c4050b84a43b05392679d4068acbe65449b5c64"}, - {file = "coverage-7.8.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:554fec1199d93ab30adaa751db68acec2b41c5602ac944bb19187cb9a41a8067"}, - {file = "coverage-7.8.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aaeb00761f985007b38cf463b1d160a14a22c34eb3f6a39d9ad6fc27cb73008"}, - {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:581a40c7b94921fffd6457ffe532259813fc68eb2bdda60fa8cc343414ce3733"}, - {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f319bae0321bc838e205bf9e5bc28f0a3165f30c203b610f17ab5552cff90323"}, - {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:04bfec25a8ef1c5f41f5e7e5c842f6b615599ca8ba8391ec33a9290d9d2db3a3"}, - {file = "coverage-7.8.0-cp313-cp313-win32.whl", hash = "sha256:dd19608788b50eed889e13a5d71d832edc34fc9dfce606f66e8f9f917eef910d"}, - {file = "coverage-7.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:a9abbccd778d98e9c7e85038e35e91e67f5b520776781d9a1e2ee9d400869487"}, - {file = "coverage-7.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:18c5ae6d061ad5b3e7eef4363fb27a0576012a7447af48be6c75b88494c6cf25"}, - {file = "coverage-7.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:95aa6ae391a22bbbce1b77ddac846c98c5473de0372ba5c463480043a07bff42"}, - {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e013b07ba1c748dacc2a80e69a46286ff145935f260eb8c72df7185bf048f502"}, - {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d766a4f0e5aa1ba056ec3496243150698dc0481902e2b8559314368717be82b1"}, - {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad80e6b4a0c3cb6f10f29ae4c60e991f424e6b14219d46f1e7d442b938ee68a4"}, - {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b87eb6fc9e1bb8f98892a2458781348fa37e6925f35bb6ceb9d4afd54ba36c73"}, - {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d1ba00ae33be84066cfbe7361d4e04dec78445b2b88bdb734d0d1cbab916025a"}, - {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f3c38e4e5ccbdc9198aecc766cedbb134b2d89bf64533973678dfcf07effd883"}, - {file = "coverage-7.8.0-cp313-cp313t-win32.whl", hash = "sha256:379fe315e206b14e21db5240f89dc0774bdd3e25c3c58c2c733c99eca96f1ada"}, - {file = "coverage-7.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2e4b6b87bb0c846a9315e3ab4be2d52fac905100565f4b92f02c445c8799e257"}, - {file = "coverage-7.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fa260de59dfb143af06dcf30c2be0b200bed2a73737a8a59248fcb9fa601ef0f"}, - {file = "coverage-7.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:96121edfa4c2dfdda409877ea8608dd01de816a4dc4a0523356067b305e4e17a"}, - {file = "coverage-7.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b8af63b9afa1031c0ef05b217faa598f3069148eeee6bb24b79da9012423b82"}, - {file = "coverage-7.8.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89b1f4af0d4afe495cd4787a68e00f30f1d15939f550e869de90a86efa7e0814"}, - {file = "coverage-7.8.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94ec0be97723ae72d63d3aa41961a0b9a6f5a53ff599813c324548d18e3b9e8c"}, - {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8a1d96e780bdb2d0cbb297325711701f7c0b6f89199a57f2049e90064c29f6bd"}, - {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f1d8a2a57b47142b10374902777e798784abf400a004b14f1b0b9eaf1e528ba4"}, - {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cf60dd2696b457b710dd40bf17ad269d5f5457b96442f7f85722bdb16fa6c899"}, - {file = "coverage-7.8.0-cp39-cp39-win32.whl", hash = "sha256:be945402e03de47ba1872cd5236395e0f4ad635526185a930735f66710e1bd3f"}, - {file = "coverage-7.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:90e7fbc6216ecaffa5a880cdc9c77b7418c1dcb166166b78dbc630d07f278cc3"}, - {file = "coverage-7.8.0-pp39.pp310.pp311-none-any.whl", hash = "sha256:b8194fb8e50d556d5849753de991d390c5a1edeeba50f68e3a9253fbd8bf8ccd"}, - {file = "coverage-7.8.0-py3-none-any.whl", hash = "sha256:dbf364b4c5e7bae9250528167dfe40219b62e2d573c854d74be213e1e52069f7"}, - {file = "coverage-7.8.0.tar.gz", hash = "sha256:7a3d62b3b03b4b6fd41a085f3574874cf946cb4604d2b4d3e8dca8cd570ca501"}, + {file = "coverage-7.13.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0fc31c787a84f8cd6027eba44010517020e0d18487064cd3d8968941856d1415"}, + {file = "coverage-7.13.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a32ebc02a1805adf637fc8dec324b5cdacd2e493515424f70ee33799573d661b"}, + {file = "coverage-7.13.4-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:e24f9156097ff9dc286f2f913df3a7f63c0e333dcafa3c196f2c18b4175ca09a"}, + {file = "coverage-7.13.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8041b6c5bfdc03257666e9881d33b1abc88daccaf73f7b6340fb7946655cd10f"}, + {file = "coverage-7.13.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a09cfa6a5862bc2fc6ca7c3def5b2926194a56b8ab78ffcf617d28911123012"}, + {file = "coverage-7.13.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:296f8b0af861d3970c2a4d8c91d48eb4dd4771bcef9baedec6a9b515d7de3def"}, + {file = "coverage-7.13.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e101609bcbbfb04605ea1027b10dc3735c094d12d40826a60f897b98b1c30256"}, + {file = "coverage-7.13.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aa3feb8db2e87ff5e6d00d7e1480ae241876286691265657b500886c98f38bda"}, + {file = "coverage-7.13.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4fc7fa81bbaf5a02801b65346c8b3e657f1d93763e58c0abdf7c992addd81a92"}, + {file = "coverage-7.13.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:33901f604424145c6e9c2398684b92e176c0b12df77d52db81c20abd48c3794c"}, + {file = "coverage-7.13.4-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:bb28c0f2cf2782508a40cec377935829d5fcc3ad9a3681375af4e84eb34b6b58"}, + {file = "coverage-7.13.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9d107aff57a83222ddbd8d9ee705ede2af2cc926608b57abed8ef96b50b7e8f9"}, + {file = "coverage-7.13.4-cp310-cp310-win32.whl", hash = "sha256:a6f94a7d00eb18f1b6d403c91a88fd58cfc92d4b16080dfdb774afc8294469bf"}, + {file = "coverage-7.13.4-cp310-cp310-win_amd64.whl", hash = "sha256:2cb0f1e000ebc419632bbe04366a8990b6e32c4e0b51543a6484ffe15eaeda95"}, + {file = "coverage-7.13.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d490ba50c3f35dd7c17953c68f3270e7ccd1c6642e2d2afe2d8e720b98f5a053"}, + {file = "coverage-7.13.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:19bc3c88078789f8ef36acb014d7241961dbf883fd2533d18cb1e7a5b4e28b11"}, + {file = "coverage-7.13.4-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3998e5a32e62fdf410c0dbd3115df86297995d6e3429af80b8798aad894ca7aa"}, + {file = "coverage-7.13.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8e264226ec98e01a8e1054314af91ee6cde0eacac4f465cc93b03dbe0bce2fd7"}, + {file = "coverage-7.13.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a3aa4e7b9e416774b21797365b358a6e827ffadaaca81b69ee02946852449f00"}, + {file = "coverage-7.13.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:71ca20079dd8f27fcf808817e281e90220475cd75115162218d0e27549f95fef"}, + {file = "coverage-7.13.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e2f25215f1a359ab17320b47bcdaca3e6e6356652e8256f2441e4ef972052903"}, + {file = "coverage-7.13.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d65b2d373032411e86960604dc4edac91fdfb5dca539461cf2cbe78327d1e64f"}, + {file = "coverage-7.13.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94eb63f9b363180aff17de3e7c8760c3ba94664ea2695c52f10111244d16a299"}, + {file = "coverage-7.13.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e856bf6616714c3a9fbc270ab54103f4e685ba236fa98c054e8f87f266c93505"}, + {file = "coverage-7.13.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:65dfcbe305c3dfe658492df2d85259e0d79ead4177f9ae724b6fb245198f55d6"}, + {file = "coverage-7.13.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b507778ae8a4c915436ed5c2e05b4a6cecfa70f734e19c22a005152a11c7b6a9"}, + {file = "coverage-7.13.4-cp311-cp311-win32.whl", hash = "sha256:784fc3cf8be001197b652d51d3fd259b1e2262888693a4636e18879f613a62a9"}, + {file = "coverage-7.13.4-cp311-cp311-win_amd64.whl", hash = "sha256:2421d591f8ca05b308cf0092807308b2facbefe54af7c02ac22548b88b95c98f"}, + {file = "coverage-7.13.4-cp311-cp311-win_arm64.whl", hash = "sha256:79e73a76b854d9c6088fe5d8b2ebe745f8681c55f7397c3c0a016192d681045f"}, + {file = "coverage-7.13.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:02231499b08dabbe2b96612993e5fc34217cdae907a51b906ac7fca8027a4459"}, + {file = "coverage-7.13.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40aa8808140e55dc022b15d8aa7f651b6b3d68b365ea0398f1441e0b04d859c3"}, + {file = "coverage-7.13.4-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5b856a8ccf749480024ff3bd7310adaef57bf31fd17e1bfc404b7940b6986634"}, + {file = "coverage-7.13.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c048ea43875fbf8b45d476ad79f179809c590ec7b79e2035c662e7afa3192e3"}, + {file = "coverage-7.13.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b7b38448866e83176e28086674fe7368ab8590e4610fb662b44e345b86d63ffa"}, + {file = "coverage-7.13.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:de6defc1c9badbf8b9e67ae90fd00519186d6ab64e5cc5f3d21359c2a9b2c1d3"}, + {file = "coverage-7.13.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7eda778067ad7ffccd23ecffce537dface96212576a07924cbf0d8799d2ded5a"}, + {file = "coverage-7.13.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e87f6c587c3f34356c3759f0420693e35e7eb0e2e41e4c011cb6ec6ecbbf1db7"}, + {file = "coverage-7.13.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8248977c2e33aecb2ced42fef99f2d319e9904a36e55a8a68b69207fb7e43edc"}, + {file = "coverage-7.13.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:25381386e80ae727608e662474db537d4df1ecd42379b5ba33c84633a2b36d47"}, + {file = "coverage-7.13.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:ee756f00726693e5ba94d6df2bdfd64d4852d23b09bb0bc700e3b30e6f333985"}, + {file = "coverage-7.13.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fdfc1e28e7c7cdce44985b3043bc13bbd9c747520f94a4d7164af8260b3d91f0"}, + {file = "coverage-7.13.4-cp312-cp312-win32.whl", hash = "sha256:01d4cbc3c283a17fc1e42d614a119f7f438eabb593391283adca8dc86eff1246"}, + {file = "coverage-7.13.4-cp312-cp312-win_amd64.whl", hash = "sha256:9401ebc7ef522f01d01d45532c68c5ac40fb27113019b6b7d8b208f6e9baa126"}, + {file = "coverage-7.13.4-cp312-cp312-win_arm64.whl", hash = "sha256:b1ec7b6b6e93255f952e27ab58fbc68dcc468844b16ecbee881aeb29b6ab4d8d"}, + {file = "coverage-7.13.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b66a2da594b6068b48b2692f043f35d4d3693fb639d5ea8b39533c2ad9ac3ab9"}, + {file = "coverage-7.13.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3599eb3992d814d23b35c536c28df1a882caa950f8f507cef23d1cbf334995ac"}, + {file = "coverage-7.13.4-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:93550784d9281e374fb5a12bf1324cc8a963fd63b2d2f223503ef0fd4aa339ea"}, + {file = "coverage-7.13.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b720ce6a88a2755f7c697c23268ddc47a571b88052e6b155224347389fdf6a3b"}, + {file = "coverage-7.13.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7b322db1284a2ed3aa28ffd8ebe3db91c929b7a333c0820abec3d838ef5b3525"}, + {file = "coverage-7.13.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f4594c67d8a7c89cf922d9df0438c7c7bb022ad506eddb0fdb2863359ff78242"}, + {file = "coverage-7.13.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:53d133df809c743eb8bce33b24bcababb371f4441340578cd406e084d94a6148"}, + {file = "coverage-7.13.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:76451d1978b95ba6507a039090ba076105c87cc76fc3efd5d35d72093964d49a"}, + {file = "coverage-7.13.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7f57b33491e281e962021de110b451ab8a24182589be17e12a22c79047935e23"}, + {file = "coverage-7.13.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1731dc33dc276dafc410a885cbf5992f1ff171393e48a21453b78727d090de80"}, + {file = "coverage-7.13.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:bd60d4fe2f6fa7dff9223ca1bbc9f05d2b6697bc5961072e5d3b952d46e1b1ea"}, + {file = "coverage-7.13.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9181a3ccead280b828fae232df12b16652702b49d41e99d657f46cc7b1f6ec7a"}, + {file = "coverage-7.13.4-cp313-cp313-win32.whl", hash = "sha256:f53d492307962561ac7de4cd1de3e363589b000ab69617c6156a16ba7237998d"}, + {file = "coverage-7.13.4-cp313-cp313-win_amd64.whl", hash = "sha256:e6f70dec1cc557e52df5306d051ef56003f74d56e9c4dd7ddb07e07ef32a84dd"}, + {file = "coverage-7.13.4-cp313-cp313-win_arm64.whl", hash = "sha256:fb07dc5da7e849e2ad31a5d74e9bece81f30ecf5a42909d0a695f8bd1874d6af"}, + {file = "coverage-7.13.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:40d74da8e6c4b9ac18b15331c4b5ebc35a17069410cad462ad4f40dcd2d50c0d"}, + {file = "coverage-7.13.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4223b4230a376138939a9173f1bdd6521994f2aff8047fae100d6d94d50c5a12"}, + {file = "coverage-7.13.4-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1d4be36a5114c499f9f1f9195e95ebf979460dbe2d88e6816ea202010ba1c34b"}, + {file = "coverage-7.13.4-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:200dea7d1e8095cc6e98cdabe3fd1d21ab17d3cee6dab00cadbb2fe35d9c15b9"}, + {file = "coverage-7.13.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b8eb931ee8e6d8243e253e5ed7336deea6904369d2fd8ae6e43f68abbf167092"}, + {file = "coverage-7.13.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:75eab1ebe4f2f64d9509b984f9314d4aa788540368218b858dad56dc8f3e5eb9"}, + {file = "coverage-7.13.4-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c35eb28c1d085eb7d8c9b3296567a1bebe03ce72962e932431b9a61f28facf26"}, + {file = "coverage-7.13.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb88b316ec33760714a4720feb2816a3a59180fd58c1985012054fa7aebee4c2"}, + {file = "coverage-7.13.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7d41eead3cc673cbd38a4417deb7fd0b4ca26954ff7dc6078e33f6ff97bed940"}, + {file = "coverage-7.13.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:fb26a934946a6afe0e326aebe0730cdff393a8bc0bbb65a2f41e30feddca399c"}, + {file = "coverage-7.13.4-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:dae88bc0fc77edaa65c14be099bd57ee140cf507e6bfdeea7938457ab387efb0"}, + {file = "coverage-7.13.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:845f352911777a8e722bfce168958214951e07e47e5d5d9744109fa5fe77f79b"}, + {file = "coverage-7.13.4-cp313-cp313t-win32.whl", hash = "sha256:2fa8d5f8de70688a28240de9e139fa16b153cc3cbb01c5f16d88d6505ebdadf9"}, + {file = "coverage-7.13.4-cp313-cp313t-win_amd64.whl", hash = "sha256:9351229c8c8407645840edcc277f4a2d44814d1bc34a2128c11c2a031d45a5dd"}, + {file = "coverage-7.13.4-cp313-cp313t-win_arm64.whl", hash = "sha256:30b8d0512f2dc8c8747557e8fb459d6176a2c9e5731e2b74d311c03b78451997"}, + {file = "coverage-7.13.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:300deaee342f90696ed186e3a00c71b5b3d27bffe9e827677954f4ee56969601"}, + {file = "coverage-7.13.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:29e3220258d682b6226a9b0925bc563ed9a1ebcff3cad30f043eceea7eaf2689"}, + {file = "coverage-7.13.4-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:391ee8f19bef69210978363ca930f7328081c6a0152f1166c91f0b5fdd2a773c"}, + {file = "coverage-7.13.4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0dd7ab8278f0d58a0128ba2fca25824321f05d059c1441800e934ff2efa52129"}, + {file = "coverage-7.13.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78cdf0d578b15148b009ccf18c686aa4f719d887e76e6b40c38ffb61d264a552"}, + {file = "coverage-7.13.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:48685fee12c2eb3b27c62f2658e7ea21e9c3239cba5a8a242801a0a3f6a8c62a"}, + {file = "coverage-7.13.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4e83efc079eb39480e6346a15a1bcb3e9b04759c5202d157e1dd4303cd619356"}, + {file = "coverage-7.13.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ecae9737b72408d6a950f7e525f30aca12d4bd8dd95e37342e5beb3a2a8c4f71"}, + {file = "coverage-7.13.4-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ae4578f8528569d3cf303fef2ea569c7f4c4059a38c8667ccef15c6e1f118aa5"}, + {file = "coverage-7.13.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:6fdef321fdfbb30a197efa02d48fcd9981f0d8ad2ae8903ac318adc653f5df98"}, + {file = "coverage-7.13.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b0f6ccf3dbe577170bebfce1318707d0e8c3650003cb4b3a9dd744575daa8b5"}, + {file = "coverage-7.13.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:75fcd519f2a5765db3f0e391eb3b7d150cce1a771bf4c9f861aeab86c767a3c0"}, + {file = "coverage-7.13.4-cp314-cp314-win32.whl", hash = "sha256:8e798c266c378da2bd819b0677df41ab46d78065fb2a399558f3f6cae78b2fbb"}, + {file = "coverage-7.13.4-cp314-cp314-win_amd64.whl", hash = "sha256:245e37f664d89861cf2329c9afa2c1fe9e6d4e1a09d872c947e70718aeeac505"}, + {file = "coverage-7.13.4-cp314-cp314-win_arm64.whl", hash = "sha256:ad27098a189e5838900ce4c2a99f2fe42a0bf0c2093c17c69b45a71579e8d4a2"}, + {file = "coverage-7.13.4-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:85480adfb35ffc32d40918aad81b89c69c9cc5661a9b8a81476d3e645321a056"}, + {file = "coverage-7.13.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:79be69cf7f3bf9b0deeeb062eab7ac7f36cd4cc4c4dd694bd28921ba4d8596cc"}, + {file = "coverage-7.13.4-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:caa421e2684e382c5d8973ac55e4f36bed6821a9bad5c953494de960c74595c9"}, + {file = "coverage-7.13.4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:14375934243ee05f56c45393fe2ce81fe5cc503c07cee2bdf1725fb8bef3ffaf"}, + {file = "coverage-7.13.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25a41c3104d08edb094d9db0d905ca54d0cd41c928bb6be3c4c799a54753af55"}, + {file = "coverage-7.13.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6f01afcff62bf9a08fb32b2c1d6e924236c0383c02c790732b6537269e466a72"}, + {file = "coverage-7.13.4-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:eb9078108fbf0bcdde37c3f4779303673c2fa1fe8f7956e68d447d0dd426d38a"}, + {file = "coverage-7.13.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0e086334e8537ddd17e5f16a344777c1ab8194986ec533711cbe6c41cde841b6"}, + {file = "coverage-7.13.4-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:725d985c5ab621268b2edb8e50dfe57633dc69bda071abc470fed55a14935fd3"}, + {file = "coverage-7.13.4-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:3c06f0f1337c667b971ca2f975523347e63ec5e500b9aa5882d91931cd3ef750"}, + {file = "coverage-7.13.4-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:590c0ed4bf8e85f745e6b805b2e1c457b2e33d5255dd9729743165253bc9ad39"}, + {file = "coverage-7.13.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:eb30bf180de3f632cd043322dad5751390e5385108b2807368997d1a92a509d0"}, + {file = "coverage-7.13.4-cp314-cp314t-win32.whl", hash = "sha256:c4240e7eded42d131a2d2c4dec70374b781b043ddc79a9de4d55ca71f8e98aea"}, + {file = "coverage-7.13.4-cp314-cp314t-win_amd64.whl", hash = "sha256:4c7d3cc01e7350f2f0f6f7036caaf5673fb56b6998889ccfe9e1c1fe75a9c932"}, + {file = "coverage-7.13.4-cp314-cp314t-win_arm64.whl", hash = "sha256:23e3f687cf945070d1c90f85db66d11e3025665d8dafa831301a0e0038f3db9b"}, + {file = "coverage-7.13.4-py3-none-any.whl", hash = "sha256:1af1641e57cf7ba1bd67d677c9abdbcd6cc2ab7da3bca7fa1e2b7e50e65f2ad0"}, + {file = "coverage-7.13.4.tar.gz", hash = "sha256:e5c8f6ed1e61a8b2dcdf31eb0b9bbf0130750ca79c1c49eb898e2ad86f5ccc91"}, ] [package.extras] @@ -849,60 +973,74 @@ toml = ["tomli ; python_full_version <= \"3.11.0a6\""] [[package]] name = "cryptography" -version = "44.0.2" +version = "46.0.5" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false -python-versions = "!=3.9.0,!=3.9.1,>=3.7" +python-versions = "!=3.9.0,!=3.9.1,>=3.8" groups = ["main"] files = [ - {file = "cryptography-44.0.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:efcfe97d1b3c79e486554efddeb8f6f53a4cdd4cf6086642784fa31fc384e1d7"}, - {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29ecec49f3ba3f3849362854b7253a9f59799e3763b0c9d0826259a88efa02f1"}, - {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc821e161ae88bfe8088d11bb39caf2916562e0a2dc7b6d56714a48b784ef0bb"}, - {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3c00b6b757b32ce0f62c574b78b939afab9eecaf597c4d624caca4f9e71e7843"}, - {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7bdcd82189759aba3816d1f729ce42ffded1ac304c151d0a8e89b9996ab863d5"}, - {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:4973da6ca3db4405c54cd0b26d328be54c7747e89e284fcff166132eb7bccc9c"}, - {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4e389622b6927d8133f314949a9812972711a111d577a5d1f4bee5e58736b80a"}, - {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f514ef4cd14bb6fb484b4a60203e912cfcb64f2ab139e88c2274511514bf7308"}, - {file = "cryptography-44.0.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1bc312dfb7a6e5d66082c87c34c8a62176e684b6fe3d90fcfe1568de675e6688"}, - {file = "cryptography-44.0.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b721b8b4d948b218c88cb8c45a01793483821e709afe5f622861fc6182b20a7"}, - {file = "cryptography-44.0.2-cp37-abi3-win32.whl", hash = "sha256:51e4de3af4ec3899d6d178a8c005226491c27c4ba84101bfb59c901e10ca9f79"}, - {file = "cryptography-44.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:c505d61b6176aaf982c5717ce04e87da5abc9a36a5b39ac03905c4aafe8de7aa"}, - {file = "cryptography-44.0.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e0ddd63e6bf1161800592c71ac794d3fb8001f2caebe0966e77c5234fa9efc3"}, - {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81276f0ea79a208d961c433a947029e1a15948966658cf6710bbabb60fcc2639"}, - {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a1e657c0f4ea2a23304ee3f964db058c9e9e635cc7019c4aa21c330755ef6fd"}, - {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6210c05941994290f3f7f175a4a57dbbb2afd9273657614c506d5976db061181"}, - {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1c3572526997b36f245a96a2b1713bf79ce99b271bbcf084beb6b9b075f29ea"}, - {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b042d2a275c8cee83a4b7ae30c45a15e6a4baa65a179a0ec2d78ebb90e4f6699"}, - {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:d03806036b4f89e3b13b6218fefea8d5312e450935b1a2d55f0524e2ed7c59d9"}, - {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:c7362add18b416b69d58c910caa217f980c5ef39b23a38a0880dfd87bdf8cd23"}, - {file = "cryptography-44.0.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8cadc6e3b5a1f144a039ea08a0bdb03a2a92e19c46be3285123d32029f40a922"}, - {file = "cryptography-44.0.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6f101b1f780f7fc613d040ca4bdf835c6ef3b00e9bd7125a4255ec574c7916e4"}, - {file = "cryptography-44.0.2-cp39-abi3-win32.whl", hash = "sha256:3dc62975e31617badc19a906481deacdeb80b4bb454394b4098e3f2525a488c5"}, - {file = "cryptography-44.0.2-cp39-abi3-win_amd64.whl", hash = "sha256:5f6f90b72d8ccadb9c6e311c775c8305381db88374c65fa1a68250aa8a9cb3a6"}, - {file = "cryptography-44.0.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:af4ff3e388f2fa7bff9f7f2b31b87d5651c45731d3e8cfa0944be43dff5cfbdb"}, - {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0529b1d5a0105dd3731fa65680b45ce49da4d8115ea76e9da77a875396727b41"}, - {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7ca25849404be2f8e4b3c59483d9d3c51298a22c1c61a0e84415104dacaf5562"}, - {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:268e4e9b177c76d569e8a145a6939eca9a5fec658c932348598818acf31ae9a5"}, - {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:9eb9d22b0a5d8fd9925a7764a054dca914000607dff201a24c791ff5c799e1fa"}, - {file = "cryptography-44.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2bf7bf75f7df9715f810d1b038870309342bff3069c5bd8c6b96128cb158668d"}, - {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:909c97ab43a9c0c0b0ada7a1281430e4e5ec0458e6d9244c0e821bbf152f061d"}, - {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:96e7a5e9d6e71f9f4fca8eebfd603f8e86c5225bb18eb621b2c1e50b290a9471"}, - {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d1b3031093a366ac767b3feb8bcddb596671b3aaff82d4050f984da0c248b615"}, - {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:04abd71114848aa25edb28e225ab5f268096f44cf0127f3d36975bdf1bdf3390"}, - {file = "cryptography-44.0.2.tar.gz", hash = "sha256:c63454aa261a0cf0c5b4718349629793e9e634993538db841165b3df74f37ec0"}, + {file = "cryptography-46.0.5-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:351695ada9ea9618b3500b490ad54c739860883df6c1f555e088eaf25b1bbaad"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c18ff11e86df2e28854939acde2d003f7984f721eba450b56a200ad90eeb0e6b"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d7e3d356b8cd4ea5aff04f129d5f66ebdc7b6f8eae802b93739ed520c47c79b"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:50bfb6925eff619c9c023b967d5b77a54e04256c4281b0e21336a130cd7fc263"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:803812e111e75d1aa73690d2facc295eaefd4439be1023fefc4995eaea2af90d"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ee190460e2fbe447175cda91b88b84ae8322a104fc27766ad09428754a618ed"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:f145bba11b878005c496e93e257c1e88f154d278d2638e6450d17e0f31e558d2"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:e9251e3be159d1020c4030bd2e5f84d6a43fe54b6c19c12f51cde9542a2817b2"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:47fb8a66058b80e509c47118ef8a75d14c455e81ac369050f20ba0d23e77fee0"}, + {file = "cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4c3341037c136030cb46e4b1e17b7418ea4cbd9dd207e4a6f3b2b24e0d4ac731"}, + {file = "cryptography-46.0.5-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:890bcb4abd5a2d3f852196437129eb3667d62630333aacc13dfd470fad3aaa82"}, + {file = "cryptography-46.0.5-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:80a8d7bfdf38f87ca30a5391c0c9ce4ed2926918e017c29ddf643d0ed2778ea1"}, + {file = "cryptography-46.0.5-cp311-abi3-win32.whl", hash = "sha256:60ee7e19e95104d4c03871d7d7dfb3d22ef8a9b9c6778c94e1c8fcc8365afd48"}, + {file = "cryptography-46.0.5-cp311-abi3-win_amd64.whl", hash = "sha256:38946c54b16c885c72c4f59846be9743d699eee2b69b6988e0a00a01f46a61a4"}, + {file = "cryptography-46.0.5-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:94a76daa32eb78d61339aff7952ea819b1734b46f73646a07decb40e5b3448e2"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5be7bf2fb40769e05739dd0046e7b26f9d4670badc7b032d6ce4db64dddc0678"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fe346b143ff9685e40192a4960938545c699054ba11d4f9029f94751e3f71d87"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c69fd885df7d089548a42d5ec05be26050ebcd2283d89b3d30676eb32ff87dee"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:8293f3dea7fc929ef7240796ba231413afa7b68ce38fd21da2995549f5961981"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:1abfdb89b41c3be0365328a410baa9df3ff8a9110fb75e7b52e66803ddabc9a9"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:d66e421495fdb797610a08f43b05269e0a5ea7f5e652a89bfd5a7d3c1dee3648"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:4e817a8920bfbcff8940ecfd60f23d01836408242b30f1a708d93198393a80b4"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:68f68d13f2e1cb95163fa3b4db4bf9a159a418f5f6e7242564fc75fcae667fd0"}, + {file = "cryptography-46.0.5-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:a3d1fae9863299076f05cb8a778c467578262fae09f9dc0ee9b12eb4268ce663"}, + {file = "cryptography-46.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4143987a42a2397f2fc3b4d7e3a7d313fbe684f67ff443999e803dd75a76826"}, + {file = "cryptography-46.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:7d731d4b107030987fd61a7f8ab512b25b53cef8f233a97379ede116f30eb67d"}, + {file = "cryptography-46.0.5-cp314-cp314t-win32.whl", hash = "sha256:c3bcce8521d785d510b2aad26ae2c966092b7daa8f45dd8f44734a104dc0bc1a"}, + {file = "cryptography-46.0.5-cp314-cp314t-win_amd64.whl", hash = "sha256:4d8ae8659ab18c65ced284993c2265910f6c9e650189d4e3f68445ef82a810e4"}, + {file = "cryptography-46.0.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:4108d4c09fbbf2789d0c926eb4152ae1760d5a2d97612b92d508d96c861e4d31"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1f30a86d2757199cb2d56e48cce14deddf1f9c95f1ef1b64ee91ea43fe2e18"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:039917b0dc418bb9f6edce8a906572d69e74bd330b0b3fea4f79dab7f8ddd235"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ba2a27ff02f48193fc4daeadf8ad2590516fa3d0adeeb34336b96f7fa64c1e3a"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:61aa400dce22cb001a98014f647dc21cda08f7915ceb95df0c9eaf84b4b6af76"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ce58ba46e1bc2aac4f7d9290223cead56743fa6ab94a5d53292ffaac6a91614"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:420d0e909050490d04359e7fdb5ed7e667ca5c3c402b809ae2563d7e66a92229"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:582f5fcd2afa31622f317f80426a027f30dc792e9c80ffee87b993200ea115f1"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:bfd56bb4b37ed4f330b82402f6f435845a5f5648edf1ad497da51a8452d5d62d"}, + {file = "cryptography-46.0.5-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:a3d507bb6a513ca96ba84443226af944b0f7f47dcc9a399d110cd6146481d24c"}, + {file = "cryptography-46.0.5-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9f16fbdf4da055efb21c22d81b89f155f02ba420558db21288b3d0035bafd5f4"}, + {file = "cryptography-46.0.5-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:ced80795227d70549a411a4ab66e8ce307899fad2220ce5ab2f296e687eacde9"}, + {file = "cryptography-46.0.5-cp38-abi3-win32.whl", hash = "sha256:02f547fce831f5096c9a567fd41bc12ca8f11df260959ecc7c3202555cc47a72"}, + {file = "cryptography-46.0.5-cp38-abi3-win_amd64.whl", hash = "sha256:556e106ee01aa13484ce9b0239bca667be5004efb0aabbed28d353df86445595"}, + {file = "cryptography-46.0.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:3b4995dc971c9fb83c25aa44cf45f02ba86f71ee600d81091c2f0cbae116b06c"}, + {file = "cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bc84e875994c3b445871ea7181d424588171efec3e185dced958dad9e001950a"}, + {file = "cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:2ae6971afd6246710480e3f15824ed3029a60fc16991db250034efd0b9fb4356"}, + {file = "cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d861ee9e76ace6cf36a6a89b959ec08e7bc2493ee39d07ffe5acb23ef46d27da"}, + {file = "cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:2b7a67c9cd56372f3249b39699f2ad479f6991e62ea15800973b956f4b73e257"}, + {file = "cryptography-46.0.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8456928655f856c6e1533ff59d5be76578a7157224dbd9ce6872f25055ab9ab7"}, + {file = "cryptography-46.0.5.tar.gz", hash = "sha256:abace499247268e3757271b2f1e244b36b06f8515cf27c4d49468fc9eb16e93d"}, ] [package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} +cffi = {version = ">=2.0.0", markers = "python_full_version >= \"3.9.0\" and platform_python_implementation != \"PyPy\""} [package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=3.0.0) ; python_version >= \"3.8\""] +docs = ["sphinx (>=5.3.0)", "sphinx-inline-tabs", "sphinx-rtd-theme (>=3.0.0)"] docstest = ["pyenchant (>=3)", "readme-renderer (>=30.0)", "sphinxcontrib-spelling (>=7.3.1)"] -nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2) ; python_version >= \"3.8\""] -pep8test = ["check-sdist ; python_version >= \"3.8\"", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"] +nox = ["nox[uv] (>=2024.4.15)"] +pep8test = ["check-sdist", "click (>=8.0.1)", "mypy (>=1.14)", "ruff (>=0.11.11)"] sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi (>=2024)", "cryptography-vectors (==44.0.2)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] +test = ["certifi (>=2024)", "cryptography-vectors (==46.0.5)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] @@ -923,38 +1061,42 @@ tests = ["pytest", "pytest-cov", "pytest-xdist"] [[package]] name = "debugpy" -version = "1.8.13" +version = "1.8.20" description = "An implementation of the Debug Adapter Protocol for Python" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "debugpy-1.8.13-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:06859f68e817966723ffe046b896b1bd75c665996a77313370336ee9e1de3e90"}, - {file = "debugpy-1.8.13-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c2db69fb8df3168bc857d7b7d2494fed295dfdbde9a45f27b4b152f37520"}, - {file = "debugpy-1.8.13-cp310-cp310-win32.whl", hash = "sha256:46abe0b821cad751fc1fb9f860fb2e68d75e2c5d360986d0136cd1db8cad4428"}, - {file = "debugpy-1.8.13-cp310-cp310-win_amd64.whl", hash = "sha256:dc7b77f5d32674686a5f06955e4b18c0e41fb5a605f5b33cf225790f114cfeec"}, - {file = "debugpy-1.8.13-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:eee02b2ed52a563126c97bf04194af48f2fe1f68bb522a312b05935798e922ff"}, - {file = "debugpy-1.8.13-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4caca674206e97c85c034c1efab4483f33971d4e02e73081265ecb612af65377"}, - {file = "debugpy-1.8.13-cp311-cp311-win32.whl", hash = "sha256:7d9a05efc6973b5aaf076d779cf3a6bbb1199e059a17738a2aa9d27a53bcc888"}, - {file = "debugpy-1.8.13-cp311-cp311-win_amd64.whl", hash = "sha256:62f9b4a861c256f37e163ada8cf5a81f4c8d5148fc17ee31fb46813bd658cdcc"}, - {file = "debugpy-1.8.13-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:2b8de94c5c78aa0d0ed79023eb27c7c56a64c68217d881bee2ffbcb13951d0c1"}, - {file = "debugpy-1.8.13-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:887d54276cefbe7290a754424b077e41efa405a3e07122d8897de54709dbe522"}, - {file = "debugpy-1.8.13-cp312-cp312-win32.whl", hash = "sha256:3872ce5453b17837ef47fb9f3edc25085ff998ce63543f45ba7af41e7f7d370f"}, - {file = "debugpy-1.8.13-cp312-cp312-win_amd64.whl", hash = "sha256:63ca7670563c320503fea26ac688988d9d6b9c6a12abc8a8cf2e7dd8e5f6b6ea"}, - {file = "debugpy-1.8.13-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:31abc9618be4edad0b3e3a85277bc9ab51a2d9f708ead0d99ffb5bb750e18503"}, - {file = "debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0bd87557f97bced5513a74088af0b84982b6ccb2e254b9312e29e8a5c4270eb"}, - {file = "debugpy-1.8.13-cp313-cp313-win32.whl", hash = "sha256:5268ae7fdca75f526d04465931cb0bd24577477ff50e8bb03dab90983f4ebd02"}, - {file = "debugpy-1.8.13-cp313-cp313-win_amd64.whl", hash = "sha256:79ce4ed40966c4c1631d0131606b055a5a2f8e430e3f7bf8fd3744b09943e8e8"}, - {file = "debugpy-1.8.13-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:acf39a6e98630959763f9669feddee540745dfc45ad28dbc9bd1f9cd60639391"}, - {file = "debugpy-1.8.13-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:924464d87e7d905eb0d79fb70846558910e906d9ee309b60c4fe597a2e802590"}, - {file = "debugpy-1.8.13-cp38-cp38-win32.whl", hash = "sha256:3dae443739c6b604802da9f3e09b0f45ddf1cf23c99161f3a1a8039f61a8bb89"}, - {file = "debugpy-1.8.13-cp38-cp38-win_amd64.whl", hash = "sha256:ed93c3155fc1f888ab2b43626182174e457fc31b7781cd1845629303790b8ad1"}, - {file = "debugpy-1.8.13-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:6fab771639332bd8ceb769aacf454a30d14d7a964f2012bf9c4e04c60f16e85b"}, - {file = "debugpy-1.8.13-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32b6857f8263a969ce2ca098f228e5cc0604d277447ec05911a8c46cf3e7e307"}, - {file = "debugpy-1.8.13-cp39-cp39-win32.whl", hash = "sha256:f14d2c4efa1809da125ca62df41050d9c7cd9cb9e380a2685d1e453c4d450ccb"}, - {file = "debugpy-1.8.13-cp39-cp39-win_amd64.whl", hash = "sha256:ea869fe405880327497e6945c09365922c79d2a1eed4c3ae04d77ac7ae34b2b5"}, - {file = "debugpy-1.8.13-py2.py3-none-any.whl", hash = "sha256:d4ba115cdd0e3a70942bd562adba9ec8c651fe69ddde2298a1be296fc331906f"}, - {file = "debugpy-1.8.13.tar.gz", hash = "sha256:837e7bef95bdefba426ae38b9a94821ebdc5bea55627879cd48165c90b9e50ce"}, + {file = "debugpy-1.8.20-cp310-cp310-macosx_15_0_x86_64.whl", hash = "sha256:157e96ffb7f80b3ad36d808646198c90acb46fdcfd8bb1999838f0b6f2b59c64"}, + {file = "debugpy-1.8.20-cp310-cp310-manylinux_2_34_x86_64.whl", hash = "sha256:c1178ae571aff42e61801a38b007af504ec8e05fde1c5c12e5a7efef21009642"}, + {file = "debugpy-1.8.20-cp310-cp310-win32.whl", hash = "sha256:c29dd9d656c0fbd77906a6e6a82ae4881514aa3294b94c903ff99303e789b4a2"}, + {file = "debugpy-1.8.20-cp310-cp310-win_amd64.whl", hash = "sha256:3ca85463f63b5dd0aa7aaa933d97cbc47c174896dcae8431695872969f981893"}, + {file = "debugpy-1.8.20-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:eada6042ad88fa1571b74bd5402ee8b86eded7a8f7b827849761700aff171f1b"}, + {file = "debugpy-1.8.20-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:7de0b7dfeedc504421032afba845ae2a7bcc32ddfb07dae2c3ca5442f821c344"}, + {file = "debugpy-1.8.20-cp311-cp311-win32.whl", hash = "sha256:773e839380cf459caf73cc533ea45ec2737a5cc184cf1b3b796cd4fd98504fec"}, + {file = "debugpy-1.8.20-cp311-cp311-win_amd64.whl", hash = "sha256:1f7650546e0eded1902d0f6af28f787fa1f1dbdbc97ddabaf1cd963a405930cb"}, + {file = "debugpy-1.8.20-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:4ae3135e2089905a916909ef31922b2d733d756f66d87345b3e5e52b7a55f13d"}, + {file = "debugpy-1.8.20-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:88f47850a4284b88bd2bfee1f26132147d5d504e4e86c22485dfa44b97e19b4b"}, + {file = "debugpy-1.8.20-cp312-cp312-win32.whl", hash = "sha256:4057ac68f892064e5f98209ab582abfee3b543fb55d2e87610ddc133a954d390"}, + {file = "debugpy-1.8.20-cp312-cp312-win_amd64.whl", hash = "sha256:a1a8f851e7cf171330679ef6997e9c579ef6dd33c9098458bd9986a0f4ca52e3"}, + {file = "debugpy-1.8.20-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:5dff4bb27027821fdfcc9e8f87309a28988231165147c31730128b1c983e282a"}, + {file = "debugpy-1.8.20-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:84562982dd7cf5ebebfdea667ca20a064e096099997b175fe204e86817f64eaf"}, + {file = "debugpy-1.8.20-cp313-cp313-win32.whl", hash = "sha256:da11dea6447b2cadbf8ce2bec59ecea87cc18d2c574980f643f2d2dfe4862393"}, + {file = "debugpy-1.8.20-cp313-cp313-win_amd64.whl", hash = "sha256:eb506e45943cab2efb7c6eafdd65b842f3ae779f020c82221f55aca9de135ed7"}, + {file = "debugpy-1.8.20-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:9c74df62fc064cd5e5eaca1353a3ef5a5d50da5eb8058fcef63106f7bebe6173"}, + {file = "debugpy-1.8.20-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:077a7447589ee9bc1ff0cdf443566d0ecf540ac8aa7333b775ebcb8ce9f4ecad"}, + {file = "debugpy-1.8.20-cp314-cp314-win32.whl", hash = "sha256:352036a99dd35053b37b7803f748efc456076f929c6a895556932eaf2d23b07f"}, + {file = "debugpy-1.8.20-cp314-cp314-win_amd64.whl", hash = "sha256:a98eec61135465b062846112e5ecf2eebb855305acc1dfbae43b72903b8ab5be"}, + {file = "debugpy-1.8.20-cp38-cp38-macosx_15_0_x86_64.whl", hash = "sha256:b773eb026a043e4d9c76265742bc846f2f347da7e27edf7fe97716ea19d6bfc5"}, + {file = "debugpy-1.8.20-cp38-cp38-manylinux_2_34_x86_64.whl", hash = "sha256:20d6e64ea177ab6732bffd3ce8fc6fb8879c60484ce14c3b3fe183b1761459ca"}, + {file = "debugpy-1.8.20-cp38-cp38-win32.whl", hash = "sha256:0dfd9adb4b3c7005e9c33df430bcdd4e4ebba70be533e0066e3a34d210041b66"}, + {file = "debugpy-1.8.20-cp38-cp38-win_amd64.whl", hash = "sha256:60f89411a6c6afb89f18e72e9091c3dfbcfe3edc1066b2043a1f80a3bbb3e11f"}, + {file = "debugpy-1.8.20-cp39-cp39-macosx_15_0_x86_64.whl", hash = "sha256:bff8990f040dacb4c314864da95f7168c5a58a30a66e0eea0fb85e2586a92cd6"}, + {file = "debugpy-1.8.20-cp39-cp39-manylinux_2_34_x86_64.whl", hash = "sha256:70ad9ae09b98ac307b82c16c151d27ee9d68ae007a2e7843ba621b5ce65333b5"}, + {file = "debugpy-1.8.20-cp39-cp39-win32.whl", hash = "sha256:9eeed9f953f9a23850c85d440bf51e3c56ed5d25f8560eeb29add815bd32f7ee"}, + {file = "debugpy-1.8.20-cp39-cp39-win_amd64.whl", hash = "sha256:760813b4fff517c75bfe7923033c107104e76acfef7bda011ffea8736e9a66f8"}, + {file = "debugpy-1.8.20-py2.py3-none-any.whl", hash = "sha256:5be9bed9ae3be00665a06acaa48f8329d2b9632f15fd09f6a9a8c8d9907e54d7"}, + {file = "debugpy-1.8.20.tar.gz", hash = "sha256:55bc8701714969f1ab89a6d5f2f3d40c36f91b2cbe2f65d98bf8196f6a6a2c33"}, ] [[package]] @@ -983,18 +1125,18 @@ files = [ [[package]] name = "deprecated" -version = "1.2.18" +version = "1.3.1" description = "Python @deprecated decorator to deprecate old python classes, functions or methods." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" groups = ["main"] files = [ - {file = "Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec"}, - {file = "deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d"}, + {file = "deprecated-1.3.1-py2.py3-none-any.whl", hash = "sha256:597bfef186b6f60181535a29fbe44865ce137a5079f295b479886c82729d5f3f"}, + {file = "deprecated-1.3.1.tar.gz", hash = "sha256:b1b50e0ff0c1fddaa5708a2c6b0a6588bb09b892825ab2b214ac9ea9d92a5223"}, ] [package.dependencies] -wrapt = ">=1.10,<2" +wrapt = ">=1.10,<3" [package.extras] dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "setuptools ; python_version >= \"3.12\"", "tox"] @@ -1026,26 +1168,26 @@ colorama = {version = ">=0.4.6", markers = "sys_platform == \"win32\""} [[package]] name = "distlib" -version = "0.3.9" +version = "0.4.0" description = "Distribution utilities" optional = false python-versions = "*" groups = ["dev"] files = [ - {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, - {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, + {file = "distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16"}, + {file = "distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d"}, ] [[package]] name = "executing" -version = "2.2.0" +version = "2.2.1" description = "Get the currently executing AST node of a frame, and other information" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, - {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, + {file = "executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017"}, + {file = "executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4"}, ] [package.extras] @@ -1053,27 +1195,27 @@ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipyth [[package]] name = "fasteners" -version = "0.19" +version = "0.20" description = "A python package that provides useful locks" optional = false python-versions = ">=3.6" groups = ["main"] markers = "sys_platform != \"emscripten\"" files = [ - {file = "fasteners-0.19-py3-none-any.whl", hash = "sha256:758819cb5d94cdedf4e836988b74de396ceacb8e2794d21f82d131fd9ee77237"}, - {file = "fasteners-0.19.tar.gz", hash = "sha256:b4f37c3ac52d8a445af3a66bce57b33b5e90b97c696b7b984f530cf8f0ded09c"}, + {file = "fasteners-0.20-py3-none-any.whl", hash = "sha256:9422c40d1e350e4259f509fb2e608d6bc43c0136f79a00db1b49046029d0b3b7"}, + {file = "fasteners-0.20.tar.gz", hash = "sha256:55dce8792a41b56f727ba6e123fcaee77fd87e638a6863cec00007bfea84c8d8"}, ] [[package]] name = "fastjsonschema" -version = "2.21.1" +version = "2.21.2" description = "Fastest Python implementation of JSON schema" optional = false python-versions = "*" groups = ["dev"] files = [ - {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, - {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, + {file = "fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463"}, + {file = "fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de"}, ] [package.extras] @@ -1081,93 +1223,87 @@ devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benc [[package]] name = "filelock" -version = "3.18.0" +version = "3.25.0" description = "A platform independent file lock." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de"}, - {file = "filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2"}, + {file = "filelock-3.25.0-py3-none-any.whl", hash = "sha256:5ccf8069f7948f494968fc0713c10e5c182a9c9d9eef3a636307a20c2490f047"}, + {file = "filelock-3.25.0.tar.gz", hash = "sha256:8f00faf3abf9dc730a1ffe9c354ae5c04e079ab7d3a683b7c32da5dd05f26af3"}, ] -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] -typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""] - [[package]] name = "fonttools" -version = "4.57.0" +version = "4.61.1" description = "Tools to manipulate font files" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "fonttools-4.57.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:babe8d1eb059a53e560e7bf29f8e8f4accc8b6cfb9b5fd10e485bde77e71ef41"}, - {file = "fonttools-4.57.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:81aa97669cd726349eb7bd43ca540cf418b279ee3caba5e2e295fb4e8f841c02"}, - {file = "fonttools-4.57.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0e9618630edd1910ad4f07f60d77c184b2f572c8ee43305ea3265675cbbfe7e"}, - {file = "fonttools-4.57.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34687a5d21f1d688d7d8d416cb4c5b9c87fca8a1797ec0d74b9fdebfa55c09ab"}, - {file = "fonttools-4.57.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:69ab81b66ebaa8d430ba56c7a5f9abe0183afefd3a2d6e483060343398b13fb1"}, - {file = "fonttools-4.57.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d639397de852f2ccfb3134b152c741406752640a266d9c1365b0f23d7b88077f"}, - {file = "fonttools-4.57.0-cp310-cp310-win32.whl", hash = "sha256:cc066cb98b912f525ae901a24cd381a656f024f76203bc85f78fcc9e66ae5aec"}, - {file = "fonttools-4.57.0-cp310-cp310-win_amd64.whl", hash = "sha256:7a64edd3ff6a7f711a15bd70b4458611fb240176ec11ad8845ccbab4fe6745db"}, - {file = "fonttools-4.57.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3871349303bdec958360eedb619169a779956503ffb4543bb3e6211e09b647c4"}, - {file = "fonttools-4.57.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c59375e85126b15a90fcba3443eaac58f3073ba091f02410eaa286da9ad80ed8"}, - {file = "fonttools-4.57.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967b65232e104f4b0f6370a62eb33089e00024f2ce143aecbf9755649421c683"}, - {file = "fonttools-4.57.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39acf68abdfc74e19de7485f8f7396fa4d2418efea239b7061d6ed6a2510c746"}, - {file = "fonttools-4.57.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d077f909f2343daf4495ba22bb0e23b62886e8ec7c109ee8234bdbd678cf344"}, - {file = "fonttools-4.57.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:46370ac47a1e91895d40e9ad48effbe8e9d9db1a4b80888095bc00e7beaa042f"}, - {file = "fonttools-4.57.0-cp311-cp311-win32.whl", hash = "sha256:ca2aed95855506b7ae94e8f1f6217b7673c929e4f4f1217bcaa236253055cb36"}, - {file = "fonttools-4.57.0-cp311-cp311-win_amd64.whl", hash = "sha256:17168a4670bbe3775f3f3f72d23ee786bd965395381dfbb70111e25e81505b9d"}, - {file = "fonttools-4.57.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:889e45e976c74abc7256d3064aa7c1295aa283c6bb19810b9f8b604dfe5c7f31"}, - {file = "fonttools-4.57.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0425c2e052a5f1516c94e5855dbda706ae5a768631e9fcc34e57d074d1b65b92"}, - {file = "fonttools-4.57.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44c26a311be2ac130f40a96769264809d3b0cb297518669db437d1cc82974888"}, - {file = "fonttools-4.57.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84c41ba992df5b8d680b89fd84c6a1f2aca2b9f1ae8a67400c8930cd4ea115f6"}, - {file = "fonttools-4.57.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ea1e9e43ca56b0c12440a7c689b1350066595bebcaa83baad05b8b2675129d98"}, - {file = "fonttools-4.57.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:84fd56c78d431606332a0627c16e2a63d243d0d8b05521257d77c6529abe14d8"}, - {file = "fonttools-4.57.0-cp312-cp312-win32.whl", hash = "sha256:f4376819c1c778d59e0a31db5dc6ede854e9edf28bbfa5b756604727f7f800ac"}, - {file = "fonttools-4.57.0-cp312-cp312-win_amd64.whl", hash = "sha256:57e30241524879ea10cdf79c737037221f77cc126a8cdc8ff2c94d4a522504b9"}, - {file = "fonttools-4.57.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:408ce299696012d503b714778d89aa476f032414ae57e57b42e4b92363e0b8ef"}, - {file = "fonttools-4.57.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bbceffc80aa02d9e8b99f2a7491ed8c4a783b2fc4020119dc405ca14fb5c758c"}, - {file = "fonttools-4.57.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f022601f3ee9e1f6658ed6d184ce27fa5216cee5b82d279e0f0bde5deebece72"}, - {file = "fonttools-4.57.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dea5893b58d4637ffa925536462ba626f8a1b9ffbe2f5c272cdf2c6ebadb817"}, - {file = "fonttools-4.57.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dff02c5c8423a657c550b48231d0a48d7e2b2e131088e55983cfe74ccc2c7cc9"}, - {file = "fonttools-4.57.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:767604f244dc17c68d3e2dbf98e038d11a18abc078f2d0f84b6c24571d9c0b13"}, - {file = "fonttools-4.57.0-cp313-cp313-win32.whl", hash = "sha256:8e2e12d0d862f43d51e5afb8b9751c77e6bec7d2dc00aad80641364e9df5b199"}, - {file = "fonttools-4.57.0-cp313-cp313-win_amd64.whl", hash = "sha256:f1d6bc9c23356908db712d282acb3eebd4ae5ec6d8b696aa40342b1d84f8e9e3"}, - {file = "fonttools-4.57.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:9d57b4e23ebbe985125d3f0cabbf286efa191ab60bbadb9326091050d88e8213"}, - {file = "fonttools-4.57.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:579ba873d7f2a96f78b2e11028f7472146ae181cae0e4d814a37a09e93d5c5cc"}, - {file = "fonttools-4.57.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e3e1ec10c29bae0ea826b61f265ec5c858c5ba2ce2e69a71a62f285cf8e4595"}, - {file = "fonttools-4.57.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1968f2a2003c97c4ce6308dc2498d5fd4364ad309900930aa5a503c9851aec8"}, - {file = "fonttools-4.57.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:aff40f8ac6763d05c2c8f6d240c6dac4bb92640a86d9b0c3f3fff4404f34095c"}, - {file = "fonttools-4.57.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d07f1b64008e39fceae7aa99e38df8385d7d24a474a8c9872645c4397b674481"}, - {file = "fonttools-4.57.0-cp38-cp38-win32.whl", hash = "sha256:51d8482e96b28fb28aa8e50b5706f3cee06de85cbe2dce80dbd1917ae22ec5a6"}, - {file = "fonttools-4.57.0-cp38-cp38-win_amd64.whl", hash = "sha256:03290e818782e7edb159474144fca11e36a8ed6663d1fcbd5268eb550594fd8e"}, - {file = "fonttools-4.57.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7339e6a3283e4b0ade99cade51e97cde3d54cd6d1c3744459e886b66d630c8b3"}, - {file = "fonttools-4.57.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:05efceb2cb5f6ec92a4180fcb7a64aa8d3385fd49cfbbe459350229d1974f0b1"}, - {file = "fonttools-4.57.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a97bb05eb24637714a04dee85bdf0ad1941df64fe3b802ee4ac1c284a5f97b7c"}, - {file = "fonttools-4.57.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:541cb48191a19ceb1a2a4b90c1fcebd22a1ff7491010d3cf840dd3a68aebd654"}, - {file = "fonttools-4.57.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:cdef9a056c222d0479a1fdb721430f9efd68268014c54e8166133d2643cb05d9"}, - {file = "fonttools-4.57.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3cf97236b192a50a4bf200dc5ba405aa78d4f537a2c6e4c624bb60466d5b03bd"}, - {file = "fonttools-4.57.0-cp39-cp39-win32.whl", hash = "sha256:e952c684274a7714b3160f57ec1d78309f955c6335c04433f07d36c5eb27b1f9"}, - {file = "fonttools-4.57.0-cp39-cp39-win_amd64.whl", hash = "sha256:a2a722c0e4bfd9966a11ff55c895c817158fcce1b2b6700205a376403b546ad9"}, - {file = "fonttools-4.57.0-py3-none-any.whl", hash = "sha256:3122c604a675513c68bd24c6a8f9091f1c2376d18e8f5fe5a101746c81b3e98f"}, - {file = "fonttools-4.57.0.tar.gz", hash = "sha256:727ece10e065be2f9dd239d15dd5d60a66e17eac11aea47d447f9f03fdbc42de"}, + {file = "fonttools-4.61.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c7db70d57e5e1089a274cbb2b1fd635c9a24de809a231b154965d415d6c6d24"}, + {file = "fonttools-4.61.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5fe9fd43882620017add5eabb781ebfbc6998ee49b35bd7f8f79af1f9f99a958"}, + {file = "fonttools-4.61.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8db08051fc9e7d8bc622f2112511b8107d8f27cd89e2f64ec45e9825e8288da"}, + {file = "fonttools-4.61.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a76d4cb80f41ba94a6691264be76435e5f72f2cb3cab0b092a6212855f71c2f6"}, + {file = "fonttools-4.61.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a13fc8aeb24bad755eea8f7f9d409438eb94e82cf86b08fe77a03fbc8f6a96b1"}, + {file = "fonttools-4.61.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b846a1fcf8beadeb9ea4f44ec5bdde393e2f1569e17d700bfc49cd69bde75881"}, + {file = "fonttools-4.61.1-cp310-cp310-win32.whl", hash = "sha256:78a7d3ab09dc47ac1a363a493e6112d8cabed7ba7caad5f54dbe2f08676d1b47"}, + {file = "fonttools-4.61.1-cp310-cp310-win_amd64.whl", hash = "sha256:eff1ac3cc66c2ac7cda1e64b4e2f3ffef474b7335f92fc3833fc632d595fcee6"}, + {file = "fonttools-4.61.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c6604b735bb12fef8e0efd5578c9fb5d3d8532d5001ea13a19cddf295673ee09"}, + {file = "fonttools-4.61.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5ce02f38a754f207f2f06557523cd39a06438ba3aafc0639c477ac409fc64e37"}, + {file = "fonttools-4.61.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:77efb033d8d7ff233385f30c62c7c79271c8885d5c9657d967ede124671bbdfb"}, + {file = "fonttools-4.61.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:75c1a6dfac6abd407634420c93864a1e274ebc1c7531346d9254c0d8f6ca00f9"}, + {file = "fonttools-4.61.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0de30bfe7745c0d1ffa2b0b7048fb7123ad0d71107e10ee090fa0b16b9452e87"}, + {file = "fonttools-4.61.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:58b0ee0ab5b1fc9921eccfe11d1435added19d6494dde14e323f25ad2bc30c56"}, + {file = "fonttools-4.61.1-cp311-cp311-win32.whl", hash = "sha256:f79b168428351d11e10c5aeb61a74e1851ec221081299f4cf56036a95431c43a"}, + {file = "fonttools-4.61.1-cp311-cp311-win_amd64.whl", hash = "sha256:fe2efccb324948a11dd09d22136fe2ac8a97d6c1347cf0b58a911dcd529f66b7"}, + {file = "fonttools-4.61.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f3cb4a569029b9f291f88aafc927dd53683757e640081ca8c412781ea144565e"}, + {file = "fonttools-4.61.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41a7170d042e8c0024703ed13b71893519a1a6d6e18e933e3ec7507a2c26a4b2"}, + {file = "fonttools-4.61.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:10d88e55330e092940584774ee5e8a6971b01fc2f4d3466a1d6c158230880796"}, + {file = "fonttools-4.61.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:15acc09befd16a0fb8a8f62bc147e1a82817542d72184acca9ce6e0aeda9fa6d"}, + {file = "fonttools-4.61.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e6bcdf33aec38d16508ce61fd81838f24c83c90a1d1b8c68982857038673d6b8"}, + {file = "fonttools-4.61.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5fade934607a523614726119164ff621e8c30e8fa1ffffbbd358662056ba69f0"}, + {file = "fonttools-4.61.1-cp312-cp312-win32.whl", hash = "sha256:75da8f28eff26defba42c52986de97b22106cb8f26515b7c22443ebc9c2d3261"}, + {file = "fonttools-4.61.1-cp312-cp312-win_amd64.whl", hash = "sha256:497c31ce314219888c0e2fce5ad9178ca83fe5230b01a5006726cdf3ac9f24d9"}, + {file = "fonttools-4.61.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c56c488ab471628ff3bfa80964372fc13504ece601e0d97a78ee74126b2045c"}, + {file = "fonttools-4.61.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc492779501fa723b04d0ab1f5be046797fee17d27700476edc7ee9ae535a61e"}, + {file = "fonttools-4.61.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:64102ca87e84261419c3747a0d20f396eb024bdbeb04c2bfb37e2891f5fadcb5"}, + {file = "fonttools-4.61.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c1b526c8d3f615a7b1867f38a9410849c8f4aef078535742198e942fba0e9bd"}, + {file = "fonttools-4.61.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:41ed4b5ec103bd306bb68f81dc166e77409e5209443e5773cb4ed837bcc9b0d3"}, + {file = "fonttools-4.61.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b501c862d4901792adaec7c25b1ecc749e2662543f68bb194c42ba18d6eec98d"}, + {file = "fonttools-4.61.1-cp313-cp313-win32.whl", hash = "sha256:4d7092bb38c53bbc78e9255a59158b150bcdc115a1e3b3ce0b5f267dc35dd63c"}, + {file = "fonttools-4.61.1-cp313-cp313-win_amd64.whl", hash = "sha256:21e7c8d76f62ab13c9472ccf74515ca5b9a761d1bde3265152a6dc58700d895b"}, + {file = "fonttools-4.61.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fff4f534200a04b4a36e7ae3cb74493afe807b517a09e99cb4faa89a34ed6ecd"}, + {file = "fonttools-4.61.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:d9203500f7c63545b4ce3799319fe4d9feb1a1b89b28d3cb5abd11b9dd64147e"}, + {file = "fonttools-4.61.1-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fa646ecec9528bef693415c79a86e733c70a4965dd938e9a226b0fc64c9d2e6c"}, + {file = "fonttools-4.61.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:11f35ad7805edba3aac1a3710d104592df59f4b957e30108ae0ba6c10b11dd75"}, + {file = "fonttools-4.61.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b931ae8f62db78861b0ff1ac017851764602288575d65b8e8ff1963fed419063"}, + {file = "fonttools-4.61.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b148b56f5de675ee16d45e769e69f87623a4944f7443850bf9a9376e628a89d2"}, + {file = "fonttools-4.61.1-cp314-cp314-win32.whl", hash = "sha256:9b666a475a65f4e839d3d10473fad6d47e0a9db14a2f4a224029c5bfde58ad2c"}, + {file = "fonttools-4.61.1-cp314-cp314-win_amd64.whl", hash = "sha256:4f5686e1fe5fce75d82d93c47a438a25bf0d1319d2843a926f741140b2b16e0c"}, + {file = "fonttools-4.61.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:e76ce097e3c57c4bcb67c5aa24a0ecdbd9f74ea9219997a707a4061fbe2707aa"}, + {file = "fonttools-4.61.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:9cfef3ab326780c04d6646f68d4b4742aae222e8b8ea1d627c74e38afcbc9d91"}, + {file = "fonttools-4.61.1-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a75c301f96db737e1c5ed5fd7d77d9c34466de16095a266509e13da09751bd19"}, + {file = "fonttools-4.61.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:91669ccac46bbc1d09e9273546181919064e8df73488ea087dcac3e2968df9ba"}, + {file = "fonttools-4.61.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c33ab3ca9d3ccd581d58e989d67554e42d8d4ded94ab3ade3508455fe70e65f7"}, + {file = "fonttools-4.61.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:664c5a68ec406f6b1547946683008576ef8b38275608e1cee6c061828171c118"}, + {file = "fonttools-4.61.1-cp314-cp314t-win32.whl", hash = "sha256:aed04cabe26f30c1647ef0e8fbb207516fd40fe9472e9439695f5c6998e60ac5"}, + {file = "fonttools-4.61.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2180f14c141d2f0f3da43f3a81bc8aa4684860f6b0e6f9e165a4831f24e6a23b"}, + {file = "fonttools-4.61.1-py3-none-any.whl", hash = "sha256:17d2bf5d541add43822bcf0c43d7d847b160c9bb01d15d5007d84e2217aaa371"}, + {file = "fonttools-4.61.1.tar.gz", hash = "sha256:6675329885c44657f826ef01d9e4fb33b9158e9d93c537d84ad8399539bc6f69"}, ] [package.extras] -all = ["brotli (>=1.0.1) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\"", "fs (>=2.2.0,<3)", "lxml (>=4.0)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres ; platform_python_implementation == \"PyPy\"", "pycairo", "scipy ; platform_python_implementation != \"PyPy\"", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=15.1.0) ; python_version <= \"3.12\"", "xattr ; sys_platform == \"darwin\"", "zopfli (>=0.1.4)"] +all = ["brotli (>=1.0.1) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\"", "lxml (>=4.0)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres ; platform_python_implementation == \"PyPy\"", "pycairo", "scipy ; platform_python_implementation != \"PyPy\"", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.45.0)", "unicodedata2 (>=17.0.0) ; python_version <= \"3.14\"", "xattr ; sys_platform == \"darwin\"", "zopfli (>=0.1.4)"] graphite = ["lz4 (>=1.7.4.2)"] interpolatable = ["munkres ; platform_python_implementation == \"PyPy\"", "pycairo", "scipy ; platform_python_implementation != \"PyPy\""] lxml = ["lxml (>=4.0)"] pathops = ["skia-pathops (>=0.5.0)"] plot = ["matplotlib"] -repacker = ["uharfbuzz (>=0.23.0)"] +repacker = ["uharfbuzz (>=0.45.0)"] symfont = ["sympy"] type1 = ["xattr ; sys_platform == \"darwin\""] -ufo = ["fs (>=2.2.0,<3)"] -unicode = ["unicodedata2 (>=15.1.0) ; python_version <= \"3.12\""] +unicode = ["unicodedata2 (>=17.0.0) ; python_version <= \"3.14\""] woff = ["brotli (>=1.0.1) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\"", "zopfli (>=0.1.4)"] [[package]] @@ -1184,104 +1320,142 @@ files = [ [[package]] name = "frozenlist" -version = "1.5.0" +version = "1.8.0" description = "A list-like structure which implements collections.abc.MutableSequence" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, + {file = "frozenlist-1.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b37f6d31b3dcea7deb5e9696e529a6aa4a898adc33db82da12e4c60a7c4d2011"}, + {file = "frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef2b7b394f208233e471abc541cc6991f907ffd47dc72584acee3147899d6565"}, + {file = "frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a88f062f072d1589b7b46e951698950e7da00442fc1cacbe17e19e025dc327ad"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f57fb59d9f385710aa7060e89410aeb5058b99e62f4d16b08b91986b9a2140c2"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:799345ab092bee59f01a915620b5d014698547afd011e691a208637312db9186"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c23c3ff005322a6e16f71bf8692fcf4d5a304aaafe1e262c98c6d4adc7be863e"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8a76ea0f0b9dfa06f254ee06053d93a600865b3274358ca48a352ce4f0798450"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c7366fe1418a6133d5aa824ee53d406550110984de7637d65a178010f759c6ef"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13d23a45c4cebade99340c4165bd90eeb4a56c6d8a9d8aa49568cac19a6d0dc4"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4a3408834f65da56c83528fb52ce7911484f0d1eaf7b761fc66001db1646eff"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:42145cd2748ca39f32801dad54aeea10039da6f86e303659db90db1c4b614c8c"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e2de870d16a7a53901e41b64ffdf26f2fbb8917b3e6ebf398098d72c5b20bd7f"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:20e63c9493d33ee48536600d1a5c95eefc870cd71e7ab037763d1fbb89cc51e7"}, + {file = "frozenlist-1.8.0-cp310-cp310-win32.whl", hash = "sha256:adbeebaebae3526afc3c96fad434367cafbfd1b25d72369a9e5858453b1bb71a"}, + {file = "frozenlist-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:667c3777ca571e5dbeb76f331562ff98b957431df140b54c85fd4d52eea8d8f6"}, + {file = "frozenlist-1.8.0-cp310-cp310-win_arm64.whl", hash = "sha256:80f85f0a7cc86e7a54c46d99c9e1318ff01f4687c172ede30fd52d19d1da1c8e"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967"}, + {file = "frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25"}, + {file = "frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b"}, + {file = "frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa"}, + {file = "frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf"}, + {file = "frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746"}, + {file = "frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed"}, + {file = "frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496"}, + {file = "frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231"}, + {file = "frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7"}, + {file = "frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806"}, + {file = "frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0"}, + {file = "frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d8b7138e5cd0647e4523d6685b0eac5d4be9a184ae9634492f25c6eb38c12a47"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a6483e309ca809f1efd154b4d37dc6d9f61037d6c6a81c2dc7a15cb22c8c5dca"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b9290cf81e95e93fdf90548ce9d3c1211cf574b8e3f4b3b7cb0537cf2227068"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:59a6a5876ca59d1b63af8cd5e7ffffb024c3dc1e9cf9301b21a2e76286505c95"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6dc4126390929823e2d2d9dc79ab4046ed74680360fc5f38b585c12c66cdf459"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:332db6b2563333c5671fecacd085141b5800cb866be16d5e3eb15a2086476675"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9ff15928d62a0b80bb875655c39bf517938c7d589554cbd2669be42d97c2cb61"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7bf6cdf8e07c8151fba6fe85735441240ec7f619f935a5205953d58009aef8c6"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:48e6d3f4ec5c7273dfe83ff27c91083c6c9065af655dc2684d2c200c94308bb5"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:1a7607e17ad33361677adcd1443edf6f5da0ce5e5377b798fba20fae194825f3"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3a935c3a4e89c733303a2d5a7c257ea44af3a56c8202df486b7f5de40f37e1"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:940d4a017dbfed9daf46a3b086e1d2167e7012ee297fef9e1c545c4d022f5178"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b9be22a69a014bc47e78072d0ecae716f5eb56c15238acca0f43d6eb8e4a5bda"}, + {file = "frozenlist-1.8.0-cp39-cp39-win32.whl", hash = "sha256:1aa77cb5697069af47472e39612976ed05343ff2e84a3dcf15437b232cbfd087"}, + {file = "frozenlist-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:7398c222d1d405e796970320036b1b563892b65809d9e5261487bb2c7f7b5c6a"}, + {file = "frozenlist-1.8.0-cp39-cp39-win_arm64.whl", hash = "sha256:b4f3b365f31c6cd4af24545ca0a244a53688cad8834e32f56831c4923b50a103"}, + {file = "frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d"}, + {file = "frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad"}, ] [[package]] @@ -1320,85 +1494,110 @@ dev = ["flake8", "markdown", "twine", "wheel"] [[package]] name = "griffe" -version = "1.7.2" +version = "1.15.0" description = "Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["docs"] files = [ - {file = "griffe-1.7.2-py3-none-any.whl", hash = "sha256:1ed9c2e338a75741fc82083fe5a1bc89cb6142efe126194cc313e34ee6af5423"}, - {file = "griffe-1.7.2.tar.gz", hash = "sha256:98d396d803fab3b680c2608f300872fd57019ed82f0672f5b5323a9ad18c540c"}, + {file = "griffe-1.15.0-py3-none-any.whl", hash = "sha256:6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3"}, + {file = "griffe-1.15.0.tar.gz", hash = "sha256:7726e3afd6f298fbc3696e67958803e7ac843c1cfe59734b6251a40cdbfb5eea"}, ] [package.dependencies] colorama = ">=0.4" +[package.extras] +pypi = ["pip (>=24.0)", "platformdirs (>=4.2)", "wheel (>=0.42)"] + [[package]] name = "h11" -version = "0.14.0" +version = "0.16.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, + {file = "h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86"}, + {file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"}, ] [[package]] name = "h5py" -version = "3.13.0" +version = "3.16.0" description = "Read and write HDF5 files from Python" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "h5py-3.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5540daee2b236d9569c950b417f13fd112d51d78b4c43012de05774908dff3f5"}, - {file = "h5py-3.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:10894c55d46df502d82a7a4ed38f9c3fdbcb93efb42e25d275193e093071fade"}, - {file = "h5py-3.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb267ce4b83f9c42560e9ff4d30f60f7ae492eacf9c7ede849edf8c1b860e16b"}, - {file = "h5py-3.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2cf6a231a07c14acd504a945a6e9ec115e0007f675bde5e0de30a4dc8d86a31"}, - {file = "h5py-3.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:851ae3a8563d87a5a0dc49c2e2529c75b8842582ccaefbf84297d2cfceeacd61"}, - {file = "h5py-3.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8a8e38ef4ceb969f832cc230c0cf808c613cc47e31e768fd7b1106c55afa1cb8"}, - {file = "h5py-3.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f35640e81b03c02a88b8bf99fb6a9d3023cc52f7c627694db2f379e0028f2868"}, - {file = "h5py-3.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:337af114616f3656da0c83b68fcf53ecd9ce9989a700b0883a6e7c483c3235d4"}, - {file = "h5py-3.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:782ff0ac39f455f21fd1c8ebc007328f65f43d56718a89327eec76677ebf238a"}, - {file = "h5py-3.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:22ffe2a25770a2d67213a1b94f58006c14dce06933a42d2aaa0318c5868d1508"}, - {file = "h5py-3.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:477c58307b6b9a2509c59c57811afb9f598aedede24a67da808262dfa0ee37b4"}, - {file = "h5py-3.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:57c4c74f627c616f02b7aec608a8c706fe08cb5b0ba7c08555a4eb1dde20805a"}, - {file = "h5py-3.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:357e6dc20b101a805ccfd0024731fbaf6e8718c18c09baf3b5e4e9d198d13fca"}, - {file = "h5py-3.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6f13f9b5ce549448c01e4dfe08ea8d1772e6078799af2c1c8d09e941230a90d"}, - {file = "h5py-3.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:21daf38171753899b5905f3d82c99b0b1ec2cbbe282a037cad431feb620e62ec"}, - {file = "h5py-3.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e520ec76de00943dd017c8ea3f354fa1d2f542eac994811943a8faedf2a7d5cb"}, - {file = "h5py-3.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e79d8368cd9295045956bfb436656bea3f915beaa11d342e9f79f129f5178763"}, - {file = "h5py-3.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56dd172d862e850823c4af02dc4ddbc308f042b85472ffdaca67f1598dff4a57"}, - {file = "h5py-3.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be949b46b7388074c5acae017fbbe3e5ba303fd9daaa52157fdfef30bbdacadd"}, - {file = "h5py-3.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:4f97ecde7ac6513b21cd95efdfc38dc6d19f96f6ca6f2a30550e94e551458e0a"}, - {file = "h5py-3.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:82690e89c72b85addf4fc4d5058fb1e387b6c14eb063b0b879bf3f42c3b93c35"}, - {file = "h5py-3.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d571644958c5e19a61c793d8d23cd02479572da828e333498c9acc463f4a3997"}, - {file = "h5py-3.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:560e71220dc92dfa254b10a4dcb12d56b574d2d87e095db20466b32a93fec3f9"}, - {file = "h5py-3.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c10f061764d8dce0a9592ce08bfd5f243a00703325c388f1086037e5d619c5f1"}, - {file = "h5py-3.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:9c82ece71ed1c2b807b6628e3933bc6eae57ea21dac207dca3470e3ceaaf437c"}, - {file = "h5py-3.13.0.tar.gz", hash = "sha256:1870e46518720023da85d0895a1960ff2ce398c5671eac3b1a41ec696b7105c3"}, + {file = "h5py-3.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e06f864bedb2c8e7c1358e6c73af48519e317457c444d6f3d332bb4e8fa6d7d9"}, + {file = "h5py-3.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec86d4fffd87a0f4cb3d5796ceb5a50123a2a6d99b43e616e5504e66a953eca3"}, + {file = "h5py-3.16.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:86385ea895508220b8a7e45efa428aeafaa586bd737c7af9ee04661d8d84a10d"}, + {file = "h5py-3.16.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8975273c2c5921c25700193b408e28d6bdd0111c37468b2d4e25dcec4cd1d84d"}, + {file = "h5py-3.16.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1677ad48b703f44efc9ea0c3ab284527f81bc4f318386aaaebc5fede6bbae56f"}, + {file = "h5py-3.16.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7c4dd4cf5f0a4e36083f73172f6cfc25a5710789269547f132a20975bfe2434c"}, + {file = "h5py-3.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:bdef06507725b455fccba9c16529121a5e1fbf56aa375f7d9713d9e8ff42454d"}, + {file = "h5py-3.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:719439d14b83f74eeb080e9650a6c7aa6d0d9ea0ca7f804347b05fac6fbf18af"}, + {file = "h5py-3.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c3f0a0e136f2e95dd0b67146abb6668af4f1a69c81ef8651a2d316e8e01de447"}, + {file = "h5py-3.16.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:a6fbc5367d4046801f9b7db9191b31895f22f1c6df1f9987d667854cac493538"}, + {file = "h5py-3.16.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:fb1720028d99040792bb2fb31facb8da44a6f29df7697e0b84f0d79aff2e9bd3"}, + {file = "h5py-3.16.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:314b6054fe0b1051c2b0cb2df5cbdab15622fb05e80f202e3b6a5eee0d6fe365"}, + {file = "h5py-3.16.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ffbab2fedd6581f6aa31cf1639ca2cb86e02779de525667892ebf4cc9fd26434"}, + {file = "h5py-3.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:17d1f1630f92ad74494a9a7392ab25982ce2b469fc62da6074c0ce48366a2999"}, + {file = "h5py-3.16.0-cp311-cp311-win_arm64.whl", hash = "sha256:85b9c49dd58dc44cf70af944784e2c2038b6f799665d0dcbbc812a26e0faa859"}, + {file = "h5py-3.16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c5313566f4643121a78503a473f0fb1e6dcc541d5115c44f05e037609c565c4d"}, + {file = "h5py-3.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:42b012933a83e1a558c673176676a10ce2fd3759976a0fedee1e672d1e04fc9d"}, + {file = "h5py-3.16.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:ff24039e2573297787c3063df64b60aab0591980ac898329a08b0320e0cf2527"}, + {file = "h5py-3.16.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:dfc21898ff025f1e8e67e194965a95a8d4754f452f83454538f98f8a3fcb207e"}, + {file = "h5py-3.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:698dd69291272642ffda44a0ecd6cd3bda5faf9621452d255f57ce91487b9794"}, + {file = "h5py-3.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2b2c02b0a160faed5fb33f1ba8a264a37ee240b22e049ecc827345d0d9043074"}, + {file = "h5py-3.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:96b422019a1c8975c2d5dadcf61d4ba6f01c31f92bbde6e4649607885fe502d6"}, + {file = "h5py-3.16.0-cp312-cp312-win_arm64.whl", hash = "sha256:39c2838fb1e8d97bcf1755e60ad1f3dd76a7b2a475928dc321672752678b96db"}, + {file = "h5py-3.16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:370a845f432c2c9619db8eed334d1e610c6015796122b0e57aa46312c22617d9"}, + {file = "h5py-3.16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:42108e93326c50c2810025aade9eac9d6827524cdccc7d4b75a546e5ab308edb"}, + {file = "h5py-3.16.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:099f2525c9dcf28de366970a5fb34879aab20491589fa89ce2863a84218bb524"}, + {file = "h5py-3.16.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:9300ad32dea9dfc5171f94d5f6948e159ed93e4701280b0f508773b3f582f402"}, + {file = "h5py-3.16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:171038f23bccddfc23f344cadabdfc9917ff554db6a0d417180d2747fe4c75a7"}, + {file = "h5py-3.16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7e420b539fb6023a259a1b14d4c9f6df8cf50d7268f48e161169987a57b737ff"}, + {file = "h5py-3.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:18f2bbcd545e6991412253b98727374c356d67caa920e68dc79eab36bf5fedad"}, + {file = "h5py-3.16.0-cp313-cp313-win_arm64.whl", hash = "sha256:656f00e4d903199a1d58df06b711cf3ca632b874b4207b7dbec86185b5c8c7d4"}, + {file = "h5py-3.16.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:9c9d307c0ef862d1cd5714f72ecfafe0a5d7529c44845afa8de9f46e5ba8bd65"}, + {file = "h5py-3.16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8c1eff849cdd53cbc73c214c30ebdb6f1bb8b64790b4b4fc36acdb5e43570210"}, + {file = "h5py-3.16.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:e2c04d129f180019e216ee5f9c40b78a418634091c8782e1f723a6ca3658b965"}, + {file = "h5py-3.16.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:e4360f15875a532bc7b98196c7592ed4fc92672a57c0a621355961cafb17a6dd"}, + {file = "h5py-3.16.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:3fae9197390c325e62e0a1aa977f2f62d994aa87aab182abbea85479b791197c"}, + {file = "h5py-3.16.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:43259303989ac8adacc9986695b31e35dba6fd1e297ff9c6a04b7da5542139cc"}, + {file = "h5py-3.16.0-cp314-cp314-win_amd64.whl", hash = "sha256:fa48993a0b799737ba7fd21e2350fa0a60701e58180fae9f2de834bc39a147ab"}, + {file = "h5py-3.16.0-cp314-cp314-win_arm64.whl", hash = "sha256:1897a771a7f40d05c262fc8f37376ec37873218544b70216872876c627640f63"}, + {file = "h5py-3.16.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:15922e485844f77c0b9d275396d435db3baa58292a9c2176a386e072e0cf2491"}, + {file = "h5py-3.16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:df02dd29bd247f98674634dfe41f89fd7c16ba3d7de8695ec958f58404a4e618"}, + {file = "h5py-3.16.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:0f456f556e4e2cebeebd9d66adf8dc321770a42593494a0b6f0af54a7567b242"}, + {file = "h5py-3.16.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:3e6cb3387c756de6a9492d601553dffea3fe11b5f22b443aac708c69f3f55e16"}, + {file = "h5py-3.16.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8389e13a1fd745ad2856873e8187fd10268b2d9677877bb667b41aebd771d8b7"}, + {file = "h5py-3.16.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:346df559a0f7dcb31cf8e44805319e2ab24b8957c45e7708ce503b2ec79ba725"}, + {file = "h5py-3.16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:4c6ab014ab704b4feaa719ae783b86522ed0bf1f82184704ed3c9e4e3228796e"}, + {file = "h5py-3.16.0-cp314-cp314t-win_arm64.whl", hash = "sha256:faca8fb4e4319c09d83337adc80b2ca7d5c5a343c2d6f1b6388f32cfecca13c1"}, + {file = "h5py-3.16.0.tar.gz", hash = "sha256:a0dbaad796840ccaa67a4c144a0d0c8080073c34c76d5a6941d6818678ef2738"}, ] [package.dependencies] -numpy = ">=1.19.3" +numpy = ">=1.21.2" [[package]] name = "httpcore" -version = "1.0.7" +version = "1.0.9" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, + {file = "httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55"}, + {file = "httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8"}, ] [package.dependencies] certifi = "*" -h11 = ">=0.13,<0.15" +h11 = ">=0.16" [package.extras] asyncio = ["anyio (>=4.0,<5.0)"] @@ -1433,14 +1632,14 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "identify" -version = "2.6.9" +version = "2.6.17" description = "File identification library for Python" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "identify-2.6.9-py2.py3-none-any.whl", hash = "sha256:c98b4322da415a8e5a70ff6e51fbc2d2932c015532d77e9f8537b4ba7813b150"}, - {file = "identify-2.6.9.tar.gz", hash = "sha256:d40dfe3142a1421d8518e3d3985ef5ac42890683e32306ad614a29490abeb6bf"}, + {file = "identify-2.6.17-py2.py3-none-any.whl", hash = "sha256:be5f8412d5ed4b20f2bd41a65f920990bdccaa6a4a18a08f1eefdcd0bdd885f0"}, + {file = "identify-2.6.17.tar.gz", hash = "sha256:f816b0b596b204c9fdf076ded172322f2723cf958d02f9c3587504834c8ff04d"}, ] [package.extras] @@ -1448,14 +1647,14 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.10" +version = "3.11" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" groups = ["main", "dev", "docs"] files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, + {file = "idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea"}, + {file = "idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902"}, ] [package.extras] @@ -1463,14 +1662,14 @@ all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2 [[package]] name = "imageio" -version = "2.37.0" -description = "Library for reading and writing a wide range of image, video, scientific, and volumetric data formats." +version = "2.37.2" +description = "Read and write images and video across all major formats. Supports scientific and volumetric data." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "imageio-2.37.0-py3-none-any.whl", hash = "sha256:11efa15b87bc7871b61590326b2d635439acc321cf7f8ce996f812543ce10eed"}, - {file = "imageio-2.37.0.tar.gz", hash = "sha256:71b57b3669666272c818497aebba2b4c5f20d5b37c81720e5e1a56d59c492996"}, + {file = "imageio-2.37.2-py3-none-any.whl", hash = "sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b"}, + {file = "imageio-2.37.2.tar.gz", hash = "sha256:0212ef2727ac9caa5ca4b2c75ae89454312f440a756fcfc8ef1993e718f50f8a"}, ] [package.dependencies] @@ -1478,14 +1677,14 @@ numpy = "*" pillow = ">=8.3.2" [package.extras] -all-plugins = ["astropy", "av", "imageio-ffmpeg", "numpy (>2)", "pillow-heif", "psutil", "rawpy", "tifffile"] -all-plugins-pypy = ["av", "imageio-ffmpeg", "pillow-heif", "psutil", "tifffile"] -build = ["wheel"] +all-plugins = ["astropy", "av", "fsspec[http]", "imageio-ffmpeg", "numpy (>2)", "pillow-heif", "psutil", "rawpy", "tifffile"] +all-plugins-pypy = ["fsspec[http]", "imageio-ffmpeg", "pillow-heif", "psutil", "tifffile"] dev = ["black", "flake8", "fsspec[github]", "pytest", "pytest-cov"] docs = ["numpydoc", "pydata-sphinx-theme", "sphinx (<6)"] ffmpeg = ["imageio-ffmpeg", "psutil"] fits = ["astropy"] -full = ["astropy", "av", "black", "flake8", "fsspec[github]", "gdal", "imageio-ffmpeg", "itk", "numpy (>2)", "numpydoc", "pillow-heif", "psutil", "pydata-sphinx-theme", "pytest", "pytest-cov", "rawpy", "sphinx (<6)", "tifffile", "wheel"] +freeimage = ["fsspec[http]"] +full = ["astropy", "av", "black", "flake8", "fsspec[github,http]", "imageio-ffmpeg", "numpy (>2)", "numpydoc", "pillow-heif", "psutil", "pydata-sphinx-theme", "pytest", "pytest-cov", "rawpy", "sphinx (<6)", "tifffile"] gdal = ["gdal"] itk = ["itk"] linting = ["black", "flake8"] @@ -1497,82 +1696,116 @@ tifffile = ["tifffile"] [[package]] name = "iniconfig" -version = "2.1.0" +version = "2.3.0" description = "brain-dead simple config-ini parsing" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, - {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, + {file = "iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12"}, + {file = "iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730"}, ] [[package]] name = "ipykernel" -version = "6.29.5" +version = "7.2.0" description = "IPython Kernel for Jupyter" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, - {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, + {file = "ipykernel-7.2.0-py3-none-any.whl", hash = "sha256:3bbd4420d2b3cc105cbdf3756bfc04500b1e52f090a90716851f3916c62e1661"}, + {file = "ipykernel-7.2.0.tar.gz", hash = "sha256:18ed160b6dee2cbb16e5f3575858bc19d8f1fe6046a9a680c708494ce31d909e"}, ] [package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} +appnope = {version = ">=0.1.2", markers = "platform_system == \"Darwin\""} comm = ">=0.1.1" debugpy = ">=1.6.5" ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +jupyter-client = ">=8.8.0" +jupyter-core = ">=5.1,<6.0.dev0 || >=6.1.dev0" matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" +nest-asyncio = ">=1.4" +packaging = ">=22" +psutil = ">=5.7" +pyzmq = ">=25" +tornado = ">=6.4.1" traitlets = ">=5.4.0" [package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] +cov = ["coverage[toml]", "matplotlib", "pytest-cov", "trio"] +docs = ["intersphinx-registry", "myst-parser", "pydata-sphinx-theme", "sphinx (<8.2.0)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] pyqt5 = ["pyqt5"] pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0,<10)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] [[package]] name = "ipython" -version = "9.1.0" +version = "9.10.0" description = "IPython: Productive Interactive Computing" optional = false python-versions = ">=3.11" groups = ["dev"] +markers = "python_version == \"3.11\"" files = [ - {file = "ipython-9.1.0-py3-none-any.whl", hash = "sha256:2df07257ec2f84a6b346b8d83100bcf8fa501c6e01ab75cd3799b0bb253b3d2a"}, - {file = "ipython-9.1.0.tar.gz", hash = "sha256:a47e13a5e05e02f3b8e1e7a0f9db372199fe8c3763532fe7a1e0379e4e135f16"}, + {file = "ipython-9.10.0-py3-none-any.whl", hash = "sha256:c6ab68cc23bba8c7e18e9b932797014cc61ea7fd6f19de180ab9ba73e65ee58d"}, + {file = "ipython-9.10.0.tar.gz", hash = "sha256:cd9e656be97618a0676d058134cd44e6dc7012c0e5cb36a9ce96a8c904adaf77"}, ] [package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -ipython-pygments-lexers = "*" -jedi = ">=0.16" -matplotlib-inline = "*" +colorama = {version = ">=0.4.4", markers = "sys_platform == \"win32\""} +decorator = ">=4.3.2" +ipython-pygments-lexers = ">=1.0.0" +jedi = ">=0.18.1" +matplotlib-inline = ">=0.1.5" pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} prompt_toolkit = ">=3.0.41,<3.1.0" -pygments = ">=2.4.0" -stack_data = "*" +pygments = ">=2.11.0" +stack_data = ">=0.6.0" traitlets = ">=5.13.0" typing_extensions = {version = ">=4.6", markers = "python_version < \"3.12\""} [package.extras] -all = ["ipython[doc,matplotlib,test,test-extra]"] +all = ["argcomplete (>=3.0)", "ipython[doc,matplotlib,terminal,test,test-extra]"] +black = ["black"] +doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[matplotlib,test]", "setuptools (>=70.0)", "sphinx (>=8.0)", "sphinx-rtd-theme (>=0.1.8)", "sphinx_toml (==0.0.4)", "typing_extensions"] +matplotlib = ["matplotlib (>3.9)"] +test = ["packaging (>=20.1.0)", "pytest (>=7.0.0)", "pytest-asyncio (>=1.0.0)", "setuptools (>=61.2)", "testpath (>=0.2)"] +test-extra = ["curio", "ipykernel (>6.30)", "ipython[matplotlib]", "ipython[test]", "jupyter_ai", "nbclient", "nbformat", "numpy (>=1.27)", "pandas (>2.1)", "trio (>=0.1.0)"] + +[[package]] +name = "ipython" +version = "9.11.0" +description = "IPython: Productive Interactive Computing" +optional = false +python-versions = ">=3.12" +groups = ["dev"] +markers = "python_version >= \"3.12\"" +files = [ + {file = "ipython-9.11.0-py3-none-any.whl", hash = "sha256:6922d5bcf944c6e525a76a0a304451b60a2b6f875e86656d8bc2dfda5d710e19"}, + {file = "ipython-9.11.0.tar.gz", hash = "sha256:2a94bc4406b22ecc7e4cb95b98450f3ea493a76bec8896cda11b78d7752a6667"}, +] + +[package.dependencies] +colorama = {version = ">=0.4.4", markers = "sys_platform == \"win32\""} +decorator = ">=5.1.0" +ipython-pygments-lexers = ">=1.0.0" +jedi = ">=0.18.2" +matplotlib-inline = ">=0.1.6" +pexpect = {version = ">4.6", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +prompt_toolkit = ">=3.0.41,<3.1.0" +pygments = ">=2.14.0" +stack_data = ">=0.6.0" +traitlets = ">=5.13.0" + +[package.extras] +all = ["argcomplete (>=3.0)", "ipython[doc,matplotlib,terminal,test,test-extra]", "types-decorator"] black = ["black"] -doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinx_toml (==0.0.4)", "typing_extensions"] -matplotlib = ["matplotlib"] -test = ["packaging", "pytest", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "ipykernel", "ipython[test]", "jupyter_ai", "matplotlib (!=3.2.0)", "nbclient", "nbformat", "numpy (>=1.23)", "pandas", "trio"] +doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[matplotlib,test]", "setuptools (>=80.0)", "sphinx (>=8.0)", "sphinx-rtd-theme (>=0.1.8)", "sphinx_toml (==0.0.4)", "typing_extensions"] +matplotlib = ["matplotlib (>3.9)"] +test = ["packaging (>=23.0.0)", "pytest (>=7.0.0)", "pytest-asyncio (>=1.0.0)", "setuptools (>=80.0)", "testpath (>=0.2)"] +test-extra = ["curio", "ipykernel (>6.30)", "ipython[matplotlib]", "ipython[test]", "jupyter_ai", "nbclient", "nbformat", "numpy (>=2.0)", "pandas (>2.1)", "trio (>=0.22.0)"] [[package]] name = "ipython-pygments-lexers" @@ -1591,22 +1824,22 @@ pygments = "*" [[package]] name = "ipywidgets" -version = "8.1.5" +version = "8.1.8" description = "Jupyter interactive widgets" optional = false python-versions = ">=3.7" groups = ["dev"] files = [ - {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, - {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, + {file = "ipywidgets-8.1.8-py3-none-any.whl", hash = "sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e"}, + {file = "ipywidgets-8.1.8.tar.gz", hash = "sha256:61f969306b95f85fba6b6986b7fe45d73124d1d9e3023a8068710d47a22ea668"}, ] [package.dependencies] comm = ">=0.1.3" ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.12,<3.1.0" +jupyterlab_widgets = ">=3.0.15,<3.1.0" traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.12,<4.1.0" +widgetsnbextension = ">=4.0.14,<4.1.0" [package.extras] test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] @@ -1666,19 +1899,16 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "json5" -version = "0.12.0" +version = "0.13.0" description = "A Python implementation of the JSON5 data format." optional = false python-versions = ">=3.8.0" groups = ["dev"] files = [ - {file = "json5-0.12.0-py3-none-any.whl", hash = "sha256:6d37aa6c08b0609f16e1ec5ff94697e2cbbfbad5ac112afa05794da9ab7810db"}, - {file = "json5-0.12.0.tar.gz", hash = "sha256:0b4b6ff56801a1c7dc817b0241bca4ce474a0e6a163bfef3fc594d3fd263ff3a"}, + {file = "json5-0.13.0-py3-none-any.whl", hash = "sha256:9a08e1dd65f6a4d4c6fa82d216cf2477349ec2346a38fd70cc11d2557499fbcc"}, + {file = "json5-0.13.0.tar.gz", hash = "sha256:b1edf8d487721c0bf64d83c28e91280781f6e21f4a797d3261c7c828d4c165bf"}, ] -[package.extras] -dev = ["build (==1.2.2.post1)", "coverage (==7.5.4) ; python_version < \"3.9\"", "coverage (==7.8.0) ; python_version >= \"3.9\"", "mypy (==1.14.1) ; python_version < \"3.9\"", "mypy (==1.15.0) ; python_version >= \"3.9\"", "pip (==25.0.1)", "pylint (==3.2.7) ; python_version < \"3.9\"", "pylint (==3.3.6) ; python_version >= \"3.9\"", "ruff (==0.11.2)", "twine (==6.1.0)", "uv (==0.6.11)"] - [[package]] name = "jsonpointer" version = "3.0.0" @@ -1693,14 +1923,14 @@ files = [ [[package]] name = "jsonschema" -version = "4.23.0" +version = "4.26.0" description = "An implementation of JSON Schema validation for Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, - {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, + {file = "jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce"}, + {file = "jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326"}, ] [package.dependencies] @@ -1713,24 +1943,25 @@ jsonschema-specifications = ">=2023.03.6" referencing = ">=0.28.4" rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} -rpds-py = ">=0.7.1" +rfc3987-syntax = {version = ">=1.1.0", optional = true, markers = "extra == \"format-nongpl\""} +rpds-py = ">=0.25.0" uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "rfc3987-syntax (>=1.1.0)", "uri-template", "webcolors (>=24.6.0)"] [[package]] name = "jsonschema-specifications" -version = "2024.10.1" +version = "2025.9.1" description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, - {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, + {file = "jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe"}, + {file = "jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d"}, ] [package.dependencies] @@ -1738,47 +1969,47 @@ referencing = ">=0.31.0" [[package]] name = "jupyter-client" -version = "8.6.3" +version = "8.8.0" description = "Jupyter protocol implementation and client libraries" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, - {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, + {file = "jupyter_client-8.8.0-py3-none-any.whl", hash = "sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a"}, + {file = "jupyter_client-8.8.0.tar.gz", hash = "sha256:d556811419a4f2d96c869af34e854e3f059b7cc2d6d01a9cd9c85c267691be3e"}, ] [package.dependencies] -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +jupyter-core = ">=5.1" python-dateutil = ">=2.8.2" -pyzmq = ">=23.0" -tornado = ">=6.2" +pyzmq = ">=25.0" +tornado = ">=6.4.1" traitlets = ">=5.3" [package.extras] docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko ; sys_platform == \"win32\"", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] +orjson = ["orjson"] +test = ["anyio", "coverage", "ipykernel (>=6.14)", "msgpack", "mypy ; platform_python_implementation != \"PyPy\"", "paramiko ; sys_platform == \"win32\"", "pre-commit", "pytest", "pytest-cov", "pytest-jupyter[client] (>=0.6.2)", "pytest-timeout"] [[package]] name = "jupyter-core" -version = "5.7.2" +version = "5.9.1" description = "Jupyter core package. A base package on which Jupyter projects rely." optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, - {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, + {file = "jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407"}, + {file = "jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508"}, ] [package.dependencies] platformdirs = ">=2.5" -pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} traitlets = ">=5.3" [package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] -test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] +docs = ["intersphinx-registry", "myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-spelling", "traitlets"] +test = ["ipykernel", "pre-commit", "pytest (<9)", "pytest-cov", "pytest-timeout"] [[package]] name = "jupyter-events" @@ -1809,29 +2040,29 @@ test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "p [[package]] name = "jupyter-lsp" -version = "2.2.5" +version = "2.3.0" description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, - {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, + {file = "jupyter_lsp-2.3.0-py3-none-any.whl", hash = "sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f"}, + {file = "jupyter_lsp-2.3.0.tar.gz", hash = "sha256:458aa59339dc868fb784d73364f17dbce8836e906cd75fd471a325cba02e0245"}, ] [package.dependencies] -jupyter-server = ">=1.1.2" +jupyter_server = ">=1.1.2" [[package]] name = "jupyter-server" -version = "2.15.0" +version = "2.17.0" description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3"}, - {file = "jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084"}, + {file = "jupyter_server-2.17.0-py3-none-any.whl", hash = "sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f"}, + {file = "jupyter_server-2.17.0.tar.gz", hash = "sha256:c38ea898566964c888b4772ae1ed58eca84592e88251d2cfc4d171f81f7e99d5"}, ] [package.dependencies] @@ -1844,7 +2075,7 @@ jupyter-events = ">=0.11.0" jupyter-server-terminals = ">=0.4.4" nbconvert = ">=6.4.4" nbformat = ">=5.3.0" -overrides = ">=5.0" +overrides = {version = ">=5.0", markers = "python_version < \"3.12\""} packaging = ">=22.0" prometheus-client = ">=0.9" pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} @@ -1861,14 +2092,14 @@ test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0,<9)", "pytest-console [[package]] name = "jupyter-server-terminals" -version = "0.5.3" +version = "0.5.4" description = "A Jupyter Server Extension Providing Terminals." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, - {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, + {file = "jupyter_server_terminals-0.5.4-py3-none-any.whl", hash = "sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14"}, + {file = "jupyter_server_terminals-0.5.4.tar.gz", hash = "sha256:bbda128ed41d0be9020349f9f1f2a4ab9952a73ed5f5ac9f1419794761fb87f5"}, ] [package.dependencies] @@ -1881,25 +2112,25 @@ test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (> [[package]] name = "jupyterlab" -version = "4.4.0" +version = "4.5.5" description = "JupyterLab computational environment" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "jupyterlab-4.4.0-py3-none-any.whl", hash = "sha256:61d33991fbb352cc7caac08bd0c34577fea86d8d5d9772600d9d5a6bcbc882c0"}, - {file = "jupyterlab-4.4.0.tar.gz", hash = "sha256:f1767d5f0104e40f3b4a63bf6892bbef8e4704dcabf0c78408a3bdc411792f04"}, + {file = "jupyterlab-4.5.5-py3-none-any.whl", hash = "sha256:a35694a40a8e7f2e82f387472af24e61b22adcce87b5a8ab97a5d9c486202a6d"}, + {file = "jupyterlab-4.5.5.tar.gz", hash = "sha256:eac620698c59eb810e1729909be418d9373d18137cac66637141abba613b3fda"}, ] [package.dependencies] async-lru = ">=1.0.0" -httpx = ">=0.25.0" -ipykernel = ">=6.5.0" +httpx = ">=0.25.0,<1" +ipykernel = ">=6.5.0,<6.30.0 || >6.30.0" jinja2 = ">=3.0.3" jupyter-core = "*" jupyter-lsp = ">=2.0.0" jupyter-server = ">=2.4.0,<3" -jupyterlab-server = ">=2.27.1,<3" +jupyterlab-server = ">=2.28.0,<3" notebook-shim = ">=0.2" packaging = "*" setuptools = ">=41.1.0" @@ -1907,9 +2138,9 @@ tornado = ">=6.2.0" traitlets = "*" [package.extras] -dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.9.9)"] +dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.11.12)"] docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<8.2.0)", "sphinx-copybutton"] -docs-screenshots = ["altair (==5.5.0)", "ipython (==8.16.1)", "ipywidgets (==8.1.5)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.3.post1)", "matplotlib (==3.10.0)", "nbconvert (>=7.0.0)", "pandas (==2.2.3)", "scipy (==1.15.1)", "vega-datasets (==0.9.0)"] +docs-screenshots = ["altair (==6.0.0)", "ipython (==8.16.1)", "ipywidgets (==8.1.5)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.3.post1)", "matplotlib (==3.10.0)", "nbconvert (>=7.0.0)", "pandas (==2.2.3)", "scipy (==1.15.1)"] test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] @@ -1927,14 +2158,14 @@ files = [ [[package]] name = "jupyterlab-server" -version = "2.27.3" +version = "2.28.0" description = "A set of server components for JupyterLab and JupyterLab like applications." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, - {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, + {file = "jupyterlab_server-2.28.0-py3-none-any.whl", hash = "sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968"}, + {file = "jupyterlab_server-2.28.0.tar.gz", hash = "sha256:35baa81898b15f93573e2deca50d11ac0ae407ebb688299d3a5213265033712c"}, ] [package.dependencies] @@ -1953,14 +2184,14 @@ test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-v [[package]] name = "jupyterlab-widgets" -version = "3.0.13" +version = "3.0.16" description = "Jupyter interactive widgets for JupyterLab" optional = false python-versions = ">=3.7" groups = ["dev"] files = [ - {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, - {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, + {file = "jupyterlab_widgets-3.0.16-py3-none-any.whl", hash = "sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8"}, + {file = "jupyterlab_widgets-3.0.16.tar.gz", hash = "sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0"}, ] [[package]] @@ -1982,114 +2213,254 @@ typing-extensions = ">=4.3" [[package]] name = "kiwisolver" -version = "1.4.8" +version = "1.4.9" description = "A fast implementation of the Cassowary constraint solver" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "kiwisolver-1.4.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88c6f252f6816a73b1f8c904f7bbe02fd67c09a69f7cb8a0eecdbf5ce78e63db"}, - {file = "kiwisolver-1.4.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c72941acb7b67138f35b879bbe85be0f6c6a70cab78fe3ef6db9c024d9223e5b"}, - {file = "kiwisolver-1.4.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce2cf1e5688edcb727fdf7cd1bbd0b6416758996826a8be1d958f91880d0809d"}, - {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c8bf637892dc6e6aad2bc6d4d69d08764166e5e3f69d469e55427b6ac001b19d"}, - {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:034d2c891f76bd3edbdb3ea11140d8510dca675443da7304205a2eaa45d8334c"}, - {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d47b28d1dfe0793d5e96bce90835e17edf9a499b53969b03c6c47ea5985844c3"}, - {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb158fe28ca0c29f2260cca8c43005329ad58452c36f0edf298204de32a9a3ed"}, - {file = "kiwisolver-1.4.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5536185fce131780ebd809f8e623bf4030ce1b161353166c49a3c74c287897f"}, - {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:369b75d40abedc1da2c1f4de13f3482cb99e3237b38726710f4a793432b1c5ff"}, - {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:641f2ddf9358c80faa22e22eb4c9f54bd3f0e442e038728f500e3b978d00aa7d"}, - {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d561d2d8883e0819445cfe58d7ddd673e4015c3c57261d7bdcd3710d0d14005c"}, - {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1732e065704b47c9afca7ffa272f845300a4eb959276bf6970dc07265e73b605"}, - {file = "kiwisolver-1.4.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bcb1ebc3547619c3b58a39e2448af089ea2ef44b37988caf432447374941574e"}, - {file = "kiwisolver-1.4.8-cp310-cp310-win_amd64.whl", hash = "sha256:89c107041f7b27844179ea9c85d6da275aa55ecf28413e87624d033cf1f6b751"}, - {file = "kiwisolver-1.4.8-cp310-cp310-win_arm64.whl", hash = "sha256:b5773efa2be9eb9fcf5415ea3ab70fc785d598729fd6057bea38d539ead28271"}, - {file = "kiwisolver-1.4.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84"}, - {file = "kiwisolver-1.4.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561"}, - {file = "kiwisolver-1.4.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7"}, - {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03"}, - {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954"}, - {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79"}, - {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6"}, - {file = "kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0"}, - {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab"}, - {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc"}, - {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25"}, - {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc"}, - {file = "kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67"}, - {file = "kiwisolver-1.4.8-cp311-cp311-win_amd64.whl", hash = "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34"}, - {file = "kiwisolver-1.4.8-cp311-cp311-win_arm64.whl", hash = "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2"}, - {file = "kiwisolver-1.4.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502"}, - {file = "kiwisolver-1.4.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31"}, - {file = "kiwisolver-1.4.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb"}, - {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f"}, - {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc"}, - {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a"}, - {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a"}, - {file = "kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a"}, - {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3"}, - {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b"}, - {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4"}, - {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d"}, - {file = "kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8"}, - {file = "kiwisolver-1.4.8-cp312-cp312-win_amd64.whl", hash = "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50"}, - {file = "kiwisolver-1.4.8-cp312-cp312-win_arm64.whl", hash = "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476"}, - {file = "kiwisolver-1.4.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09"}, - {file = "kiwisolver-1.4.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1"}, - {file = "kiwisolver-1.4.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c"}, - {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b"}, - {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47"}, - {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16"}, - {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc"}, - {file = "kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246"}, - {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794"}, - {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b"}, - {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3"}, - {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957"}, - {file = "kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb"}, - {file = "kiwisolver-1.4.8-cp313-cp313-win_amd64.whl", hash = "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2"}, - {file = "kiwisolver-1.4.8-cp313-cp313-win_arm64.whl", hash = "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90"}, - {file = "kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85"}, - {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e7a019419b7b510f0f7c9dceff8c5eae2392037eae483a7f9162625233802b0a"}, - {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:286b18e86682fd2217a48fc6be6b0f20c1d0ed10958d8dc53453ad58d7be0bf8"}, - {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4191ee8dfd0be1c3666ccbac178c5a05d5f8d689bbe3fc92f3c4abec817f8fe0"}, - {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd2785b9391f2873ad46088ed7599a6a71e762e1ea33e87514b1a441ed1da1c"}, - {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c07b29089b7ba090b6f1a669f1411f27221c3662b3a1b7010e67b59bb5a6f10b"}, - {file = "kiwisolver-1.4.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:65ea09a5a3faadd59c2ce96dc7bf0f364986a315949dc6374f04396b0d60e09b"}, - {file = "kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e"}, + {file = "kiwisolver-1.4.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b4b4d74bda2b8ebf4da5bd42af11d02d04428b2c32846e4c2c93219df8a7987b"}, + {file = "kiwisolver-1.4.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fb3b8132019ea572f4611d770991000d7f58127560c4889729248eb5852a102f"}, + {file = "kiwisolver-1.4.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84fd60810829c27ae375114cd379da1fa65e6918e1da405f356a775d49a62bcf"}, + {file = "kiwisolver-1.4.9-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b78efa4c6e804ecdf727e580dbb9cba85624d2e1c6b5cb059c66290063bd99a9"}, + {file = "kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4efec7bcf21671db6a3294ff301d2fc861c31faa3c8740d1a94689234d1b415"}, + {file = "kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:90f47e70293fc3688b71271100a1a5453aa9944a81d27ff779c108372cf5567b"}, + {file = "kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fdca1def57a2e88ef339de1737a1449d6dbf5fab184c54a1fca01d541317154"}, + {file = "kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9cf554f21be770f5111a1690d42313e140355e687e05cf82cb23d0a721a64a48"}, + {file = "kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fc1795ac5cd0510207482c3d1d3ed781143383b8cfd36f5c645f3897ce066220"}, + {file = "kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ccd09f20ccdbbd341b21a67ab50a119b64a403b09288c27481575105283c1586"}, + {file = "kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:540c7c72324d864406a009d72f5d6856f49693db95d1fbb46cf86febef873634"}, + {file = "kiwisolver-1.4.9-cp310-cp310-win_amd64.whl", hash = "sha256:ede8c6d533bc6601a47ad4046080d36b8fc99f81e6f1c17b0ac3c2dc91ac7611"}, + {file = "kiwisolver-1.4.9-cp310-cp310-win_arm64.whl", hash = "sha256:7b4da0d01ac866a57dd61ac258c5607b4cd677f63abaec7b148354d2b2cdd536"}, + {file = "kiwisolver-1.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb14a5da6dc7642b0f3a18f13654847cd8b7a2550e2645a5bda677862b03ba16"}, + {file = "kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39a219e1c81ae3b103643d2aedb90f1ef22650deb266ff12a19e7773f3e5f089"}, + {file = "kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2405a7d98604b87f3fc28b1716783534b1b4b8510d8142adca34ee0bc3c87543"}, + {file = "kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dc1ae486f9abcef254b5618dfb4113dd49f94c68e3e027d03cf0143f3f772b61"}, + {file = "kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a1f570ce4d62d718dce3f179ee78dac3b545ac16c0c04bb363b7607a949c0d1"}, + {file = "kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb27e7b78d716c591e88e0a09a2139c6577865d7f2e152488c2cc6257f460872"}, + {file = "kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:15163165efc2f627eb9687ea5f3a28137217d217ac4024893d753f46bce9de26"}, + {file = "kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bdee92c56a71d2b24c33a7d4c2856bd6419d017e08caa7802d2963870e315028"}, + {file = "kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:412f287c55a6f54b0650bd9b6dce5aceddb95864a1a90c87af16979d37c89771"}, + {file = "kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2c93f00dcba2eea70af2be5f11a830a742fe6b579a1d4e00f47760ef13be247a"}, + {file = "kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f117e1a089d9411663a3207ba874f31be9ac8eaa5b533787024dc07aeb74f464"}, + {file = "kiwisolver-1.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:be6a04e6c79819c9a8c2373317d19a96048e5a3f90bec587787e86a1153883c2"}, + {file = "kiwisolver-1.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:0ae37737256ba2de764ddc12aed4956460277f00c4996d51a197e72f62f5eec7"}, + {file = "kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999"}, + {file = "kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2"}, + {file = "kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14"}, + {file = "kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04"}, + {file = "kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67bb8b474b4181770f926f7b7d2f8c0248cbcb78b660fdd41a47054b28d2a752"}, + {file = "kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2327a4a30d3ee07d2fbe2e7933e8a37c591663b96ce42a00bc67461a87d7df77"}, + {file = "kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a08b491ec91b1d5053ac177afe5290adacf1f0f6307d771ccac5de30592d198"}, + {file = "kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8fc5c867c22b828001b6a38d2eaeb88160bf5783c6cb4a5e440efc981ce286d"}, + {file = "kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3b3115b2581ea35bb6d1f24a4c90af37e5d9b49dcff267eeed14c3893c5b86ab"}, + {file = "kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858e4c22fb075920b96a291928cb7dea5644e94c0ee4fcd5af7e865655e4ccf2"}, + {file = "kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed0fecd28cc62c54b262e3736f8bb2512d8dcfdc2bcf08be5f47f96bf405b145"}, + {file = "kiwisolver-1.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:f68208a520c3d86ea51acf688a3e3002615a7f0238002cccc17affecc86a8a54"}, + {file = "kiwisolver-1.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:2c1a4f57df73965f3f14df20b80ee29e6a7930a57d2d9e8491a25f676e197c60"}, + {file = "kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8"}, + {file = "kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2"}, + {file = "kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f"}, + {file = "kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098"}, + {file = "kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed"}, + {file = "kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525"}, + {file = "kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78"}, + {file = "kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b"}, + {file = "kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799"}, + {file = "kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3"}, + {file = "kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c"}, + {file = "kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d"}, + {file = "kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07"}, + {file = "kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c"}, + {file = "kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386"}, + {file = "kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552"}, + {file = "kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3"}, + {file = "kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58"}, + {file = "kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4"}, + {file = "kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df"}, + {file = "kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6"}, + {file = "kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5"}, + {file = "kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf"}, + {file = "kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5"}, + {file = "kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce"}, + {file = "kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7"}, + {file = "kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891"}, + {file = "kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4d1d9e582ad4d63062d34077a9a1e9f3c34088a2ec5135b1f7190c07cf366527"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:deed0c7258ceb4c44ad5ec7d9918f9f14fd05b2be86378d86cf50e63d1e7b771"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0a590506f303f512dff6b7f75fd2fd18e16943efee932008fe7140e5fa91d80e"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e09c2279a4d01f099f52d5c4b3d9e208e91edcbd1a175c9662a8b16e000fece9"}, + {file = "kiwisolver-1.4.9-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c9e7cdf45d594ee04d5be1b24dd9d49f3d1590959b2271fb30b5ca2b262c00fb"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:720e05574713db64c356e86732c0f3c5252818d05f9df320f0ad8380641acea5"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:17680d737d5335b552994a2008fab4c851bcd7de33094a82067ef3a576ff02fa"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85b5352f94e490c028926ea567fc569c52ec79ce131dadb968d3853e809518c2"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:464415881e4801295659462c49461a24fb107c140de781d55518c4b80cb6790f"}, + {file = "kiwisolver-1.4.9-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:fb940820c63a9590d31d88b815e7a3aa5915cad3ce735ab45f0c730b39547de1"}, + {file = "kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d"}, +] + +[[package]] +name = "lark" +version = "1.3.1" +description = "a modern parsing library" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12"}, + {file = "lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905"}, +] + +[package.extras] +atomic-cache = ["atomicwrites"] +interegular = ["interegular (>=0.3.1,<0.4.0)"] +nearley = ["js2py"] +regex = ["regex"] + +[[package]] +name = "librt" +version = "0.8.1" +description = "Mypyc runtime library" +optional = false +python-versions = ">=3.9" +groups = ["dev"] +markers = "platform_python_implementation != \"PyPy\"" +files = [ + {file = "librt-0.8.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:81fd938344fecb9373ba1b155968c8a329491d2ce38e7ddb76f30ffb938f12dc"}, + {file = "librt-0.8.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5db05697c82b3a2ec53f6e72b2ed373132b0c2e05135f0696784e97d7f5d48e7"}, + {file = "librt-0.8.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d56bc4011975f7460bea7b33e1ff425d2f1adf419935ff6707273c77f8a4ada6"}, + {file = "librt-0.8.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5cdc0f588ff4b663ea96c26d2a230c525c6fc62b28314edaaaca8ed5af931ad0"}, + {file = "librt-0.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:97c2b54ff6717a7a563b72627990bec60d8029df17df423f0ed37d56a17a176b"}, + {file = "librt-0.8.1-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8f1125e6bbf2f1657d9a2f3ccc4a2c9b0c8b176965bb565dd4d86be67eddb4b6"}, + {file = "librt-0.8.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8f4bb453f408137d7581be309b2fbc6868a80e7ef60c88e689078ee3a296ae71"}, + {file = "librt-0.8.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c336d61d2fe74a3195edc1646d53ff1cddd3a9600b09fa6ab75e5514ba4862a7"}, + {file = "librt-0.8.1-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:eb5656019db7c4deacf0c1a55a898c5bb8f989be904597fcb5232a2f4828fa05"}, + {file = "librt-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c25d9e338d5bed46c1632f851babf3d13c78f49a225462017cf5e11e845c5891"}, + {file = "librt-0.8.1-cp310-cp310-win32.whl", hash = "sha256:aaab0e307e344cb28d800957ef3ec16605146ef0e59e059a60a176d19543d1b7"}, + {file = "librt-0.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:56e04c14b696300d47b3bc5f1d10a00e86ae978886d0cee14e5714fafb5df5d2"}, + {file = "librt-0.8.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:681dc2451d6d846794a828c16c22dc452d924e9f700a485b7ecb887a30aad1fd"}, + {file = "librt-0.8.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3b4350b13cc0e6f5bec8fa7caf29a8fb8cdc051a3bae45cfbfd7ce64f009965"}, + {file = "librt-0.8.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:ac1e7817fd0ed3d14fd7c5df91daed84c48e4c2a11ee99c0547f9f62fdae13da"}, + {file = "librt-0.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:747328be0c5b7075cde86a0e09d7a9196029800ba75a1689332348e998fb85c0"}, + {file = "librt-0.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f0af2bd2bc204fa27f3d6711d0f360e6b8c684a035206257a81673ab924aa11e"}, + {file = "librt-0.8.1-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d480de377f5b687b6b1bc0c0407426da556e2a757633cc7e4d2e1a057aa688f3"}, + {file = "librt-0.8.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d0ee06b5b5291f609ddb37b9750985b27bc567791bc87c76a569b3feed8481ac"}, + {file = "librt-0.8.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9e2c6f77b9ad48ce5603b83b7da9ee3e36b3ab425353f695cba13200c5d96596"}, + {file = "librt-0.8.1-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:439352ba9373f11cb8e1933da194dcc6206daf779ff8df0ed69c5e39113e6a99"}, + {file = "librt-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:82210adabbc331dbb65d7868b105185464ef13f56f7f76688565ad79f648b0fe"}, + {file = "librt-0.8.1-cp311-cp311-win32.whl", hash = "sha256:52c224e14614b750c0a6d97368e16804a98c684657c7518752c356834fff83bb"}, + {file = "librt-0.8.1-cp311-cp311-win_amd64.whl", hash = "sha256:c00e5c884f528c9932d278d5c9cbbea38a6b81eb62c02e06ae53751a83a4d52b"}, + {file = "librt-0.8.1-cp311-cp311-win_arm64.whl", hash = "sha256:f7cdf7f26c2286ffb02e46d7bac56c94655540b26347673bea15fa52a6af17e9"}, + {file = "librt-0.8.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a28f2612ab566b17f3698b0da021ff9960610301607c9a5e8eaca62f5e1c350a"}, + {file = "librt-0.8.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:60a78b694c9aee2a0f1aaeaa7d101cf713e92e8423a941d2897f4fa37908dab9"}, + {file = "librt-0.8.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:758509ea3f1eba2a57558e7e98f4659d0ea7670bff49673b0dde18a3c7e6c0eb"}, + {file = "librt-0.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:039b9f2c506bd0ab0f8725aa5ba339c6f0cd19d3b514b50d134789809c24285d"}, + {file = "librt-0.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bb54f1205a3a6ab41a6fd71dfcdcbd278670d3a90ca502a30d9da583105b6f7"}, + {file = "librt-0.8.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:05bd41cdee35b0c59c259f870f6da532a2c5ca57db95b5f23689fcb5c9e42440"}, + {file = "librt-0.8.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:adfab487facf03f0d0857b8710cf82d0704a309d8ffc33b03d9302b4c64e91a9"}, + {file = "librt-0.8.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:153188fe98a72f206042be10a2c6026139852805215ed9539186312d50a8e972"}, + {file = "librt-0.8.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:dd3c41254ee98604b08bd5b3af5bf0a89740d4ee0711de95b65166bf44091921"}, + {file = "librt-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e0d138c7ae532908cbb342162b2611dbd4d90c941cd25ab82084aaf71d2c0bd0"}, + {file = "librt-0.8.1-cp312-cp312-win32.whl", hash = "sha256:43353b943613c5d9c49a25aaffdba46f888ec354e71e3529a00cca3f04d66a7a"}, + {file = "librt-0.8.1-cp312-cp312-win_amd64.whl", hash = "sha256:ff8baf1f8d3f4b6b7257fcb75a501f2a5499d0dda57645baa09d4d0d34b19444"}, + {file = "librt-0.8.1-cp312-cp312-win_arm64.whl", hash = "sha256:0f2ae3725904f7377e11cc37722d5d401e8b3d5851fb9273d7f4fe04f6b3d37d"}, + {file = "librt-0.8.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7e6bad1cd94f6764e1e21950542f818a09316645337fd5ab9a7acc45d99a8f35"}, + {file = "librt-0.8.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cf450f498c30af55551ba4f66b9123b7185362ec8b625a773b3d39aa1a717583"}, + {file = "librt-0.8.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:eca45e982fa074090057132e30585a7e8674e9e885d402eae85633e9f449ce6c"}, + {file = "librt-0.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0c3811485fccfda840861905b8c70bba5ec094e02825598bb9d4ca3936857a04"}, + {file = "librt-0.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e4af413908f77294605e28cfd98063f54b2c790561383971d2f52d113d9c363"}, + {file = "librt-0.8.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5212a5bd7fae98dae95710032902edcd2ec4dc994e883294f75c857b83f9aba0"}, + {file = "librt-0.8.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e692aa2d1d604e6ca12d35e51fdc36f4cda6345e28e36374579f7ef3611b3012"}, + {file = "librt-0.8.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4be2a5c926b9770c9e08e717f05737a269b9d0ebc5d2f0060f0fe3fe9ce47acb"}, + {file = "librt-0.8.1-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:fd1a720332ea335ceb544cf0a03f81df92abd4bb887679fd1e460976b0e6214b"}, + {file = "librt-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2af9e01e0ef80d95ae3c720be101227edae5f2fe7e3dc63d8857fadfc5a1d"}, + {file = "librt-0.8.1-cp313-cp313-win32.whl", hash = "sha256:086a32dbb71336627e78cc1d6ee305a68d038ef7d4c39aaff41ae8c9aa46e91a"}, + {file = "librt-0.8.1-cp313-cp313-win_amd64.whl", hash = "sha256:e11769a1dbda4da7b00a76cfffa67aa47cfa66921d2724539eee4b9ede780b79"}, + {file = "librt-0.8.1-cp313-cp313-win_arm64.whl", hash = "sha256:924817ab3141aca17893386ee13261f1d100d1ef410d70afe4389f2359fea4f0"}, + {file = "librt-0.8.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6cfa7fe54fd4d1f47130017351a959fe5804bda7a0bc7e07a2cdbc3fdd28d34f"}, + {file = "librt-0.8.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:228c2409c079f8c11fb2e5d7b277077f694cb93443eb760e00b3b83cb8b3176c"}, + {file = "librt-0.8.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7aae78ab5e3206181780e56912d1b9bb9f90a7249ce12f0e8bf531d0462dd0fc"}, + {file = "librt-0.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:172d57ec04346b047ca6af181e1ea4858086c80bdf455f61994c4aa6fc3f866c"}, + {file = "librt-0.8.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6b1977c4ea97ce5eb7755a78fae68d87e4102e4aaf54985e8b56806849cc06a3"}, + {file = "librt-0.8.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:10c42e1f6fd06733ef65ae7bebce2872bcafd8d6e6b0a08fe0a05a23b044fb14"}, + {file = "librt-0.8.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4c8dfa264b9193c4ee19113c985c95f876fae5e51f731494fc4e0cf594990ba7"}, + {file = "librt-0.8.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:01170b6729a438f0dedc4a26ed342e3dc4f02d1000b4b19f980e1877f0c297e6"}, + {file = "librt-0.8.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:7b02679a0d783bdae30d443025b94465d8c3dc512f32f5b5031f93f57ac32071"}, + {file = "librt-0.8.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:190b109bb69592a3401fe1ffdea41a2e73370ace2ffdc4a0e8e2b39cdea81b78"}, + {file = "librt-0.8.1-cp314-cp314-win32.whl", hash = "sha256:e70a57ecf89a0f64c24e37f38d3fe217a58169d2fe6ed6d70554964042474023"}, + {file = "librt-0.8.1-cp314-cp314-win_amd64.whl", hash = "sha256:7e2f3edca35664499fbb36e4770650c4bd4a08abc1f4458eab9df4ec56389730"}, + {file = "librt-0.8.1-cp314-cp314-win_arm64.whl", hash = "sha256:0d2f82168e55ddefd27c01c654ce52379c0750ddc31ee86b4b266bcf4d65f2a3"}, + {file = "librt-0.8.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2c74a2da57a094bd48d03fa5d196da83d2815678385d2978657499063709abe1"}, + {file = "librt-0.8.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a355d99c4c0d8e5b770313b8b247411ed40949ca44e33e46a4789b9293a907ee"}, + {file = "librt-0.8.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:2eb345e8b33fb748227409c9f1233d4df354d6e54091f0e8fc53acdb2ffedeb7"}, + {file = "librt-0.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9be2f15e53ce4e83cc08adc29b26fb5978db62ef2a366fbdf716c8a6c8901040"}, + {file = "librt-0.8.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:785ae29c1f5c6e7c2cde2c7c0e148147f4503da3abc5d44d482068da5322fd9e"}, + {file = "librt-0.8.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1d3a7da44baf692f0c6aeb5b2a09c5e6fc7a703bca9ffa337ddd2e2da53f7732"}, + {file = "librt-0.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5fc48998000cbc39ec0d5311312dda93ecf92b39aaf184c5e817d5d440b29624"}, + {file = "librt-0.8.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:e96baa6820280077a78244b2e06e416480ed859bbd8e5d641cf5742919d8beb4"}, + {file = "librt-0.8.1-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:31362dbfe297b23590530007062c32c6f6176f6099646bb2c95ab1b00a57c382"}, + {file = "librt-0.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cc3656283d11540ab0ea01978378e73e10002145117055e03722417aeab30994"}, + {file = "librt-0.8.1-cp314-cp314t-win32.whl", hash = "sha256:738f08021b3142c2918c03692608baed43bc51144c29e35807682f8070ee2a3a"}, + {file = "librt-0.8.1-cp314-cp314t-win_amd64.whl", hash = "sha256:89815a22daf9c51884fb5dbe4f1ef65ee6a146e0b6a8df05f753e2e4a9359bf4"}, + {file = "librt-0.8.1-cp314-cp314t-win_arm64.whl", hash = "sha256:bf512a71a23504ed08103a13c941f763db13fb11177beb3d9244c98c29fb4a61"}, + {file = "librt-0.8.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3dff3d3ca8db20e783b1bc7de49c0a2ab0b8387f31236d6a026597d07fcd68ac"}, + {file = "librt-0.8.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:08eec3a1fc435f0d09c87b6bf1ec798986a3544f446b864e4099633a56fcd9ed"}, + {file = "librt-0.8.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:e3f0a41487fd5fad7e760b9e8a90e251e27c2816fbc2cff36a22a0e6bcbbd9dd"}, + {file = "librt-0.8.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bacdb58d9939d95cc557b4dbaa86527c9db2ac1ed76a18bc8d26f6dc8647d851"}, + {file = "librt-0.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6d7ab1f01aa753188605b09a51faa44a3327400b00b8cce424c71910fc0a128"}, + {file = "librt-0.8.1-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4998009e7cb9e896569f4be7004f09d0ed70d386fa99d42b6d363f6d200501ac"}, + {file = "librt-0.8.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2cc68eeeef5e906839c7bb0815748b5b0a974ec27125beefc0f942715785b551"}, + {file = "librt-0.8.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:0bf69d79a23f4f40b8673a947a234baeeb133b5078b483b7297c5916539cf5d5"}, + {file = "librt-0.8.1-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:22b46eabd76c1986ee7d231b0765ad387d7673bbd996aa0d0d054b38ac65d8f6"}, + {file = "librt-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:237796479f4d0637d6b9cbcb926ff424a97735e68ade6facf402df4ec93375ed"}, + {file = "librt-0.8.1-cp39-cp39-win32.whl", hash = "sha256:4beb04b8c66c6ae62f8c1e0b2f097c1ebad9295c929a8d5286c05eae7c2fc7dc"}, + {file = "librt-0.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:64548cde61b692dc0dc379f4b5f59a2f582c2ebe7890d09c1ae3b9e66fa015b7"}, + {file = "librt-0.8.1.tar.gz", hash = "sha256:be46a14693955b3bd96014ccbdb8339ee8c9346fbe11c1b78901b55125f14c73"}, ] [[package]] name = "libvcell" -version = "0.0.13" +version = "0.0.15" description = "This is a python package which wraps a subset of VCell Java code as a native python package." optional = false python-versions = "<4.0,>=3.11" groups = ["main"] files = [ - {file = "libvcell-0.0.13-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:152c226b7651f7859c2ce67ed43fb7b4ce099ac0f7a785a1ece52d5d5f4fde4d"}, - {file = "libvcell-0.0.13-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3ffa87a84927488eb380e732707058db13b6eab775110623056563afdb9fd231"}, - {file = "libvcell-0.0.13-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3630be27fd3480e2050e0b905779071f63fb91b5a352e528bd0b7385d71a36e1"}, - {file = "libvcell-0.0.13-cp311-cp311-win_amd64.whl", hash = "sha256:09926faee83dea4dd41b669399582b432afca75449386e32671eb6b248e3aa73"}, - {file = "libvcell-0.0.13-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:ab1af869cb232eb470cdd1aba8a1fe06ff6b10a917c668b23909278717de80da"}, - {file = "libvcell-0.0.13-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:74f6b0a61cde06204b81936b48a1ad123fc332e1213fe4f7449eea3995284149"}, - {file = "libvcell-0.0.13-cp312-cp312-manylinux_2_28_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ae036ccefec676c0c97002aa0dd8af4d726955c7000a2131b10de80e2be86fbf"}, - {file = "libvcell-0.0.13-cp312-cp312-win_amd64.whl", hash = "sha256:2543cdfca23479c1b27585fc81846f42fcff1fc5eb9bfa4fe6ca0845898f1764"}, - {file = "libvcell-0.0.13-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:66f861ddf1e47c38bbf19028411de7f4fe38fb5b812d0035d256573a5d5ee338"}, - {file = "libvcell-0.0.13-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:af63778ce3c5e304f0a9887969751b7f865d3196bcd86b066b264585c7668dab"}, - {file = "libvcell-0.0.13-cp313-cp313-manylinux_2_28_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:780c65b0e1165bb8357aee4cf582ed2d880f781cf959909695d8e5cb20c7e4fa"}, - {file = "libvcell-0.0.13-cp313-cp313-win_amd64.whl", hash = "sha256:15290c96e493353547d21928c739d2e735aa5a9fb356cc311137bff8f7a5a550"}, + {file = "libvcell-0.0.15-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:1574dfe3af25b734e6060af0dc3adf6b798e35a46222fa0f541eacc411c2a885"}, + {file = "libvcell-0.0.15-cp311-cp311-macosx_15_0_x86_64.whl", hash = "sha256:368779130efbcc6e5bd0f0511405fbe872289e1a1f13536b6b3200c0f3f5d95a"}, + {file = "libvcell-0.0.15-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f475d82f5cf6adb00429edd4ae3ff1dffab84f6e83626bbdb370bb4eb18586d"}, + {file = "libvcell-0.0.15-cp311-cp311-win_amd64.whl", hash = "sha256:646be6a2c8e75fe816cb2c2ab70c853a33193186e39b1270938e2be0c746f92f"}, + {file = "libvcell-0.0.15-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:e5ae4e93c6ccd199faa35e46b9f36b48182c2619fdafeb64c9b07c66fb64b102"}, + {file = "libvcell-0.0.15-cp312-cp312-macosx_15_0_x86_64.whl", hash = "sha256:c879f6e2512acbdaa38dc1d50aa311d32371b0141a1e94514cfa686b96272f5b"}, + {file = "libvcell-0.0.15-cp312-cp312-manylinux_2_28_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e491a2bda050f45de4ed570a026374e5129a2b9a8cf274c460e6e10d85b8f908"}, + {file = "libvcell-0.0.15-cp312-cp312-win_amd64.whl", hash = "sha256:3250fb56c2fd985889a6c11bcdd174263b2a99b9186cab7e9ea72d1c9e60aa9e"}, + {file = "libvcell-0.0.15-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:129d24478250cececc493806c68164c07ab3766dbca4913d33242587a50b020b"}, + {file = "libvcell-0.0.15-cp313-cp313-macosx_15_0_x86_64.whl", hash = "sha256:d41a0d2ccbe2f32dc31d1047cd21b1dc4aad429f7b8160931be7c9559b924b8a"}, + {file = "libvcell-0.0.15-cp313-cp313-manylinux_2_28_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb8a7e138baa1eb4cbcf62f95860353fc732b8f557d3a5bc7709eb123b1d0074"}, + {file = "libvcell-0.0.15-cp313-cp313-win_amd64.whl", hash = "sha256:d2752b72fe8990f57e850292a8b9612c8aacda30112f289d5382707eb082b983"}, ] [package.dependencies] @@ -2097,150 +2468,141 @@ pydantic = ">=2.10.6,<3.0.0" [[package]] name = "lxml" -version = "5.3.2" +version = "5.4.0" description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." optional = false python-versions = ">=3.6" groups = ["main"] files = [ - {file = "lxml-5.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c4b84d6b580a9625dfa47269bf1fd7fbba7ad69e08b16366a46acb005959c395"}, - {file = "lxml-5.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b4c08ecb26e4270a62f81f81899dfff91623d349e433b126931c9c4577169666"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef926e9f11e307b5a7c97b17c5c609a93fb59ffa8337afac8f89e6fe54eb0b37"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:017ceeabe739100379fe6ed38b033cd244ce2da4e7f6f07903421f57da3a19a2"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dae97d9435dc90590f119d056d233c33006b2fd235dd990d5564992261ee7ae8"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:910f39425c6798ce63c93976ae5af5fff6949e2cb446acbd44d6d892103eaea8"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9780de781a0d62a7c3680d07963db3048b919fc9e3726d9cfd97296a65ffce1"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:1a06b0c6ba2e3ca45a009a78a4eb4d6b63831830c0a83dcdc495c13b9ca97d3e"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:4c62d0a34d1110769a1bbaf77871a4b711a6f59c4846064ccb78bc9735978644"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:8f961a4e82f411b14538fe5efc3e6b953e17f5e809c463f0756a0d0e8039b700"}, - {file = "lxml-5.3.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:3dfc78f5f9251b6b8ad37c47d4d0bfe63ceb073a916e5b50a3bf5fd67a703335"}, - {file = "lxml-5.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10e690bc03214d3537270c88e492b8612d5e41b884f232df2b069b25b09e6711"}, - {file = "lxml-5.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aa837e6ee9534de8d63bc4c1249e83882a7ac22bd24523f83fad68e6ffdf41ae"}, - {file = "lxml-5.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:da4c9223319400b97a2acdfb10926b807e51b69eb7eb80aad4942c0516934858"}, - {file = "lxml-5.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:dc0e9bdb3aa4d1de703a437576007d366b54f52c9897cae1a3716bb44fc1fc85"}, - {file = "lxml-5.3.2-cp310-cp310-win32.whl", hash = "sha256:5f94909a1022c8ea12711db7e08752ca7cf83e5b57a87b59e8a583c5f35016ad"}, - {file = "lxml-5.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:d64ea1686474074b38da13ae218d9fde0d1dc6525266976808f41ac98d9d7980"}, - {file = "lxml-5.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9d61a7d0d208ace43986a92b111e035881c4ed45b1f5b7a270070acae8b0bfb4"}, - {file = "lxml-5.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:856dfd7eda0b75c29ac80a31a6411ca12209183e866c33faf46e77ace3ce8a79"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a01679e4aad0727bedd4c9407d4d65978e920f0200107ceeffd4b019bd48529"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b6b37b4c3acb8472d191816d4582379f64d81cecbdce1a668601745c963ca5cc"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3df5a54e7b7c31755383f126d3a84e12a4e0333db4679462ef1165d702517477"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c09a40f28dcded933dc16217d6a092be0cc49ae25811d3b8e937c8060647c353"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1ef20f1851ccfbe6c5a04c67ec1ce49da16ba993fdbabdce87a92926e505412"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:f79a63289dbaba964eb29ed3c103b7911f2dce28c36fe87c36a114e6bd21d7ad"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:75a72697d95f27ae00e75086aed629f117e816387b74a2f2da6ef382b460b710"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:b9b00c9ee1cc3a76f1f16e94a23c344e0b6e5c10bec7f94cf2d820ce303b8c01"}, - {file = "lxml-5.3.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:77cbcab50cbe8c857c6ba5f37f9a3976499c60eada1bf6d38f88311373d7b4bc"}, - {file = "lxml-5.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:29424058f072a24622a0a15357bca63d796954758248a72da6d512f9bd9a4493"}, - {file = "lxml-5.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7d82737a8afe69a7c80ef31d7626075cc7d6e2267f16bf68af2c764b45ed68ab"}, - {file = "lxml-5.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:95473d1d50a5d9fcdb9321fdc0ca6e1edc164dce4c7da13616247d27f3d21e31"}, - {file = "lxml-5.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2162068f6da83613f8b2a32ca105e37a564afd0d7009b0b25834d47693ce3538"}, - {file = "lxml-5.3.2-cp311-cp311-win32.whl", hash = "sha256:f8695752cf5d639b4e981afe6c99e060621362c416058effd5c704bede9cb5d1"}, - {file = "lxml-5.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:d1a94cbb4ee64af3ab386c2d63d6d9e9cf2e256ac0fd30f33ef0a3c88f575174"}, - {file = "lxml-5.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:16b3897691ec0316a1aa3c6585f61c8b7978475587c5b16fc1d2c28d283dc1b0"}, - {file = "lxml-5.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a8d4b34a0eeaf6e73169dcfd653c8d47f25f09d806c010daf074fba2db5e2d3f"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9cd7a959396da425022e1e4214895b5cfe7de7035a043bcc2d11303792b67554"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cac5eaeec3549c5df7f8f97a5a6db6963b91639389cdd735d5a806370847732b"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29b5f7d77334877c2146e7bb8b94e4df980325fab0a8af4d524e5d43cd6f789d"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13f3495cfec24e3d63fffd342cc8141355d1d26ee766ad388775f5c8c5ec3932"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e70ad4c9658beeff99856926fd3ee5fde8b519b92c693f856007177c36eb2e30"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:507085365783abd7879fa0a6fa55eddf4bdd06591b17a2418403bb3aff8a267d"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:5bb304f67cbf5dfa07edad904732782cbf693286b9cd85af27059c5779131050"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:3d84f5c093645c21c29a4e972b84cb7cf682f707f8706484a5a0c7ff13d7a988"}, - {file = "lxml-5.3.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:bdc13911db524bd63f37b0103af014b7161427ada41f1b0b3c9b5b5a9c1ca927"}, - {file = "lxml-5.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1ec944539543f66ebc060ae180d47e86aca0188bda9cbfadff47d86b0dc057dc"}, - {file = "lxml-5.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:59d437cc8a7f838282df5a199cf26f97ef08f1c0fbec6e84bd6f5cc2b7913f6e"}, - {file = "lxml-5.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e275961adbd32e15672e14e0cc976a982075208224ce06d149c92cb43db5b93"}, - {file = "lxml-5.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:038aeb6937aa404480c2966b7f26f1440a14005cb0702078c173c028eca72c31"}, - {file = "lxml-5.3.2-cp312-cp312-win32.whl", hash = "sha256:3c2c8d0fa3277147bff180e3590be67597e17d365ce94beb2efa3138a2131f71"}, - {file = "lxml-5.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:77809fcd97dfda3f399102db1794f7280737b69830cd5c961ac87b3c5c05662d"}, - {file = "lxml-5.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:77626571fb5270ceb36134765f25b665b896243529eefe840974269b083e090d"}, - {file = "lxml-5.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:78a533375dc7aa16d0da44af3cf6e96035e484c8c6b2b2445541a5d4d3d289ee"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a6f62b2404b3f3f0744bbcabb0381c5fe186fa2a9a67ecca3603480f4846c585"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ea918da00091194526d40c30c4996971f09dacab032607581f8d8872db34fbf"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c35326f94702a7264aa0eea826a79547d3396a41ae87a70511b9f6e9667ad31c"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3bef90af21d31c4544bc917f51e04f94ae11b43156356aff243cdd84802cbf2"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52fa7ba11a495b7cbce51573c73f638f1dcff7b3ee23697467dc063f75352a69"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ad131e2c4d2c3803e736bb69063382334e03648de2a6b8f56a878d700d4b557d"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:00a4463ca409ceacd20490a893a7e08deec7870840eff33dc3093067b559ce3e"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:87e8d78205331cace2b73ac8249294c24ae3cba98220687b5b8ec5971a2267f1"}, - {file = "lxml-5.3.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bf6389133bb255e530a4f2f553f41c4dd795b1fbb6f797aea1eff308f1e11606"}, - {file = "lxml-5.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b3709fc752b42fb6b6ffa2ba0a5b9871646d97d011d8f08f4d5b3ee61c7f3b2b"}, - {file = "lxml-5.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:abc795703d0de5d83943a4badd770fbe3d1ca16ee4ff3783d7caffc252f309ae"}, - {file = "lxml-5.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:98050830bb6510159f65d9ad1b8aca27f07c01bb3884ba95f17319ccedc4bcf9"}, - {file = "lxml-5.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6ba465a91acc419c5682f8b06bcc84a424a7aa5c91c220241c6fd31de2a72bc6"}, - {file = "lxml-5.3.2-cp313-cp313-win32.whl", hash = "sha256:56a1d56d60ea1ec940f949d7a309e0bff05243f9bd337f585721605670abb1c1"}, - {file = "lxml-5.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:1a580dc232c33d2ad87d02c8a3069d47abbcdce974b9c9cc82a79ff603065dbe"}, - {file = "lxml-5.3.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:1a59f7fe888d0ec1916d0ad69364c5400cfa2f885ae0576d909f342e94d26bc9"}, - {file = "lxml-5.3.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d67b50abc2df68502a26ed2ccea60c1a7054c289fb7fc31c12e5e55e4eec66bd"}, - {file = "lxml-5.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cb08d2cb047c98d6fbbb2e77d6edd132ad6e3fa5aa826ffa9ea0c9b1bc74a84"}, - {file = "lxml-5.3.2-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:495ddb7e10911fb4d673d8aa8edd98d1eadafb3b56e8c1b5f427fd33cadc455b"}, - {file = "lxml-5.3.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:884d9308ac7d581b705a3371185282e1b8eebefd68ccf288e00a2d47f077cc51"}, - {file = "lxml-5.3.2-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:37f3d7cf7f2dd2520df6cc8a13df4c3e3f913c8e0a1f9a875e44f9e5f98d7fee"}, - {file = "lxml-5.3.2-cp36-cp36m-win32.whl", hash = "sha256:e885a1bf98a76dff0a0648850c3083b99d9358ef91ba8fa307c681e8e0732503"}, - {file = "lxml-5.3.2-cp36-cp36m-win_amd64.whl", hash = "sha256:b45f505d0d85f4cdd440cd7500689b8e95110371eaa09da0c0b1103e9a05030f"}, - {file = "lxml-5.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b53cd668facd60b4f0dfcf092e01bbfefd88271b5b4e7b08eca3184dd006cb30"}, - {file = "lxml-5.3.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5dea998c891f082fe204dec6565dbc2f9304478f2fc97bd4d7a940fec16c873"}, - {file = "lxml-5.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d46bc3e58b01e4f38d75e0d7f745a46875b7a282df145aca9d1479c65ff11561"}, - {file = "lxml-5.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:661feadde89159fd5f7d7639a81ccae36eec46974c4a4d5ccce533e2488949c8"}, - {file = "lxml-5.3.2-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:43af2a69af2cacc2039024da08a90174e85f3af53483e6b2e3485ced1bf37151"}, - {file = "lxml-5.3.2-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:1539f962d82436f3d386eb9f29b2a29bb42b80199c74a695dff51b367a61ec0a"}, - {file = "lxml-5.3.2-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:6673920bf976421b5fac4f29b937702eef4555ee42329546a5fc68bae6178a48"}, - {file = "lxml-5.3.2-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:9fa722a9cd8845594593cce399a49aa6bfc13b6c83a7ee05e2ab346d9253d52f"}, - {file = "lxml-5.3.2-cp37-cp37m-win32.whl", hash = "sha256:2eadd4efa487f4710755415aed3d6ae9ac8b4327ea45226ffccb239766c8c610"}, - {file = "lxml-5.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:83d8707b1b08cd02c04d3056230ec3b771b18c566ec35e723e60cdf037064e08"}, - {file = "lxml-5.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc6e8678bfa5ccba370103976ccfcf776c85c83da9220ead41ea6fd15d2277b4"}, - {file = "lxml-5.3.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0bed509662f67f719119ad56006cd4a38efa68cfa74383060612044915e5f7ad"}, - {file = "lxml-5.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e3925975fadd6fd72a6d80541a6ec75dfbad54044a03aa37282dafcb80fbdfa"}, - {file = "lxml-5.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83c0462dedc5213ac586164c6d7227da9d4d578cf45dd7fbab2ac49b63a008eb"}, - {file = "lxml-5.3.2-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:53e3f9ca72858834688afa17278649d62aa768a4b2018344be00c399c4d29e95"}, - {file = "lxml-5.3.2-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:32ba634ef3f1b20f781019a91d78599224dc45745dd572f951adbf1c0c9b0d75"}, - {file = "lxml-5.3.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:1b16504c53f41da5fcf04868a80ac40a39d3eec5329caf761114caec6e844ad1"}, - {file = "lxml-5.3.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:1f9682786138549da44ca4c49b20e7144d063b75f2b2ba611f4cff9b83db1062"}, - {file = "lxml-5.3.2-cp38-cp38-win32.whl", hash = "sha256:d8f74ef8aacdf6ee5c07566a597634bb8535f6b53dc89790db43412498cf6026"}, - {file = "lxml-5.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:49f1cee0fa27e1ee02589c696a9bdf4027e7427f184fa98e6bef0c6613f6f0fa"}, - {file = "lxml-5.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:741c126bcf9aa939e950e64e5e0a89c8e01eda7a5f5ffdfc67073f2ed849caea"}, - {file = "lxml-5.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ab6e9e6aca1fd7d725ffa132286e70dee5b9a4561c5ed291e836440b82888f89"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58e8c9b9ed3c15c2d96943c14efc324b69be6352fe5585733a7db2bf94d97841"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7811828ddfb8c23f4f1fbf35e7a7b2edec2f2e4c793dee7c52014f28c4b35238"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:72968623efb1e12e950cbdcd1d0f28eb14c8535bf4be153f1bfffa818b1cf189"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ebfceaa2ea588b54efb6160e3520983663d45aed8a3895bb2031ada080fb5f04"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d685d458505b2bfd2e28c812749fe9194a2b0ce285a83537e4309a187ffa270b"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:334e0e414dab1f5366ead8ca34ec3148415f236d5660e175f1d640b11d645847"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_28_ppc64le.whl", hash = "sha256:02e56f7de72fa82561eae69628a7d6febd7891d72248c7ff7d3e7814d4031017"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_28_s390x.whl", hash = "sha256:638d06b4e1d34d1a074fa87deed5fb55c18485fa0dab97abc5604aad84c12031"}, - {file = "lxml-5.3.2-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:354dab7206d22d7a796fa27c4c5bffddd2393da2ad61835355a4759d435beb47"}, - {file = "lxml-5.3.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d9d9f82ff2c3bf9bb777cb355149f7f3a98ec58f16b7428369dc27ea89556a4c"}, - {file = "lxml-5.3.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:95ad58340e3b7d2b828efc370d1791856613c5cb62ae267158d96e47b3c978c9"}, - {file = "lxml-5.3.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:30fe05f4b7f6e9eb32862745512e7cbd021070ad0f289a7f48d14a0d3fc1d8a9"}, - {file = "lxml-5.3.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:34c688fef86f73dbca0798e0a61bada114677006afa524a8ce97d9e5fabf42e6"}, - {file = "lxml-5.3.2-cp39-cp39-win32.whl", hash = "sha256:4d6d3d1436d57f41984920667ec5ef04bcb158f80df89ac4d0d3f775a2ac0c87"}, - {file = "lxml-5.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:2996e1116bbb3ae2a1fbb2ba4da8f92742290b4011e7e5bce2bd33bbc9d9485a"}, - {file = "lxml-5.3.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:521ab9c80b98c30b2d987001c3ede2e647e92eeb2ca02e8cb66ef5122d792b24"}, - {file = "lxml-5.3.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1231b0f9810289d41df1eacc4ebb859c63e4ceee29908a0217403cddce38d0"}, - {file = "lxml-5.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271f1a4d5d2b383c36ad8b9b489da5ea9c04eca795a215bae61ed6a57cf083cd"}, - {file = "lxml-5.3.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:6fca8a5a13906ba2677a5252752832beb0f483a22f6c86c71a2bb320fba04f61"}, - {file = "lxml-5.3.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:ea0c3b7922209160faef194a5b6995bfe7fa05ff7dda6c423ba17646b7b9de10"}, - {file = "lxml-5.3.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0a006390834603e5952a2ff74b9a31a6007c7cc74282a087aa6467afb4eea987"}, - {file = "lxml-5.3.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:eae4136a3b8c4cf76f69461fc8f9410d55d34ea48e1185338848a888d71b9675"}, - {file = "lxml-5.3.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d48e06be8d8c58e7feaedd8a37897a6122637efb1637d7ce00ddf5f11f9a92ad"}, - {file = "lxml-5.3.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4b83aed409134093d90e114007034d2c1ebcd92e501b71fd9ec70e612c8b2eb"}, - {file = "lxml-5.3.2-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7a0e77edfe26d3703f954d46bed52c3ec55f58586f18f4b7f581fc56954f1d84"}, - {file = "lxml-5.3.2-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:19f6fcfd15b82036b4d235749d78785eb9c991c7812012dc084e0d8853b4c1c0"}, - {file = "lxml-5.3.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:d49919c95d31ee06eefd43d8c6f69a3cc9bdf0a9b979cc234c4071f0eb5cb173"}, - {file = "lxml-5.3.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2d0a60841410123c533990f392819804a8448853f06daf412c0f383443925e89"}, - {file = "lxml-5.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b7f729e03090eb4e3981f10efaee35e6004b548636b1a062b8b9a525e752abc"}, - {file = "lxml-5.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:579df6e20d8acce3bcbc9fb8389e6ae00c19562e929753f534ba4c29cfe0be4b"}, - {file = "lxml-5.3.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2abcf3f3b8367d6400b908d00d4cd279fc0b8efa287e9043820525762d383699"}, - {file = "lxml-5.3.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:348c06cb2e3176ce98bee8c397ecc89181681afd13d85870df46167f140a305f"}, - {file = "lxml-5.3.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:617ecaccd565cbf1ac82ffcaa410e7da5bd3a4b892bb3543fb2fe19bd1c4467d"}, - {file = "lxml-5.3.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c3eb4278dcdb9d86265ed2c20b9ecac45f2d6072e3904542e591e382c87a9c00"}, - {file = "lxml-5.3.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:258b6b53458c5cbd2a88795557ff7e0db99f73a96601b70bc039114cd4ee9e02"}, - {file = "lxml-5.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0a9d8d25ed2f2183e8471c97d512a31153e123ac5807f61396158ef2793cb6e"}, - {file = "lxml-5.3.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73bcb635a848c18a3e422ea0ab0092f2e4ef3b02d8ebe87ab49748ebc8ec03d8"}, - {file = "lxml-5.3.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1545de0a69a16ced5767bae8cca1801b842e6e49e96f5e4a8a5acbef023d970b"}, - {file = "lxml-5.3.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:165fcdc2f40fc0fe88a3c3c06c9c2a097388a90bda6a16e6f7c9199c903c9b8e"}, - {file = "lxml-5.3.2.tar.gz", hash = "sha256:773947d0ed809ddad824b7b14467e1a481b8976e87278ac4a730c2f7c7fcddc1"}, + {file = "lxml-5.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e7bc6df34d42322c5289e37e9971d6ed114e3776b45fa879f734bded9d1fea9c"}, + {file = "lxml-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6854f8bd8a1536f8a1d9a3655e6354faa6406621cf857dc27b681b69860645c7"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:696ea9e87442467819ac22394ca36cb3d01848dad1be6fac3fb612d3bd5a12cf"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef80aeac414f33c24b3815ecd560cee272786c3adfa5f31316d8b349bfade28"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b9c2754cef6963f3408ab381ea55f47dabc6f78f4b8ebb0f0b25cf1ac1f7609"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a62cc23d754bb449d63ff35334acc9f5c02e6dae830d78dab4dd12b78a524f4"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f82125bc7203c5ae8633a7d5d20bcfdff0ba33e436e4ab0abc026a53a8960b7"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b67319b4aef1a6c56576ff544b67a2a6fbd7eaee485b241cabf53115e8908b8f"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:a8ef956fce64c8551221f395ba21d0724fed6b9b6242ca4f2f7beb4ce2f41997"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:0a01ce7d8479dce84fc03324e3b0c9c90b1ece9a9bb6a1b6c9025e7e4520e78c"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:91505d3ddebf268bb1588eb0f63821f738d20e1e7f05d3c647a5ca900288760b"}, + {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a3bcdde35d82ff385f4ede021df801b5c4a5bcdfb61ea87caabcebfc4945dc1b"}, + {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aea7c06667b987787c7d1f5e1dfcd70419b711cdb47d6b4bb4ad4b76777a0563"}, + {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7fb111eef4d05909b82152721a59c1b14d0f365e2be4c742a473c5d7372f4f5"}, + {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:43d549b876ce64aa18b2328faff70f5877f8c6dede415f80a2f799d31644d776"}, + {file = "lxml-5.4.0-cp310-cp310-win32.whl", hash = "sha256:75133890e40d229d6c5837b0312abbe5bac1c342452cf0e12523477cd3aa21e7"}, + {file = "lxml-5.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:de5b4e1088523e2b6f730d0509a9a813355b7f5659d70eb4f319c76beea2e250"}, + {file = "lxml-5.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98a3912194c079ef37e716ed228ae0dcb960992100461b704aea4e93af6b0bb9"}, + {file = "lxml-5.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ea0252b51d296a75f6118ed0d8696888e7403408ad42345d7dfd0d1e93309a7"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b92b69441d1bd39f4940f9eadfa417a25862242ca2c396b406f9272ef09cdcaa"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20e16c08254b9b6466526bc1828d9370ee6c0d60a4b64836bc3ac2917d1e16df"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7605c1c32c3d6e8c990dd28a0970a3cbbf1429d5b92279e37fda05fb0c92190e"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ecf4c4b83f1ab3d5a7ace10bafcb6f11df6156857a3c418244cef41ca9fa3e44"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cef4feae82709eed352cd7e97ae062ef6ae9c7b5dbe3663f104cd2c0e8d94ba"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:df53330a3bff250f10472ce96a9af28628ff1f4efc51ccba351a8820bca2a8ba"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:aefe1a7cb852fa61150fcb21a8c8fcea7b58c4cb11fbe59c97a0a4b31cae3c8c"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ef5a7178fcc73b7d8c07229e89f8eb45b2908a9238eb90dcfc46571ccf0383b8"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d2ed1b3cb9ff1c10e6e8b00941bb2e5bb568b307bfc6b17dffbbe8be5eecba86"}, + {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:72ac9762a9f8ce74c9eed4a4e74306f2f18613a6b71fa065495a67ac227b3056"}, + {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f5cb182f6396706dc6cc1896dd02b1c889d644c081b0cdec38747573db88a7d7"}, + {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3a3178b4873df8ef9457a4875703488eb1622632a9cee6d76464b60e90adbfcd"}, + {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e094ec83694b59d263802ed03a8384594fcce477ce484b0cbcd0008a211ca751"}, + {file = "lxml-5.4.0-cp311-cp311-win32.whl", hash = "sha256:4329422de653cdb2b72afa39b0aa04252fca9071550044904b2e7036d9d97fe4"}, + {file = "lxml-5.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd3be6481ef54b8cfd0e1e953323b7aa9d9789b94842d0e5b142ef4bb7999539"}, + {file = "lxml-5.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b5aff6f3e818e6bdbbb38e5967520f174b18f539c2b9de867b1e7fde6f8d95a4"}, + {file = "lxml-5.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942a5d73f739ad7c452bf739a62a0f83e2578afd6b8e5406308731f4ce78b16d"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:460508a4b07364d6abf53acaa0a90b6d370fafde5693ef37602566613a9b0779"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529024ab3a505fed78fe3cc5ddc079464e709f6c892733e3f5842007cec8ac6e"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ca56ebc2c474e8f3d5761debfd9283b8b18c76c4fc0967b74aeafba1f5647f9"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a81e1196f0a5b4167a8dafe3a66aa67c4addac1b22dc47947abd5d5c7a3f24b5"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00b8686694423ddae324cf614e1b9659c2edb754de617703c3d29ff568448df5"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c5681160758d3f6ac5b4fea370495c48aac0989d6a0f01bb9a72ad8ef5ab75c4"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:2dc191e60425ad70e75a68c9fd90ab284df64d9cd410ba8d2b641c0c45bc006e"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:67f779374c6b9753ae0a0195a892a1c234ce8416e4448fe1e9f34746482070a7"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:79d5bfa9c1b455336f52343130b2067164040604e41f6dc4d8313867ed540079"}, + {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d3c30ba1c9b48c68489dc1829a6eede9873f52edca1dda900066542528d6b20"}, + {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1af80c6316ae68aded77e91cd9d80648f7dd40406cef73df841aa3c36f6907c8"}, + {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4d885698f5019abe0de3d352caf9466d5de2baded00a06ef3f1216c1a58ae78f"}, + {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea53d51859b6c64e7c51d522c03cc2c48b9b5d6172126854cc7f01aa11f52bc"}, + {file = "lxml-5.4.0-cp312-cp312-win32.whl", hash = "sha256:d90b729fd2732df28130c064aac9bb8aff14ba20baa4aee7bd0795ff1187545f"}, + {file = "lxml-5.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1dc4ca99e89c335a7ed47d38964abcb36c5910790f9bd106f2a8fa2ee0b909d2"}, + {file = "lxml-5.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:773e27b62920199c6197130632c18fb7ead3257fce1ffb7d286912e56ddb79e0"}, + {file = "lxml-5.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ce9c671845de9699904b1e9df95acfe8dfc183f2310f163cdaa91a3535af95de"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9454b8d8200ec99a224df8854786262b1bd6461f4280064c807303c642c05e76"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cccd007d5c95279e529c146d095f1d39ac05139de26c098166c4beb9374b0f4d"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fce1294a0497edb034cb416ad3e77ecc89b313cff7adbee5334e4dc0d11f422"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24974f774f3a78ac12b95e3a20ef0931795ff04dbb16db81a90c37f589819551"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:497cab4d8254c2a90bf988f162ace2ddbfdd806fce3bda3f581b9d24c852e03c"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:e794f698ae4c5084414efea0f5cc9f4ac562ec02d66e1484ff822ef97c2cadff"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:2c62891b1ea3094bb12097822b3d44b93fc6c325f2043c4d2736a8ff09e65f60"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:142accb3e4d1edae4b392bd165a9abdee8a3c432a2cca193df995bc3886249c8"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1a42b3a19346e5601d1b8296ff6ef3d76038058f311902edd574461e9c036982"}, + {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4291d3c409a17febf817259cb37bc62cb7eb398bcc95c1356947e2871911ae61"}, + {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4f5322cf38fe0e21c2d73901abf68e6329dc02a4994e483adbcf92b568a09a54"}, + {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0be91891bdb06ebe65122aa6bf3fc94489960cf7e03033c6f83a90863b23c58b"}, + {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:15a665ad90054a3d4f397bc40f73948d48e36e4c09f9bcffc7d90c87410e478a"}, + {file = "lxml-5.4.0-cp313-cp313-win32.whl", hash = "sha256:d5663bc1b471c79f5c833cffbc9b87d7bf13f87e055a5c86c363ccd2348d7e82"}, + {file = "lxml-5.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:bcb7a1096b4b6b24ce1ac24d4942ad98f983cd3810f9711bcd0293f43a9d8b9f"}, + {file = "lxml-5.4.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:7be701c24e7f843e6788353c055d806e8bd8466b52907bafe5d13ec6a6dbaecd"}, + {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb54f7c6bafaa808f27166569b1511fc42701a7713858dddc08afdde9746849e"}, + {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97dac543661e84a284502e0cf8a67b5c711b0ad5fb661d1bd505c02f8cf716d7"}, + {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:c70e93fba207106cb16bf852e421c37bbded92acd5964390aad07cb50d60f5cf"}, + {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9c886b481aefdf818ad44846145f6eaf373a20d200b5ce1a5c8e1bc2d8745410"}, + {file = "lxml-5.4.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:fa0e294046de09acd6146be0ed6727d1f42ded4ce3ea1e9a19c11b6774eea27c"}, + {file = "lxml-5.4.0-cp36-cp36m-win32.whl", hash = "sha256:61c7bbf432f09ee44b1ccaa24896d21075e533cd01477966a5ff5a71d88b2f56"}, + {file = "lxml-5.4.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7ce1a171ec325192c6a636b64c94418e71a1964f56d002cc28122fceff0b6121"}, + {file = "lxml-5.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:795f61bcaf8770e1b37eec24edf9771b307df3af74d1d6f27d812e15a9ff3872"}, + {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29f451a4b614a7b5b6c2e043d7b64a15bd8304d7e767055e8ab68387a8cacf4e"}, + {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4aa412a82e460571fad592d0f93ce9935a20090029ba08eca05c614f99b0cc92"}, + {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:c5d32f5284012deaccd37da1e2cd42f081feaa76981f0eaa474351b68df813c5"}, + {file = "lxml-5.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:31e63621e073e04697c1b2d23fcb89991790eef370ec37ce4d5d469f40924ed6"}, + {file = "lxml-5.4.0-cp37-cp37m-win32.whl", hash = "sha256:be2ba4c3c5b7900246a8f866580700ef0d538f2ca32535e991027bdaba944063"}, + {file = "lxml-5.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:09846782b1ef650b321484ad429217f5154da4d6e786636c38e434fa32e94e49"}, + {file = "lxml-5.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:eaf24066ad0b30917186420d51e2e3edf4b0e2ea68d8cd885b14dc8afdcf6556"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b31a3a77501d86d8ade128abb01082724c0dfd9524f542f2f07d693c9f1175f"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e108352e203c7afd0eb91d782582f00a0b16a948d204d4dec8565024fafeea5"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11a96c3b3f7551c8a8109aa65e8594e551d5a84c76bf950da33d0fb6dfafab7"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:ca755eebf0d9e62d6cb013f1261e510317a41bf4650f22963474a663fdfe02aa"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:4cd915c0fb1bed47b5e6d6edd424ac25856252f09120e3e8ba5154b6b921860e"}, + {file = "lxml-5.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:226046e386556a45ebc787871d6d2467b32c37ce76c2680f5c608e25823ffc84"}, + {file = "lxml-5.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:b108134b9667bcd71236c5a02aad5ddd073e372fb5d48ea74853e009fe38acb6"}, + {file = "lxml-5.4.0-cp38-cp38-win32.whl", hash = "sha256:1320091caa89805df7dcb9e908add28166113dcd062590668514dbd510798c88"}, + {file = "lxml-5.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:073eb6dcdf1f587d9b88c8c93528b57eccda40209cf9be549d469b942b41d70b"}, + {file = "lxml-5.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bda3ea44c39eb74e2488297bb39d47186ed01342f0022c8ff407c250ac3f498e"}, + {file = "lxml-5.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9ceaf423b50ecfc23ca00b7f50b64baba85fb3fb91c53e2c9d00bc86150c7e40"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:664cdc733bc87449fe781dbb1f309090966c11cc0c0cd7b84af956a02a8a4729"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67ed8a40665b84d161bae3181aa2763beea3747f748bca5874b4af4d75998f87"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b4a3bd174cc9cdaa1afbc4620c049038b441d6ba07629d89a83b408e54c35cd"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:b0989737a3ba6cf2a16efb857fb0dfa20bc5c542737fddb6d893fde48be45433"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:dc0af80267edc68adf85f2a5d9be1cdf062f973db6790c1d065e45025fa26140"}, + {file = "lxml-5.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:639978bccb04c42677db43c79bdaa23785dc7f9b83bfd87570da8207872f1ce5"}, + {file = "lxml-5.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5a99d86351f9c15e4a901fc56404b485b1462039db59288b203f8c629260a142"}, + {file = "lxml-5.4.0-cp39-cp39-win32.whl", hash = "sha256:3e6d5557989cdc3ebb5302bbdc42b439733a841891762ded9514e74f60319ad6"}, + {file = "lxml-5.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:a8c9b7f16b63e65bbba889acb436a1034a82d34fa09752d754f88d708eca80e1"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1b717b00a71b901b4667226bba282dd462c42ccf618ade12f9ba3674e1fabc55"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27a9ded0f0b52098ff89dd4c418325b987feed2ea5cc86e8860b0f844285d740"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7ce10634113651d6f383aa712a194179dcd496bd8c41e191cec2099fa09de5"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53370c26500d22b45182f98847243efb518d268374a9570409d2e2276232fd37"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c6364038c519dffdbe07e3cf42e6a7f8b90c275d4d1617a69bb59734c1a2d571"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b12cb6527599808ada9eb2cd6e0e7d3d8f13fe7bbb01c6311255a15ded4c7ab4"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5f11a1526ebd0dee85e7b1e39e39a0cc0d9d03fb527f56d8457f6df48a10dc0c"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48b4afaf38bf79109bb060d9016fad014a9a48fb244e11b94f74ae366a64d252"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de6f6bb8a7840c7bf216fb83eec4e2f79f7325eca8858167b68708b929ab2172"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5cca36a194a4eb4e2ed6be36923d3cffd03dcdf477515dea687185506583d4c9"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b7c86884ad23d61b025989d99bfdd92a7351de956e01c61307cb87035960bcb1"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:53d9469ab5460402c19553b56c3648746774ecd0681b1b27ea74d5d8a3ef5590"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:56dbdbab0551532bb26c19c914848d7251d73edb507c3079d6805fa8bba5b706"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14479c2ad1cb08b62bb941ba8e0e05938524ee3c3114644df905d2331c76cd57"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32697d2ea994e0db19c1df9e40275ffe84973e4232b5c274f47e7c1ec9763cdd"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:24f6df5f24fc3385f622c0c9d63fe34604893bc1a5bdbb2dbf5870f85f9a404a"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:151d6c40bc9db11e960619d2bf2ec5829f0aaffb10b41dcf6ad2ce0f3c0b2325"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4025bf2884ac4370a3243c5aa8d66d3cb9e15d3ddd0af2d796eccc5f0244390e"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9459e6892f59ecea2e2584ee1058f5d8f629446eab52ba2305ae13a32a059530"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47fb24cc0f052f0576ea382872b3fc7e1f7e3028e53299ea751839418ade92a6"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50441c9de951a153c698b9b99992e806b71c1f36d14b154592580ff4a9d0d877"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:ab339536aa798b1e17750733663d272038bf28069761d5be57cb4a9b0137b4f8"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9776af1aad5a4b4a1317242ee2bea51da54b2a7b7b48674be736d463c999f37d"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:63e7968ff83da2eb6fdda967483a7a023aa497d85ad8f05c3ad9b1f2e8c84987"}, + {file = "lxml-5.4.0.tar.gz", hash = "sha256:d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd"}, ] [package.extras] @@ -2267,30 +2629,30 @@ test = ["coverage[toml] (>=7.2.5)", "mypy (>=1.2.0)", "pytest (>=7.3.0)", "pytes [[package]] name = "markdown" -version = "3.7" +version = "3.10.2" description = "Python implementation of John Gruber's Markdown." optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["docs"] files = [ - {file = "Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803"}, - {file = "markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2"}, + {file = "markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36"}, + {file = "markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950"}, ] [package.extras] -docs = ["mdx-gh-links (>=0.2)", "mkdocs (>=1.5)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"] +docs = ["mdx_gh_links (>=0.2)", "mkdocs (>=1.6)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python] (>=0.28.3)"] testing = ["coverage", "pyyaml"] [[package]] name = "markdown-it-py" -version = "3.0.0" +version = "4.0.0" description = "Python port of markdown-it. Markdown parsing, done right!" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, + {file = "markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147"}, + {file = "markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3"}, ] [package.dependencies] @@ -2298,127 +2660,175 @@ mdurl = ">=0.1,<1.0" [package.extras] benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "markdown-it-pyrs", "mistletoe (>=1.0,<2.0)", "mistune (>=3.0,<4.0)", "panflute (>=2.3,<3.0)"] linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] +plugins = ["mdit-py-plugins (>=0.5.0)"] profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] +rtd = ["ipykernel", "jupyter_sphinx", "mdit-py-plugins (>=0.5.0)", "myst-parser", "pyyaml", "sphinx", "sphinx-book-theme (>=1.0,<2.0)", "sphinx-copybutton", "sphinx-design"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions", "requests"] [[package]] name = "markupsafe" -version = "3.0.2" +version = "3.0.3" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.9" groups = ["dev", "docs"] files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, + {file = "markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559"}, + {file = "markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1"}, + {file = "markupsafe-3.0.3-cp310-cp310-win32.whl", hash = "sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa"}, + {file = "markupsafe-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8"}, + {file = "markupsafe-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1"}, + {file = "markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad"}, + {file = "markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a"}, + {file = "markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19"}, + {file = "markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01"}, + {file = "markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c"}, + {file = "markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e"}, + {file = "markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b"}, + {file = "markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d"}, + {file = "markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c"}, + {file = "markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f"}, + {file = "markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795"}, + {file = "markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12"}, + {file = "markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed"}, + {file = "markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5"}, + {file = "markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485"}, + {file = "markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73"}, + {file = "markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287"}, + {file = "markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe"}, + {file = "markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe"}, + {file = "markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9"}, + {file = "markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581"}, + {file = "markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4"}, + {file = "markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab"}, + {file = "markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa"}, + {file = "markupsafe-3.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15d939a21d546304880945ca1ecb8a039db6b4dc49b2c5a400387cdae6a62e26"}, + {file = "markupsafe-3.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f71a396b3bf33ecaa1626c255855702aca4d3d9fea5e051b41ac59a9c1c41edc"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f4b68347f8c5eab4a13419215bdfd7f8c9b19f2b25520968adfad23eb0ce60c"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8fc20152abba6b83724d7ff268c249fa196d8259ff481f3b1476383f8f24e42"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:949b8d66bc381ee8b007cd945914c721d9aba8e27f71959d750a46f7c282b20b"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3537e01efc9d4dccdf77221fb1cb3b8e1a38d5428920e0657ce299b20324d758"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:591ae9f2a647529ca990bc681daebdd52c8791ff06c2bfa05b65163e28102ef2"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a320721ab5a1aba0a233739394eb907f8c8da5c98c9181d1161e77a0c8e36f2d"}, + {file = "markupsafe-3.0.3-cp39-cp39-win32.whl", hash = "sha256:df2449253ef108a379b8b5d6b43f4b1a8e81a061d6537becd5582fba5f9196d7"}, + {file = "markupsafe-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:7c3fb7d25180895632e5d3148dbdc29ea38ccb7fd210aa27acbd1201a1902c6e"}, + {file = "markupsafe-3.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8"}, + {file = "markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698"}, ] [[package]] name = "matplotlib" -version = "3.10.1" +version = "3.10.8" description = "Python plotting package" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "matplotlib-3.10.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ff2ae14910be903f4a24afdbb6d7d3a6c44da210fc7d42790b87aeac92238a16"}, - {file = "matplotlib-3.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0721a3fd3d5756ed593220a8b86808a36c5031fce489adb5b31ee6dbb47dd5b2"}, - {file = "matplotlib-3.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0673b4b8f131890eb3a1ad058d6e065fb3c6e71f160089b65f8515373394698"}, - {file = "matplotlib-3.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e875b95ac59a7908978fe307ecdbdd9a26af7fa0f33f474a27fcf8c99f64a19"}, - {file = "matplotlib-3.10.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2589659ea30726284c6c91037216f64a506a9822f8e50592d48ac16a2f29e044"}, - {file = "matplotlib-3.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:a97ff127f295817bc34517255c9db6e71de8eddaab7f837b7d341dee9f2f587f"}, - {file = "matplotlib-3.10.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:057206ff2d6ab82ff3e94ebd94463d084760ca682ed5f150817b859372ec4401"}, - {file = "matplotlib-3.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a144867dd6bf8ba8cb5fc81a158b645037e11b3e5cf8a50bd5f9917cb863adfe"}, - {file = "matplotlib-3.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56c5d9fcd9879aa8040f196a235e2dcbdf7dd03ab5b07c0696f80bc6cf04bedd"}, - {file = "matplotlib-3.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f69dc9713e4ad2fb21a1c30e37bd445d496524257dfda40ff4a8efb3604ab5c"}, - {file = "matplotlib-3.10.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4c59af3e8aca75d7744b68e8e78a669e91ccbcf1ac35d0102a7b1b46883f1dd7"}, - {file = "matplotlib-3.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:11b65088c6f3dae784bc72e8d039a2580186285f87448babb9ddb2ad0082993a"}, - {file = "matplotlib-3.10.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:66e907a06e68cb6cfd652c193311d61a12b54f56809cafbed9736ce5ad92f107"}, - {file = "matplotlib-3.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9b4bb156abb8fa5e5b2b460196f7db7264fc6d62678c03457979e7d5254b7be"}, - {file = "matplotlib-3.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1985ad3d97f51307a2cbfc801a930f120def19ba22864182dacef55277102ba6"}, - {file = "matplotlib-3.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c96f2c2f825d1257e437a1482c5a2cf4fee15db4261bd6fc0750f81ba2b4ba3d"}, - {file = "matplotlib-3.10.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35e87384ee9e488d8dd5a2dd7baf471178d38b90618d8ea147aced4ab59c9bea"}, - {file = "matplotlib-3.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:cfd414bce89cc78a7e1d25202e979b3f1af799e416010a20ab2b5ebb3a02425c"}, - {file = "matplotlib-3.10.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c42eee41e1b60fd83ee3292ed83a97a5f2a8239b10c26715d8a6172226988d7b"}, - {file = "matplotlib-3.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4f0647b17b667ae745c13721602b540f7aadb2a32c5b96e924cd4fea5dcb90f1"}, - {file = "matplotlib-3.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa3854b5f9473564ef40a41bc922be978fab217776e9ae1545c9b3a5cf2092a3"}, - {file = "matplotlib-3.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e496c01441be4c7d5f96d4e40f7fca06e20dcb40e44c8daa2e740e1757ad9e6"}, - {file = "matplotlib-3.10.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5d45d3f5245be5b469843450617dcad9af75ca50568acf59997bed9311131a0b"}, - {file = "matplotlib-3.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:8e8e25b1209161d20dfe93037c8a7f7ca796ec9aa326e6e4588d8c4a5dd1e473"}, - {file = "matplotlib-3.10.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:19b06241ad89c3ae9469e07d77efa87041eac65d78df4fcf9cac318028009b01"}, - {file = "matplotlib-3.10.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:01e63101ebb3014e6e9f80d9cf9ee361a8599ddca2c3e166c563628b39305dbb"}, - {file = "matplotlib-3.10.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f06bad951eea6422ac4e8bdebcf3a70c59ea0a03338c5d2b109f57b64eb3972"}, - {file = "matplotlib-3.10.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3dfb036f34873b46978f55e240cff7a239f6c4409eac62d8145bad3fc6ba5a3"}, - {file = "matplotlib-3.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dc6ab14a7ab3b4d813b88ba957fc05c79493a037f54e246162033591e770de6f"}, - {file = "matplotlib-3.10.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bc411ebd5889a78dabbc457b3fa153203e22248bfa6eedc6797be5df0164dbf9"}, - {file = "matplotlib-3.10.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:648406f1899f9a818cef8c0231b44dcfc4ff36f167101c3fd1c9151f24220fdc"}, - {file = "matplotlib-3.10.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:02582304e352f40520727984a5a18f37e8187861f954fea9be7ef06569cf85b4"}, - {file = "matplotlib-3.10.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3809916157ba871bcdd33d3493acd7fe3037db5daa917ca6e77975a94cef779"}, - {file = "matplotlib-3.10.1.tar.gz", hash = "sha256:e8d2d0e3881b129268585bf4765ad3ee73a4591d77b9a18c214ac7e3a79fb2ba"}, + {file = "matplotlib-3.10.8-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:00270d217d6b20d14b584c521f810d60c5c78406dc289859776550df837dcda7"}, + {file = "matplotlib-3.10.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37b3c1cc42aa184b3f738cfa18c1c1d72fd496d85467a6cf7b807936d39aa656"}, + {file = "matplotlib-3.10.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ee40c27c795bda6a5292e9cff9890189d32f7e3a0bf04e0e3c9430c4a00c37df"}, + {file = "matplotlib-3.10.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a48f2b74020919552ea25d222d5cc6af9ca3f4eb43a93e14d068457f545c2a17"}, + {file = "matplotlib-3.10.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f254d118d14a7f99d616271d6c3c27922c092dac11112670b157798b89bf4933"}, + {file = "matplotlib-3.10.8-cp310-cp310-win_amd64.whl", hash = "sha256:f9b587c9c7274c1613a30afabf65a272114cd6cdbe67b3406f818c79d7ab2e2a"}, + {file = "matplotlib-3.10.8-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6be43b667360fef5c754dda5d25a32e6307a03c204f3c0fc5468b78fa87b4160"}, + {file = "matplotlib-3.10.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2b336e2d91a3d7006864e0990c83b216fcdca64b5a6484912902cef87313d78"}, + {file = "matplotlib-3.10.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:efb30e3baaea72ce5928e32bab719ab4770099079d66726a62b11b1ef7273be4"}, + {file = "matplotlib-3.10.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d56a1efd5bfd61486c8bc968fa18734464556f0fb8e51690f4ac25d85cbbbbc2"}, + {file = "matplotlib-3.10.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:238b7ce5717600615c895050239ec955d91f321c209dd110db988500558e70d6"}, + {file = "matplotlib-3.10.8-cp311-cp311-win_amd64.whl", hash = "sha256:18821ace09c763ec93aef5eeff087ee493a24051936d7b9ebcad9662f66501f9"}, + {file = "matplotlib-3.10.8-cp311-cp311-win_arm64.whl", hash = "sha256:bab485bcf8b1c7d2060b4fcb6fc368a9e6f4cd754c9c2fea281f4be21df394a2"}, + {file = "matplotlib-3.10.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:64fcc24778ca0404ce0cb7b6b77ae1f4c7231cdd60e6778f999ee05cbd581b9a"}, + {file = "matplotlib-3.10.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9a5ca4ac220a0cdd1ba6bcba3608547117d30468fefce49bb26f55c1a3d5c58"}, + {file = "matplotlib-3.10.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3ab4aabc72de4ff77b3ec33a6d78a68227bf1123465887f9905ba79184a1cc04"}, + {file = "matplotlib-3.10.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:24d50994d8c5816ddc35411e50a86ab05f575e2530c02752e02538122613371f"}, + {file = "matplotlib-3.10.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:99eefd13c0dc3b3c1b4d561c1169e65fe47aab7b8158754d7c084088e2329466"}, + {file = "matplotlib-3.10.8-cp312-cp312-win_amd64.whl", hash = "sha256:dd80ecb295460a5d9d260df63c43f4afbdd832d725a531f008dad1664f458adf"}, + {file = "matplotlib-3.10.8-cp312-cp312-win_arm64.whl", hash = "sha256:3c624e43ed56313651bc18a47f838b60d7b8032ed348911c54906b130b20071b"}, + {file = "matplotlib-3.10.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3f2e409836d7f5ac2f1c013110a4d50b9f7edc26328c108915f9075d7d7a91b6"}, + {file = "matplotlib-3.10.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:56271f3dac49a88d7fca5060f004d9d22b865f743a12a23b1e937a0be4818ee1"}, + {file = "matplotlib-3.10.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a0a7f52498f72f13d4a25ea70f35f4cb60642b466cbb0a9be951b5bc3f45a486"}, + {file = "matplotlib-3.10.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:646d95230efb9ca614a7a594d4fcacde0ac61d25e37dd51710b36477594963ce"}, + {file = "matplotlib-3.10.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f89c151aab2e2e23cb3fe0acad1e8b82841fd265379c4cecd0f3fcb34c15e0f6"}, + {file = "matplotlib-3.10.8-cp313-cp313-win_amd64.whl", hash = "sha256:e8ea3e2d4066083e264e75c829078f9e149fa119d27e19acd503de65e0b13149"}, + {file = "matplotlib-3.10.8-cp313-cp313-win_arm64.whl", hash = "sha256:c108a1d6fa78a50646029cb6d49808ff0fc1330fda87fa6f6250c6b5369b6645"}, + {file = "matplotlib-3.10.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:ad3d9833a64cf48cc4300f2b406c3d0f4f4724a91c0bd5640678a6ba7c102077"}, + {file = "matplotlib-3.10.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:eb3823f11823deade26ce3b9f40dcb4a213da7a670013929f31d5f5ed1055b22"}, + {file = "matplotlib-3.10.8-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d9050fee89a89ed57b4fb2c1bfac9a3d0c57a0d55aed95949eedbc42070fea39"}, + {file = "matplotlib-3.10.8-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b44d07310e404ba95f8c25aa5536f154c0a8ec473303535949e52eb71d0a1565"}, + {file = "matplotlib-3.10.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:0a33deb84c15ede243aead39f77e990469fff93ad1521163305095b77b72ce4a"}, + {file = "matplotlib-3.10.8-cp313-cp313t-win_amd64.whl", hash = "sha256:3a48a78d2786784cc2413e57397981fb45c79e968d99656706018d6e62e57958"}, + {file = "matplotlib-3.10.8-cp313-cp313t-win_arm64.whl", hash = "sha256:15d30132718972c2c074cd14638c7f4592bd98719e2308bccea40e0538bc0cb5"}, + {file = "matplotlib-3.10.8-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b53285e65d4fa4c86399979e956235deb900be5baa7fc1218ea67fbfaeaadd6f"}, + {file = "matplotlib-3.10.8-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:32f8dce744be5569bebe789e46727946041199030db8aeb2954d26013a0eb26b"}, + {file = "matplotlib-3.10.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4cf267add95b1c88300d96ca837833d4112756045364f5c734a2276038dae27d"}, + {file = "matplotlib-3.10.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2cf5bd12cecf46908f286d7838b2abc6c91cda506c0445b8223a7c19a00df008"}, + {file = "matplotlib-3.10.8-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:41703cc95688f2516b480f7f339d8851a6035f18e100ee6a32bc0b8536a12a9c"}, + {file = "matplotlib-3.10.8-cp314-cp314-win_amd64.whl", hash = "sha256:83d282364ea9f3e52363da262ce32a09dfe241e4080dcedda3c0db059d3c1f11"}, + {file = "matplotlib-3.10.8-cp314-cp314-win_arm64.whl", hash = "sha256:2c1998e92cd5999e295a731bcb2911c75f597d937341f3030cc24ef2733d78a8"}, + {file = "matplotlib-3.10.8-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:b5a2b97dbdc7d4f353ebf343744f1d1f1cca8aa8bfddb4262fcf4306c3761d50"}, + {file = "matplotlib-3.10.8-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3f5c3e4da343bba819f0234186b9004faba952cc420fbc522dc4e103c1985908"}, + {file = "matplotlib-3.10.8-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f62550b9a30afde8c1c3ae450e5eb547d579dd69b25c2fc7a1c67f934c1717a"}, + {file = "matplotlib-3.10.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:495672de149445ec1b772ff2c9ede9b769e3cb4f0d0aa7fa730d7f59e2d4e1c1"}, + {file = "matplotlib-3.10.8-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:595ba4d8fe983b88f0eec8c26a241e16d6376fe1979086232f481f8f3f67494c"}, + {file = "matplotlib-3.10.8-cp314-cp314t-win_amd64.whl", hash = "sha256:25d380fe8b1dc32cf8f0b1b448470a77afb195438bafdf1d858bfb876f3edf7b"}, + {file = "matplotlib-3.10.8-cp314-cp314t-win_arm64.whl", hash = "sha256:113bb52413ea508ce954a02c10ffd0d565f9c3bc7f2eddc27dfe1731e71c7b5f"}, + {file = "matplotlib-3.10.8-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f97aeb209c3d2511443f8797e3e5a569aebb040d4f8bc79aa3ee78a8fb9e3dd8"}, + {file = "matplotlib-3.10.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fb061f596dad3a0f52b60dc6a5dec4a0c300dec41e058a7efe09256188d170b7"}, + {file = "matplotlib-3.10.8-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:12d90df9183093fcd479f4172ac26b322b1248b15729cb57f42f71f24c7e37a3"}, + {file = "matplotlib-3.10.8-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6da7c2ce169267d0d066adcf63758f0604aa6c3eebf67458930f9d9b79ad1db1"}, + {file = "matplotlib-3.10.8-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9153c3292705be9f9c64498a8872118540c3f4123d1a1c840172edf262c8be4a"}, + {file = "matplotlib-3.10.8-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ae029229a57cd1e8fe542485f27e7ca7b23aa9e8944ddb4985d0bc444f1eca2"}, + {file = "matplotlib-3.10.8.tar.gz", hash = "sha256:2299372c19d56bcd35cf05a2738308758d32b9eaed2371898d8f5bd33f084aa3"}, ] [package.dependencies] @@ -2429,7 +2839,7 @@ kiwisolver = ">=1.3.1" numpy = ">=1.23" packaging = ">=20.0" pillow = ">=8" -pyparsing = ">=2.3.1" +pyparsing = ">=3" python-dateutil = ">=2.7" [package.extras] @@ -2437,19 +2847,22 @@ dev = ["meson-python (>=0.13.1,<0.17.0)", "pybind11 (>=2.13.2,!=2.13.3)", "setup [[package]] name = "matplotlib-inline" -version = "0.1.7" +version = "0.2.1" description = "Inline Matplotlib backend for Jupyter" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, - {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, + {file = "matplotlib_inline-0.2.1-py3-none-any.whl", hash = "sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76"}, + {file = "matplotlib_inline-0.2.1.tar.gz", hash = "sha256:e1ee949c340d771fc39e241ea75683deb94762c8fa5f2927ec57c83c4dffa9fe"}, ] [package.dependencies] traitlets = "*" +[package.extras] +test = ["flake8", "nbdime", "nbval", "notebook", "pytest"] + [[package]] name = "mdurl" version = "0.1.2" @@ -2476,14 +2889,14 @@ files = [ [[package]] name = "mistune" -version = "3.1.3" +version = "3.2.0" description = "A sane and fast Markdown parser with useful plugins and renderers" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "mistune-3.1.3-py3-none-any.whl", hash = "sha256:1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9"}, - {file = "mistune-3.1.3.tar.gz", hash = "sha256:a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0"}, + {file = "mistune-3.2.0-py3-none-any.whl", hash = "sha256:febdc629a3c78616b94393c6580551e0e34cc289987ec6c35ed3f4be42d0eee1"}, + {file = "mistune-3.2.0.tar.gz", hash = "sha256:708487c8a8cdd99c9d90eb3ed4c3ed961246ff78ac82f03418f5183ab70e398a"}, ] [[package]] @@ -2519,14 +2932,14 @@ min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4) ; platform [[package]] name = "mkdocs-autorefs" -version = "1.4.1" +version = "1.4.4" description = "Automatically link across pages in MkDocs." optional = false python-versions = ">=3.9" groups = ["docs"] files = [ - {file = "mkdocs_autorefs-1.4.1-py3-none-any.whl", hash = "sha256:9793c5ac06a6ebbe52ec0f8439256e66187badf4b5334b5fde0b128ec134df4f"}, - {file = "mkdocs_autorefs-1.4.1.tar.gz", hash = "sha256:4b5b6235a4becb2b10425c2fa191737e415b37aa3418919db33e5d774c9db079"}, + {file = "mkdocs_autorefs-1.4.4-py3-none-any.whl", hash = "sha256:834ef5408d827071ad1bc69e0f39704fa34c7fc05bc8e1c72b227dfdc5c76089"}, + {file = "mkdocs_autorefs-1.4.4.tar.gz", hash = "sha256:d54a284f27a7346b9c38f1f852177940c222da508e66edc816a0fa55fc6da197"}, ] [package.dependencies] @@ -2553,33 +2966,33 @@ pyyaml = ">=5.1" [[package]] name = "mkdocs-material" -version = "9.6.11" +version = "9.7.4" description = "Documentation that simply works" optional = false python-versions = ">=3.8" groups = ["docs"] files = [ - {file = "mkdocs_material-9.6.11-py3-none-any.whl", hash = "sha256:47f21ef9cbf4f0ebdce78a2ceecaa5d413581a55141e4464902224ebbc0b1263"}, - {file = "mkdocs_material-9.6.11.tar.gz", hash = "sha256:0b7f4a0145c5074cdd692e4362d232fb25ef5b23328d0ec1ab287af77cc0deff"}, + {file = "mkdocs_material-9.7.4-py3-none-any.whl", hash = "sha256:6549ad95e4d130ed5099759dfa76ea34c593eefdb9c18c97273605518e99cfbf"}, + {file = "mkdocs_material-9.7.4.tar.gz", hash = "sha256:711b0ee63aca9a8c7124d4c73e83a25aa996e27e814767c3a3967df1b9e56f32"}, ] [package.dependencies] -babel = ">=2.10,<3.0" -backrefs = ">=5.7.post1,<6.0" -colorama = ">=0.4,<1.0" -jinja2 = ">=3.1,<4.0" -markdown = ">=3.2,<4.0" -mkdocs = ">=1.6,<2.0" -mkdocs-material-extensions = ">=1.3,<2.0" -paginate = ">=0.5,<1.0" -pygments = ">=2.16,<3.0" -pymdown-extensions = ">=10.2,<11.0" -requests = ">=2.26,<3.0" +babel = ">=2.10" +backrefs = ">=5.7.post1" +colorama = ">=0.4" +jinja2 = ">=3.1" +markdown = ">=3.2" +mkdocs = ">=1.6" +mkdocs-material-extensions = ">=1.3" +paginate = ">=0.5" +pygments = ">=2.16" +pymdown-extensions = ">=10.2" +requests = ">=2.30" [package.extras] -git = ["mkdocs-git-committers-plugin-2 (>=1.1,<3)", "mkdocs-git-revision-date-localized-plugin (>=1.2.4,<2.0)"] -imaging = ["cairosvg (>=2.6,<3.0)", "pillow (>=10.2,<11.0)"] -recommended = ["mkdocs-minify-plugin (>=0.7,<1.0)", "mkdocs-redirects (>=1.2,<2.0)", "mkdocs-rss-plugin (>=1.6,<2.0)"] +git = ["mkdocs-git-committers-plugin-2 (>=1.1)", "mkdocs-git-revision-date-localized-plugin (>=1.2.4)"] +imaging = ["cairosvg (>=2.6)", "pillow (>=10.2)"] +recommended = ["mkdocs-minify-plugin (>=0.7)", "mkdocs-redirects (>=1.2)", "mkdocs-rss-plugin (>=1.6)"] [[package]] name = "mkdocs-material-extensions" @@ -2640,75 +3053,56 @@ mkdocstrings = ">=0.26" [[package]] name = "ml-dtypes" -version = "0.4.1" -description = "" +version = "0.5.4" +description = "ml_dtypes is a stand-alone implementation of several NumPy dtype extensions used in machine learning." optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version >= \"3.13\"" -files = [ - {file = "ml_dtypes-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1fe8b5b5e70cd67211db94b05cfd58dace592f24489b038dc6f9fe347d2e07d5"}, - {file = "ml_dtypes-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c09a6d11d8475c2a9fd2bc0695628aec105f97cab3b3a3fb7c9660348ff7d24"}, - {file = "ml_dtypes-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f5e8f75fa371020dd30f9196e7d73babae2abd51cf59bdd56cb4f8de7e13354"}, - {file = "ml_dtypes-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:15fdd922fea57e493844e5abb930b9c0bd0af217d9edd3724479fc3d7ce70e3f"}, - {file = "ml_dtypes-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2d55b588116a7085d6e074cf0cdb1d6fa3875c059dddc4d2c94a4cc81c23e975"}, - {file = "ml_dtypes-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e138a9b7a48079c900ea969341a5754019a1ad17ae27ee330f7ebf43f23877f9"}, - {file = "ml_dtypes-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74c6cfb5cf78535b103fde9ea3ded8e9f16f75bc07789054edc7776abfb3d752"}, - {file = "ml_dtypes-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:274cc7193dd73b35fb26bef6c5d40ae3eb258359ee71cd82f6e96a8c948bdaa6"}, - {file = "ml_dtypes-0.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:827d3ca2097085cf0355f8fdf092b888890bb1b1455f52801a2d7756f056f54b"}, - {file = "ml_dtypes-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:772426b08a6172a891274d581ce58ea2789cc8abc1c002a27223f314aaf894e7"}, - {file = "ml_dtypes-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:126e7d679b8676d1a958f2651949fbfa182832c3cd08020d8facd94e4114f3e9"}, - {file = "ml_dtypes-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:df0fb650d5c582a9e72bb5bd96cfebb2cdb889d89daff621c8fbc60295eba66c"}, - {file = "ml_dtypes-0.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e35e486e97aee577d0890bc3bd9e9f9eece50c08c163304008587ec8cfe7575b"}, - {file = "ml_dtypes-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:560be16dc1e3bdf7c087eb727e2cf9c0e6a3d87e9f415079d2491cc419b3ebf5"}, - {file = "ml_dtypes-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad0b757d445a20df39035c4cdeed457ec8b60d236020d2560dbc25887533cf50"}, - {file = "ml_dtypes-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:ef0d7e3fece227b49b544fa69e50e607ac20948f0043e9f76b44f35f229ea450"}, - {file = "ml_dtypes-0.4.1.tar.gz", hash = "sha256:fad5f2de464fd09127e49b7fd1252b9006fb43d2edc1ff112d390c324af5ca7a"}, -] - -[package.dependencies] -numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\""} - -[package.extras] -dev = ["absl-py", "pyink", "pylint (>=2.6.0)", "pytest", "pytest-xdist"] - -[[package]] -name = "ml-dtypes" -version = "0.5.1" -description = "" -optional = false -python-versions = ">=3.9" -groups = ["main"] -markers = "python_version == \"3.12\" or python_version == \"3.11\"" -files = [ - {file = "ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190"}, - {file = "ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed"}, - {file = "ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe"}, - {file = "ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4"}, - {file = "ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327"}, - {file = "ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f"}, - {file = "ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab"}, - {file = "ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478"}, - {file = "ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e"}, - {file = "ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4"}, - {file = "ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390"}, - {file = "ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566"}, - {file = "ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23"}, - {file = "ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d"}, - {file = "ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da"}, - {file = "ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1"}, - {file = "ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8"}, - {file = "ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5"}, - {file = "ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b"}, - {file = "ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b"}, - {file = "ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135"}, - {file = "ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60"}, - {file = "ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4"}, - {file = "ml_dtypes-0.5.1.tar.gz", hash = "sha256:ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9"}, +files = [ + {file = "ml_dtypes-0.5.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b95e97e470fe60ed493fd9ae3911d8da4ebac16bd21f87ffa2b7c588bf22ea2c"}, + {file = "ml_dtypes-0.5.4-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4b801ebe0b477be666696bda493a9be8356f1f0057a57f1e35cd26928823e5a"}, + {file = "ml_dtypes-0.5.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:388d399a2152dd79a3f0456a952284a99ee5c93d3e2f8dfe25977511e0515270"}, + {file = "ml_dtypes-0.5.4-cp310-cp310-win_amd64.whl", hash = "sha256:4ff7f3e7ca2972e7de850e7b8fcbb355304271e2933dd90814c1cb847414d6e2"}, + {file = "ml_dtypes-0.5.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6c7ecb74c4bd71db68a6bea1edf8da8c34f3d9fe218f038814fd1d310ac76c90"}, + {file = "ml_dtypes-0.5.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bc11d7e8c44a65115d05e2ab9989d1e045125d7be8e05a071a48bc76eb6d6040"}, + {file = "ml_dtypes-0.5.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:19b9a53598f21e453ea2fbda8aa783c20faff8e1eeb0d7ab899309a0053f1483"}, + {file = "ml_dtypes-0.5.4-cp311-cp311-win_amd64.whl", hash = "sha256:7c23c54a00ae43edf48d44066a7ec31e05fdc2eee0be2b8b50dd1903a1db94bb"}, + {file = "ml_dtypes-0.5.4-cp311-cp311-win_arm64.whl", hash = "sha256:557a31a390b7e9439056644cb80ed0735a6e3e3bb09d67fd5687e4b04238d1de"}, + {file = "ml_dtypes-0.5.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a174837a64f5b16cab6f368171a1a03a27936b31699d167684073ff1c4237dac"}, + {file = "ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a7f7c643e8b1320fd958bf098aa7ecf70623a42ec5154e3be3be673f4c34d900"}, + {file = "ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ad459e99793fa6e13bd5b7e6792c8f9190b4e5a1b45c63aba14a4d0a7f1d5ff"}, + {file = "ml_dtypes-0.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:c1a953995cccb9e25a4ae19e34316671e4e2edaebe4cf538229b1fc7109087b7"}, + {file = "ml_dtypes-0.5.4-cp312-cp312-win_arm64.whl", hash = "sha256:9bad06436568442575beb2d03389aa7456c690a5b05892c471215bfd8cf39460"}, + {file = "ml_dtypes-0.5.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c760d85a2f82e2bed75867079188c9d18dae2ee77c25a54d60e9cc79be1bc48"}, + {file = "ml_dtypes-0.5.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce756d3a10d0c4067172804c9cc276ba9cc0ff47af9078ad439b075d1abdc29b"}, + {file = "ml_dtypes-0.5.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:533ce891ba774eabf607172254f2e7260ba5f57bdd64030c9a4fcfbd99815d0d"}, + {file = "ml_dtypes-0.5.4-cp313-cp313-win_amd64.whl", hash = "sha256:f21c9219ef48ca5ee78402d5cc831bd58ea27ce89beda894428bc67a52da5328"}, + {file = "ml_dtypes-0.5.4-cp313-cp313-win_arm64.whl", hash = "sha256:35f29491a3e478407f7047b8a4834e4640a77d2737e0b294d049746507af5175"}, + {file = "ml_dtypes-0.5.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:304ad47faa395415b9ccbcc06a0350800bc50eda70f0e45326796e27c62f18b6"}, + {file = "ml_dtypes-0.5.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6a0df4223b514d799b8a1629c65ddc351b3efa833ccf7f8ea0cf654a61d1e35d"}, + {file = "ml_dtypes-0.5.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:531eff30e4d368cb6255bc2328d070e35836aa4f282a0fb5f3a0cd7260257298"}, + {file = "ml_dtypes-0.5.4-cp313-cp313t-win_amd64.whl", hash = "sha256:cb73dccfc991691c444acc8c0012bee8f2470da826a92e3a20bb333b1a7894e6"}, + {file = "ml_dtypes-0.5.4-cp313-cp313t-win_arm64.whl", hash = "sha256:3bbbe120b915090d9dd1375e4684dd17a20a2491ef25d640a908281da85e73f1"}, + {file = "ml_dtypes-0.5.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:2b857d3af6ac0d39db1de7c706e69c7f9791627209c3d6dedbfca8c7e5faec22"}, + {file = "ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:805cef3a38f4eafae3a5bf9ebdcdb741d0bcfd9e1bd90eb54abd24f928cd2465"}, + {file = "ml_dtypes-0.5.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14a4fd3228af936461db66faccef6e4f41c1d82fcc30e9f8d58a08916b1d811f"}, + {file = "ml_dtypes-0.5.4-cp314-cp314-win_amd64.whl", hash = "sha256:8c6a2dcebd6f3903e05d51960a8058d6e131fe69f952a5397e5dbabc841b6d56"}, + {file = "ml_dtypes-0.5.4-cp314-cp314-win_arm64.whl", hash = "sha256:5a0f68ca8fd8d16583dfa7793973feb86f2fbb56ce3966daf9c9f748f52a2049"}, + {file = "ml_dtypes-0.5.4-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:bfc534409c5d4b0bf945af29e5d0ab075eae9eecbb549ff8a29280db822f34f9"}, + {file = "ml_dtypes-0.5.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2314892cdc3fcf05e373d76d72aaa15fda9fb98625effa73c1d646f331fcecb7"}, + {file = "ml_dtypes-0.5.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0d2ffd05a2575b1519dc928c0b93c06339eb67173ff53acb00724502cda231cf"}, + {file = "ml_dtypes-0.5.4-cp314-cp314t-win_amd64.whl", hash = "sha256:4381fe2f2452a2d7589689693d3162e876b3ddb0a832cde7a414f8e1adf7eab1"}, + {file = "ml_dtypes-0.5.4-cp314-cp314t-win_arm64.whl", hash = "sha256:11942cbf2cf92157db91e5022633c0d9474d4dfd813a909383bd23ce828a4b7d"}, + {file = "ml_dtypes-0.5.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d81fdb088defa30eb37bf390bb7dde35d3a83ec112ac8e33d75ab28cc29dd8b0"}, + {file = "ml_dtypes-0.5.4-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:88c982aac7cb1cbe8cbb4e7f253072b1df872701fcaf48d84ffbb433b6568f24"}, + {file = "ml_dtypes-0.5.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a9b61c19040397970d18d7737375cffd83b1f36a11dd4ad19f83a016f736c3ef"}, + {file = "ml_dtypes-0.5.4-cp39-cp39-win_amd64.whl", hash = "sha256:3d277bf3637f2a62176f4575512e9ff9ef51d00e39626d9fe4a161992f355af2"}, + {file = "ml_dtypes-0.5.4.tar.gz", hash = "sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453"}, ] [package.dependencies] numpy = [ + {version = ">=2.1.0", markers = "python_version >= \"3.13\""}, {version = ">=1.26.0", markers = "python_version == \"3.12\""}, {version = ">=1.23.3", markers = "python_version == \"3.11\""}, ] @@ -2718,14 +3112,14 @@ dev = ["absl-py", "pyink", "pylint (>=2.6.0)", "pytest", "pytest-xdist"] [[package]] name = "more-itertools" -version = "10.6.0" +version = "10.8.0" description = "More routines for operating on iterables, beyond itertools" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "more-itertools-10.6.0.tar.gz", hash = "sha256:2cd7fad1009c31cc9fb6a035108509e6547547a7a738374f10bd49a09eb3ee3b"}, - {file = "more_itertools-10.6.0-py3-none-any.whl", hash = "sha256:6eb054cb4b6db1473f6e15fcc676a08e4732548acd47c708f0e179c2c7c01e89"}, + {file = "more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b"}, + {file = "more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd"}, ] [[package]] @@ -2748,189 +3142,284 @@ tests = ["pytest (>=4.6)"] [[package]] name = "msgpack" -version = "1.1.0" +version = "1.1.2" description = "MessagePack serializer" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, - {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, - {file = "msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5"}, - {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5"}, - {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e"}, - {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b"}, - {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f"}, - {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68"}, - {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b"}, - {file = "msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044"}, - {file = "msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f"}, - {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7"}, - {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa"}, - {file = "msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701"}, - {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6"}, - {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59"}, - {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0"}, - {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e"}, - {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6"}, - {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5"}, - {file = "msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88"}, - {file = "msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788"}, - {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d"}, - {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2"}, - {file = "msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420"}, - {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2"}, - {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39"}, - {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f"}, - {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247"}, - {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c"}, - {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b"}, - {file = "msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b"}, - {file = "msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f"}, - {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf"}, - {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330"}, - {file = "msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734"}, - {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e"}, - {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca"}, - {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915"}, - {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d"}, - {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434"}, - {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c"}, - {file = "msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc"}, - {file = "msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f"}, - {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec"}, - {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96"}, - {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870"}, - {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7"}, - {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb"}, - {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f"}, - {file = "msgpack-1.1.0-cp38-cp38-win32.whl", hash = "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b"}, - {file = "msgpack-1.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb"}, - {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1"}, - {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48"}, - {file = "msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c"}, - {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468"}, - {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74"}, - {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846"}, - {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346"}, - {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b"}, - {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8"}, - {file = "msgpack-1.1.0-cp39-cp39-win32.whl", hash = "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd"}, - {file = "msgpack-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325"}, - {file = "msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e"}, + {file = "msgpack-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0051fffef5a37ca2cd16978ae4f0aef92f164df86823871b5162812bebecd8e2"}, + {file = "msgpack-1.1.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a605409040f2da88676e9c9e5853b3449ba8011973616189ea5ee55ddbc5bc87"}, + {file = "msgpack-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b696e83c9f1532b4af884045ba7f3aa741a63b2bc22617293a2c6a7c645f251"}, + {file = "msgpack-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:365c0bbe981a27d8932da71af63ef86acc59ed5c01ad929e09a0b88c6294e28a"}, + {file = "msgpack-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:41d1a5d875680166d3ac5c38573896453bbbea7092936d2e107214daf43b1d4f"}, + {file = "msgpack-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:354e81bcdebaab427c3df4281187edc765d5d76bfb3a7c125af9da7a27e8458f"}, + {file = "msgpack-1.1.2-cp310-cp310-win32.whl", hash = "sha256:e64c8d2f5e5d5fda7b842f55dec6133260ea8f53c4257d64494c534f306bf7a9"}, + {file = "msgpack-1.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:db6192777d943bdaaafb6ba66d44bf65aa0e9c5616fa1d2da9bb08828c6b39aa"}, + {file = "msgpack-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2e86a607e558d22985d856948c12a3fa7b42efad264dca8a3ebbcfa2735d786c"}, + {file = "msgpack-1.1.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:283ae72fc89da59aa004ba147e8fc2f766647b1251500182fac0350d8af299c0"}, + {file = "msgpack-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61c8aa3bd513d87c72ed0b37b53dd5c5a0f58f2ff9f26e1555d3bd7948fb7296"}, + {file = "msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:454e29e186285d2ebe65be34629fa0e8605202c60fbc7c4c650ccd41870896ef"}, + {file = "msgpack-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7bc8813f88417599564fafa59fd6f95be417179f76b40325b500b3c98409757c"}, + {file = "msgpack-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bafca952dc13907bdfdedfc6a5f579bf4f292bdd506fadb38389afa3ac5b208e"}, + {file = "msgpack-1.1.2-cp311-cp311-win32.whl", hash = "sha256:602b6740e95ffc55bfb078172d279de3773d7b7db1f703b2f1323566b878b90e"}, + {file = "msgpack-1.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:d198d275222dc54244bf3327eb8cbe00307d220241d9cec4d306d49a44e85f68"}, + {file = "msgpack-1.1.2-cp311-cp311-win_arm64.whl", hash = "sha256:86f8136dfa5c116365a8a651a7d7484b65b13339731dd6faebb9a0242151c406"}, + {file = "msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:70a0dff9d1f8da25179ffcf880e10cf1aad55fdb63cd59c9a49a1b82290062aa"}, + {file = "msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:446abdd8b94b55c800ac34b102dffd2f6aa0ce643c55dfc017ad89347db3dbdb"}, + {file = "msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c63eea553c69ab05b6747901b97d620bb2a690633c77f23feb0c6a947a8a7b8f"}, + {file = "msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:372839311ccf6bdaf39b00b61288e0557916c3729529b301c52c2d88842add42"}, + {file = "msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2929af52106ca73fcb28576218476ffbb531a036c2adbcf54a3664de124303e9"}, + {file = "msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be52a8fc79e45b0364210eef5234a7cf8d330836d0a64dfbb878efa903d84620"}, + {file = "msgpack-1.1.2-cp312-cp312-win32.whl", hash = "sha256:1fff3d825d7859ac888b0fbda39a42d59193543920eda9d9bea44d958a878029"}, + {file = "msgpack-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1de460f0403172cff81169a30b9a92b260cb809c4cb7e2fc79ae8d0510c78b6b"}, + {file = "msgpack-1.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:be5980f3ee0e6bd44f3a9e9dea01054f175b50c3e6cdb692bc9424c0bbb8bf69"}, + {file = "msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4efd7b5979ccb539c221a4c4e16aac1a533efc97f3b759bb5a5ac9f6d10383bf"}, + {file = "msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:42eefe2c3e2af97ed470eec850facbe1b5ad1d6eacdbadc42ec98e7dcf68b4b7"}, + {file = "msgpack-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1fdf7d83102bf09e7ce3357de96c59b627395352a4024f6e2458501f158bf999"}, + {file = "msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fac4be746328f90caa3cd4bc67e6fe36ca2bf61d5c6eb6d895b6527e3f05071e"}, + {file = "msgpack-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fffee09044073e69f2bad787071aeec727183e7580443dfeb8556cbf1978d162"}, + {file = "msgpack-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5928604de9b032bc17f5099496417f113c45bc6bc21b5c6920caf34b3c428794"}, + {file = "msgpack-1.1.2-cp313-cp313-win32.whl", hash = "sha256:a7787d353595c7c7e145e2331abf8b7ff1e6673a6b974ded96e6d4ec09f00c8c"}, + {file = "msgpack-1.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:a465f0dceb8e13a487e54c07d04ae3ba131c7c5b95e2612596eafde1dccf64a9"}, + {file = "msgpack-1.1.2-cp313-cp313-win_arm64.whl", hash = "sha256:e69b39f8c0aa5ec24b57737ebee40be647035158f14ed4b40e6f150077e21a84"}, + {file = "msgpack-1.1.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e23ce8d5f7aa6ea6d2a2b326b4ba46c985dbb204523759984430db7114f8aa00"}, + {file = "msgpack-1.1.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:6c15b7d74c939ebe620dd8e559384be806204d73b4f9356320632d783d1f7939"}, + {file = "msgpack-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:99e2cb7b9031568a2a5c73aa077180f93dd2e95b4f8d3b8e14a73ae94a9e667e"}, + {file = "msgpack-1.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:180759d89a057eab503cf62eeec0aa61c4ea1200dee709f3a8e9397dbb3b6931"}, + {file = "msgpack-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:04fb995247a6e83830b62f0b07bf36540c213f6eac8e851166d8d86d83cbd014"}, + {file = "msgpack-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8e22ab046fa7ede9e36eeb4cfad44d46450f37bb05d5ec482b02868f451c95e2"}, + {file = "msgpack-1.1.2-cp314-cp314-win32.whl", hash = "sha256:80a0ff7d4abf5fecb995fcf235d4064b9a9a8a40a3ab80999e6ac1e30b702717"}, + {file = "msgpack-1.1.2-cp314-cp314-win_amd64.whl", hash = "sha256:9ade919fac6a3e7260b7f64cea89df6bec59104987cbea34d34a2fa15d74310b"}, + {file = "msgpack-1.1.2-cp314-cp314-win_arm64.whl", hash = "sha256:59415c6076b1e30e563eb732e23b994a61c159cec44deaf584e5cc1dd662f2af"}, + {file = "msgpack-1.1.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:897c478140877e5307760b0ea66e0932738879e7aa68144d9b78ea4c8302a84a"}, + {file = "msgpack-1.1.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a668204fa43e6d02f89dbe79a30b0d67238d9ec4c5bd8a940fc3a004a47b721b"}, + {file = "msgpack-1.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5559d03930d3aa0f3aacb4c42c776af1a2ace2611871c84a75afe436695e6245"}, + {file = "msgpack-1.1.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:70c5a7a9fea7f036b716191c29047374c10721c389c21e9ffafad04df8c52c90"}, + {file = "msgpack-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f2cb069d8b981abc72b41aea1c580ce92d57c673ec61af4c500153a626cb9e20"}, + {file = "msgpack-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d62ce1f483f355f61adb5433ebfd8868c5f078d1a52d042b0a998682b4fa8c27"}, + {file = "msgpack-1.1.2-cp314-cp314t-win32.whl", hash = "sha256:1d1418482b1ee984625d88aa9585db570180c286d942da463533b238b98b812b"}, + {file = "msgpack-1.1.2-cp314-cp314t-win_amd64.whl", hash = "sha256:5a46bf7e831d09470ad92dff02b8b1ac92175ca36b087f904a0519857c6be3ff"}, + {file = "msgpack-1.1.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d99ef64f349d5ec3293688e91486c5fdb925ed03807f64d98d205d2713c60b46"}, + {file = "msgpack-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ea5405c46e690122a76531ab97a079e184c0daf491e588592d6a23d3e32af99e"}, + {file = "msgpack-1.1.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9fba231af7a933400238cb357ecccf8ab5d51535ea95d94fc35b7806218ff844"}, + {file = "msgpack-1.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a8f6e7d30253714751aa0b0c84ae28948e852ee7fb0524082e6716769124bc23"}, + {file = "msgpack-1.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:94fd7dc7d8cb0a54432f296f2246bc39474e017204ca6f4ff345941d4ed285a7"}, + {file = "msgpack-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:350ad5353a467d9e3b126d8d1b90fe05ad081e2e1cef5753f8c345217c37e7b8"}, + {file = "msgpack-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6bde749afe671dc44893f8d08e83bf475a1a14570d67c4bb5cec5573463c8833"}, + {file = "msgpack-1.1.2-cp39-cp39-win32.whl", hash = "sha256:ad09b984828d6b7bb52d1d1d0c9be68ad781fa004ca39216c8a1e63c0f34ba3c"}, + {file = "msgpack-1.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:67016ae8c8965124fdede9d3769528ad8284f14d635337ffa6a713a580f6c030"}, + {file = "msgpack-1.1.2.tar.gz", hash = "sha256:3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e"}, ] [[package]] name = "multidict" -version = "6.4.0" +version = "6.7.1" description = "multidict implementation" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "multidict-6.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:078b15e3ee43448aa5365659be7b2966e74962b1c1845c67679c8d62634415f6"}, - {file = "multidict-6.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d266adf4ebb5a89ff5ffaf4d0cbc93fd61aab0fdd71141060b77b2db6e4a0b5b"}, - {file = "multidict-6.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d2e04122bbf89afc8dfd271b8089d67e60bc714fdc5cd72e5f9af429bd8b1313"}, - {file = "multidict-6.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91d0befac983cb0000b8b7873f55aa72fb053a5d2f154ba02bb03b149a31ddda"}, - {file = "multidict-6.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fcdceb8cfa3167a8928fa2d13f5e77f885cbd1d87843acc633df19e276aec0d8"}, - {file = "multidict-6.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6d2ac8aa3aa80a49a616cf2b93cdeaf76cf4300657300367a95a383961605e3a"}, - {file = "multidict-6.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:61f64fcad577d1c7e6b21bff12af453be4b6f77fd548cb10cfa88ff0819c0837"}, - {file = "multidict-6.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9206f09ed03381bb69901d409e57a258657933a0ff2c09f246f69e5fb51836a8"}, - {file = "multidict-6.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c513019e1547db1f12d0fba199b790f65790c14d483fcd68d912d301d121db9c"}, - {file = "multidict-6.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54c78f255ace14daa8e3fa7d38becc7e2adf80f2d1ce9a46802161397173422d"}, - {file = "multidict-6.4.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:864d94857a2ca77c77481c4a3d2fd21c152bf2a15bdaf9f04a3950d5c936c71a"}, - {file = "multidict-6.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:78d5ee7b423ba19b1cdb0a43aaf342cb8bc9961bf7af5853bb695f7e63b3b663"}, - {file = "multidict-6.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:03dcd41721b239ae7d4222f6bfb56d124cfa020abf76ab2fc4f8d7396824e8da"}, - {file = "multidict-6.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6276f4402cd72093c423575fb77009dcf4856f0c1edd5978deb998685e8d65f1"}, - {file = "multidict-6.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5d106d1c8db10aaae30d947821354001a940d20470c10bdfb2de0037d114f29e"}, - {file = "multidict-6.4.0-cp310-cp310-win32.whl", hash = "sha256:6a0bd46edc9f54eb5dfebc8b77c7c7606e8ad0d1c1eda771654a19f74c859d07"}, - {file = "multidict-6.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:bdfc51f6bda2c99401fa92369358b83da03f2db4e92056614471505fe51500f0"}, - {file = "multidict-6.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e180e9e14005813741018980caed99f02504f1baf25f8020a3ffff6da6fbabb9"}, - {file = "multidict-6.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c47fb7567b7151ef9366cb6283cde5731043f9d37fb411785f528f652b08710a"}, - {file = "multidict-6.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5eb804e4ab018a5619b2d33263dce32cde1b6534ecbb8fee14d6955764803e8c"}, - {file = "multidict-6.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79b324b05a03b9de36c5e03d195aee32c4019e9aab44bade4a07152370a5322e"}, - {file = "multidict-6.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:54d71522f9a49bebfe9110dccdcdfb7b9ac4aebccd0202aae053963ae982bdcc"}, - {file = "multidict-6.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6b51943e9852968578c6be81bab105727a1de80fa6b0e2d83bb533212c34e77"}, - {file = "multidict-6.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5e0624d091d43e04d38f83559dcfe0e81d1da55cde6dca89bff3552e4f16fb5"}, - {file = "multidict-6.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e4dc2de2fe769e499bf6ec52423e057263423cdeb3dc614ab4646736c535ac9"}, - {file = "multidict-6.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa472059b3dcaec7cd9180d19cd941cc411df75277e54861874b9ef5e7c49d0d"}, - {file = "multidict-6.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:080cc978eb9ba3cb9540f73f828e0b014b532c31bb5ee53ddd2d752b4e96f9b2"}, - {file = "multidict-6.4.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d1de88c47331e43363a96a5723de94ef623ab0293d7a54695c67a30134e868d3"}, - {file = "multidict-6.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ca38ab44b5451a031dda4402fff74d674b55ec6dd1aa4b69bd01a680fc0ac8d3"}, - {file = "multidict-6.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:69a6a0918a42b45f2d67c83155ada3d43d1aed215b1e5af9cab99b600b27865e"}, - {file = "multidict-6.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:54bd6de4c702f22948bcaed9291b89ab903459537fc74fbcb434e905d9d10371"}, - {file = "multidict-6.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c909dd52d1ea246a4c153cea6856e13a99808e7660874831d92b9d09ff9e1432"}, - {file = "multidict-6.4.0-cp311-cp311-win32.whl", hash = "sha256:99932582c8263b2b5f61714df1d5ed87867db0c358514225b692a88e68d62405"}, - {file = "multidict-6.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:b8bfa0da539228e8cb86c75356c99db373914d233e77ce3dc14f34342f57aa9e"}, - {file = "multidict-6.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e5ac33a1074dd48b131066a84cc238cedbe0037fa72ecdb47b544230f518a27c"}, - {file = "multidict-6.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5bebfffa42e49e7a1364674f264aef9dcaba152b691d4eeb5ed468cca11500b7"}, - {file = "multidict-6.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:650c481b90e5b99cd8513df224f8e49c7e4d9cbf85dc0d62a7bca509b772a2b7"}, - {file = "multidict-6.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef76cc3977b13847a1b04fde65d4d41385d5f21ff1f151d795448e8e23b51f7a"}, - {file = "multidict-6.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9d60e31dcbada810a5d5476b02a83d5e4b384d67c4da53ebc541fcc303678565"}, - {file = "multidict-6.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a7b5d9d5daf42e4414b499e7ceeee1e42dc357a077b49f6d3360922f06dc1b"}, - {file = "multidict-6.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2ca4f3ee141c301f1e8b5b0a656a5137a9451a9c2a0df88578a7cd72ea61634"}, - {file = "multidict-6.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e4ce260293924a835d6cef67168fe880e3c28f841b391c6265d157e764ed409"}, - {file = "multidict-6.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:749598847b195e6329b59f892150946521bcc249a2a332c21e25ead2f265d7df"}, - {file = "multidict-6.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73ccb5102e45864ef47617526ad452c9655451814fe4224810c325242f3322c1"}, - {file = "multidict-6.4.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ceb46c6fb06c5b4cdcd7ef6f8bc8300919228e47b96d9dbf83ac8c8a59460a88"}, - {file = "multidict-6.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5311bd0c176eadc2f8e7d6f501c7e23d069fbd9766e624727105b8ed568c1fc3"}, - {file = "multidict-6.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:38455489fd3156c04cb4b3e79e905253ed62645eca1e45a10c1f4c14583b6a9e"}, - {file = "multidict-6.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1c3b10946d1cdb374926d89ec0c35e579062097058645126cc097a4408808775"}, - {file = "multidict-6.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f07e465ffb78e4f0d7371a053b31428b87ecb4f67d345ed11ab8268e9dc3ca7e"}, - {file = "multidict-6.4.0-cp312-cp312-win32.whl", hash = "sha256:585a7a560ca776ce76dfc8cce919f0475db308a285b044dd8b9e5825521a7f02"}, - {file = "multidict-6.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:399d33fe1ce06072717f99f23eace13e2257c53c67a153f922f9d6717e1679ad"}, - {file = "multidict-6.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4a0506deab5313507b8d6e26986ef92082a6ff335d346857f448de64dcfb7614"}, - {file = "multidict-6.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ddc93bdef68a5e0d33d4239bac1463c0f4ab59f710f4223af9a422fffdcf438d"}, - {file = "multidict-6.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3c48d68fd3ee3c54861ca42763e0501925b06802b7e11b624ff3ec7be43eef3f"}, - {file = "multidict-6.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:514ce8beef2cda533d882790f1c192a06feabd177a2cd7571d3536f91e3b6a6b"}, - {file = "multidict-6.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:07c3da83720ad218fcfc33d1e7ca5770204cedd57984c3e7dba086a34b254d9e"}, - {file = "multidict-6.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eae70b43b71883809574db26d6191fb40199a623b1b403cb1e499ad2ffba96c2"}, + {file = "multidict-6.7.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c93c3db7ea657dd4637d57e74ab73de31bccefe144d3d4ce370052035bc85fb5"}, + {file = "multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:974e72a2474600827abaeda71af0c53d9ebbc3c2eb7da37b37d7829ae31232d8"}, + {file = "multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdea2e7b2456cfb6694fb113066fd0ec7ea4d67e3a35e1f4cbeea0b448bf5872"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17207077e29342fdc2c9a82e4b306f1127bf1ea91f8b71e02d4798a70bb99991"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4f49cb5661344764e4c7c7973e92a47a59b8fc19b6523649ec9dc4960e58a03"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a9fc4caa29e2e6ae408d1c450ac8bf19892c5fca83ee634ecd88a53332c59981"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c5f0c21549ab432b57dcc82130f388d84ad8179824cc3f223d5e7cfbfd4143f6"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7dfb78d966b2c906ae1d28ccf6e6712a3cd04407ee5088cd276fe8cb42186190"}, + {file = "multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9b0d9b91d1aa44db9c1f1ecd0d9d2ae610b2f4f856448664e01a3b35899f3f92"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:dd96c01a9dcd4889dcfcf9eb5544ca0c77603f239e3ffab0524ec17aea9a93ee"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:067343c68cd6612d375710f895337b3a98a033c94f14b9a99eff902f205424e2"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5884a04f4ff56c6120f6ccf703bdeb8b5079d808ba604d4d53aec0d55dc33568"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8affcf1c98b82bc901702eb73b6947a1bfa170823c153fe8a47b5f5f02e48e40"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0d17522c37d03e85c8098ec8431636309b2682cf12e58f4dbc76121fb50e4962"}, + {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:24c0cf81544ca5e17cfcb6e482e7a82cd475925242b308b890c9452a074d4505"}, + {file = "multidict-6.7.1-cp310-cp310-win32.whl", hash = "sha256:d82dd730a95e6643802f4454b8fdecdf08667881a9c5670db85bc5a56693f122"}, + {file = "multidict-6.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:cf37cbe5ced48d417ba045aca1b21bafca67489452debcde94778a576666a1df"}, + {file = "multidict-6.7.1-cp310-cp310-win_arm64.whl", hash = "sha256:59bc83d3f66b41dac1e7460aac1d196edc70c9ba3094965c467715a70ecb46db"}, + {file = "multidict-6.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ff981b266af91d7b4b3793ca3382e53229088d193a85dfad6f5f4c27fc73e5d"}, + {file = "multidict-6.7.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:844c5bca0b5444adb44a623fb0a1310c2f4cd41f402126bb269cd44c9b3f3e1e"}, + {file = "multidict-6.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f2a0a924d4c2e9afcd7ec64f9de35fcd96915149b2216e1cb2c10a56df483855"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8be1802715a8e892c784c0197c2ace276ea52702a0ede98b6310c8f255a5afb3"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2e2d2ed645ea29f31c4c7ea1552fcfd7cb7ba656e1eafd4134a6620c9f5fdd9e"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:95922cee9a778659e91db6497596435777bd25ed116701a4c034f8e46544955a"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6b83cabdc375ffaaa15edd97eb7c0c672ad788e2687004990074d7d6c9b140c8"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:38fb49540705369bab8484db0689d86c0a33a0a9f2c1b197f506b71b4b6c19b0"}, + {file = "multidict-6.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:439cbebd499f92e9aa6793016a8acaa161dfa749ae86d20960189f5398a19144"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6d3bc717b6fe763b8be3f2bee2701d3c8eb1b2a8ae9f60910f1b2860c82b6c49"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:619e5a1ac57986dbfec9f0b301d865dddf763696435e2962f6d9cf2fdff2bb71"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0b38ebffd9be37c1170d33bc0f36f4f262e0a09bc1aac1c34c7aa51a7293f0b3"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:10ae39c9cfe6adedcdb764f5e8411d4a92b055e35573a2eaa88d3323289ef93c"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:25167cc263257660290fba06b9318d2026e3c910be240a146e1f66dd114af2b0"}, + {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:128441d052254f42989ef98b7b6a6ecb1e6f708aa962c7984235316db59f50fa"}, + {file = "multidict-6.7.1-cp311-cp311-win32.whl", hash = "sha256:d62b7f64ffde3b99d06b707a280db04fb3855b55f5a06df387236051d0668f4a"}, + {file = "multidict-6.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:bdbf9f3b332abd0cdb306e7c2113818ab1e922dc84b8f8fd06ec89ed2a19ab8b"}, + {file = "multidict-6.7.1-cp311-cp311-win_arm64.whl", hash = "sha256:b8c990b037d2fff2f4e33d3f21b9b531c5745b33a49a7d6dbe7a177266af44f6"}, + {file = "multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172"}, + {file = "multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd"}, + {file = "multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a"}, + {file = "multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a"}, + {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba"}, + {file = "multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511"}, + {file = "multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19"}, + {file = "multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf"}, + {file = "multidict-6.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2b41f5fed0ed563624f1c17630cb9941cf2309d4df00e494b551b5f3e3d67a23"}, + {file = "multidict-6.7.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84e61e3af5463c19b67ced91f6c634effb89ef8bfc5ca0267f954451ed4bb6a2"}, + {file = "multidict-6.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:935434b9853c7c112eee7ac891bc4cb86455aa631269ae35442cb316790c1445"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:432feb25a1cb67fe82a9680b4d65fb542e4635cb3166cd9c01560651ad60f177"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e82d14e3c948952a1a85503817e038cba5905a3352de76b9a465075d072fba23"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4cfb48c6ea66c83bcaaf7e4dfa7ec1b6bbcf751b7db85a328902796dfde4c060"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1d540e51b7e8e170174555edecddbd5538105443754539193e3e1061864d444d"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:273d23f4b40f3dce4d6c8a821c741a86dec62cded82e1175ba3d99be128147ed"}, + {file = "multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d624335fd4fa1c08a53f8b4be7676ebde19cd092b3895c421045ca87895b429"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:12fad252f8b267cc75b66e8fc51b3079604e8d43a75428ffe193cd9e2195dfd6"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:03ede2a6ffbe8ef936b92cb4529f27f42be7f56afcdab5ab739cd5f27fb1cbf9"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:90efbcf47dbe33dcf643a1e400d67d59abeac5db07dc3f27d6bdeae497a2198c"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5c4b9bfc148f5a91be9244d6264c53035c8a0dcd2f51f1c3c6e30e30ebaa1c84"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:401c5a650f3add2472d1d288c26deebc540f99e2fb83e9525007a74cd2116f1d"}, + {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:97891f3b1b3ffbded884e2916cacf3c6fc87b66bb0dde46f7357404750559f33"}, + {file = "multidict-6.7.1-cp313-cp313-win32.whl", hash = "sha256:e1c5988359516095535c4301af38d8a8838534158f649c05dd1050222321bcb3"}, + {file = "multidict-6.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:960c83bf01a95b12b08fd54324a4eb1d5b52c88932b5cba5d6e712bb3ed12eb5"}, + {file = "multidict-6.7.1-cp313-cp313-win_arm64.whl", hash = "sha256:563fe25c678aaba333d5399408f5ec3c383ca5b663e7f774dd179a520b8144df"}, + {file = "multidict-6.7.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c76c4bec1538375dad9d452d246ca5368ad6e1c9039dadcf007ae59c70619ea1"}, + {file = "multidict-6.7.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:57b46b24b5d5ebcc978da4ec23a819a9402b4228b8a90d9c656422b4bdd8a963"}, + {file = "multidict-6.7.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e954b24433c768ce78ab7929e84ccf3422e46deb45a4dc9f93438f8217fa2d34"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3bd231490fa7217cc832528e1cd8752a96f0125ddd2b5749390f7c3ec8721b65"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:253282d70d67885a15c8a7716f3a73edf2d635793ceda8173b9ecc21f2fb8292"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b4c48648d7649c9335cf1927a8b87fa692de3dcb15faa676c6a6f1f1aabda43"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:98bc624954ec4d2c7cb074b8eefc2b5d0ce7d482e410df446414355d158fe4ca"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1b99af4d9eec0b49927b4402bcbb58dea89d3e0db8806a4086117019939ad3dd"}, + {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6aac4f16b472d5b7dc6f66a0d49dd57b0e0902090be16594dc9ebfd3d17c47e7"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:21f830fe223215dffd51f538e78c172ed7c7f60c9b96a2bf05c4848ad49921c3"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f5dd81c45b05518b9aa4da4aa74e1c93d715efa234fd3e8a179df611cc85e5f4"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:eb304767bca2bb92fb9c5bd33cedc95baee5bb5f6c88e63706533a1c06ad08c8"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c9035dde0f916702850ef66460bc4239d89d08df4d02023a5926e7446724212c"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:af959b9beeb66c822380f222f0e0a1889331597e81f1ded7f374f3ecb0fd6c52"}, + {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:41f2952231456154ee479651491e94118229844dd7226541788be783be2b5108"}, + {file = "multidict-6.7.1-cp313-cp313t-win32.whl", hash = "sha256:df9f19c28adcb40b6aae30bbaa1478c389efd50c28d541d76760199fc1037c32"}, + {file = "multidict-6.7.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d54ecf9f301853f2c5e802da559604b3e95bb7a3b01a9c295c6ee591b9882de8"}, + {file = "multidict-6.7.1-cp313-cp313t-win_arm64.whl", hash = "sha256:5a37ca18e360377cfda1d62f5f382ff41f2b8c4ccb329ed974cc2e1643440118"}, + {file = "multidict-6.7.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8f333ec9c5eb1b7105e3b84b53141e66ca05a19a605368c55450b6ba208cb9ee"}, + {file = "multidict-6.7.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a407f13c188f804c759fc6a9f88286a565c242a76b27626594c133b82883b5c2"}, + {file = "multidict-6.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0e161ddf326db5577c3a4cc2d8648f81456e8a20d40415541587a71620d7a7d1"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1e3a8bb24342a8201d178c3b4984c26ba81a577c80d4d525727427460a50c22d"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97231140a50f5d447d3164f994b86a0bed7cd016e2682f8650d6a9158e14fd31"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6b10359683bd8806a200fd2909e7c8ca3a7b24ec1d8132e483d58e791d881048"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:283ddac99f7ac25a4acadbf004cb5ae34480bbeb063520f70ce397b281859362"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:538cec1e18c067d0e6103aa9a74f9e832904c957adc260e61cd9d8cf0c3b3d37"}, + {file = "multidict-6.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eee46ccb30ff48a1e35bb818cc90846c6be2b68240e42a78599166722cea709"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa263a02f4f2dd2d11a7b1bb4362aa7cb1049f84a9235d31adf63f30143469a0"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2e1425e2f99ec5bd36c15a01b690a1a2456209c5deed58f95469ffb46039ccbb"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:497394b3239fc6f0e13a78a3e1b61296e72bf1c5f94b4c4eb80b265c37a131cd"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:233b398c29d3f1b9676b4b6f75c518a06fcb2ea0b925119fb2c1bc35c05e1601"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:93b1818e4a6e0930454f0f2af7dfce69307ca03cdcfb3739bf4d91241967b6c1"}, + {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f33dc2a3abe9249ea5d8360f969ec7f4142e7ac45ee7014d8f8d5acddf178b7b"}, + {file = "multidict-6.7.1-cp314-cp314-win32.whl", hash = "sha256:3ab8b9d8b75aef9df299595d5388b14530839f6422333357af1339443cff777d"}, + {file = "multidict-6.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:5e01429a929600e7dab7b166062d9bb54a5eed752384c7384c968c2afab8f50f"}, + {file = "multidict-6.7.1-cp314-cp314-win_arm64.whl", hash = "sha256:4885cb0e817aef5d00a2e8451d4665c1808378dc27c2705f1bf4ef8505c0d2e5"}, + {file = "multidict-6.7.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:0458c978acd8e6ea53c81eefaddbbee9c6c5e591f41b3f5e8e194780fe026581"}, + {file = "multidict-6.7.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c0abd12629b0af3cf590982c0b413b1e7395cd4ec026f30986818ab95bfaa94a"}, + {file = "multidict-6.7.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:14525a5f61d7d0c94b368a42cff4c9a4e7ba2d52e2672a7b23d84dc86fb02b0c"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17307b22c217b4cf05033dabefe68255a534d637c6c9b0cc8382718f87be4262"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a7e590ff876a3eaf1c02a4dfe0724b6e69a9e9de6d8f556816f29c496046e59"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5fa6a95dfee63893d80a34758cd0e0c118a30b8dcb46372bf75106c591b77889"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a0543217a6a017692aa6ae5cc39adb75e587af0f3a82288b1492eb73dd6cc2a4"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f99fe611c312b3c1c0ace793f92464d8cd263cc3b26b5721950d977b006b6c4d"}, + {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9004d8386d133b7e6135679424c91b0b854d2d164af6ea3f289f8f2761064609"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e628ef0e6859ffd8273c69412a2465c4be4a9517d07261b33334b5ec6f3c7489"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:841189848ba629c3552035a6a7f5bf3b02eb304e9fea7492ca220a8eda6b0e5c"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:ce1bbd7d780bb5a0da032e095c951f7014d6b0a205f8318308140f1a6aba159e"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b26684587228afed0d50cf804cc71062cc9c1cdf55051c4c6345d372947b268c"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9f9af11306994335398293f9958071019e3ab95e9a707dc1383a35613f6abcb9"}, + {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b4938326284c4f1224178a560987b6cf8b4d38458b113d9b8c1db1a836e640a2"}, + {file = "multidict-6.7.1-cp314-cp314t-win32.whl", hash = "sha256:98655c737850c064a65e006a3df7c997cd3b220be4ec8fe26215760b9697d4d7"}, + {file = "multidict-6.7.1-cp314-cp314t-win_amd64.whl", hash = "sha256:497bde6223c212ba11d462853cfa4f0ae6ef97465033e7dc9940cdb3ab5b48e5"}, + {file = "multidict-6.7.1-cp314-cp314t-win_arm64.whl", hash = "sha256:2bbd113e0d4af5db41d5ebfe9ccaff89de2120578164f86a5d17d5a576d1e5b2"}, + {file = "multidict-6.7.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:65573858d27cdeaca41893185677dc82395159aa28875a8867af66532d413a8f"}, + {file = "multidict-6.7.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c524c6fb8fc342793708ab111c4dbc90ff9abd568de220432500e47e990c0358"}, + {file = "multidict-6.7.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:aa23b001d968faef416ff70dc0f1ab045517b9b42a90edd3e9bcdb06479e31d5"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6704fa2b7453b2fb121740555fa1ee20cd98c4d011120caf4d2b8d4e7c76eec0"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:121a34e5bfa410cdf2c8c49716de160de3b1dbcd86b49656f5681e4543bcd1a8"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:026d264228bcd637d4e060844e39cdc60f86c479e463d49075dedc21b18fbbe0"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0e697826df7eb63418ee190fd06ce9f1803593bb4b9517d08c60d9b9a7f69d8f"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bb08271280173720e9fea9ede98e5231defcbad90f1624bea26f32ec8a956e2f"}, + {file = "multidict-6.7.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6b3228e1d80af737b72925ce5fb4daf5a335e49cd7ab77ed7b9fdfbf58c526e"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3943debf0fbb57bdde5901695c11094a9a36723e5c03875f87718ee15ca2f4d2"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:98c5787b0a0d9a41d9311eae44c3b76e6753def8d8870ab501320efe75a6a5f8"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:08ccb2a6dc72009093ebe7f3f073e5ec5964cba9a706fa94b1a1484039b87941"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb351f72c26dc9abe338ca7294661aa22969ad8ffe7ef7d5541d19f368dc854a"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ac1c665bad8b5d762f5f85ebe4d94130c26965f11de70c708c75671297c776de"}, + {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fa6609d0364f4f6f58351b4659a1f3e0e898ba2a8c5cac04cb2c7bc556b0bc5"}, + {file = "multidict-6.7.1-cp39-cp39-win32.whl", hash = "sha256:6f77ce314a29263e67adadc7e7c1bc699fcb3a305059ab973d038f87caa42ed0"}, + {file = "multidict-6.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:f537b55778cd3cbee430abe3131255d3a78202e0f9ea7ffc6ada893a4bcaeea4"}, + {file = "multidict-6.7.1-cp39-cp39-win_arm64.whl", hash = "sha256:749aa54f578f2e5f439538706a475aa844bfa8ef75854b1401e6e528e4937cf9"}, + {file = "multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56"}, + {file = "multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d"}, ] [[package]] name = "mypy" -version = "1.15.0" +version = "1.19.1" description = "Optional static typing for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13"}, - {file = "mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559"}, - {file = "mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b"}, - {file = "mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3"}, - {file = "mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b"}, - {file = "mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828"}, - {file = "mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f"}, - {file = "mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5"}, - {file = "mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e"}, - {file = "mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c"}, - {file = "mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f"}, - {file = "mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f"}, - {file = "mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd"}, - {file = "mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f"}, - {file = "mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464"}, - {file = "mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee"}, - {file = "mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e"}, - {file = "mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22"}, - {file = "mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445"}, - {file = "mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d"}, - {file = "mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5"}, - {file = "mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036"}, - {file = "mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357"}, - {file = "mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf"}, - {file = "mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078"}, - {file = "mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba"}, - {file = "mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5"}, - {file = "mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b"}, - {file = "mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2"}, - {file = "mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980"}, - {file = "mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e"}, - {file = "mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43"}, + {file = "mypy-1.19.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5f05aa3d375b385734388e844bc01733bd33c644ab48e9684faa54e5389775ec"}, + {file = "mypy-1.19.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:022ea7279374af1a5d78dfcab853fe6a536eebfda4b59deab53cd21f6cd9f00b"}, + {file = "mypy-1.19.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee4c11e460685c3e0c64a4c5de82ae143622410950d6be863303a1c4ba0e36d6"}, + {file = "mypy-1.19.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de759aafbae8763283b2ee5869c7255391fbc4de3ff171f8f030b5ec48381b74"}, + {file = "mypy-1.19.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ab43590f9cd5108f41aacf9fca31841142c786827a74ab7cc8a2eacb634e09a1"}, + {file = "mypy-1.19.1-cp310-cp310-win_amd64.whl", hash = "sha256:2899753e2f61e571b3971747e302d5f420c3fd09650e1951e99f823bc3089dac"}, + {file = "mypy-1.19.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d8dfc6ab58ca7dda47d9237349157500468e404b17213d44fc1cb77bce532288"}, + {file = "mypy-1.19.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e3f276d8493c3c97930e354b2595a44a21348b320d859fb4a2b9f66da9ed27ab"}, + {file = "mypy-1.19.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2abb24cf3f17864770d18d673c85235ba52456b36a06b6afc1e07c1fdcd3d0e6"}, + {file = "mypy-1.19.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a009ffa5a621762d0c926a078c2d639104becab69e79538a494bcccb62cc0331"}, + {file = "mypy-1.19.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f7cee03c9a2e2ee26ec07479f38ea9c884e301d42c6d43a19d20fb014e3ba925"}, + {file = "mypy-1.19.1-cp311-cp311-win_amd64.whl", hash = "sha256:4b84a7a18f41e167f7995200a1d07a4a6810e89d29859df936f1c3923d263042"}, + {file = "mypy-1.19.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a8174a03289288c1f6c46d55cef02379b478bfbc8e358e02047487cad44c6ca1"}, + {file = "mypy-1.19.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffcebe56eb09ff0c0885e750036a095e23793ba6c2e894e7e63f6d89ad51f22e"}, + {file = "mypy-1.19.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b64d987153888790bcdb03a6473d321820597ab8dd9243b27a92153c4fa50fd2"}, + {file = "mypy-1.19.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c35d298c2c4bba75feb2195655dfea8124d855dfd7343bf8b8c055421eaf0cf8"}, + {file = "mypy-1.19.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:34c81968774648ab5ac09c29a375fdede03ba253f8f8287847bd480782f73a6a"}, + {file = "mypy-1.19.1-cp312-cp312-win_amd64.whl", hash = "sha256:b10e7c2cd7870ba4ad9b2d8a6102eb5ffc1f16ca35e3de6bfa390c1113029d13"}, + {file = "mypy-1.19.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e3157c7594ff2ef1634ee058aafc56a82db665c9438fd41b390f3bde1ab12250"}, + {file = "mypy-1.19.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdb12f69bcc02700c2b47e070238f42cb87f18c0bc1fc4cdb4fb2bc5fd7a3b8b"}, + {file = "mypy-1.19.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f859fb09d9583a985be9a493d5cfc5515b56b08f7447759a0c5deaf68d80506e"}, + {file = "mypy-1.19.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9a6538e0415310aad77cb94004ca6482330fece18036b5f360b62c45814c4ef"}, + {file = "mypy-1.19.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:da4869fc5e7f62a88f3fe0b5c919d1d9f7ea3cef92d3689de2823fd27e40aa75"}, + {file = "mypy-1.19.1-cp313-cp313-win_amd64.whl", hash = "sha256:016f2246209095e8eda7538944daa1d60e1e8134d98983b9fc1e92c1fc0cb8dd"}, + {file = "mypy-1.19.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06e6170bd5836770e8104c8fdd58e5e725cfeb309f0a6c681a811f557e97eac1"}, + {file = "mypy-1.19.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:804bd67b8054a85447c8954215a906d6eff9cabeabe493fb6334b24f4bfff718"}, + {file = "mypy-1.19.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:21761006a7f497cb0d4de3d8ef4ca70532256688b0523eee02baf9eec895e27b"}, + {file = "mypy-1.19.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:28902ee51f12e0f19e1e16fbe2f8f06b6637f482c459dd393efddd0ec7f82045"}, + {file = "mypy-1.19.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:481daf36a4c443332e2ae9c137dfee878fcea781a2e3f895d54bd3002a900957"}, + {file = "mypy-1.19.1-cp314-cp314-win_amd64.whl", hash = "sha256:8bb5c6f6d043655e055be9b542aa5f3bdd30e4f3589163e85f93f3640060509f"}, + {file = "mypy-1.19.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7bcfc336a03a1aaa26dfce9fff3e287a3ba99872a157561cbfcebe67c13308e3"}, + {file = "mypy-1.19.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b7951a701c07ea584c4fe327834b92a30825514c868b1f69c30445093fdd9d5a"}, + {file = "mypy-1.19.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b13cfdd6c87fc3efb69ea4ec18ef79c74c3f98b4e5498ca9b85ab3b2c2329a67"}, + {file = "mypy-1.19.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f28f99c824ecebcdaa2e55d82953e38ff60ee5ec938476796636b86afa3956e"}, + {file = "mypy-1.19.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c608937067d2fc5a4dd1a5ce92fd9e1398691b8c5d012d66e1ddd430e9244376"}, + {file = "mypy-1.19.1-cp39-cp39-win_amd64.whl", hash = "sha256:409088884802d511ee52ca067707b90c883426bd95514e8cfda8281dc2effe24"}, + {file = "mypy-1.19.1-py3-none-any.whl", hash = "sha256:f1235f5ea01b7db5468d53ece6aaddf1ad0b88d9e7462b86ef96fe04995d7247"}, + {file = "mypy-1.19.1.tar.gz", hash = "sha256:19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba"}, ] [package.dependencies] +librt = {version = ">=0.6.2", markers = "platform_python_implementation != \"PyPy\""} mypy_extensions = ">=1.0.0" +pathspec = ">=0.9.0" typing_extensions = ">=4.6.0" [package.extras] @@ -2942,49 +3431,49 @@ reports = ["lxml"] [[package]] name = "mypy-extensions" -version = "1.0.0" +version = "1.1.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, + {file = "mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505"}, + {file = "mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558"}, ] [[package]] name = "nbclient" -version = "0.10.2" +version = "0.10.4" description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." optional = false -python-versions = ">=3.9.0" +python-versions = ">=3.10.0" groups = ["dev"] files = [ - {file = "nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d"}, - {file = "nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193"}, + {file = "nbclient-0.10.4-py3-none-any.whl", hash = "sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440"}, + {file = "nbclient-0.10.4.tar.gz", hash = "sha256:1e54091b16e6da39e297b0ece3e10f6f29f4ac4e8ee515d29f8a7099bd6553c9"}, ] [package.dependencies] jupyter-client = ">=6.1.12" jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -nbformat = ">=5.1" +nbformat = ">=5.1.3" traitlets = ">=5.4" [package.extras] dev = ["pre-commit"] -docs = ["autodoc-traits", "flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "mock", "moto", "myst-parser", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling", "testpath", "xmltodict"] -test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] +docs = ["autodoc-traits", "flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "mock", "moto", "myst-parser", "nbconvert (>=7.1.0)", "pytest (>=9.0.1,<10)", "pytest-asyncio (>=1.3.0)", "pytest-cov (>=4.0)", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling", "testpath", "xmltodict"] +test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.1.0)", "pytest (>=9.0.1,<10)", "pytest-asyncio (>=1.3.0)", "pytest-cov (>=4.0)", "testpath", "xmltodict"] [[package]] name = "nbconvert" -version = "7.16.6" -description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." +version = "7.17.0" +description = "Convert Jupyter Notebooks (.ipynb files) to other formats." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b"}, - {file = "nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582"}, + {file = "nbconvert-7.17.0-py3-none-any.whl", hash = "sha256:4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518"}, + {file = "nbconvert-7.17.0.tar.gz", hash = "sha256:1b2696f1b5be12309f6c7d707c24af604b87dfaf6d950794c7b07acab96dda78"}, ] [package.dependencies] @@ -3004,8 +3493,8 @@ pygments = ">=2.4.1" traitlets = ">=5.1" [package.extras] -all = ["flaky", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (==5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] -docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] +all = ["flaky", "intersphinx-registry", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (>=5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] +docs = ["intersphinx-registry", "ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (>=5.0.2)", "sphinxcontrib-spelling"] qtpdf = ["pyqtwebengine (>=5.15)"] qtpng = ["pyqtwebengine (>=5.15)"] serve = ["tornado (>=6.1)"] @@ -3048,39 +3537,39 @@ files = [ [[package]] name = "nodeenv" -version = "1.9.1" +version = "1.10.0" description = "Node.js virtual environment builder" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" groups = ["dev"] files = [ - {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, - {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, + {file = "nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827"}, + {file = "nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb"}, ] [[package]] name = "notebook" -version = "7.4.0" +version = "7.5.4" description = "Jupyter Notebook - A web-based notebook environment for interactive computing" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "notebook-7.4.0-py3-none-any.whl", hash = "sha256:005fd21f4db6093a7b739b17df5fe60597811adb07e8255f458db4035d208e3a"}, - {file = "notebook-7.4.0.tar.gz", hash = "sha256:581d88f83709d90ce738dfd1d759892b96e3cbbc9c4a989912ed6c6a08f0d3e8"}, + {file = "notebook-7.5.4-py3-none-any.whl", hash = "sha256:860e31782b3d3a25ca0819ff039f5cf77845d1bf30c78ef9528b88b25e0a9850"}, + {file = "notebook-7.5.4.tar.gz", hash = "sha256:b928b2ba22cb63aa83df2e0e76fe3697950a0c1c4a41b84ebccf1972b1bb5771"}, ] [package.dependencies] jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.4.0rc0,<4.5" -jupyterlab-server = ">=2.27.1,<3" +jupyterlab = ">=4.5.5,<4.6" +jupyterlab-server = ">=2.28.0,<3" notebook-shim = ">=0.2,<0.3" tornado = ">=6.2.0" [package.extras] dev = ["hatch", "pre-commit"] docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0) ; python_version < \"3.10\"", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] +test = ["importlib-resources (>=5.0) ; python_version < \"3.10\"", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.28.0,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] [[package]] name = "notebook-shim" @@ -3138,48 +3627,69 @@ zfpy = ["zfpy (>=1.0.0)"] [[package]] name = "numexpr" -version = "2.10.2" +version = "2.14.1" description = "Fast numerical expression evaluator for NumPy" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "numexpr-2.10.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5b0e82d2109c1d9e63fcd5ea177d80a11b881157ab61178ddbdebd4c561ea46"}, - {file = "numexpr-2.10.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3fc2b8035a0c2cdc352e58c3875cb668836018065cbf5752cb531015d9a568d8"}, - {file = "numexpr-2.10.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0db5ff5183935d1612653559c319922143e8fa3019007696571b13135f216458"}, - {file = "numexpr-2.10.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15f59655458056fdb3a621b1bb8e071581ccf7e823916c7568bb7c9a3e393025"}, - {file = "numexpr-2.10.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ce8cccf944339051e44a49a124a06287fe3066d0acbff33d1aa5aee10a96abb7"}, - {file = "numexpr-2.10.2-cp310-cp310-win32.whl", hash = "sha256:ba85371c9a8d03e115f4dfb6d25dfbce05387002b9bc85016af939a1da9624f0"}, - {file = "numexpr-2.10.2-cp310-cp310-win_amd64.whl", hash = "sha256:deb64235af9eeba59fcefa67e82fa80cfc0662e1b0aa373b7118a28da124d51d"}, - {file = "numexpr-2.10.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6b360eb8d392483410fe6a3d5a7144afa298c9a0aa3e9fe193e89590b47dd477"}, - {file = "numexpr-2.10.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d9a42f5c24880350d88933c4efee91b857c378aaea7e8b86221fff569069841e"}, - {file = "numexpr-2.10.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:83fcb11988b57cc25b028a36d285287d706d1f536ebf2662ea30bd990e0de8b9"}, - {file = "numexpr-2.10.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4213a92efa9770bc28e3792134e27c7e5c7e97068bdfb8ba395baebbd12f991b"}, - {file = "numexpr-2.10.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebdbef5763ca057eea0c2b5698e4439d084a0505d9d6e94f4804f26e8890c45e"}, - {file = "numexpr-2.10.2-cp311-cp311-win32.whl", hash = "sha256:3bf01ec502d89944e49e9c1b5cc7c7085be8ca2eb9dd46a0eafd218afbdbd5f5"}, - {file = "numexpr-2.10.2-cp311-cp311-win_amd64.whl", hash = "sha256:e2d0ae24b0728e4bc3f1d3f33310340d67321d36d6043f7ce26897f4f1042db0"}, - {file = "numexpr-2.10.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5323a46e75832334f1af86da1ef6ff0add00fbacdd266250be872b438bdf2be"}, - {file = "numexpr-2.10.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a42963bd4c62d8afa4f51e7974debfa39a048383f653544ab54f50a2f7ec6c42"}, - {file = "numexpr-2.10.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5191ba8f2975cb9703afc04ae845a929e193498c0e8bcd408ecb147b35978470"}, - {file = "numexpr-2.10.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:97298b14f0105a794bea06fd9fbc5c423bd3ff4d88cbc618860b83eb7a436ad6"}, - {file = "numexpr-2.10.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9d7805ccb6be2d3b0f7f6fad3707a09ac537811e8e9964f4074d28cb35543db"}, - {file = "numexpr-2.10.2-cp312-cp312-win32.whl", hash = "sha256:cb845b2d4f9f8ef0eb1c9884f2b64780a85d3b5ae4eeb26ae2b0019f489cd35e"}, - {file = "numexpr-2.10.2-cp312-cp312-win_amd64.whl", hash = "sha256:57b59cbb5dcce4edf09cd6ce0b57ff60312479930099ca8d944c2fac896a1ead"}, - {file = "numexpr-2.10.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a37d6a51ec328c561b2ca8a2bef07025642eca995b8553a5267d0018c732976d"}, - {file = "numexpr-2.10.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:81d1dde7dd6166d8ff5727bb46ab42a6b0048db0e97ceb84a121334a404a800f"}, - {file = "numexpr-2.10.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5b3f814437d5a10797f8d89d2037cca2c9d9fa578520fc911f894edafed6ea3e"}, - {file = "numexpr-2.10.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9309f2e43fe6e4560699ef5c27d7a848b3ff38549b6b57194207cf0e88900527"}, - {file = "numexpr-2.10.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ebb73b93f5c4d6994f357fa5a47a9f7a5485577e633b3c46a603cb01445bbb19"}, - {file = "numexpr-2.10.2-cp313-cp313-win32.whl", hash = "sha256:ec04c9a3c050c175348801e27c18c68d28673b7bfb865ef88ce333be523bbc01"}, - {file = "numexpr-2.10.2-cp313-cp313-win_amd64.whl", hash = "sha256:d7a3fc83c959288544db3adc70612475d8ad53a66c69198105c74036182d10dd"}, - {file = "numexpr-2.10.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0495f8111c3633e265248709b8b3b521bbfa646ba384909edd10e2b9a588a83a"}, - {file = "numexpr-2.10.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2aa05ac71bee3b1253e73173c4d7fa96a09a18970c0226f1c2c07a71ffe988dc"}, - {file = "numexpr-2.10.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c3a23c3002ab330056fbdd2785871937a6f2f2fa85d06c8d0ff74ea8418119d1"}, - {file = "numexpr-2.10.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a018a7d81326f4c73d8b5aee61794d7d8514512f43957c0db61eb2a8a86848c7"}, - {file = "numexpr-2.10.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:037859b17a0abe2b489d4c2cfdadd2bf458ec80dd83f338ea5544c7987e06b85"}, - {file = "numexpr-2.10.2-cp39-cp39-win32.whl", hash = "sha256:eb278ccda6f893a312aa0452701bb17d098b7b14eb7c9381517d509cce0a39a3"}, - {file = "numexpr-2.10.2-cp39-cp39-win_amd64.whl", hash = "sha256:734b64c6d6a597601ce9d0ef7b666e678ec015b446f1d1412c23903c021436c3"}, - {file = "numexpr-2.10.2.tar.gz", hash = "sha256:b0aff6b48ebc99d2f54f27b5f73a58cb92fde650aeff1b397c71c8788b4fff1a"}, + {file = "numexpr-2.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d0fab3fd06a04f6b86102552b26aa5d85e20ac7d8296c15764c726eeabae6cc8"}, + {file = "numexpr-2.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:64ae5dfd62d74a3ef82fe0b37f80527247f3626171ad82025900f46ffca4b39a"}, + {file = "numexpr-2.14.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:955c92b064f9074d2970cf3138f5e3b965be673b82024962ed526f39bc25a920"}, + {file = "numexpr-2.14.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:75440c54fc01e130396650fdf307aa9d41a67dc06ddbfb288971b591c13a395b"}, + {file = "numexpr-2.14.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:dde9fa47ed319e1e1728940a539df3cb78326b7754bc7c6ab3152afc91808f9b"}, + {file = "numexpr-2.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76db0bc6267e591ab9c4df405ffb533598e4c88239db7338d11ae9e4b368a85a"}, + {file = "numexpr-2.14.1-cp310-cp310-win32.whl", hash = "sha256:0d1dcbdc4d0374c0d523cee2f94f06b001623cbc1fd163612841017a3495427c"}, + {file = "numexpr-2.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:823cd82c8e7937981339f634e7a9c6a92cb2d0b9d0a5cf627a5e394fffc05377"}, + {file = "numexpr-2.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2d03fcb4644a12f70a14d74006f72662824da5b6128bf1bcd10cc3ed80e64c34"}, + {file = "numexpr-2.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2773ee1133f77009a1fc2f34fe236f3d9823779f5f75450e183137d49f00499f"}, + {file = "numexpr-2.14.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ebe4980f9494b9f94d10d2e526edc29e72516698d3bf95670ba79415492212a4"}, + {file = "numexpr-2.14.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a381e5e919a745c9503bcefffc1c7f98c972c04ec58fc8e999ed1a929e01ba6"}, + {file = "numexpr-2.14.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d08856cfc1b440eb1caaa60515235369654321995dd68eb9377577392020f6cb"}, + {file = "numexpr-2.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03130afa04edf83a7b590d207444f05a00363c9b9ea5d81c0f53b1ea13fad55a"}, + {file = "numexpr-2.14.1-cp311-cp311-win32.whl", hash = "sha256:db78fa0c9fcbaded3ae7453faf060bd7a18b0dc10299d7fcd02d9362be1213ed"}, + {file = "numexpr-2.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:e9b2f957798c67a2428be96b04bce85439bed05efe78eb78e4c2ca43737578e7"}, + {file = "numexpr-2.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ebae0ab18c799b0e6b8c5a8d11e1fa3848eb4011271d99848b297468a39430"}, + {file = "numexpr-2.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:47041f2f7b9e69498fb311af672ba914a60e6e6d804011caacb17d66f639e659"}, + {file = "numexpr-2.14.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d686dfb2c1382d9e6e0ee0b7647f943c1886dba3adbf606c625479f35f1956c1"}, + {file = "numexpr-2.14.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eee6d4fbbbc368e6cdd0772734d6249128d957b3b8ad47a100789009f4de7083"}, + {file = "numexpr-2.14.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3a2839efa25f3c8d4133252ea7342d8f81226c7c4dda81f97a57e090b9d87a48"}, + {file = "numexpr-2.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9f9137f1351b310436662b5dc6f4082a245efa8950c3b0d9008028df92fefb9b"}, + {file = "numexpr-2.14.1-cp312-cp312-win32.whl", hash = "sha256:36f8d5c1bd1355df93b43d766790f9046cccfc1e32b7c6163f75bcde682cda07"}, + {file = "numexpr-2.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:fdd886f4b7dbaf167633ee396478f0d0aa58ea2f9e7ccc3c6431019623e8d68f"}, + {file = "numexpr-2.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:09078ba73cffe94745abfbcc2d81ab8b4b4e9d7bfbbde6cac2ee5dbf38eee222"}, + {file = "numexpr-2.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dce0b5a0447baa7b44bc218ec2d7dcd175b8eee6083605293349c0c1d9b82fb6"}, + {file = "numexpr-2.14.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:06855053de7a3a8425429bd996e8ae3c50b57637ad3e757e0fa0602a7874be30"}, + {file = "numexpr-2.14.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f9366d23a2e991fd5a8b5e61a17558f028ba86158a4552f8f239b005cdf83c"}, + {file = "numexpr-2.14.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c5f1b1605695778896534dfc6e130d54a65cd52be7ed2cd0cfee3981fd676bf5"}, + {file = "numexpr-2.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a4ba71db47ea99c659d88ee6233fa77b6dc83392f1d324e0c90ddf617ae3f421"}, + {file = "numexpr-2.14.1-cp313-cp313-win32.whl", hash = "sha256:638dce8320f4a1483d5ca4fda69f60a70ed7e66be6e68bc23fb9f1a6b78a9e3b"}, + {file = "numexpr-2.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:9fdcd4735121658a313f878fd31136d1bfc6a5b913219e7274e9fca9f8dac3bb"}, + {file = "numexpr-2.14.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:557887ad7f5d3c2a40fd7310e50597045a68e66b20a77b3f44d7bc7608523b4b"}, + {file = "numexpr-2.14.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:af111c8fe6fc55d15e4c7cab11920fc50740d913636d486545b080192cd0ad73"}, + {file = "numexpr-2.14.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:33265294376e7e2ae4d264d75b798a915d2acf37b9dd2b9405e8b04f84d05cfc"}, + {file = "numexpr-2.14.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:83647d846d3eeeb9a9255311236135286728b398d0d41d35dedb532dca807fe9"}, + {file = "numexpr-2.14.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6e575fd3ad41ddf3355d0c7ef6bd0168619dc1779a98fe46693cad5e95d25e6e"}, + {file = "numexpr-2.14.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:67ea4771029ce818573b1998f5ca416bd255156feea017841b86176a938f7d19"}, + {file = "numexpr-2.14.1-cp313-cp313t-win32.whl", hash = "sha256:15015d47d3d1487072d58c0e7682ef2eb608321e14099c39d52e2dd689483611"}, + {file = "numexpr-2.14.1-cp313-cp313t-win_amd64.whl", hash = "sha256:94c711f6d8f17dfb4606842b403699603aa591ab9f6bf23038b488ea9cfb0f09"}, + {file = "numexpr-2.14.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ede79f7ff06629f599081de644546ce7324f1581c09b0ac174da88a470d39c21"}, + {file = "numexpr-2.14.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2eac7a5a2f70b3768c67056445d1ceb4ecd9b853c8eda9563823b551aeaa5082"}, + {file = "numexpr-2.14.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5aedf38d4c0c19d3cecfe0334c3f4099fb496f54c146223d30fa930084bc8574"}, + {file = "numexpr-2.14.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:439ec4d57b853792ebe5456e3160312281c3a7071ecac5532ded3278ede614de"}, + {file = "numexpr-2.14.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e23b87f744e04e302d82ac5e2189ae20a533566aec76a46885376e20b0645bf8"}, + {file = "numexpr-2.14.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:44f84e0e5af219dbb62a081606156420815890e041b87252fbcea5df55214c4c"}, + {file = "numexpr-2.14.1-cp314-cp314-win32.whl", hash = "sha256:1f1a5e817c534539351aa75d26088e9e1e0ef1b3a6ab484047618a652ccc4fc3"}, + {file = "numexpr-2.14.1-cp314-cp314-win_amd64.whl", hash = "sha256:587c41509bc373dfb1fe6086ba55a73147297247bedb6d588cda69169fc412f2"}, + {file = "numexpr-2.14.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:ec368819502b64f190c3f71be14a304780b5935c42aae5bf22c27cc2cbba70b5"}, + {file = "numexpr-2.14.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7e87f6d203ac57239de32261c941e9748f9309cbc0da6295eabd0c438b920d3a"}, + {file = "numexpr-2.14.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dd72d8c2a165fe45ea7650b16eb8cc1792a94a722022006bb97c86fe51fd2091"}, + {file = "numexpr-2.14.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:70d80fcb418a54ca208e9a38e58ddc425c07f66485176b261d9a67c7f2864f73"}, + {file = "numexpr-2.14.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:edea2f20c2040df8b54ee8ca8ebda63de9545b2112872466118e9df4d0ae99f3"}, + {file = "numexpr-2.14.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:790447be6879a6c51b9545f79612d24c9ea0a41d537a84e15e6a8ddef0b6268e"}, + {file = "numexpr-2.14.1-cp314-cp314t-win32.whl", hash = "sha256:538961096c2300ea44240209181e31fae82759d26b51713b589332b9f2a4117e"}, + {file = "numexpr-2.14.1-cp314-cp314t-win_amd64.whl", hash = "sha256:a40b350cd45b4446076fa11843fa32bbe07024747aeddf6d467290bf9011b392"}, + {file = "numexpr-2.14.1.tar.gz", hash = "sha256:4be00b1086c7b7a5c32e31558122b7b80243fe098579b170967da83f3152b48b"}, ] [package.dependencies] @@ -3187,69 +3697,96 @@ numpy = ">=1.23.0" [[package]] name = "numpy" -version = "2.0.2" +version = "2.4.2" description = "Fundamental package for array computing in Python" optional = false -python-versions = ">=3.9" +python-versions = ">=3.11" groups = ["main"] files = [ - {file = "numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b"}, - {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd"}, - {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318"}, - {file = "numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8"}, - {file = "numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326"}, - {file = "numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97"}, - {file = "numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a"}, - {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669"}, - {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951"}, - {file = "numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9"}, - {file = "numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15"}, - {file = "numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4"}, - {file = "numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c"}, - {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692"}, - {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a"}, - {file = "numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c"}, - {file = "numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded"}, - {file = "numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5"}, - {file = "numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729"}, - {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1"}, - {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd"}, - {file = "numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d"}, - {file = "numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d"}, - {file = "numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa"}, - {file = "numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385"}, - {file = "numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78"}, + {file = "numpy-2.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e7e88598032542bd49af7c4747541422884219056c268823ef6e5e89851c8825"}, + {file = "numpy-2.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7edc794af8b36ca37ef5fcb5e0d128c7e0595c7b96a2318d1badb6fcd8ee86b1"}, + {file = "numpy-2.4.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:6e9f61981ace1360e42737e2bae58b27bf28a1b27e781721047d84bd754d32e7"}, + {file = "numpy-2.4.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:cb7bbb88aa74908950d979eeaa24dbdf1a865e3c7e45ff0121d8f70387b55f73"}, + {file = "numpy-2.4.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4f069069931240b3fc703f1e23df63443dbd6390614c8c44a87d96cd0ec81eb1"}, + {file = "numpy-2.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c02ef4401a506fb60b411467ad501e1429a3487abca4664871d9ae0b46c8ba32"}, + {file = "numpy-2.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2653de5c24910e49c2b106499803124dde62a5a1fe0eedeaecf4309a5f639390"}, + {file = "numpy-2.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1ae241bbfc6ae276f94a170b14785e561cb5e7f626b6688cf076af4110887413"}, + {file = "numpy-2.4.2-cp311-cp311-win32.whl", hash = "sha256:df1b10187212b198dd45fa943d8985a3c8cf854aed4923796e0e019e113a1bda"}, + {file = "numpy-2.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:b9c618d56a29c9cb1c4da979e9899be7578d2e0b3c24d52079c166324c9e8695"}, + {file = "numpy-2.4.2-cp311-cp311-win_arm64.whl", hash = "sha256:47c5a6ed21d9452b10227e5e8a0e1c22979811cad7dcc19d8e3e2fb8fa03f1a3"}, + {file = "numpy-2.4.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:21982668592194c609de53ba4933a7471880ccbaadcc52352694a59ecc860b3a"}, + {file = "numpy-2.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40397bda92382fcec844066efb11f13e1c9a3e2a8e8f318fb72ed8b6db9f60f1"}, + {file = "numpy-2.4.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:b3a24467af63c67829bfaa61eecf18d5432d4f11992688537be59ecd6ad32f5e"}, + {file = "numpy-2.4.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:805cc8de9fd6e7a22da5aed858e0ab16be5a4db6c873dde1d7451c541553aa27"}, + {file = "numpy-2.4.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d82351358ffbcdcd7b686b90742a9b86632d6c1c051016484fa0b326a0a1548"}, + {file = "numpy-2.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e35d3e0144137d9fdae62912e869136164534d64a169f86438bc9561b6ad49f"}, + {file = "numpy-2.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:adb6ed2ad29b9e15321d167d152ee909ec73395901b70936f029c3bc6d7f4460"}, + {file = "numpy-2.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8906e71fd8afcb76580404e2a950caef2685df3d2a57fe82a86ac8d33cc007ba"}, + {file = "numpy-2.4.2-cp312-cp312-win32.whl", hash = "sha256:ec055f6dae239a6299cace477b479cca2fc125c5675482daf1dd886933a1076f"}, + {file = "numpy-2.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:209fae046e62d0ce6435fcfe3b1a10537e858249b3d9b05829e2a05218296a85"}, + {file = "numpy-2.4.2-cp312-cp312-win_arm64.whl", hash = "sha256:fbde1b0c6e81d56f5dccd95dd4a711d9b95df1ae4009a60887e56b27e8d903fa"}, + {file = "numpy-2.4.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:25f2059807faea4b077a2b6837391b5d830864b3543627f381821c646f31a63c"}, + {file = "numpy-2.4.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bd3a7a9f5847d2fb8c2c6d1c862fa109c31a9abeca1a3c2bd5a64572955b2979"}, + {file = "numpy-2.4.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8e4549f8a3c6d13d55041925e912bfd834285ef1dd64d6bc7d542583355e2e98"}, + {file = "numpy-2.4.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:aea4f66ff44dfddf8c2cffd66ba6538c5ec67d389285292fe428cb2c738c8aef"}, + {file = "numpy-2.4.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c3cd545784805de05aafe1dde61752ea49a359ccba9760c1e5d1c88a93bbf2b7"}, + {file = "numpy-2.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0d9b7c93578baafcbc5f0b83eaf17b79d345c6f36917ba0c67f45226911d499"}, + {file = "numpy-2.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f74f0f7779cc7ae07d1810aab8ac6b1464c3eafb9e283a40da7309d5e6e48fbb"}, + {file = "numpy-2.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c7ac672d699bf36275c035e16b65539931347d68b70667d28984c9fb34e07fa7"}, + {file = "numpy-2.4.2-cp313-cp313-win32.whl", hash = "sha256:8e9afaeb0beff068b4d9cd20d322ba0ee1cecfb0b08db145e4ab4dd44a6b5110"}, + {file = "numpy-2.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:7df2de1e4fba69a51c06c28f5a3de36731eb9639feb8e1cf7e4a7b0daf4cf622"}, + {file = "numpy-2.4.2-cp313-cp313-win_arm64.whl", hash = "sha256:0fece1d1f0a89c16b03442eae5c56dc0be0c7883b5d388e0c03f53019a4bfd71"}, + {file = "numpy-2.4.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5633c0da313330fd20c484c78cdd3f9b175b55e1a766c4a174230c6b70ad8262"}, + {file = "numpy-2.4.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d9f64d786b3b1dd742c946c42d15b07497ed14af1a1f3ce840cce27daa0ce913"}, + {file = "numpy-2.4.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:b21041e8cb6a1eb5312dd1d2f80a94d91efffb7a06b70597d44f1bd2dfc315ab"}, + {file = "numpy-2.4.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:00ab83c56211a1d7c07c25e3217ea6695e50a3e2f255053686b081dc0b091a82"}, + {file = "numpy-2.4.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2fb882da679409066b4603579619341c6d6898fc83a8995199d5249f986e8e8f"}, + {file = "numpy-2.4.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:66cb9422236317f9d44b67b4d18f44efe6e9c7f8794ac0462978513359461554"}, + {file = "numpy-2.4.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:0f01dcf33e73d80bd8dc0f20a71303abbafa26a19e23f6b68d1aa9990af90257"}, + {file = "numpy-2.4.2-cp313-cp313t-win32.whl", hash = "sha256:52b913ec40ff7ae845687b0b34d8d93b60cb66dcee06996dd5c99f2fc9328657"}, + {file = "numpy-2.4.2-cp313-cp313t-win_amd64.whl", hash = "sha256:5eea80d908b2c1f91486eb95b3fb6fab187e569ec9752ab7d9333d2e66bf2d6b"}, + {file = "numpy-2.4.2-cp313-cp313t-win_arm64.whl", hash = "sha256:fd49860271d52127d61197bb50b64f58454e9f578cb4b2c001a6de8b1f50b0b1"}, + {file = "numpy-2.4.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:444be170853f1f9d528428eceb55f12918e4fda5d8805480f36a002f1415e09b"}, + {file = "numpy-2.4.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d1240d50adff70c2a88217698ca844723068533f3f5c5fa6ee2e3220e3bdb000"}, + {file = "numpy-2.4.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:7cdde6de52fb6664b00b056341265441192d1291c130e99183ec0d4b110ff8b1"}, + {file = "numpy-2.4.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:cda077c2e5b780200b6b3e09d0b42205a3d1c68f30c6dceb90401c13bff8fe74"}, + {file = "numpy-2.4.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d30291931c915b2ab5717c2974bb95ee891a1cf22ebc16a8006bd59cd210d40a"}, + {file = "numpy-2.4.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bba37bc29d4d85761deed3954a1bc62be7cf462b9510b51d367b769a8c8df325"}, + {file = "numpy-2.4.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b2f0073ed0868db1dcd86e052d37279eef185b9c8db5bf61f30f46adac63c909"}, + {file = "numpy-2.4.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7f54844851cdb630ceb623dcec4db3240d1ac13d4990532446761baede94996a"}, + {file = "numpy-2.4.2-cp314-cp314-win32.whl", hash = "sha256:12e26134a0331d8dbd9351620f037ec470b7c75929cb8a1537f6bfe411152a1a"}, + {file = "numpy-2.4.2-cp314-cp314-win_amd64.whl", hash = "sha256:068cdb2d0d644cdb45670810894f6a0600797a69c05f1ac478e8d31670b8ee75"}, + {file = "numpy-2.4.2-cp314-cp314-win_arm64.whl", hash = "sha256:6ed0be1ee58eef41231a5c943d7d1375f093142702d5723ca2eb07db9b934b05"}, + {file = "numpy-2.4.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:98f16a80e917003a12c0580f97b5f875853ebc33e2eaa4bccfc8201ac6869308"}, + {file = "numpy-2.4.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:20abd069b9cda45874498b245c8015b18ace6de8546bf50dfa8cea1696ed06ef"}, + {file = "numpy-2.4.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:e98c97502435b53741540a5717a6749ac2ada901056c7db951d33e11c885cc7d"}, + {file = "numpy-2.4.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:da6cad4e82cb893db4b69105c604d805e0c3ce11501a55b5e9f9083b47d2ffe8"}, + {file = "numpy-2.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e4424677ce4b47fe73c8b5556d876571f7c6945d264201180db2dc34f676ab5"}, + {file = "numpy-2.4.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2b8f157c8a6f20eb657e240f8985cc135598b2b46985c5bccbde7616dc9c6b1e"}, + {file = "numpy-2.4.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5daf6f3914a733336dab21a05cdec343144600e964d2fcdabaac0c0269874b2a"}, + {file = "numpy-2.4.2-cp314-cp314t-win32.whl", hash = "sha256:8c50dd1fc8826f5b26a5ee4d77ca55d88a895f4e4819c7ecc2a9f5905047a443"}, + {file = "numpy-2.4.2-cp314-cp314t-win_amd64.whl", hash = "sha256:fcf92bee92742edd401ba41135185866f7026c502617f422eb432cfeca4fe236"}, + {file = "numpy-2.4.2-cp314-cp314t-win_arm64.whl", hash = "sha256:1f92f53998a17265194018d1cc321b2e96e900ca52d54c7c77837b71b9465181"}, + {file = "numpy-2.4.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:89f7268c009bc492f506abd6f5265defa7cb3f7487dc21d357c3d290add45082"}, + {file = "numpy-2.4.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6dee3bb76aa4009d5a912180bf5b2de012532998d094acee25d9cb8dee3e44a"}, + {file = "numpy-2.4.2-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:cd2bd2bbed13e213d6b55dc1d035a4f91748a7d3edc9480c13898b0353708920"}, + {file = "numpy-2.4.2-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:cf28c0c1d4c4bf00f509fa7eb02c58d7caf221b50b467bcb0d9bbf1584d5c821"}, + {file = "numpy-2.4.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e04ae107ac591763a47398bb45b568fc38f02dbc4aa44c063f67a131f99346cb"}, + {file = "numpy-2.4.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:602f65afdef699cda27ec0b9224ae5dc43e328f4c24c689deaf77133dbee74d0"}, + {file = "numpy-2.4.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:be71bf1edb48ebbbf7f6337b5bfd2f895d1902f6335a5830b20141fc126ffba0"}, + {file = "numpy-2.4.2.tar.gz", hash = "sha256:659a6107e31a83c4e33f763942275fd278b21d095094044eb35569e86a21ddae"}, ] [[package]] name = "orderedmultidict" -version = "1.0.1" +version = "1.0.2" description = "Ordered Multivalue Dictionary" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "orderedmultidict-1.0.1-py2.py3-none-any.whl", hash = "sha256:43c839a17ee3cdd62234c47deca1a8508a3f2ca1d0678a3bf791c87cf84adbf3"}, - {file = "orderedmultidict-1.0.1.tar.gz", hash = "sha256:04070bbb5e87291cc9bfa51df413677faf2141c73c61d2a5f7b26bea3cd882ad"}, + {file = "orderedmultidict-1.0.2-py2.py3-none-any.whl", hash = "sha256:ab5044c1dca4226ae4c28524cfc5cc4c939f0b49e978efa46a6ad6468049f79b"}, + {file = "orderedmultidict-1.0.2.tar.gz", hash = "sha256:16a7ae8432e02cc987d2d6d5af2df5938258f87c870675c73ee77a0920e6f4a6"}, ] [package.dependencies] @@ -3257,80 +3794,86 @@ six = ">=1.8.0" [[package]] name = "orjson" -version = "3.10.16" +version = "3.11.7" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "orjson-3.10.16-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4cb473b8e79154fa778fb56d2d73763d977be3dcc140587e07dbc545bbfc38f8"}, - {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:622a8e85eeec1948690409a19ca1c7d9fd8ff116f4861d261e6ae2094fe59a00"}, - {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c682d852d0ce77613993dc967e90e151899fe2d8e71c20e9be164080f468e370"}, - {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c520ae736acd2e32df193bcff73491e64c936f3e44a2916b548da048a48b46b"}, - {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:134f87c76bfae00f2094d85cfab261b289b76d78c6da8a7a3b3c09d362fd1e06"}, - {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b59afde79563e2cf37cfe62ee3b71c063fd5546c8e662d7fcfc2a3d5031a5c4c"}, - {file = "orjson-3.10.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:113602f8241daaff05d6fad25bd481d54c42d8d72ef4c831bb3ab682a54d9e15"}, - {file = "orjson-3.10.16-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4fc0077d101f8fab4031e6554fc17b4c2ad8fdbc56ee64a727f3c95b379e31da"}, - {file = "orjson-3.10.16-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:9c6bf6ff180cd69e93f3f50380224218cfab79953a868ea3908430bcfaf9cb5e"}, - {file = "orjson-3.10.16-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5673eadfa952f95a7cd76418ff189df11b0a9c34b1995dff43a6fdbce5d63bf4"}, - {file = "orjson-3.10.16-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5fe638a423d852b0ae1e1a79895851696cb0d9fa0946fdbfd5da5072d9bb9551"}, - {file = "orjson-3.10.16-cp310-cp310-win32.whl", hash = "sha256:33af58f479b3c6435ab8f8b57999874b4b40c804c7a36b5cc6b54d8f28e1d3dd"}, - {file = "orjson-3.10.16-cp310-cp310-win_amd64.whl", hash = "sha256:0338356b3f56d71293c583350af26f053017071836b07e064e92819ecf1aa055"}, - {file = "orjson-3.10.16-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44fcbe1a1884f8bc9e2e863168b0f84230c3d634afe41c678637d2728ea8e739"}, - {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78177bf0a9d0192e0b34c3d78bcff7fe21d1b5d84aeb5ebdfe0dbe637b885225"}, - {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:12824073a010a754bb27330cad21d6e9b98374f497f391b8707752b96f72e741"}, - {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddd41007e56284e9867864aa2f29f3136bb1dd19a49ca43c0b4eda22a579cf53"}, - {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0877c4d35de639645de83666458ca1f12560d9fa7aa9b25d8bb8f52f61627d14"}, - {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9a09a539e9cc3beead3e7107093b4ac176d015bec64f811afb5965fce077a03c"}, - {file = "orjson-3.10.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31b98bc9b40610fec971d9a4d67bb2ed02eec0a8ae35f8ccd2086320c28526ca"}, - {file = "orjson-3.10.16-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0ce243f5a8739f3a18830bc62dc2e05b69a7545bafd3e3249f86668b2bcd8e50"}, - {file = "orjson-3.10.16-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:64792c0025bae049b3074c6abe0cf06f23c8e9f5a445f4bab31dc5ca23dbf9e1"}, - {file = "orjson-3.10.16-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ea53f7e68eec718b8e17e942f7ca56c6bd43562eb19db3f22d90d75e13f0431d"}, - {file = "orjson-3.10.16-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a741ba1a9488c92227711bde8c8c2b63d7d3816883268c808fbeada00400c164"}, - {file = "orjson-3.10.16-cp311-cp311-win32.whl", hash = "sha256:c7ed2c61bb8226384c3fdf1fb01c51b47b03e3f4536c985078cccc2fd19f1619"}, - {file = "orjson-3.10.16-cp311-cp311-win_amd64.whl", hash = "sha256:cd67d8b3e0e56222a2e7b7f7da9031e30ecd1fe251c023340b9f12caca85ab60"}, - {file = "orjson-3.10.16-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6d3444abbfa71ba21bb042caa4b062535b122248259fdb9deea567969140abca"}, - {file = "orjson-3.10.16-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:30245c08d818fdcaa48b7d5b81499b8cae09acabb216fe61ca619876b128e184"}, - {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0ba1d0baa71bf7579a4ccdcf503e6f3098ef9542106a0eca82395898c8a500a"}, - {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb0beefa5ef3af8845f3a69ff2a4aa62529b5acec1cfe5f8a6b4141033fd46ef"}, - {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6daa0e1c9bf2e030e93c98394de94506f2a4d12e1e9dadd7c53d5e44d0f9628e"}, - {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9da9019afb21e02410ef600e56666652b73eb3e4d213a0ec919ff391a7dd52aa"}, - {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:daeb3a1ee17b69981d3aae30c3b4e786b0f8c9e6c71f2b48f1aef934f63f38f4"}, - {file = "orjson-3.10.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80fed80eaf0e20a31942ae5d0728849862446512769692474be5e6b73123a23b"}, - {file = "orjson-3.10.16-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73390ed838f03764540a7bdc4071fe0123914c2cc02fb6abf35182d5fd1b7a42"}, - {file = "orjson-3.10.16-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a22bba012a0c94ec02a7768953020ab0d3e2b884760f859176343a36c01adf87"}, - {file = "orjson-3.10.16-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5385bbfdbc90ff5b2635b7e6bebf259652db00a92b5e3c45b616df75b9058e88"}, - {file = "orjson-3.10.16-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:02c6279016346e774dd92625d46c6c40db687b8a0d685aadb91e26e46cc33e1e"}, - {file = "orjson-3.10.16-cp312-cp312-win32.whl", hash = "sha256:7ca55097a11426db80f79378e873a8c51f4dde9ffc22de44850f9696b7eb0e8c"}, - {file = "orjson-3.10.16-cp312-cp312-win_amd64.whl", hash = "sha256:86d127efdd3f9bf5f04809b70faca1e6836556ea3cc46e662b44dab3fe71f3d6"}, - {file = "orjson-3.10.16-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:148a97f7de811ba14bc6dbc4a433e0341ffd2cc285065199fb5f6a98013744bd"}, - {file = "orjson-3.10.16-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1d960c1bf0e734ea36d0adc880076de3846aaec45ffad29b78c7f1b7962516b8"}, - {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a318cd184d1269f68634464b12871386808dc8b7c27de8565234d25975a7a137"}, - {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df23f8df3ef9223d1d6748bea63fca55aae7da30a875700809c500a05975522b"}, - {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b94dda8dd6d1378f1037d7f3f6b21db769ef911c4567cbaa962bb6dc5021cf90"}, - {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f12970a26666a8775346003fd94347d03ccb98ab8aa063036818381acf5f523e"}, - {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15a1431a245d856bd56e4d29ea0023eb4d2c8f71efe914beb3dee8ab3f0cd7fb"}, - {file = "orjson-3.10.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c83655cfc247f399a222567d146524674a7b217af7ef8289c0ff53cfe8db09f0"}, - {file = "orjson-3.10.16-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fa59ae64cb6ddde8f09bdbf7baf933c4cd05734ad84dcf4e43b887eb24e37652"}, - {file = "orjson-3.10.16-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ca5426e5aacc2e9507d341bc169d8af9c3cbe88f4cd4c1cf2f87e8564730eb56"}, - {file = "orjson-3.10.16-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6fd5da4edf98a400946cd3a195680de56f1e7575109b9acb9493331047157430"}, - {file = "orjson-3.10.16-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:980ecc7a53e567169282a5e0ff078393bac78320d44238da4e246d71a4e0e8f5"}, - {file = "orjson-3.10.16-cp313-cp313-win32.whl", hash = "sha256:28f79944dd006ac540a6465ebd5f8f45dfdf0948ff998eac7a908275b4c1add6"}, - {file = "orjson-3.10.16-cp313-cp313-win_amd64.whl", hash = "sha256:fe0a145e96d51971407cb8ba947e63ead2aa915db59d6631a355f5f2150b56b7"}, - {file = "orjson-3.10.16-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c35b5c1fb5a5d6d2fea825dec5d3d16bea3c06ac744708a8e1ff41d4ba10cdf1"}, - {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9aac7ecc86218b4b3048c768f227a9452287001d7548500150bb75ee21bf55d"}, - {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6e19f5102fff36f923b6dfdb3236ec710b649da975ed57c29833cb910c5a73ab"}, - {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:17210490408eb62755a334a6f20ed17c39f27b4f45d89a38cd144cd458eba80b"}, - {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fbbe04451db85916e52a9f720bd89bf41f803cf63b038595674691680cbebd1b"}, - {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6a966eba501a3a1f309f5a6af32ed9eb8f316fa19d9947bac3e6350dc63a6f0a"}, - {file = "orjson-3.10.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01e0d22f06c81e6c435723343e1eefc710e0510a35d897856766d475f2a15687"}, - {file = "orjson-3.10.16-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7c1e602d028ee285dbd300fb9820b342b937df64d5a3336e1618b354e95a2569"}, - {file = "orjson-3.10.16-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:d230e5020666a6725629df81e210dc11c3eae7d52fe909a7157b3875238484f3"}, - {file = "orjson-3.10.16-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:0f8baac07d4555f57d44746a7d80fbe6b2c4fe2ed68136b4abb51cfec512a5e9"}, - {file = "orjson-3.10.16-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:524e48420b90fc66953e91b660b3d05faaf921277d6707e328fde1c218b31250"}, - {file = "orjson-3.10.16-cp39-cp39-win32.whl", hash = "sha256:a9f614e31423d7292dbca966a53b2d775c64528c7d91424ab2747d8ab8ce5c72"}, - {file = "orjson-3.10.16-cp39-cp39-win_amd64.whl", hash = "sha256:c338dc2296d1ed0d5c5c27dfb22d00b330555cb706c2e0be1e1c3940a0895905"}, - {file = "orjson-3.10.16.tar.gz", hash = "sha256:d2aaa5c495e11d17b9b93205f5fa196737ee3202f000aaebf028dc9a73750f10"}, + {file = "orjson-3.11.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a02c833f38f36546ba65a452127633afce4cf0dd7296b753d3bb54e55e5c0174"}, + {file = "orjson-3.11.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63c6e6738d7c3470ad01601e23376aa511e50e1f3931395b9f9c722406d1a67"}, + {file = "orjson-3.11.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:043d3006b7d32c7e233b8cfb1f01c651013ea079e08dcef7189a29abd8befe11"}, + {file = "orjson-3.11.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57036b27ac8a25d81112eb0cc9835cd4833c5b16e1467816adc0015f59e870dc"}, + {file = "orjson-3.11.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:733ae23ada68b804b222c44affed76b39e30806d38660bf1eb200520d259cc16"}, + {file = "orjson-3.11.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5fdfad2093bdd08245f2e204d977facd5f871c88c4a71230d5bcbd0e43bf6222"}, + {file = "orjson-3.11.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cededd6738e1c153530793998e31c05086582b08315db48ab66649768f326baa"}, + {file = "orjson-3.11.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:14f440c7268c8f8633d1b3d443a434bd70cb15686117ea6beff8fdc8f5917a1e"}, + {file = "orjson-3.11.7-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:3a2479753bbb95b0ebcf7969f562cdb9668e6d12416a35b0dda79febf89cdea2"}, + {file = "orjson-3.11.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:71924496986275a737f38e3f22b4e0878882b3f7a310d2ff4dc96e812789120c"}, + {file = "orjson-3.11.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b4a9eefdc70bf8bf9857f0290f973dec534ac84c35cd6a7f4083be43e7170a8f"}, + {file = "orjson-3.11.7-cp310-cp310-win32.whl", hash = "sha256:ae9e0b37a834cef7ce8f99de6498f8fad4a2c0bf6bfc3d02abd8ed56aa15b2de"}, + {file = "orjson-3.11.7-cp310-cp310-win_amd64.whl", hash = "sha256:d772afdb22555f0c58cfc741bdae44180122b3616faa1ecadb595cd526e4c993"}, + {file = "orjson-3.11.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9487abc2c2086e7c8eb9a211d2ce8855bae0e92586279d0d27b341d5ad76c85c"}, + {file = "orjson-3.11.7-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:79cacb0b52f6004caf92405a7e1f11e6e2de8bdf9019e4f76b44ba045125cd6b"}, + {file = "orjson-3.11.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2e85fe4698b6a56d5e2ebf7ae87544d668eb6bde1ad1226c13f44663f20ec9e"}, + {file = "orjson-3.11.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b8d14b71c0b12963fe8a62aac87119f1afdf4cb88a400f61ca5ae581449efcb5"}, + {file = "orjson-3.11.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91c81ef070c8f3220054115e1ef468b1c9ce8497b4e526cb9f68ab4dc0a7ac62"}, + {file = "orjson-3.11.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:411ebaf34d735e25e358a6d9e7978954a9c9d58cfb47bc6683cdc3964cd2f910"}, + {file = "orjson-3.11.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a16bcd08ab0bcdfc7e8801d9c4a9cc17e58418e4d48ddc6ded4e9e4b1a94062b"}, + {file = "orjson-3.11.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c0b51672e466fd7e56230ffbae7f1639e18d0ce023351fb75da21b71bc2c960"}, + {file = "orjson-3.11.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:136dcd6a2e796dfd9ffca9fc027d778567b0b7c9968d092842d3c323cef88aa8"}, + {file = "orjson-3.11.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:7ba61079379b0ae29e117db13bda5f28d939766e410d321ec1624afc6a0b0504"}, + {file = "orjson-3.11.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0527a4510c300e3b406591b0ba69b5dc50031895b0a93743526a3fc45f59d26e"}, + {file = "orjson-3.11.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a709e881723c9b18acddcfb8ba357322491ad553e277cf467e1e7e20e2d90561"}, + {file = "orjson-3.11.7-cp311-cp311-win32.whl", hash = "sha256:c43b8b5bab288b6b90dac410cca7e986a4fa747a2e8f94615aea407da706980d"}, + {file = "orjson-3.11.7-cp311-cp311-win_amd64.whl", hash = "sha256:6543001328aa857187f905308a028935864aefe9968af3848401b6fe80dbb471"}, + {file = "orjson-3.11.7-cp311-cp311-win_arm64.whl", hash = "sha256:1ee5cc7160a821dfe14f130bc8e63e7611051f964b463d9e2a3a573204446a4d"}, + {file = "orjson-3.11.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bd03ea7606833655048dab1a00734a2875e3e86c276e1d772b2a02556f0d895f"}, + {file = "orjson-3.11.7-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:89e440ebc74ce8ab5c7bc4ce6757b4a6b1041becb127df818f6997b5c71aa60b"}, + {file = "orjson-3.11.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ede977b5fe5ac91b1dffc0a517ca4542d2ec8a6a4ff7b2652d94f640796342a"}, + {file = "orjson-3.11.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b7b1dae39230a393df353827c855a5f176271c23434cfd2db74e0e424e693e10"}, + {file = "orjson-3.11.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed46f17096e28fb28d2975834836a639af7278aa87c84f68ab08fbe5b8bd75fa"}, + {file = "orjson-3.11.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3726be79e36e526e3d9c1aceaadbfb4a04ee80a72ab47b3f3c17fefb9812e7b8"}, + {file = "orjson-3.11.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0724e265bc548af1dedebd9cb3d24b4e1c1e685a343be43e87ba922a5c5fff2f"}, + {file = "orjson-3.11.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7745312efa9e11c17fbd3cb3097262d079da26930ae9ae7ba28fb738367cbad"}, + {file = "orjson-3.11.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f904c24bdeabd4298f7a977ef14ca2a022ca921ed670b92ecd16ab6f3d01f867"}, + {file = "orjson-3.11.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b9fc4d0f81f394689e0814617aadc4f2ea0e8025f38c226cbf22d3b5ddbf025d"}, + {file = "orjson-3.11.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:849e38203e5be40b776ed2718e587faf204d184fc9a008ae441f9442320c0cab"}, + {file = "orjson-3.11.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4682d1db3bcebd2b64757e0ddf9e87ae5f00d29d16c5cdf3a62f561d08cc3dd2"}, + {file = "orjson-3.11.7-cp312-cp312-win32.whl", hash = "sha256:f4f7c956b5215d949a1f65334cf9d7612dde38f20a95f2315deef167def91a6f"}, + {file = "orjson-3.11.7-cp312-cp312-win_amd64.whl", hash = "sha256:bf742e149121dc5648ba0a08ea0871e87b660467ef168a3a5e53bc1fbd64bb74"}, + {file = "orjson-3.11.7-cp312-cp312-win_arm64.whl", hash = "sha256:26c3b9132f783b7d7903bf1efb095fed8d4a3a85ec0d334ee8beff3d7a4749d5"}, + {file = "orjson-3.11.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:1d98b30cc1313d52d4af17d9c3d307b08389752ec5f2e5febdfada70b0f8c733"}, + {file = "orjson-3.11.7-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:d897e81f8d0cbd2abb82226d1860ad2e1ab3ff16d7b08c96ca00df9d45409ef4"}, + {file = "orjson-3.11.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814be4b49b228cfc0b3c565acf642dd7d13538f966e3ccde61f4f55be3e20785"}, + {file = "orjson-3.11.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d06e5c5fed5caedd2e540d62e5b1c25e8c82431b9e577c33537e5fa4aa909539"}, + {file = "orjson-3.11.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:31c80ce534ac4ea3739c5ee751270646cbc46e45aea7576a38ffec040b4029a1"}, + {file = "orjson-3.11.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f50979824bde13d32b4320eedd513431c921102796d86be3eee0b58e58a3ecd1"}, + {file = "orjson-3.11.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e54f3808e2b6b945078c41aa8d9b5834b28c50843846e97807e5adb75fa9705"}, + {file = "orjson-3.11.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12b80df61aab7b98b490fe9e4879925ba666fccdfcd175252ce4d9035865ace"}, + {file = "orjson-3.11.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:996b65230271f1a97026fd0e6a753f51fbc0c335d2ad0c6201f711b0da32693b"}, + {file = "orjson-3.11.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ab49d4b2a6a1d415ddb9f37a21e02e0d5dbfe10b7870b21bf779fc21e9156157"}, + {file = "orjson-3.11.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:390a1dce0c055ddf8adb6aa94a73b45a4a7d7177b5c584b8d1c1947f2ba60fb3"}, + {file = "orjson-3.11.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1eb80451a9c351a71dfaf5b7ccc13ad065405217726b59fdbeadbcc544f9d223"}, + {file = "orjson-3.11.7-cp313-cp313-win32.whl", hash = "sha256:7477aa6a6ec6139c5cb1cc7b214643592169a5494d200397c7fc95d740d5fcf3"}, + {file = "orjson-3.11.7-cp313-cp313-win_amd64.whl", hash = "sha256:b9f95dcdea9d4f805daa9ddf02617a89e484c6985fa03055459f90e87d7a0757"}, + {file = "orjson-3.11.7-cp313-cp313-win_arm64.whl", hash = "sha256:800988273a014a0541483dc81021247d7eacb0c845a9d1a34a422bc718f41539"}, + {file = "orjson-3.11.7-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:de0a37f21d0d364954ad5de1970491d7fbd0fb1ef7417d4d56a36dc01ba0c0a0"}, + {file = "orjson-3.11.7-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:c2428d358d85e8da9d37cba18b8c4047c55222007a84f97156a5b22028dfbfc0"}, + {file = "orjson-3.11.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c4bc6c6ac52cdaa267552544c73e486fecbd710b7ac09bc024d5a78555a22f6"}, + {file = "orjson-3.11.7-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd0d68edd7dfca1b2eca9361a44ac9f24b078de3481003159929a0573f21a6bf"}, + {file = "orjson-3.11.7-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:623ad1b9548ef63886319c16fa317848e465a21513b31a6ad7b57443c3e0dcf5"}, + {file = "orjson-3.11.7-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6e776b998ac37c0396093d10290e60283f59cfe0fc3fccbd0ccc4bd04dd19892"}, + {file = "orjson-3.11.7-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:652c6c3af76716f4a9c290371ba2e390ede06f6603edb277b481daf37f6f464e"}, + {file = "orjson-3.11.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a56df3239294ea5964adf074c54bcc4f0ccd21636049a2cf3ca9cf03b5d03cf1"}, + {file = "orjson-3.11.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:bda117c4148e81f746655d5a3239ae9bd00cb7bc3ca178b5fc5a5997e9744183"}, + {file = "orjson-3.11.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:23d6c20517a97a9daf1d48b580fcdc6f0516c6f4b5038823426033690b4d2650"}, + {file = "orjson-3.11.7-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:8ff206156006da5b847c9304b6308a01e8cdbc8cce824e2779a5ba71c3def141"}, + {file = "orjson-3.11.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:962d046ee1765f74a1da723f4b33e3b228fe3a48bd307acce5021dfefe0e29b2"}, + {file = "orjson-3.11.7-cp314-cp314-win32.whl", hash = "sha256:89e13dd3f89f1c38a9c9eba5fbf7cdc2d1feca82f5f290864b4b7a6aac704576"}, + {file = "orjson-3.11.7-cp314-cp314-win_amd64.whl", hash = "sha256:845c3e0d8ded9c9271cd79596b9b552448b885b97110f628fb687aee2eed11c1"}, + {file = "orjson-3.11.7-cp314-cp314-win_arm64.whl", hash = "sha256:4a2e9c5be347b937a2e0203866f12bba36082e89b402ddb9e927d5822e43088d"}, + {file = "orjson-3.11.7.tar.gz", hash = "sha256:9b1a67243945819ce55d24a30b59d6a168e86220452d2c96f4d1f093e71c0c49"}, ] [[package]] @@ -3344,17 +3887,18 @@ files = [ {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, ] +markers = {dev = "python_version == \"3.11\""} [[package]] name = "packaging" -version = "24.2" +version = "26.0" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" groups = ["main", "dev", "docs"] files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, + {file = "packaging-26.0-py3-none-any.whl", hash = "sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529"}, + {file = "packaging-26.0.tar.gz", hash = "sha256:00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4"}, ] [[package]] @@ -3387,32 +3931,38 @@ files = [ [[package]] name = "parso" -version = "0.8.4" +version = "0.8.6" description = "A Python Parser" optional = false python-versions = ">=3.6" groups = ["dev"] files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, + {file = "parso-0.8.6-py2.py3-none-any.whl", hash = "sha256:2c549f800b70a5c4952197248825584cb00f033b29c692671d3bf08bf380baff"}, + {file = "parso-0.8.6.tar.gz", hash = "sha256:2b9a0332696df97d454fa67b81618fd69c35a7b90327cbe6ba5c92d2c68a7bfd"}, ] [package.extras] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +qa = ["flake8 (==5.0.4)", "types-setuptools (==67.2.0.1)", "zuban (==0.5.1)"] testing = ["docopt", "pytest"] [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.4" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" -groups = ["docs"] +python-versions = ">=3.9" +groups = ["dev", "docs"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.4-py3-none-any.whl", hash = "sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723"}, + {file = "pathspec-1.0.4.tar.gz", hash = "sha256:0210e2ae8a21a9137c0d470578cb0e595af87edaa6ebf12ff176f14a02e0e645"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "pexpect" version = "4.9.0" @@ -3431,136 +3981,151 @@ ptyprocess = ">=0.5" [[package]] name = "pillow" -version = "11.1.0" -description = "Python Imaging Library (Fork)" +version = "12.1.1" +description = "Python Imaging Library (fork)" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8"}, - {file = "pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192"}, - {file = "pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2"}, - {file = "pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26"}, - {file = "pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07"}, - {file = "pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482"}, - {file = "pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e"}, - {file = "pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269"}, - {file = "pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49"}, - {file = "pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a"}, - {file = "pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65"}, - {file = "pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457"}, - {file = "pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35"}, - {file = "pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2"}, - {file = "pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070"}, - {file = "pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6"}, - {file = "pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1"}, - {file = "pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2"}, - {file = "pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96"}, - {file = "pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f"}, - {file = "pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761"}, - {file = "pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71"}, - {file = "pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a"}, - {file = "pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b"}, - {file = "pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3"}, - {file = "pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a"}, - {file = "pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1"}, - {file = "pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f"}, - {file = "pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91"}, - {file = "pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c"}, - {file = "pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6"}, - {file = "pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf"}, - {file = "pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5"}, - {file = "pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc"}, - {file = "pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0"}, - {file = "pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1"}, - {file = "pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec"}, - {file = "pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5"}, - {file = "pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114"}, - {file = "pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352"}, - {file = "pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3"}, - {file = "pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9"}, - {file = "pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c"}, - {file = "pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65"}, - {file = "pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861"}, - {file = "pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081"}, - {file = "pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c"}, - {file = "pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547"}, - {file = "pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab"}, - {file = "pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9"}, - {file = "pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe"}, - {file = "pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756"}, - {file = "pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6"}, - {file = "pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e"}, - {file = "pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc"}, - {file = "pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2"}, - {file = "pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade"}, - {file = "pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884"}, - {file = "pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196"}, - {file = "pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8"}, - {file = "pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5"}, - {file = "pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f"}, - {file = "pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0"}, - {file = "pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20"}, + {file = "pillow-12.1.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1f1625b72740fdda5d77b4def688eb8fd6490975d06b909fd19f13f391e077e0"}, + {file = "pillow-12.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:178aa072084bd88ec759052feca8e56cbb14a60b39322b99a049e58090479713"}, + {file = "pillow-12.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b66e95d05ba806247aaa1561f080abc7975daf715c30780ff92a20e4ec546e1b"}, + {file = "pillow-12.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:89c7e895002bbe49cdc5426150377cbbc04767d7547ed145473f496dfa40408b"}, + {file = "pillow-12.1.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a5cbdcddad0af3da87cb16b60d23648bc3b51967eb07223e9fed77a82b457c4"}, + {file = "pillow-12.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9f51079765661884a486727f0729d29054242f74b46186026582b4e4769918e4"}, + {file = "pillow-12.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:99c1506ea77c11531d75e3a412832a13a71c7ebc8192ab9e4b2e355555920e3e"}, + {file = "pillow-12.1.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:36341d06738a9f66c8287cf8b876d24b18db9bd8740fa0672c74e259ad408cff"}, + {file = "pillow-12.1.1-cp310-cp310-win32.whl", hash = "sha256:6c52f062424c523d6c4db85518774cc3d50f5539dd6eed32b8f6229b26f24d40"}, + {file = "pillow-12.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:c6008de247150668a705a6338156efb92334113421ceecf7438a12c9a12dab23"}, + {file = "pillow-12.1.1-cp310-cp310-win_arm64.whl", hash = "sha256:1a9b0ee305220b392e1124a764ee4265bd063e54a751a6b62eff69992f457fa9"}, + {file = "pillow-12.1.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e879bb6cd5c73848ef3b2b48b8af9ff08c5b71ecda8048b7dd22d8a33f60be32"}, + {file = "pillow-12.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:365b10bb9417dd4498c0e3b128018c4a624dc11c7b97d8cc54effe3b096f4c38"}, + {file = "pillow-12.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d4ce8e329c93845720cd2014659ca67eac35f6433fd3050393d85f3ecef0dad5"}, + {file = "pillow-12.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc354a04072b765eccf2204f588a7a532c9511e8b9c7f900e1b64e3e33487090"}, + {file = "pillow-12.1.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7e7976bf1910a8116b523b9f9f58bf410f3e8aa330cd9a2bb2953f9266ab49af"}, + {file = "pillow-12.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:597bd9c8419bc7c6af5604e55847789b69123bbe25d65cc6ad3012b4f3c98d8b"}, + {file = "pillow-12.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2c1fc0f2ca5f96a3c8407e41cca26a16e46b21060fe6d5b099d2cb01412222f5"}, + {file = "pillow-12.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:578510d88c6229d735855e1f278aa305270438d36a05031dfaae5067cc8eb04d"}, + {file = "pillow-12.1.1-cp311-cp311-win32.whl", hash = "sha256:7311c0a0dcadb89b36b7025dfd8326ecfa36964e29913074d47382706e516a7c"}, + {file = "pillow-12.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:fbfa2a7c10cc2623f412753cddf391c7f971c52ca40a3f65dc5039b2939e8563"}, + {file = "pillow-12.1.1-cp311-cp311-win_arm64.whl", hash = "sha256:b81b5e3511211631b3f672a595e3221252c90af017e399056d0faabb9538aa80"}, + {file = "pillow-12.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ab323b787d6e18b3d91a72fc99b1a2c28651e4358749842b8f8dfacd28ef2052"}, + {file = "pillow-12.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:adebb5bee0f0af4909c30db0d890c773d1a92ffe83da908e2e9e720f8edf3984"}, + {file = "pillow-12.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bb66b7cc26f50977108790e2456b7921e773f23db5630261102233eb355a3b79"}, + {file = "pillow-12.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:aee2810642b2898bb187ced9b349e95d2a7272930796e022efaf12e99dccd293"}, + {file = "pillow-12.1.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a0b1cd6232e2b618adcc54d9882e4e662a089d5768cd188f7c245b4c8c44a397"}, + {file = "pillow-12.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7aac39bcf8d4770d089588a2e1dd111cbaa42df5a94be3114222057d68336bd0"}, + {file = "pillow-12.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ab174cd7d29a62dd139c44bf74b698039328f45cb03b4596c43473a46656b2f3"}, + {file = "pillow-12.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:339ffdcb7cbeaa08221cd401d517d4b1fe7a9ed5d400e4a8039719238620ca35"}, + {file = "pillow-12.1.1-cp312-cp312-win32.whl", hash = "sha256:5d1f9575a12bed9e9eedd9a4972834b08c97a352bd17955ccdebfeca5913fa0a"}, + {file = "pillow-12.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:21329ec8c96c6e979cd0dfd29406c40c1d52521a90544463057d2aaa937d66a6"}, + {file = "pillow-12.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:af9a332e572978f0218686636610555ae3defd1633597be015ed50289a03c523"}, + {file = "pillow-12.1.1-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:d242e8ac078781f1de88bf823d70c1a9b3c7950a44cdf4b7c012e22ccbcd8e4e"}, + {file = "pillow-12.1.1-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:02f84dfad02693676692746df05b89cf25597560db2857363a208e393429f5e9"}, + {file = "pillow-12.1.1-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:e65498daf4b583091ccbb2556c7000abf0f3349fcd57ef7adc9a84a394ed29f6"}, + {file = "pillow-12.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6c6db3b84c87d48d0088943bf33440e0c42370b99b1c2a7989216f7b42eede60"}, + {file = "pillow-12.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8b7e5304e34942bf62e15184219a7b5ad4ff7f3bb5cca4d984f37df1a0e1aee2"}, + {file = "pillow-12.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:18e5bddd742a44b7e6b1e773ab5db102bd7a94c32555ba656e76d319d19c3850"}, + {file = "pillow-12.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc44ef1f3de4f45b50ccf9136999d71abb99dca7706bc75d222ed350b9fd2289"}, + {file = "pillow-12.1.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5a8eb7ed8d4198bccbd07058416eeec51686b498e784eda166395a23eb99138e"}, + {file = "pillow-12.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47b94983da0c642de92ced1702c5b6c292a84bd3a8e1d1702ff923f183594717"}, + {file = "pillow-12.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:518a48c2aab7ce596d3bf79d0e275661b846e86e4d0e7dec34712c30fe07f02a"}, + {file = "pillow-12.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a550ae29b95c6dc13cf69e2c9dc5747f814c54eeb2e32d683e5e93af56caa029"}, + {file = "pillow-12.1.1-cp313-cp313-win32.whl", hash = "sha256:a003d7422449f6d1e3a34e3dd4110c22148336918ddbfc6a32581cd54b2e0b2b"}, + {file = "pillow-12.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:344cf1e3dab3be4b1fa08e449323d98a2a3f819ad20f4b22e77a0ede31f0faa1"}, + {file = "pillow-12.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:5c0dd1636633e7e6a0afe7bf6a51a14992b7f8e60de5789018ebbdfae55b040a"}, + {file = "pillow-12.1.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0330d233c1a0ead844fc097a7d16c0abff4c12e856c0b325f231820fee1f39da"}, + {file = "pillow-12.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5dae5f21afb91322f2ff791895ddd8889e5e947ff59f71b46041c8ce6db790bc"}, + {file = "pillow-12.1.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2e0c664be47252947d870ac0d327fea7e63985a08794758aa8af5b6cb6ec0c9c"}, + {file = "pillow-12.1.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:691ab2ac363b8217f7d31b3497108fb1f50faab2f75dfb03284ec2f217e87bf8"}, + {file = "pillow-12.1.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9e8064fb1cc019296958595f6db671fba95209e3ceb0c4734c9baf97de04b20"}, + {file = "pillow-12.1.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:472a8d7ded663e6162dafdf20015c486a7009483ca671cece7a9279b512fcb13"}, + {file = "pillow-12.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:89b54027a766529136a06cfebeecb3a04900397a3590fd252160b888479517bf"}, + {file = "pillow-12.1.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:86172b0831b82ce4f7877f280055892b31179e1576aa00d0df3bb1bbf8c3e524"}, + {file = "pillow-12.1.1-cp313-cp313t-win32.whl", hash = "sha256:44ce27545b6efcf0fdbdceb31c9a5bdea9333e664cda58a7e674bb74608b3986"}, + {file = "pillow-12.1.1-cp313-cp313t-win_amd64.whl", hash = "sha256:a285e3eb7a5a45a2ff504e31f4a8d1b12ef62e84e5411c6804a42197c1cf586c"}, + {file = "pillow-12.1.1-cp313-cp313t-win_arm64.whl", hash = "sha256:cc7d296b5ea4d29e6570dabeaed58d31c3fea35a633a69679fb03d7664f43fb3"}, + {file = "pillow-12.1.1-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:417423db963cb4be8bac3fc1204fe61610f6abeed1580a7a2cbb2fbda20f12af"}, + {file = "pillow-12.1.1-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:b957b71c6b2387610f556a7eb0828afbe40b4a98036fc0d2acfa5a44a0c2036f"}, + {file = "pillow-12.1.1-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:097690ba1f2efdeb165a20469d59d8bb03c55fb6621eb2041a060ae8ea3e9642"}, + {file = "pillow-12.1.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2815a87ab27848db0321fb78c7f0b2c8649dee134b7f2b80c6a45c6831d75ccd"}, + {file = "pillow-12.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f7ed2c6543bad5a7d5530eb9e78c53132f93dfa44a28492db88b41cdab885202"}, + {file = "pillow-12.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:652a2c9ccfb556235b2b501a3a7cf3742148cd22e04b5625c5fe057ea3e3191f"}, + {file = "pillow-12.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d6e4571eedf43af33d0fc233a382a76e849badbccdf1ac438841308652a08e1f"}, + {file = "pillow-12.1.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b574c51cf7d5d62e9be37ba446224b59a2da26dc4c1bb2ecbe936a4fb1a7cb7f"}, + {file = "pillow-12.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a37691702ed687799de29a518d63d4682d9016932db66d4e90c345831b02fb4e"}, + {file = "pillow-12.1.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f95c00d5d6700b2b890479664a06e754974848afaae5e21beb4d83c106923fd0"}, + {file = "pillow-12.1.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:559b38da23606e68681337ad74622c4dbba02254fc9cb4488a305dd5975c7eeb"}, + {file = "pillow-12.1.1-cp314-cp314-win32.whl", hash = "sha256:03edcc34d688572014ff223c125a3f77fb08091e4607e7745002fc214070b35f"}, + {file = "pillow-12.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:50480dcd74fa63b8e78235957d302d98d98d82ccbfac4c7e12108ba9ecbdba15"}, + {file = "pillow-12.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:5cb1785d97b0c3d1d1a16bc1d710c4a0049daefc4935f3a8f31f827f4d3d2e7f"}, + {file = "pillow-12.1.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1f90cff8aa76835cba5769f0b3121a22bd4eb9e6884cfe338216e557a9a548b8"}, + {file = "pillow-12.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1f1be78ce9466a7ee64bfda57bdba0f7cc499d9794d518b854816c41bf0aa4e9"}, + {file = "pillow-12.1.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:42fc1f4677106188ad9a55562bbade416f8b55456f522430fadab3cef7cd4e60"}, + {file = "pillow-12.1.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:98edb152429ab62a1818039744d8fbb3ccab98a7c29fc3d5fcef158f3f1f68b7"}, + {file = "pillow-12.1.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d470ab1178551dd17fdba0fef463359c41aaa613cdcd7ff8373f54be629f9f8f"}, + {file = "pillow-12.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6408a7b064595afcab0a49393a413732a35788f2a5092fdc6266952ed67de586"}, + {file = "pillow-12.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5d8c41325b382c07799a3682c1c258469ea2ff97103c53717b7893862d0c98ce"}, + {file = "pillow-12.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c7697918b5be27424e9ce568193efd13d925c4481dd364e43f5dff72d33e10f8"}, + {file = "pillow-12.1.1-cp314-cp314t-win32.whl", hash = "sha256:d2912fd8114fc5545aa3a4b5576512f64c55a03f3ebcca4c10194d593d43ea36"}, + {file = "pillow-12.1.1-cp314-cp314t-win_amd64.whl", hash = "sha256:4ceb838d4bd9dab43e06c363cab2eebf63846d6a4aeaea283bbdfd8f1a8ed58b"}, + {file = "pillow-12.1.1-cp314-cp314t-win_arm64.whl", hash = "sha256:7b03048319bfc6170e93bd60728a1af51d3dd7704935feb228c4d4faab35d334"}, + {file = "pillow-12.1.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:600fd103672b925fe62ed08e0d874ea34d692474df6f4bf7ebe148b30f89f39f"}, + {file = "pillow-12.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:665e1b916b043cef294bc54d47bf02d87e13f769bc4bc5fa225a24b3a6c5aca9"}, + {file = "pillow-12.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:495c302af3aad1ca67420ddd5c7bd480c8867ad173528767d906428057a11f0e"}, + {file = "pillow-12.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8fd420ef0c52c88b5a035a0886f367748c72147b2b8f384c9d12656678dfdfa9"}, + {file = "pillow-12.1.1-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f975aa7ef9684ce7e2c18a3aa8f8e2106ce1e46b94ab713d156b2898811651d3"}, + {file = "pillow-12.1.1-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8089c852a56c2966cf18835db62d9b34fef7ba74c726ad943928d494fa7f4735"}, + {file = "pillow-12.1.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:cb9bb857b2d057c6dfc72ac5f3b44836924ba15721882ef103cecb40d002d80e"}, + {file = "pillow-12.1.1.tar.gz", hash = "sha256:9ad8fa5937ab05218e2b6a4cff30295ad35afd2f83ac592e68c0d871bb0fdbc4"}, ] [package.extras] -docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +docs = ["furo", "olefile", "sphinx (>=8.2)", "sphinx-autobuild", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] fpx = ["olefile"] mic = ["olefile"] -tests = ["check-manifest", "coverage (>=7.4.2)", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout", "trove-classifiers (>=2024.10.12)"] -typing = ["typing-extensions ; python_version < \"3.10\""] +test-arrow = ["arro3-compute", "arro3-core", "nanoarrow", "pyarrow"] +tests = ["check-manifest", "coverage (>=7.4.2)", "defusedxml", "markdown2", "olefile", "packaging", "pyroma (>=5)", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "trove-classifiers (>=2024.10.12)"] xmp = ["defusedxml"] [[package]] name = "platformdirs" -version = "4.3.7" +version = "4.9.4" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main", "dev", "docs"] files = [ - {file = "platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94"}, - {file = "platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351"}, + {file = "platformdirs-4.9.4-py3-none-any.whl", hash = "sha256:68a9a4619a666ea6439f2ff250c12a853cd1cbd5158d258bd824a7df6be2f868"}, + {file = "platformdirs-4.9.4.tar.gz", hash = "sha256:1ec356301b7dc906d83f371c8f487070e99d3ccf9e501686456394622a01a934"}, ] -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.14.1)"] - [[package]] name = "pluggy" -version = "1.5.0" +version = "1.6.0" description = "plugin and hook calling mechanisms for python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, + {file = "pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746"}, + {file = "pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3"}, ] [package.extras] dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] +testing = ["coverage", "pytest", "pytest-benchmark"] [[package]] name = "pooch" -version = "1.8.2" +version = "1.9.0" description = "A friend to fetch your data files" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pooch-1.8.2-py3-none-any.whl", hash = "sha256:3529a57096f7198778a5ceefd5ac3ef0e4d06a6ddaf9fc2d609b806f25302c47"}, - {file = "pooch-1.8.2.tar.gz", hash = "sha256:76561f0de68a01da4df6af38e9955c4c9d1a5c90da73f7e40276a5728ec83d10"}, + {file = "pooch-1.9.0-py3-none-any.whl", hash = "sha256:f265597baa9f760d25ceb29d0beb8186c243d6607b0f60b83ecf14078dbc703b"}, + {file = "pooch-1.9.0.tar.gz", hash = "sha256:de46729579b9857ffd3e741987a2f6d5e0e03219892c167c6578c0091fb511ed"}, ] [package.dependencies] @@ -3571,6 +4136,7 @@ requests = ">=2.19.0" [package.extras] progress = ["tqdm (>=4.41.0,<5.0.0)"] sftp = ["paramiko (>=2.7.0)"] +test = ["pytest-httpserver", "pytest-localftpserver"] xxhash = ["xxhash (>=1.4.3)"] [[package]] @@ -3594,29 +4160,31 @@ virtualenv = ">=20.10.0" [[package]] name = "prometheus-client" -version = "0.21.1" +version = "0.24.1" description = "Python client for the Prometheus monitoring system." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301"}, - {file = "prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb"}, + {file = "prometheus_client-0.24.1-py3-none-any.whl", hash = "sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055"}, + {file = "prometheus_client-0.24.1.tar.gz", hash = "sha256:7e0ced7fbbd40f7b84962d5d2ab6f17ef88a72504dcf7c0b40737b43b2a461f9"}, ] [package.extras] +aiohttp = ["aiohttp"] +django = ["django"] twisted = ["twisted"] [[package]] name = "prompt-toolkit" -version = "3.0.50" +version = "3.0.52" description = "Library for building powerful interactive command lines in Python" optional = false -python-versions = ">=3.8.0" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, - {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, + {file = "prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955"}, + {file = "prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855"}, ] [package.dependencies] @@ -3624,135 +4192,170 @@ wcwidth = "*" [[package]] name = "propcache" -version = "0.3.1" +version = "0.4.1" description = "Accelerated property cache" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f27785888d2fdd918bc36de8b8739f2d6c791399552333721b58193f68ea3e98"}, - {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4e89cde74154c7b5957f87a355bb9c8ec929c167b59c83d90654ea36aeb6180"}, - {file = "propcache-0.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:730178f476ef03d3d4d255f0c9fa186cb1d13fd33ffe89d39f2cda4da90ceb71"}, - {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967a8eec513dbe08330f10137eacb427b2ca52118769e82ebcfcab0fba92a649"}, - {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b9145c35cc87313b5fd480144f8078716007656093d23059e8993d3a8fa730f"}, - {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e64e948ab41411958670f1093c0a57acfdc3bee5cf5b935671bbd5313bcf229"}, - {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:319fa8765bfd6a265e5fa661547556da381e53274bc05094fc9ea50da51bfd46"}, - {file = "propcache-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66d8ccbc902ad548312b96ed8d5d266d0d2c6d006fd0f66323e9d8f2dd49be7"}, - {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2d219b0dbabe75e15e581fc1ae796109b07c8ba7d25b9ae8d650da582bed01b0"}, - {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:cd6a55f65241c551eb53f8cf4d2f4af33512c39da5d9777694e9d9c60872f519"}, - {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9979643ffc69b799d50d3a7b72b5164a2e97e117009d7af6dfdd2ab906cb72cd"}, - {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4cf9e93a81979f1424f1a3d155213dc928f1069d697e4353edb8a5eba67c6259"}, - {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2fce1df66915909ff6c824bbb5eb403d2d15f98f1518e583074671a30fe0c21e"}, - {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4d0dfdd9a2ebc77b869a0b04423591ea8823f791293b527dc1bb896c1d6f1136"}, - {file = "propcache-0.3.1-cp310-cp310-win32.whl", hash = "sha256:1f6cc0ad7b4560e5637eb2c994e97b4fa41ba8226069c9277eb5ea7101845b42"}, - {file = "propcache-0.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:47ef24aa6511e388e9894ec16f0fbf3313a53ee68402bc428744a367ec55b833"}, - {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7f30241577d2fef2602113b70ef7231bf4c69a97e04693bde08ddab913ba0ce5"}, - {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:43593c6772aa12abc3af7784bff4a41ffa921608dd38b77cf1dfd7f5c4e71371"}, - {file = "propcache-0.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a75801768bbe65499495660b777e018cbe90c7980f07f8aa57d6be79ea6f71da"}, - {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6f1324db48f001c2ca26a25fa25af60711e09b9aaf4b28488602776f4f9a744"}, - {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cdb0f3e1eb6dfc9965d19734d8f9c481b294b5274337a8cb5cb01b462dcb7e0"}, - {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1eb34d90aac9bfbced9a58b266f8946cb5935869ff01b164573a7634d39fbcb5"}, - {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f35c7070eeec2cdaac6fd3fe245226ed2a6292d3ee8c938e5bb645b434c5f256"}, - {file = "propcache-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b23c11c2c9e6d4e7300c92e022046ad09b91fd00e36e83c44483df4afa990073"}, - {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3e19ea4ea0bf46179f8a3652ac1426e6dcbaf577ce4b4f65be581e237340420d"}, - {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bd39c92e4c8f6cbf5f08257d6360123af72af9f4da75a690bef50da77362d25f"}, - {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b0313e8b923b3814d1c4a524c93dfecea5f39fa95601f6a9b1ac96cd66f89ea0"}, - {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e861ad82892408487be144906a368ddbe2dc6297074ade2d892341b35c59844a"}, - {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:61014615c1274df8da5991a1e5da85a3ccb00c2d4701ac6f3383afd3ca47ab0a"}, - {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71ebe3fe42656a2328ab08933d420df5f3ab121772eef78f2dc63624157f0ed9"}, - {file = "propcache-0.3.1-cp311-cp311-win32.whl", hash = "sha256:58aa11f4ca8b60113d4b8e32d37e7e78bd8af4d1a5b5cb4979ed856a45e62005"}, - {file = "propcache-0.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9532ea0b26a401264b1365146c440a6d78269ed41f83f23818d4b79497aeabe7"}, - {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f78eb8422acc93d7b69964012ad7048764bb45a54ba7a39bb9e146c72ea29723"}, - {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:89498dd49c2f9a026ee057965cdf8192e5ae070ce7d7a7bd4b66a8e257d0c976"}, - {file = "propcache-0.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09400e98545c998d57d10035ff623266927cb784d13dd2b31fd33b8a5316b85b"}, - {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8efd8c5adc5a2c9d3b952815ff8f7710cefdcaf5f2c36d26aff51aeca2f12f"}, - {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2fe5c910f6007e716a06d269608d307b4f36e7babee5f36533722660e8c4a70"}, - {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a0ab8cf8cdd2194f8ff979a43ab43049b1df0b37aa64ab7eca04ac14429baeb7"}, - {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:563f9d8c03ad645597b8d010ef4e9eab359faeb11a0a2ac9f7b4bc8c28ebef25"}, - {file = "propcache-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb6e0faf8cb6b4beea5d6ed7b5a578254c6d7df54c36ccd3d8b3eb00d6770277"}, - {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1c5c7ab7f2bb3f573d1cb921993006ba2d39e8621019dffb1c5bc94cdbae81e8"}, - {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:050b571b2e96ec942898f8eb46ea4bfbb19bd5502424747e83badc2d4a99a44e"}, - {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e1c4d24b804b3a87e9350f79e2371a705a188d292fd310e663483af6ee6718ee"}, - {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e4fe2a6d5ce975c117a6bb1e8ccda772d1e7029c1cca1acd209f91d30fa72815"}, - {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:feccd282de1f6322f56f6845bf1207a537227812f0a9bf5571df52bb418d79d5"}, - {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ec314cde7314d2dd0510c6787326bbffcbdc317ecee6b7401ce218b3099075a7"}, - {file = "propcache-0.3.1-cp312-cp312-win32.whl", hash = "sha256:7d2d5a0028d920738372630870e7d9644ce437142197f8c827194fca404bf03b"}, - {file = "propcache-0.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:88c423efef9d7a59dae0614eaed718449c09a5ac79a5f224a8b9664d603f04a3"}, - {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1528ec4374617a7a753f90f20e2f551121bb558fcb35926f99e3c42367164b8"}, - {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc1915ec523b3b494933b5424980831b636fe483d7d543f7afb7b3bf00f0c10f"}, - {file = "propcache-0.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a110205022d077da24e60b3df8bcee73971be9575dec5573dd17ae5d81751111"}, - {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d249609e547c04d190e820d0d4c8ca03ed4582bcf8e4e160a6969ddfb57b62e5"}, - {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ced33d827625d0a589e831126ccb4f5c29dfdf6766cac441d23995a65825dcb"}, - {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4114c4ada8f3181af20808bedb250da6bae56660e4b8dfd9cd95d4549c0962f7"}, - {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:975af16f406ce48f1333ec5e912fe11064605d5c5b3f6746969077cc3adeb120"}, - {file = "propcache-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a34aa3a1abc50740be6ac0ab9d594e274f59960d3ad253cd318af76b996dd654"}, - {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9cec3239c85ed15bfaded997773fdad9fb5662b0a7cbc854a43f291eb183179e"}, - {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:05543250deac8e61084234d5fc54f8ebd254e8f2b39a16b1dce48904f45b744b"}, - {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5cb5918253912e088edbf023788de539219718d3b10aef334476b62d2b53de53"}, - {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f3bbecd2f34d0e6d3c543fdb3b15d6b60dd69970c2b4c822379e5ec8f6f621d5"}, - {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aca63103895c7d960a5b9b044a83f544b233c95e0dcff114389d64d762017af7"}, - {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a0a9898fdb99bf11786265468571e628ba60af80dc3f6eb89a3545540c6b0ef"}, - {file = "propcache-0.3.1-cp313-cp313-win32.whl", hash = "sha256:3a02a28095b5e63128bcae98eb59025924f121f048a62393db682f049bf4ac24"}, - {file = "propcache-0.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037"}, - {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a444192f20f5ce8a5e52761a031b90f5ea6288b1eef42ad4c7e64fef33540b8f"}, - {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0fbe94666e62ebe36cd652f5fc012abfbc2342de99b523f8267a678e4dfdee3c"}, - {file = "propcache-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f011f104db880f4e2166bcdcf7f58250f7a465bc6b068dc84c824a3d4a5c94dc"}, - {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e584b6d388aeb0001d6d5c2bd86b26304adde6d9bb9bfa9c4889805021b96de"}, - {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a17583515a04358b034e241f952f1715243482fc2c2945fd99a1b03a0bd77d6"}, - {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5aed8d8308215089c0734a2af4f2e95eeb360660184ad3912686c181e500b2e7"}, - {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d8e309ff9a0503ef70dc9a0ebd3e69cf7b3894c9ae2ae81fc10943c37762458"}, - {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b655032b202028a582d27aeedc2e813299f82cb232f969f87a4fde491a233f11"}, - {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f64d91b751df77931336b5ff7bafbe8845c5770b06630e27acd5dbb71e1931c"}, - {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:19a06db789a4bd896ee91ebc50d059e23b3639c25d58eb35be3ca1cbe967c3bf"}, - {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:bef100c88d8692864651b5f98e871fb090bd65c8a41a1cb0ff2322db39c96c27"}, - {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:87380fb1f3089d2a0b8b00f006ed12bd41bd858fabfa7330c954c70f50ed8757"}, - {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e474fc718e73ba5ec5180358aa07f6aded0ff5f2abe700e3115c37d75c947e18"}, - {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:17d1c688a443355234f3c031349da69444be052613483f3e4158eef751abcd8a"}, - {file = "propcache-0.3.1-cp313-cp313t-win32.whl", hash = "sha256:359e81a949a7619802eb601d66d37072b79b79c2505e6d3fd8b945538411400d"}, - {file = "propcache-0.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e7fb9a84c9abbf2b2683fa3e7b0d7da4d8ecf139a1c635732a8bda29c5214b0e"}, - {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ed5f6d2edbf349bd8d630e81f474d33d6ae5d07760c44d33cd808e2f5c8f4ae6"}, - {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:668ddddc9f3075af019f784456267eb504cb77c2c4bd46cc8402d723b4d200bf"}, - {file = "propcache-0.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0c86e7ceea56376216eba345aa1fc6a8a6b27ac236181f840d1d7e6a1ea9ba5c"}, - {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83be47aa4e35b87c106fc0c84c0fc069d3f9b9b06d3c494cd404ec6747544894"}, - {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:27c6ac6aa9fc7bc662f594ef380707494cb42c22786a558d95fcdedb9aa5d035"}, - {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a956dff37080b352c1c40b2966b09defb014347043e740d420ca1eb7c9b908"}, - {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82de5da8c8893056603ac2d6a89eb8b4df49abf1a7c19d536984c8dd63f481d5"}, - {file = "propcache-0.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c3c3a203c375b08fd06a20da3cf7aac293b834b6f4f4db71190e8422750cca5"}, - {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b303b194c2e6f171cfddf8b8ba30baefccf03d36a4d9cab7fd0bb68ba476a3d7"}, - {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:916cd229b0150129d645ec51614d38129ee74c03293a9f3f17537be0029a9641"}, - {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a461959ead5b38e2581998700b26346b78cd98540b5524796c175722f18b0294"}, - {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:069e7212890b0bcf9b2be0a03afb0c2d5161d91e1bf51569a64f629acc7defbf"}, - {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ef2e4e91fb3945769e14ce82ed53007195e616a63aa43b40fb7ebaaf907c8d4c"}, - {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8638f99dca15b9dff328fb6273e09f03d1c50d9b6512f3b65a4154588a7595fe"}, - {file = "propcache-0.3.1-cp39-cp39-win32.whl", hash = "sha256:6f173bbfe976105aaa890b712d1759de339d8a7cef2fc0a1714cc1a1e1c47f64"}, - {file = "propcache-0.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:603f1fe4144420374f1a69b907494c3acbc867a581c2d49d4175b0de7cc64566"}, - {file = "propcache-0.3.1-py3-none-any.whl", hash = "sha256:9a8ecf38de50a7f518c21568c80f985e776397b902f1ce0b01f799aba1608b40"}, - {file = "propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf"}, + {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c2d1fa3201efaf55d730400d945b5b3ab6e672e100ba0f9a409d950ab25d7db"}, + {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1eb2994229cc8ce7fe9b3db88f5465f5fd8651672840b2e426b88cdb1a30aac8"}, + {file = "propcache-0.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:66c1f011f45a3b33d7bcb22daed4b29c0c9e2224758b6be00686731e1b46f925"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9a52009f2adffe195d0b605c25ec929d26b36ef986ba85244891dee3b294df21"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5d4e2366a9c7b837555cf02fb9be2e3167d333aff716332ef1b7c3a142ec40c5"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9d2b6caef873b4f09e26ea7e33d65f42b944837563a47a94719cc3544319a0db"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b16ec437a8c8a965ecf95739448dd938b5c7f56e67ea009f4300d8df05f32b7"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:296f4c8ed03ca7476813fe666c9ea97869a8d7aec972618671b33a38a5182ef4"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:1f0978529a418ebd1f49dad413a2b68af33f85d5c5ca5c6ca2a3bed375a7ac60"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fd138803047fb4c062b1c1dd95462f5209456bfab55c734458f15d11da288f8f"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8c9b3cbe4584636d72ff556d9036e0c9317fa27b3ac1f0f558e7e84d1c9c5900"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f93243fdc5657247533273ac4f86ae106cc6445a0efacb9a1bfe982fcfefd90c"}, + {file = "propcache-0.4.1-cp310-cp310-win32.whl", hash = "sha256:a0ee98db9c5f80785b266eb805016e36058ac72c51a064040f2bc43b61101cdb"}, + {file = "propcache-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:1cdb7988c4e5ac7f6d175a28a9aa0c94cb6f2ebe52756a3c0cda98d2809a9e37"}, + {file = "propcache-0.4.1-cp310-cp310-win_arm64.whl", hash = "sha256:d82ad62b19645419fe79dd63b3f9253e15b30e955c0170e5cebc350c1844e581"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f"}, + {file = "propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1"}, + {file = "propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6"}, + {file = "propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75"}, + {file = "propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8"}, + {file = "propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db"}, + {file = "propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66"}, + {file = "propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81"}, + {file = "propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e"}, + {file = "propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1"}, + {file = "propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717"}, + {file = "propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37"}, + {file = "propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144"}, + {file = "propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f"}, + {file = "propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153"}, + {file = "propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455"}, + {file = "propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85"}, + {file = "propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1"}, + {file = "propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3d233076ccf9e450c8b3bc6720af226b898ef5d051a2d145f7d765e6e9f9bcff"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:357f5bb5c377a82e105e44bd3d52ba22b616f7b9773714bff93573988ef0a5fb"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cbc3b6dfc728105b2a57c06791eb07a94229202ea75c59db644d7d496b698cac"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:182b51b421f0501952d938dc0b0eb45246a5b5153c50d42b495ad5fb7517c888"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b536b39c5199b96fc6245eb5fb796c497381d3942f169e44e8e392b29c9ebcc"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:db65d2af507bbfbdcedb254a11149f894169d90488dd3e7190f7cdcb2d6cd57a"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd2dbc472da1f772a4dae4fa24be938a6c544671a912e30529984dd80400cd88"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:daede9cd44e0f8bdd9e6cc9a607fc81feb80fae7a5fc6cecaff0e0bb32e42d00"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:71b749281b816793678ae7f3d0d84bd36e694953822eaad408d682efc5ca18e0"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:0002004213ee1f36cfb3f9a42b5066100c44276b9b72b4e1504cddd3d692e86e"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fe49d0a85038f36ba9e3ffafa1103e61170b28e95b16622e11be0a0ea07c6781"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:99d43339c83aaf4d32bda60928231848eee470c6bda8d02599cc4cebe872d183"}, + {file = "propcache-0.4.1-cp39-cp39-win32.whl", hash = "sha256:a129e76735bc792794d5177069691c3217898b9f5cee2b2661471e52ffe13f19"}, + {file = "propcache-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:948dab269721ae9a87fd16c514a0a2c2a1bdb23a9a61b969b0f9d9ee2968546f"}, + {file = "propcache-0.4.1-cp39-cp39-win_arm64.whl", hash = "sha256:5fd37c406dd6dc85aa743e214cef35dc54bbdd1419baac4f6ae5e5b1a2976938"}, + {file = "propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237"}, + {file = "propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d"}, ] [[package]] name = "psutil" -version = "7.0.0" -description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." +version = "7.2.2" +description = "Cross-platform lib for process and system monitoring." optional = false python-versions = ">=3.6" groups = ["dev"] files = [ - {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"}, - {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"}, - {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"}, - {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"}, - {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"}, - {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, - {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, + {file = "psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b"}, + {file = "psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef958ea"}, + {file = "psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a571f2330c966c62aeda00dd24620425d4b0cc86881c89861fbc04549e5dc63"}, + {file = "psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312"}, + {file = "psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b"}, + {file = "psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9"}, + {file = "psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00"}, + {file = "psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9"}, + {file = "psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a"}, + {file = "psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf"}, + {file = "psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1"}, + {file = "psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841"}, + {file = "psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486"}, + {file = "psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979"}, + {file = "psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9"}, + {file = "psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e"}, + {file = "psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8"}, + {file = "psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc"}, + {file = "psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988"}, + {file = "psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee"}, + {file = "psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372"}, ] [package.extras] -dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] +dev = ["abi3audit", "black", "check-manifest", "colorama ; os_name == \"nt\"", "coverage", "packaging", "psleak", "pylint", "pyperf", "pypinfo", "pyreadline3 ; os_name == \"nt\"", "pytest", "pytest-cov", "pytest-instafail", "pytest-xdist", "pywin32 ; os_name == \"nt\" and implementation_name != \"pypy\"", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "validate-pyproject[all]", "virtualenv", "vulture", "wheel", "wheel ; os_name == \"nt\" and implementation_name != \"pypy\"", "wmi ; os_name == \"nt\" and implementation_name != \"pypy\""] +test = ["psleak", "pytest", "pytest-instafail", "pytest-xdist", "pywin32 ; os_name == \"nt\" and implementation_name != \"pypy\"", "setuptools", "wheel ; os_name == \"nt\" and implementation_name != \"pypy\"", "wmi ; os_name == \"nt\" and implementation_name != \"pypy\""] [[package]] name = "ptyprocess" @@ -3784,34 +4387,34 @@ tests = ["pytest"] [[package]] name = "pycparser" -version = "2.22" +version = "3.0" description = "C parser in Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main", "dev"] files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, + {file = "pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992"}, + {file = "pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29"}, ] -markers = {main = "platform_python_implementation != \"PyPy\""} +markers = {main = "platform_python_implementation != \"PyPy\" and implementation_name != \"PyPy\"", dev = "implementation_name != \"PyPy\""} [[package]] name = "pydantic" -version = "2.11.3" +version = "2.12.5" description = "Data validation using Python type hints" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic-2.11.3-py3-none-any.whl", hash = "sha256:a082753436a07f9ba1289c6ffa01cd93db3548776088aa917cc43b63f68fa60f"}, - {file = "pydantic-2.11.3.tar.gz", hash = "sha256:7471657138c16adad9322fe3070c0116dd6c3ad8d649300e3cbdfe91f4db4ec3"}, + {file = "pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d"}, + {file = "pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.33.1" -typing-extensions = ">=4.12.2" -typing-inspection = ">=0.4.0" +pydantic-core = "2.41.5" +typing-extensions = ">=4.14.1" +typing-inspection = ">=0.4.2" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -3819,126 +4422,148 @@ timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows [[package]] name = "pydantic-core" -version = "2.33.1" +version = "2.41.5" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic_core-2.33.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3077cfdb6125cc8dab61b155fdd714663e401f0e6883f9632118ec12cf42df26"}, - {file = "pydantic_core-2.33.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8ffab8b2908d152e74862d276cf5017c81a2f3719f14e8e3e8d6b83fda863927"}, - {file = "pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5183e4f6a2d468787243ebcd70cf4098c247e60d73fb7d68d5bc1e1beaa0c4db"}, - {file = "pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:398a38d323f37714023be1e0285765f0a27243a8b1506b7b7de87b647b517e48"}, - {file = "pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87d3776f0001b43acebfa86f8c64019c043b55cc5a6a2e313d728b5c95b46969"}, - {file = "pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c566dd9c5f63d22226409553531f89de0cac55397f2ab8d97d6f06cfce6d947e"}, - {file = "pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0d5f3acc81452c56895e90643a625302bd6be351e7010664151cc55b7b97f89"}, - {file = "pydantic_core-2.33.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d3a07fadec2a13274a8d861d3d37c61e97a816beae717efccaa4b36dfcaadcde"}, - {file = "pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f99aeda58dce827f76963ee87a0ebe75e648c72ff9ba1174a253f6744f518f65"}, - {file = "pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:902dbc832141aa0ec374f4310f1e4e7febeebc3256f00dc359a9ac3f264a45dc"}, - {file = "pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fe44d56aa0b00d66640aa84a3cbe80b7a3ccdc6f0b1ca71090696a6d4777c091"}, - {file = "pydantic_core-2.33.1-cp310-cp310-win32.whl", hash = "sha256:ed3eb16d51257c763539bde21e011092f127a2202692afaeaccb50db55a31383"}, - {file = "pydantic_core-2.33.1-cp310-cp310-win_amd64.whl", hash = "sha256:694ad99a7f6718c1a498dc170ca430687a39894a60327f548e02a9c7ee4b6504"}, - {file = "pydantic_core-2.33.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6e966fc3caaf9f1d96b349b0341c70c8d6573bf1bac7261f7b0ba88f96c56c24"}, - {file = "pydantic_core-2.33.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bfd0adeee563d59c598ceabddf2c92eec77abcb3f4a391b19aa7366170bd9e30"}, - {file = "pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91815221101ad3c6b507804178a7bb5cb7b2ead9ecd600041669c8d805ebd595"}, - {file = "pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9fea9c1869bb4742d174a57b4700c6dadea951df8b06de40c2fedb4f02931c2e"}, - {file = "pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d20eb4861329bb2484c021b9d9a977566ab16d84000a57e28061151c62b349a"}, - {file = "pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb935c5591573ae3201640579f30128ccc10739b45663f93c06796854405505"}, - {file = "pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c964fd24e6166420d18fb53996d8c9fd6eac9bf5ae3ec3d03015be4414ce497f"}, - {file = "pydantic_core-2.33.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:681d65e9011f7392db5aa002b7423cc442d6a673c635668c227c6c8d0e5a4f77"}, - {file = "pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e100c52f7355a48413e2999bfb4e139d2977a904495441b374f3d4fb4a170961"}, - {file = "pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:048831bd363490be79acdd3232f74a0e9951b11b2b4cc058aeb72b22fdc3abe1"}, - {file = "pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bdc84017d28459c00db6f918a7272a5190bec3090058334e43a76afb279eac7c"}, - {file = "pydantic_core-2.33.1-cp311-cp311-win32.whl", hash = "sha256:32cd11c5914d1179df70406427097c7dcde19fddf1418c787540f4b730289896"}, - {file = "pydantic_core-2.33.1-cp311-cp311-win_amd64.whl", hash = "sha256:2ea62419ba8c397e7da28a9170a16219d310d2cf4970dbc65c32faf20d828c83"}, - {file = "pydantic_core-2.33.1-cp311-cp311-win_arm64.whl", hash = "sha256:fc903512177361e868bc1f5b80ac8c8a6e05fcdd574a5fb5ffeac5a9982b9e89"}, - {file = "pydantic_core-2.33.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1293d7febb995e9d3ec3ea09caf1a26214eec45b0f29f6074abb004723fc1de8"}, - {file = "pydantic_core-2.33.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:99b56acd433386c8f20be5c4000786d1e7ca0523c8eefc995d14d79c7a081498"}, - {file = "pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35a5ec3fa8c2fe6c53e1b2ccc2454398f95d5393ab398478f53e1afbbeb4d939"}, - {file = "pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b172f7b9d2f3abc0efd12e3386f7e48b576ef309544ac3a63e5e9cdd2e24585d"}, - {file = "pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9097b9f17f91eea659b9ec58148c0747ec354a42f7389b9d50701610d86f812e"}, - {file = "pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc77ec5b7e2118b152b0d886c7514a4653bcb58c6b1d760134a9fab915f777b3"}, - {file = "pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3d15245b08fa4a84cefc6c9222e6f37c98111c8679fbd94aa145f9a0ae23d"}, - {file = "pydantic_core-2.33.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ef99779001d7ac2e2461d8ab55d3373fe7315caefdbecd8ced75304ae5a6fc6b"}, - {file = "pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:fc6bf8869e193855e8d91d91f6bf59699a5cdfaa47a404e278e776dd7f168b39"}, - {file = "pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:b1caa0bc2741b043db7823843e1bde8aaa58a55a58fda06083b0569f8b45693a"}, - {file = "pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ec259f62538e8bf364903a7d0d0239447059f9434b284f5536e8402b7dd198db"}, - {file = "pydantic_core-2.33.1-cp312-cp312-win32.whl", hash = "sha256:e14f369c98a7c15772b9da98987f58e2b509a93235582838bd0d1d8c08b68fda"}, - {file = "pydantic_core-2.33.1-cp312-cp312-win_amd64.whl", hash = "sha256:1c607801d85e2e123357b3893f82c97a42856192997b95b4d8325deb1cd0c5f4"}, - {file = "pydantic_core-2.33.1-cp312-cp312-win_arm64.whl", hash = "sha256:8d13f0276806ee722e70a1c93da19748594f19ac4299c7e41237fc791d1861ea"}, - {file = "pydantic_core-2.33.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:70af6a21237b53d1fe7b9325b20e65cbf2f0a848cf77bed492b029139701e66a"}, - {file = "pydantic_core-2.33.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:282b3fe1bbbe5ae35224a0dbd05aed9ccabccd241e8e6b60370484234b456266"}, - {file = "pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b315e596282bbb5822d0c7ee9d255595bd7506d1cb20c2911a4da0b970187d3"}, - {file = "pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1dfae24cf9921875ca0ca6a8ecb4bb2f13c855794ed0d468d6abbec6e6dcd44a"}, - {file = "pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6dd8ecfde08d8bfadaea669e83c63939af76f4cf5538a72597016edfa3fad516"}, - {file = "pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f593494876eae852dc98c43c6f260f45abdbfeec9e4324e31a481d948214764"}, - {file = "pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:948b73114f47fd7016088e5186d13faf5e1b2fe83f5e320e371f035557fd264d"}, - {file = "pydantic_core-2.33.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e11f3864eb516af21b01e25fac915a82e9ddad3bb0fb9e95a246067398b435a4"}, - {file = "pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:549150be302428b56fdad0c23c2741dcdb5572413776826c965619a25d9c6bde"}, - {file = "pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:495bc156026efafd9ef2d82372bd38afce78ddd82bf28ef5276c469e57c0c83e"}, - {file = "pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ec79de2a8680b1a67a07490bddf9636d5c2fab609ba8c57597e855fa5fa4dacd"}, - {file = "pydantic_core-2.33.1-cp313-cp313-win32.whl", hash = "sha256:ee12a7be1742f81b8a65b36c6921022301d466b82d80315d215c4c691724986f"}, - {file = "pydantic_core-2.33.1-cp313-cp313-win_amd64.whl", hash = "sha256:ede9b407e39949d2afc46385ce6bd6e11588660c26f80576c11c958e6647bc40"}, - {file = "pydantic_core-2.33.1-cp313-cp313-win_arm64.whl", hash = "sha256:aa687a23d4b7871a00e03ca96a09cad0f28f443690d300500603bd0adba4b523"}, - {file = "pydantic_core-2.33.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:401d7b76e1000d0dd5538e6381d28febdcacb097c8d340dde7d7fc6e13e9f95d"}, - {file = "pydantic_core-2.33.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7aeb055a42d734c0255c9e489ac67e75397d59c6fbe60d155851e9782f276a9c"}, - {file = "pydantic_core-2.33.1-cp313-cp313t-win_amd64.whl", hash = "sha256:338ea9b73e6e109f15ab439e62cb3b78aa752c7fd9536794112e14bee02c8d18"}, - {file = "pydantic_core-2.33.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:5ab77f45d33d264de66e1884fca158bc920cb5e27fd0764a72f72f5756ae8bdb"}, - {file = "pydantic_core-2.33.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7aaba1b4b03aaea7bb59e1b5856d734be011d3e6d98f5bcaa98cb30f375f2ad"}, - {file = "pydantic_core-2.33.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fb66263e9ba8fea2aa85e1e5578980d127fb37d7f2e292773e7bc3a38fb0c7b"}, - {file = "pydantic_core-2.33.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3f2648b9262607a7fb41d782cc263b48032ff7a03a835581abbf7a3bec62bcf5"}, - {file = "pydantic_core-2.33.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:723c5630c4259400818b4ad096735a829074601805d07f8cafc366d95786d331"}, - {file = "pydantic_core-2.33.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d100e3ae783d2167782391e0c1c7a20a31f55f8015f3293647544df3f9c67824"}, - {file = "pydantic_core-2.33.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177d50460bc976a0369920b6c744d927b0ecb8606fb56858ff542560251b19e5"}, - {file = "pydantic_core-2.33.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a3edde68d1a1f9af1273b2fe798997b33f90308fb6d44d8550c89fc6a3647cf6"}, - {file = "pydantic_core-2.33.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a62c3c3ef6a7e2c45f7853b10b5bc4ddefd6ee3cd31024754a1a5842da7d598d"}, - {file = "pydantic_core-2.33.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:c91dbb0ab683fa0cd64a6e81907c8ff41d6497c346890e26b23de7ee55353f96"}, - {file = "pydantic_core-2.33.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9f466e8bf0a62dc43e068c12166281c2eca72121dd2adc1040f3aa1e21ef8599"}, - {file = "pydantic_core-2.33.1-cp39-cp39-win32.whl", hash = "sha256:ab0277cedb698749caada82e5d099dc9fed3f906a30d4c382d1a21725777a1e5"}, - {file = "pydantic_core-2.33.1-cp39-cp39-win_amd64.whl", hash = "sha256:5773da0ee2d17136b1f1c6fbde543398d452a6ad2a7b54ea1033e2daa739b8d2"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c834f54f8f4640fd7e4b193f80eb25a0602bba9e19b3cd2fc7ffe8199f5ae02"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:049e0de24cf23766f12cc5cc71d8abc07d4a9deb9061b334b62093dedc7cb068"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a28239037b3d6f16916a4c831a5a0eadf856bdd6d2e92c10a0da3a59eadcf3e"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d3da303ab5f378a268fa7d45f37d7d85c3ec19769f28d2cc0c61826a8de21fe"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:25626fb37b3c543818c14821afe0fd3830bc327a43953bc88db924b68c5723f1"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3ab2d36e20fbfcce8f02d73c33a8a7362980cff717926bbae030b93ae46b56c7"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:2f9284e11c751b003fd4215ad92d325d92c9cb19ee6729ebd87e3250072cdcde"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:048c01eee07d37cbd066fc512b9d8b5ea88ceeb4e629ab94b3e56965ad655add"}, - {file = "pydantic_core-2.33.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5ccd429694cf26af7997595d627dd2637e7932214486f55b8a357edaac9dae8c"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3a371dc00282c4b84246509a5ddc808e61b9864aa1eae9ecc92bb1268b82db4a"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:f59295ecc75a1788af8ba92f2e8c6eeaa5a94c22fc4d151e8d9638814f85c8fc"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08530b8ac922003033f399128505f513e30ca770527cc8bbacf75a84fcc2c74b"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bae370459da6a5466978c0eacf90690cb57ec9d533f8e63e564ef3822bfa04fe"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e3de2777e3b9f4d603112f78006f4ae0acb936e95f06da6cb1a45fbad6bdb4b5"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3a64e81e8cba118e108d7126362ea30e021291b7805d47e4896e52c791be2761"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:52928d8c1b6bda03cc6d811e8923dffc87a2d3c8b3bfd2ce16471c7147a24850"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1b30d92c9412beb5ac6b10a3eb7ef92ccb14e3f2a8d7732e2d739f58b3aa7544"}, - {file = "pydantic_core-2.33.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:f995719707e0e29f0f41a8aa3bcea6e761a36c9136104d3189eafb83f5cec5e5"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7edbc454a29fc6aeae1e1eecba4f07b63b8d76e76a748532233c4c167b4cb9ea"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:ad05b683963f69a1d5d2c2bdab1274a31221ca737dbbceaa32bcb67359453cdd"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df6a94bf9452c6da9b5d76ed229a5683d0306ccb91cca8e1eea883189780d568"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7965c13b3967909a09ecc91f21d09cfc4576bf78140b988904e94f130f188396"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3f1fdb790440a34f6ecf7679e1863b825cb5ffde858a9197f851168ed08371e5"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:5277aec8d879f8d05168fdd17ae811dd313b8ff894aeeaf7cd34ad28b4d77e33"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8ab581d3530611897d863d1a649fb0644b860286b4718db919bfd51ece41f10b"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0483847fa9ad5e3412265c1bd72aad35235512d9ce9d27d81a56d935ef489672"}, - {file = "pydantic_core-2.33.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:de9e06abe3cc5ec6a2d5f75bc99b0bdca4f5c719a5b34026f8c57efbdecd2ee3"}, - {file = "pydantic_core-2.33.1.tar.gz", hash = "sha256:bcc9c6fdb0ced789245b02b7d6603e17d1563064ddcfc36f046b61c0c05dd9df"}, + {file = "pydantic_core-2.41.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:77b63866ca88d804225eaa4af3e664c5faf3568cea95360d21f4725ab6e07146"}, + {file = "pydantic_core-2.41.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dfa8a0c812ac681395907e71e1274819dec685fec28273a28905df579ef137e2"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5921a4d3ca3aee735d9fd163808f5e8dd6c6972101e4adbda9a4667908849b97"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25c479382d26a2a41b7ebea1043564a937db462816ea07afa8a44c0866d52f9"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f547144f2966e1e16ae626d8ce72b4cfa0caedc7fa28052001c94fb2fcaa1c52"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f52298fbd394f9ed112d56f3d11aabd0d5bd27beb3084cc3d8ad069483b8941"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:100baa204bb412b74fe285fb0f3a385256dad1d1879f0a5cb1499ed2e83d132a"}, + {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:05a2c8852530ad2812cb7914dc61a1125dc4e06252ee98e5638a12da6cc6fb6c"}, + {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:29452c56df2ed968d18d7e21f4ab0ac55e71dc59524872f6fc57dcf4a3249ed2"}, + {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:d5160812ea7a8a2ffbe233d8da666880cad0cbaf5d4de74ae15c313213d62556"}, + {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:df3959765b553b9440adfd3c795617c352154e497a4eaf3752555cfb5da8fc49"}, + {file = "pydantic_core-2.41.5-cp310-cp310-win32.whl", hash = "sha256:1f8d33a7f4d5a7889e60dc39856d76d09333d8a6ed0f5f1190635cbec70ec4ba"}, + {file = "pydantic_core-2.41.5-cp310-cp310-win_amd64.whl", hash = "sha256:62de39db01b8d593e45871af2af9e497295db8d73b085f6bfd0b18c83c70a8f9"}, + {file = "pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6"}, + {file = "pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b"}, + {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b"}, + {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284"}, + {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594"}, + {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e"}, + {file = "pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b"}, + {file = "pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe"}, + {file = "pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f"}, + {file = "pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7"}, + {file = "pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c"}, + {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5"}, + {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c"}, + {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294"}, + {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1"}, + {file = "pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d"}, + {file = "pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815"}, + {file = "pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3"}, + {file = "pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9"}, + {file = "pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586"}, + {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d"}, + {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740"}, + {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e"}, + {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858"}, + {file = "pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36"}, + {file = "pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11"}, + {file = "pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd"}, + {file = "pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a"}, + {file = "pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375"}, + {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553"}, + {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90"}, + {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07"}, + {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb"}, + {file = "pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23"}, + {file = "pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf"}, + {file = "pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c"}, + {file = "pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008"}, + {file = "pydantic_core-2.41.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8bfeaf8735be79f225f3fefab7f941c712aaca36f1128c9d7e2352ee1aa87bdf"}, + {file = "pydantic_core-2.41.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:346285d28e4c8017da95144c7f3acd42740d637ff41946af5ce6e5e420502dd5"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a75dafbf87d6276ddc5b2bf6fae5254e3d0876b626eb24969a574fff9149ee5d"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b93a4d08587e2b7e7882de461e82b6ed76d9026ce91ca7915e740ecc7855f60"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8465ab91a4bd96d36dde3263f06caa6a8a6019e4113f24dc753d79a8b3a3f82"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:299e0a22e7ae2b85c1a57f104538b2656e8ab1873511fd718a1c1c6f149b77b5"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:707625ef0983fcfb461acfaf14de2067c5942c6bb0f3b4c99158bed6fedd3cf3"}, + {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f41eb9797986d6ebac5e8edff36d5cef9de40def462311b3eb3eeded1431e425"}, + {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0384e2e1021894b1ff5a786dbf94771e2986ebe2869533874d7e43bc79c6f504"}, + {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:f0cd744688278965817fd0839c4a4116add48d23890d468bc436f78beb28abf5"}, + {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:753e230374206729bf0a807954bcc6c150d3743928a73faffee51ac6557a03c3"}, + {file = "pydantic_core-2.41.5-cp39-cp39-win32.whl", hash = "sha256:873e0d5b4fb9b89ef7c2d2a963ea7d02879d9da0da8d9d4933dee8ee86a8b460"}, + {file = "pydantic_core-2.41.5-cp39-cp39-win_amd64.whl", hash = "sha256:e4f4a984405e91527a0d62649ee21138f8e3d0ef103be488c1dc11a80d7f184b"}, + {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034"}, + {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c"}, + {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2"}, + {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad"}, + {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd"}, + {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc"}, + {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56"}, + {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b5819cd790dbf0c5eb9f82c73c16b39a65dd6dd4d1439dcdea7816ec9adddab8"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5a4e67afbc95fa5c34cf27d9089bca7fcab4e51e57278d710320a70b956d1b9a"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ece5c59f0ce7d001e017643d8d24da587ea1f74f6993467d85ae8a5ef9d4f42b"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:16f80f7abe3351f8ea6858914ddc8c77e02578544a0ebc15b4c2e1a0e813b0b2"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:33cb885e759a705b426baada1fe68cbb0a2e68e34c5d0d0289a364cf01709093"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:c8d8b4eb992936023be7dee581270af5c6e0697a8559895f527f5b7105ecd36a"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:242a206cd0318f95cd21bdacff3fcc3aab23e79bba5cac3db5a841c9ef9c6963"}, + {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d3a978c4f57a597908b7e697229d996d77a6d3c94901e9edee593adada95ce1a"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f"}, + {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51"}, + {file = "pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e"}, ] [package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" +typing-extensions = ">=4.14.1" [[package]] name = "pygments" -version = "2.19.1" +version = "2.19.2" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.8" groups = ["main", "dev", "docs"] files = [ - {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, - {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, + {file = "pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b"}, + {file = "pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"}, ] [package.extras] @@ -3946,14 +4571,14 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymdown-extensions" -version = "10.14.3" +version = "10.21" description = "Extension pack for Python Markdown." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["docs"] files = [ - {file = "pymdown_extensions-10.14.3-py3-none-any.whl", hash = "sha256:05e0bee73d64b9c71a4ae17c72abc2f700e8bc8403755a00580b49a4e9f189e9"}, - {file = "pymdown_extensions-10.14.3.tar.gz", hash = "sha256:41e576ce3f5d650be59e900e4ceff231e0aed2a88cf30acaee41e02f063a061b"}, + {file = "pymdown_extensions-10.21-py3-none-any.whl", hash = "sha256:91b879f9f864d49794c2d9534372b10150e6141096c3908a455e45ca72ad9d3f"}, + {file = "pymdown_extensions-10.21.tar.gz", hash = "sha256:39f4a020f40773f6b2ff31d2cd2546c2c04d0a6498c31d9c688d2be07e1767d5"}, ] [package.dependencies] @@ -3965,14 +4590,14 @@ extra = ["pygments (>=2.19.1)"] [[package]] name = "pyparsing" -version = "3.2.3" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" +version = "3.3.2" +description = "pyparsing - Classes and methods to define and execute parsing grammars" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf"}, - {file = "pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be"}, + {file = "pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d"}, + {file = "pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc"}, ] [package.extras] @@ -3980,22 +4605,22 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pyproject-api" -version = "1.9.0" +version = "1.10.0" description = "API to interact with the python pyproject.toml based projects" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "pyproject_api-1.9.0-py3-none-any.whl", hash = "sha256:326df9d68dea22d9d98b5243c46e3ca3161b07a1b9b18e213d1e24fd0e605766"}, - {file = "pyproject_api-1.9.0.tar.gz", hash = "sha256:7e8a9854b2dfb49454fae421cb86af43efbb2b2454e5646ffb7623540321ae6e"}, + {file = "pyproject_api-1.10.0-py3-none-any.whl", hash = "sha256:8757c41a79c0f4ab71b99abed52b97ecf66bd20b04fa59da43b5840bac105a09"}, + {file = "pyproject_api-1.10.0.tar.gz", hash = "sha256:40c6f2d82eebdc4afee61c773ed208c04c19db4c4a60d97f8d7be3ebc0bbb330"}, ] [package.dependencies] -packaging = ">=24.2" +packaging = ">=25" [package.extras] -docs = ["furo (>=2024.8.6)", "sphinx-autodoc-typehints (>=3)"] -testing = ["covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "setuptools (>=75.8)"] +docs = ["furo (>=2025.9.25)", "sphinx-autodoc-typehints (>=3.5.1)"] +testing = ["covdefaults (>=2.3)", "pytest (>=8.4.2)", "pytest-cov (>=7)", "pytest-mock (>=3.15.1)", "setuptools (>=80.9)"] [[package]] name = "pytest" @@ -4052,16 +4677,36 @@ files = [ [package.dependencies] six = ">=1.5" +[[package]] +name = "python-discovery" +version = "1.1.0" +description = "Python interpreter discovery" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "python_discovery-1.1.0-py3-none-any.whl", hash = "sha256:a162893b8809727f54594a99ad2179d2ede4bf953e12d4c7abc3cc9cdbd1437b"}, + {file = "python_discovery-1.1.0.tar.gz", hash = "sha256:447941ba1aed8cc2ab7ee3cb91be5fc137c5bdbb05b7e6ea62fbdcb66e50b268"}, +] + +[package.dependencies] +filelock = ">=3.15.4" +platformdirs = ">=4.3.6,<5" + +[package.extras] +docs = ["furo (>=2025.12.19)", "sphinx (>=9.1)", "sphinx-autodoc-typehints (>=3.6.3)", "sphinxcontrib-mermaid (>=2)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.5.4)", "pytest (>=8.3.5)", "pytest-mock (>=3.14)", "setuptools (>=75.1)"] + [[package]] name = "python-json-logger" -version = "3.3.0" +version = "4.0.0" description = "JSON Log Formatter for the Python Logging Package" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "python_json_logger-3.3.0-py3-none-any.whl", hash = "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7"}, - {file = "python_json_logger-3.3.0.tar.gz", hash = "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84"}, + {file = "python_json_logger-4.0.0-py3-none-any.whl", hash = "sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2"}, + {file = "python_json_logger-4.0.0.tar.gz", hash = "sha256:f58e68eb46e1faed27e0f574a55a0455eecd7b8a5b88b85a784519ba3cff047f"}, ] [package.extras] @@ -4069,64 +4714,49 @@ dev = ["backports.zoneinfo ; python_version < \"3.9\"", "black", "build", "freez [[package]] name = "python-libsbml" -version = "5.20.4" +version = "5.21.0" description = "LibSBML Python API" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "python_libsbml-5.20.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7a271cdaef200fe66f92ceefb85bb0dc647fa4fe966cec84af7efb685e93fd"}, - {file = "python_libsbml-5.20.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a69d9130148fc7aa85b4c42f804c6111c167711d39ed3a64145d15cb0296ec57"}, - {file = "python_libsbml-5.20.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0a9f71d4a6ff17d4ec282f64f15279b30b9e0ec2becba5c3fb8d466df8eeb77"}, - {file = "python_libsbml-5.20.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfa145c81690ba5f218702a9526eefd135cb95016142144b986c6e8fab056fe6"}, - {file = "python_libsbml-5.20.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e3fc4581ced13a6b817869ae01419efae4bbacaa2fd24483017fe6b4116d8a1"}, - {file = "python_libsbml-5.20.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:d8e7f62372cda654bc53c15b7187aa06a41b8b5a0287d6fcfb4e5ab826ab1cc9"}, - {file = "python_libsbml-5.20.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9cb6ea007c848671ce419ebef870df374e7e2ef4c63392e1f6d4bfe4e2131a63"}, - {file = "python_libsbml-5.20.4-cp310-cp310-win32.whl", hash = "sha256:a8f76d1992366abd1970a9a12e5df7ae9da1e5f542cca058e370bd170d3fe381"}, - {file = "python_libsbml-5.20.4-cp310-cp310-win_amd64.whl", hash = "sha256:3bc3e2d2a077d4c7d1896e589dfe02fa663954fa1ea5e2f04a412549cc005135"}, - {file = "python_libsbml-5.20.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fcec0a0d2077c80d946f678900b3cbfa3180d1f958d7f91e79cdaa36d23831c6"}, - {file = "python_libsbml-5.20.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:57afb1de6af349da4db279376f167ae5274018481aeda0192481e1333d64fd98"}, - {file = "python_libsbml-5.20.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c9880a45513b0db4b799dbfb34bfa4ff64b9230ce71ceec7dfdfbe54f13c301"}, - {file = "python_libsbml-5.20.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d9f36f16fe819193e3b941bb055a09b1e380c147e9a922fd9365f4d2078556ba"}, - {file = "python_libsbml-5.20.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecace54a0a46761b3060869c8d949b7c5c805334eeb1d2a668162860c6c3d7b6"}, - {file = "python_libsbml-5.20.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:570319329110a2ed6695963c9f28436ccb16a5d91df8f411d2f06e5e075590e1"}, - {file = "python_libsbml-5.20.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d51edbc94c306dcd70a23de221fafc76b905155d8e6f931ef1014dc9904e51c6"}, - {file = "python_libsbml-5.20.4-cp311-cp311-win32.whl", hash = "sha256:12902ecbee2fa47b3b7a9525f06a996fa3cfb1859a441fe84008d53fc9d9f4a4"}, - {file = "python_libsbml-5.20.4-cp311-cp311-win_amd64.whl", hash = "sha256:f568008f07d58769f974a11b272651af8e01d0dca7050081b23c8c9b07218c64"}, - {file = "python_libsbml-5.20.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9ad98ad3745c84bee3ee34c24b873be9cf3ba5329da5b481c72db60bf355bec5"}, - {file = "python_libsbml-5.20.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d0c54eec94a84c270330c2fcff0c48af07d30d9b6fd2d750f9c01b61acf6c514"}, - {file = "python_libsbml-5.20.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4963363f5f0873bbbc2303a189b462f897ca62fe4a164a142ec6878e8f3c6b41"}, - {file = "python_libsbml-5.20.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7db73d38dc3e09855780d5756009b511b601fd8aca04807d7d06dbfc400331b6"}, - {file = "python_libsbml-5.20.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:269f616a63a5e46b863bb5d75370ccff90d719e42af96a3e7a87825364ad2556"}, - {file = "python_libsbml-5.20.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:fefe7651f8981be20f499020139f07bc14e00c1a04f968eeb26e7d60e359dbbd"}, - {file = "python_libsbml-5.20.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b1ef224f746aac4e1b0f917113b6334abd2fa3eb63bde41149a1b006bacfba81"}, - {file = "python_libsbml-5.20.4-cp312-cp312-win32.whl", hash = "sha256:b5cc68b5fe6d139a4557cba9d9913b3e196582bdb7975bea6a2c25faaecdfadb"}, - {file = "python_libsbml-5.20.4-cp312-cp312-win_amd64.whl", hash = "sha256:40c5e9ec86c467b4f325b5365ca369ecc1c9ced608e390d3cc1726f79da68968"}, - {file = "python_libsbml-5.20.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeecfffa72f94ac74475180f1046feb019b30ec86f9ef435c31e4585a0762f4"}, - {file = "python_libsbml-5.20.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4bd57cc81dc508c42c0bed66e6aed67b8dc2d3b56802d56192be418bf032a175"}, - {file = "python_libsbml-5.20.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:56402db093a38adb35b985a0c31b8875b360aeba04f29e5675be9a691a6911bf"}, - {file = "python_libsbml-5.20.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f63acf824d6ac977916059fd963f7287183c68c958aaacba8c4d0a02ed1f1c1f"}, - {file = "python_libsbml-5.20.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13f0a8b84e69f99ded9ed7caa8bcd3218d14f0e48f3c46544e6aaa9c2d14801c"}, - {file = "python_libsbml-5.20.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e64d3a6e898882021f33ace42ed702d43cb513edf425101de4b0e2a8674bebf"}, - {file = "python_libsbml-5.20.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:153e741386da5326b480e8a1c1dd19c780b44491a5fb85e3112ea601c3517c6c"}, - {file = "python_libsbml-5.20.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:58aaf8e368274572f10a213969212430a7b7bd85ae667f1c196ece947c048758"}, - {file = "python_libsbml-5.20.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0554b6651e3876d6d61829df781043c00553d4d166de8b38d0c319b1cd0e3500"}, - {file = "python_libsbml-5.20.4-cp38-cp38-win32.whl", hash = "sha256:1639253977ab8f4c3892322b04a4f2bd52d9a161184beb3cd1080c599df441fc"}, - {file = "python_libsbml-5.20.4-cp38-cp38-win_amd64.whl", hash = "sha256:997c61052c9c5c5f9cd7a698b5c0d8d59c72c6b2857d3351e71578035e587c47"}, - {file = "python_libsbml-5.20.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:58dbe1413e4502b25dc591152646d493bce3f73d382dcc69fd760bd951ecb4ab"}, - {file = "python_libsbml-5.20.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:579a4f877ac0e3d40cf4b3352ab48bd4a4c849ceafdb9d175e62d527a7da1711"}, - {file = "python_libsbml-5.20.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28af60d5d4873f43ac67f9f48822dc8c33d257b8b66552f06a50dcc5cb49e696"}, - {file = "python_libsbml-5.20.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d5c9a214f93cf1f6ff71855cb9f38950d506e1cad6d3d89f6491ebb17813150e"}, - {file = "python_libsbml-5.20.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d572f0f3991f00bf742aef79b5067c2a1f53aaea0db41bf7004adace9cf17f87"}, - {file = "python_libsbml-5.20.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:50d6422c78bbf1bed373a3528370752f2e4a3843758ab03506dbf0b8e305a8f4"}, - {file = "python_libsbml-5.20.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b25c23f71ea1e257c1354a6d62a1f80981664aa60450651774833d864848d956"}, - {file = "python_libsbml-5.20.4-cp39-cp39-win32.whl", hash = "sha256:f5dbfa3cd086c751550b1d0f1e51bbe008d79bd66a42d5b472172544b6145ab1"}, - {file = "python_libsbml-5.20.4-cp39-cp39-win_amd64.whl", hash = "sha256:0599b57885b98b1bd5aac8575ff9be78b6eaded6dd0b652165604468f6e0853b"}, - {file = "python_libsbml-5.20.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f15a361aadb2c49fa7eb952818be1cfe3de30f5767e20ee6f03189743427e64"}, - {file = "python_libsbml-5.20.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2380e3f61ea136e6657ff4a1511a6526b5c604f150fb91cc3d7dd8e60428d98c"}, - {file = "python_libsbml-5.20.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9ba53f103b9d3d8e8a8f005b7750bd821776d2d97a427f080b330822d45c5d6"}, - {file = "python_libsbml-5.20.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:207a6cd61928ebefa7c0fffd6d257c1273704d8cfa9164175557b7d302ac1e5a"}, - {file = "python_libsbml-5.20.4.tar.gz", hash = "sha256:b055f98fe65be258ae266fde343157cbf41e3ed3fc19b3698f2a66afc74cdaf8"}, + {file = "python_libsbml-5.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8f773307c40811b26045300da45f0ef157a8dc7797ce544344d192d86b8083f2"}, + {file = "python_libsbml-5.21.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b0f39a57383c74b50390f780a6ef61381fd538ae548dbc79e53e0428cd8227d2"}, + {file = "python_libsbml-5.21.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:39af5d7d58a2f5f3a9ea8ed38d8f55675e438a87364e1e583fe73e29bd2b4054"}, + {file = "python_libsbml-5.21.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d531163690b2848268e82588abe5be11901f1f869cb0864156ec501f23bbbf4d"}, + {file = "python_libsbml-5.21.0-cp310-cp310-win_amd64.whl", hash = "sha256:594dd6ea4a47eea4067c05edd39022d9c9a3eba1f31b2a32954423e18f7d6a5c"}, + {file = "python_libsbml-5.21.0-cp310-cp310-win_arm64.whl", hash = "sha256:7a5faf543dd6677de48d9a68faee9ac1e522ca9e89f18407d406c73a6e062093"}, + {file = "python_libsbml-5.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb935fc94245476c2e5c106e1a635bf9afae6c6c8e842304a88866b692c89f5a"}, + {file = "python_libsbml-5.21.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74956d3f1c0ceb4203a2c4246e15dc7e7ad871b4eb5147bbf20304f0df9b22c0"}, + {file = "python_libsbml-5.21.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b8c97fa42fbe154b8ee90d78cb420b956dfc328a7fcd0708a98f7f5590f9e122"}, + {file = "python_libsbml-5.21.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:77a37128ce0b47edd1ccb713c61273a752f7fb2693619ba725b965eee0eaf75d"}, + {file = "python_libsbml-5.21.0-cp311-cp311-win_amd64.whl", hash = "sha256:e46032cdfb239060e10884c09025fc6a0cc95e0932f48ee96d69583ffb8666e6"}, + {file = "python_libsbml-5.21.0-cp311-cp311-win_arm64.whl", hash = "sha256:52c08c5c4dc5d6ce51f1f5775a2cffa4bb9873121f5c7e51515e1c7e8e33079d"}, + {file = "python_libsbml-5.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8e8c47b9a36ab0976b0c5b5166f2f8b8640d8812b43897ec3acd82c740a14bcd"}, + {file = "python_libsbml-5.21.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4df961bb5e2f6cd5a856ab92011188b50c0abac139f396c9418980288f74a648"}, + {file = "python_libsbml-5.21.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:01e9de2c43fc35627f92d9c1f9db713d5041b19ada8adafbcc4199a3bf0fa16d"}, + {file = "python_libsbml-5.21.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eb452ab21aaf3d33014fc7c9b63c31f6e1d9bd472108f857a5b4651939361223"}, + {file = "python_libsbml-5.21.0-cp312-cp312-win_amd64.whl", hash = "sha256:44521032a3d310574160caae5d6d1b36772ee4b03413cd4cac7edc51c54a3b2a"}, + {file = "python_libsbml-5.21.0-cp312-cp312-win_arm64.whl", hash = "sha256:678f9761e6b78b866399f9ee007a3f613398eb69a7475b9d599fa1f5d5cbc15f"}, + {file = "python_libsbml-5.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:af8d17e9d86c884e64ab5b6d631bf805107044c72995eeb29f71c00e689e0158"}, + {file = "python_libsbml-5.21.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:18c6168603a8166ca12f9d93d8b91be7576bf2b785e42b4cfdbbc98c1a0351d9"}, + {file = "python_libsbml-5.21.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:82a4bbb19d7617da0149fe73d619b0ccd2d6280baeb2ce4e3539fbae3890549c"}, + {file = "python_libsbml-5.21.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:965ebbb4e9e7ecf371af6b664dbcefc0cd53591da4816b555375b4cbe3f92698"}, + {file = "python_libsbml-5.21.0-cp313-cp313-win_amd64.whl", hash = "sha256:731d3d678c36dbaccebf29294fa7d121d2adaa01ab4212b7385d8d41f92f9e6a"}, + {file = "python_libsbml-5.21.0-cp313-cp313-win_arm64.whl", hash = "sha256:5bccf78be32487e51e41624c2e7370e406e3c30d3f3606be236c8b03bfc3a479"}, + {file = "python_libsbml-5.21.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:407432d5680346d563820e103db6e04c7e6f3fcb74848f08344d26907bd66de1"}, + {file = "python_libsbml-5.21.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1eb3a66022b7042a54b81c1ef94866241ac5c4c7ad726cbf6527091a8905fb01"}, + {file = "python_libsbml-5.21.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c8a82a31601ebbcfae643ade5dd1d62b5f3b73a1f9609d8293a646cc794329d5"}, + {file = "python_libsbml-5.21.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9dda34be9ea6d3020695a600e276ffa6b7c5d151c2f369fa7961f5adf0154610"}, + {file = "python_libsbml-5.21.0-cp314-cp314-win_amd64.whl", hash = "sha256:852b9e86cd469e68f22a67621f78ed7bdfad75094138691b3a81187b6550143c"}, + {file = "python_libsbml-5.21.0-cp314-cp314-win_arm64.whl", hash = "sha256:477545562c96ace7a236cfeb1fe520eee8056ad4fd2aea41ba56b483c33c9f18"}, + {file = "python_libsbml-5.21.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:144192e9eea3590e544e6d707e4f8cd9fbfdee635590059858962676dcd4348d"}, + {file = "python_libsbml-5.21.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef2b76c6b4a05ce06dfffc75227a9247359c369f727f16a18f76d82a7e0170ca"}, + {file = "python_libsbml-5.21.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:196ac085eca791de6f5128a58f9cf2bf791d71cc1955f8542623b917a1bfeaf0"}, + {file = "python_libsbml-5.21.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7a8f167308c819f89a755bc0f8b39fd8d07ee2ea0f70fb1c3571da80c4791789"}, + {file = "python_libsbml-5.21.0-cp39-cp39-win_amd64.whl", hash = "sha256:8c7269da3d2689943e3a888abf3e617b3778fb64b01d5c1c11116c9fae6c395e"}, + {file = "python_libsbml-5.21.0-cp39-cp39-win_arm64.whl", hash = "sha256:dfbe30b41c29e8ae8b9495077f65abf0a6f966c89d5ca134f4924a2965de6308"}, + {file = "python_libsbml-5.21.0.tar.gz", hash = "sha256:d39a3efff063fd8b9064f6f102d73928d43918f9f0e6afec8c6b7d8eeba1d4a1"}, ] [[package]] @@ -4178,124 +4808,126 @@ colormaps = ["cmocean", "colorcet"] io = ["imageio", "meshio (>=5.2)"] jupyter = ["ipywidgets", "jupyter-server-proxy", "nest_asyncio", "trame (>=2.5.2)", "trame-client (>=2.12.7)", "trame-server (>=2.11.7)", "trame-vtk (>=2.5.8)", "trame-vuetify (>=2.3.1)"] -[[package]] -name = "pywin32" -version = "310" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -groups = ["dev"] -markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"" -files = [ - {file = "pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1"}, - {file = "pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d"}, - {file = "pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213"}, - {file = "pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd"}, - {file = "pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c"}, - {file = "pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582"}, - {file = "pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d"}, - {file = "pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060"}, - {file = "pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966"}, - {file = "pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab"}, - {file = "pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e"}, - {file = "pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33"}, - {file = "pywin32-310-cp38-cp38-win32.whl", hash = "sha256:0867beb8addefa2e3979d4084352e4ac6e991ca45373390775f7084cc0209b9c"}, - {file = "pywin32-310-cp38-cp38-win_amd64.whl", hash = "sha256:30f0a9b3138fb5e07eb4973b7077e1883f558e40c578c6925acc7a94c34eaa36"}, - {file = "pywin32-310-cp39-cp39-win32.whl", hash = "sha256:851c8d927af0d879221e616ae1f66145253537bbdd321a77e8ef701b443a9a1a"}, - {file = "pywin32-310-cp39-cp39-win_amd64.whl", hash = "sha256:96867217335559ac619f00ad70e513c0fcf84b8a3af9fc2bba3b59b97da70475"}, -] - [[package]] name = "pywinpty" -version = "2.0.15" +version = "3.0.3" description = "Pseudo terminal support for Windows from Python." optional = false python-versions = ">=3.9" groups = ["dev"] markers = "os_name == \"nt\"" files = [ - {file = "pywinpty-2.0.15-cp310-cp310-win_amd64.whl", hash = "sha256:8e7f5de756a615a38b96cd86fa3cd65f901ce54ce147a3179c45907fa11b4c4e"}, - {file = "pywinpty-2.0.15-cp311-cp311-win_amd64.whl", hash = "sha256:9a6bcec2df2707aaa9d08b86071970ee32c5026e10bcc3cc5f6f391d85baf7ca"}, - {file = "pywinpty-2.0.15-cp312-cp312-win_amd64.whl", hash = "sha256:83a8f20b430bbc5d8957249f875341a60219a4e971580f2ba694fbfb54a45ebc"}, - {file = "pywinpty-2.0.15-cp313-cp313-win_amd64.whl", hash = "sha256:ab5920877dd632c124b4ed17bc6dd6ef3b9f86cd492b963ffdb1a67b85b0f408"}, - {file = "pywinpty-2.0.15-cp313-cp313t-win_amd64.whl", hash = "sha256:a4560ad8c01e537708d2790dbe7da7d986791de805d89dd0d3697ca59e9e4901"}, - {file = "pywinpty-2.0.15-cp39-cp39-win_amd64.whl", hash = "sha256:d261cd88fcd358cfb48a7ca0700db3e1c088c9c10403c9ebc0d8a8b57aa6a117"}, - {file = "pywinpty-2.0.15.tar.gz", hash = "sha256:312cf39153a8736c617d45ce8b6ad6cd2107de121df91c455b10ce6bba7a39b2"}, + {file = "pywinpty-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:ff05f12d775b142b11c6fe085129bdd759b61cf7d41da6c745e78e3a1ef5bf40"}, + {file = "pywinpty-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:340ccacb4d74278a631923794ccd758471cfc8eeeeee4610b280420a17ad1e82"}, + {file = "pywinpty-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:dff25a9a6435f527d7c65608a7e62783fc12076e7d44487a4911ee91be5a8ac8"}, + {file = "pywinpty-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:fbc1e230e5b193eef4431cba3f39996a288f9958f9c9f092c8a961d930ee8f68"}, + {file = "pywinpty-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:c9081df0e49ffa86d15db4a6ba61530630e48707f987df42c9d3313537e81fc0"}, + {file = "pywinpty-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:15e79d870e18b678fb8a5a6105fd38496b55697c66e6fc0378236026bc4d59e9"}, + {file = "pywinpty-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9c91dbb026050c77bdcef964e63a4f10f01a639113c4d3658332614544c467ab"}, + {file = "pywinpty-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:fe1f7911805127c94cf51f89ab14096c6f91ffdcacf993d2da6082b2142a2523"}, + {file = "pywinpty-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:3f07a6cf1c1d470d284e614733c3d0f726d2c85e78508ea10a403140c3c0c18a"}, + {file = "pywinpty-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:15c7c0b6f8e9d87aabbaff76468dabf6e6121332c40fc1d83548d02a9d6a3759"}, + {file = "pywinpty-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:d4b6b7b0fe0cdcd02e956bd57cfe9f4e5a06514eecf3b5ae174da4f951b58be9"}, + {file = "pywinpty-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:34789d685fc0d547ce0c8a65e5a70e56f77d732fa6e03c8f74fefb8cbb252019"}, + {file = "pywinpty-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:0c37e224a47a971d1a6e08649a1714dac4f63c11920780977829ed5c8cadead1"}, + {file = "pywinpty-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:c4e9c3dff7d86ba81937438d5819f19f385a39d8f592d4e8af67148ceb4f6ab5"}, + {file = "pywinpty-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:0f10e81d52d7f2c4d927f645f247028e64eaf205a3ed9e64dbd998122108a218"}, + {file = "pywinpty-3.0.3.tar.gz", hash = "sha256:523441dc34d231fb361b4b00f8c99d3f16de02f5005fd544a0183112bcc22412"}, ] [[package]] name = "pyyaml" -version = "6.0.2" +version = "6.0.3" description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" -groups = ["dev", "docs"] +groups = ["main", "dev", "docs"] files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, + {file = "PyYAML-6.0.3-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6"}, + {file = "PyYAML-6.0.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369"}, + {file = "PyYAML-6.0.3-cp38-cp38-win32.whl", hash = "sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295"}, + {file = "PyYAML-6.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b"}, + {file = "pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b"}, + {file = "pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b"}, + {file = "pyyaml-6.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0"}, + {file = "pyyaml-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69"}, + {file = "pyyaml-6.0.3-cp310-cp310-win32.whl", hash = "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e"}, + {file = "pyyaml-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c"}, + {file = "pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e"}, + {file = "pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d"}, + {file = "pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a"}, + {file = "pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4"}, + {file = "pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b"}, + {file = "pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf"}, + {file = "pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196"}, + {file = "pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc"}, + {file = "pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e"}, + {file = "pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea"}, + {file = "pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5"}, + {file = "pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b"}, + {file = "pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd"}, + {file = "pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8"}, + {file = "pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6"}, + {file = "pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6"}, + {file = "pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be"}, + {file = "pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26"}, + {file = "pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c"}, + {file = "pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb"}, + {file = "pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac"}, + {file = "pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5"}, + {file = "pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764"}, + {file = "pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35"}, + {file = "pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac"}, + {file = "pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3"}, + {file = "pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3"}, + {file = "pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c"}, + {file = "pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065"}, + {file = "pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65"}, + {file = "pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9"}, + {file = "pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b"}, + {file = "pyyaml-6.0.3-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da"}, + {file = "pyyaml-6.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a"}, + {file = "pyyaml-6.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926"}, + {file = "pyyaml-6.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7"}, + {file = "pyyaml-6.0.3-cp39-cp39-win32.whl", hash = "sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0"}, + {file = "pyyaml-6.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007"}, + {file = "pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f"}, ] [[package]] name = "pyyaml-env-tag" -version = "0.1" -description = "A custom YAML tag for referencing environment variables in YAML files. " +version = "1.1" +description = "A custom YAML tag for referencing environment variables in YAML files." optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" groups = ["docs"] files = [ - {file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"}, - {file = "pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"}, + {file = "pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04"}, + {file = "pyyaml_env_tag-1.1.tar.gz", hash = "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff"}, ] [package.dependencies] @@ -4303,105 +4935,104 @@ pyyaml = "*" [[package]] name = "pyzmq" -version = "26.4.0" +version = "27.1.0" description = "Python bindings for 0MQ" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "pyzmq-26.4.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:0329bdf83e170ac133f44a233fc651f6ed66ef8e66693b5af7d54f45d1ef5918"}, - {file = "pyzmq-26.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:398a825d2dea96227cf6460ce0a174cf7657d6f6827807d4d1ae9d0f9ae64315"}, - {file = "pyzmq-26.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d52d62edc96787f5c1dfa6c6ccff9b581cfae5a70d94ec4c8da157656c73b5b"}, - {file = "pyzmq-26.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1410c3a3705db68d11eb2424d75894d41cff2f64d948ffe245dd97a9debfebf4"}, - {file = "pyzmq-26.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:7dacb06a9c83b007cc01e8e5277f94c95c453c5851aac5e83efe93e72226353f"}, - {file = "pyzmq-26.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6bab961c8c9b3a4dc94d26e9b2cdf84de9918931d01d6ff38c721a83ab3c0ef5"}, - {file = "pyzmq-26.4.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7a5c09413b924d96af2aa8b57e76b9b0058284d60e2fc3730ce0f979031d162a"}, - {file = "pyzmq-26.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7d489ac234d38e57f458fdbd12a996bfe990ac028feaf6f3c1e81ff766513d3b"}, - {file = "pyzmq-26.4.0-cp310-cp310-win32.whl", hash = "sha256:dea1c8db78fb1b4b7dc9f8e213d0af3fc8ecd2c51a1d5a3ca1cde1bda034a980"}, - {file = "pyzmq-26.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:fa59e1f5a224b5e04dc6c101d7186058efa68288c2d714aa12d27603ae93318b"}, - {file = "pyzmq-26.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:a651fe2f447672f4a815e22e74630b6b1ec3a1ab670c95e5e5e28dcd4e69bbb5"}, - {file = "pyzmq-26.4.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:bfcf82644c9b45ddd7cd2a041f3ff8dce4a0904429b74d73a439e8cab1bd9e54"}, - {file = "pyzmq-26.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9bcae3979b2654d5289d3490742378b2f3ce804b0b5fd42036074e2bf35b030"}, - {file = "pyzmq-26.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccdff8ac4246b6fb60dcf3982dfaeeff5dd04f36051fe0632748fc0aa0679c01"}, - {file = "pyzmq-26.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4550af385b442dc2d55ab7717837812799d3674cb12f9a3aa897611839c18e9e"}, - {file = "pyzmq-26.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:2f9f7ffe9db1187a253fca95191854b3fda24696f086e8789d1d449308a34b88"}, - {file = "pyzmq-26.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3709c9ff7ba61589b7372923fd82b99a81932b592a5c7f1a24147c91da9a68d6"}, - {file = "pyzmq-26.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f8f3c30fb2d26ae5ce36b59768ba60fb72507ea9efc72f8f69fa088450cff1df"}, - {file = "pyzmq-26.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:382a4a48c8080e273427fc692037e3f7d2851959ffe40864f2db32646eeb3cef"}, - {file = "pyzmq-26.4.0-cp311-cp311-win32.whl", hash = "sha256:d56aad0517d4c09e3b4f15adebba8f6372c5102c27742a5bdbfc74a7dceb8fca"}, - {file = "pyzmq-26.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:963977ac8baed7058c1e126014f3fe58b3773f45c78cce7af5c26c09b6823896"}, - {file = "pyzmq-26.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0c8e8cadc81e44cc5088fcd53b9b3b4ce9344815f6c4a03aec653509296fae3"}, - {file = "pyzmq-26.4.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:5227cb8da4b6f68acfd48d20c588197fd67745c278827d5238c707daf579227b"}, - {file = "pyzmq-26.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1c07a7fa7f7ba86554a2b1bef198c9fed570c08ee062fd2fd6a4dcacd45f905"}, - {file = "pyzmq-26.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae775fa83f52f52de73183f7ef5395186f7105d5ed65b1ae65ba27cb1260de2b"}, - {file = "pyzmq-26.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66c760d0226ebd52f1e6b644a9e839b5db1e107a23f2fcd46ec0569a4fdd4e63"}, - {file = "pyzmq-26.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ef8c6ecc1d520debc147173eaa3765d53f06cd8dbe7bd377064cdbc53ab456f5"}, - {file = "pyzmq-26.4.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3150ef4084e163dec29ae667b10d96aad309b668fac6810c9e8c27cf543d6e0b"}, - {file = "pyzmq-26.4.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:4448c9e55bf8329fa1dcedd32f661bf611214fa70c8e02fee4347bc589d39a84"}, - {file = "pyzmq-26.4.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e07dde3647afb084d985310d067a3efa6efad0621ee10826f2cb2f9a31b89d2f"}, - {file = "pyzmq-26.4.0-cp312-cp312-win32.whl", hash = "sha256:ba034a32ecf9af72adfa5ee383ad0fd4f4e38cdb62b13624278ef768fe5b5b44"}, - {file = "pyzmq-26.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:056a97aab4064f526ecb32f4343917a4022a5d9efb6b9df990ff72e1879e40be"}, - {file = "pyzmq-26.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:2f23c750e485ce1eb639dbd576d27d168595908aa2d60b149e2d9e34c9df40e0"}, - {file = "pyzmq-26.4.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:c43fac689880f5174d6fc864857d1247fe5cfa22b09ed058a344ca92bf5301e3"}, - {file = "pyzmq-26.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:902aca7eba477657c5fb81c808318460328758e8367ecdd1964b6330c73cae43"}, - {file = "pyzmq-26.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5e48a830bfd152fe17fbdeaf99ac5271aa4122521bf0d275b6b24e52ef35eb6"}, - {file = "pyzmq-26.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31be2b6de98c824c06f5574331f805707c667dc8f60cb18580b7de078479891e"}, - {file = "pyzmq-26.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6332452034be001bbf3206ac59c0d2a7713de5f25bb38b06519fc6967b7cf771"}, - {file = "pyzmq-26.4.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:da8c0f5dd352136853e6a09b1b986ee5278dfddfebd30515e16eae425c872b30"}, - {file = "pyzmq-26.4.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f4ccc1a0a2c9806dda2a2dd118a3b7b681e448f3bb354056cad44a65169f6d86"}, - {file = "pyzmq-26.4.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1c0b5fceadbab461578daf8d1dcc918ebe7ddd2952f748cf30c7cf2de5d51101"}, - {file = "pyzmq-26.4.0-cp313-cp313-win32.whl", hash = "sha256:28e2b0ff5ba4b3dd11062d905682bad33385cfa3cc03e81abd7f0822263e6637"}, - {file = "pyzmq-26.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:23ecc9d241004c10e8b4f49d12ac064cd7000e1643343944a10df98e57bc544b"}, - {file = "pyzmq-26.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:1edb0385c7f025045d6e0f759d4d3afe43c17a3d898914ec6582e6f464203c08"}, - {file = "pyzmq-26.4.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:93a29e882b2ba1db86ba5dd5e88e18e0ac6b627026c5cfbec9983422011b82d4"}, - {file = "pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb45684f276f57110bb89e4300c00f1233ca631f08f5f42528a5c408a79efc4a"}, - {file = "pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f72073e75260cb301aad4258ad6150fa7f57c719b3f498cb91e31df16784d89b"}, - {file = "pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be37e24b13026cfedd233bcbbccd8c0bcd2fdd186216094d095f60076201538d"}, - {file = "pyzmq-26.4.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:237b283044934d26f1eeff4075f751b05d2f3ed42a257fc44386d00df6a270cf"}, - {file = "pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:b30f862f6768b17040929a68432c8a8be77780317f45a353cb17e423127d250c"}, - {file = "pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:c80fcd3504232f13617c6ab501124d373e4895424e65de8b72042333316f64a8"}, - {file = "pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:26a2a7451606b87f67cdeca2c2789d86f605da08b4bd616b1a9981605ca3a364"}, - {file = "pyzmq-26.4.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:831cc53bf6068d46d942af52fa8b0b9d128fb39bcf1f80d468dc9a3ae1da5bfb"}, - {file = "pyzmq-26.4.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:51d18be6193c25bd229524cfac21e39887c8d5e0217b1857998dfbef57c070a4"}, - {file = "pyzmq-26.4.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:445c97854204119ae2232503585ebb4fa7517142f71092cb129e5ee547957a1f"}, - {file = "pyzmq-26.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:807b8f4ad3e6084412c0f3df0613269f552110fa6fb91743e3e306223dbf11a6"}, - {file = "pyzmq-26.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c01d109dd675ac47fa15c0a79d256878d898f90bc10589f808b62d021d2e653c"}, - {file = "pyzmq-26.4.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:0a294026e28679a8dd64c922e59411cb586dad307661b4d8a5c49e7bbca37621"}, - {file = "pyzmq-26.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:22c8dd677274af8dfb1efd05006d6f68fb2f054b17066e308ae20cb3f61028cf"}, - {file = "pyzmq-26.4.0-cp38-cp38-win32.whl", hash = "sha256:14fc678b696bc42c14e2d7f86ac4e97889d5e6b94d366ebcb637a768d2ad01af"}, - {file = "pyzmq-26.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:d1ef0a536662bbbdc8525f7e2ef19e74123ec9c4578e0582ecd41aedc414a169"}, - {file = "pyzmq-26.4.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a88643de8abd000ce99ca72056a1a2ae15881ee365ecb24dd1d9111e43d57842"}, - {file = "pyzmq-26.4.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0a744ce209ecb557406fb928f3c8c55ce79b16c3eeb682da38ef5059a9af0848"}, - {file = "pyzmq-26.4.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9434540f333332224ecb02ee6278b6c6f11ea1266b48526e73c903119b2f420f"}, - {file = "pyzmq-26.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6c6f0a23e55cd38d27d4c89add963294ea091ebcb104d7fdab0f093bc5abb1c"}, - {file = "pyzmq-26.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6145df55dc2309f6ef72d70576dcd5aabb0fd373311613fe85a5e547c722b780"}, - {file = "pyzmq-26.4.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2ea81823840ef8c56e5d2f9918e4d571236294fea4d1842b302aebffb9e40997"}, - {file = "pyzmq-26.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cc2abc385dc37835445abe206524fbc0c9e3fce87631dfaa90918a1ba8f425eb"}, - {file = "pyzmq-26.4.0-cp39-cp39-win32.whl", hash = "sha256:41a2508fe7bed4c76b4cf55aacfb8733926f59d440d9ae2b81ee8220633b4d12"}, - {file = "pyzmq-26.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:d4000e8255d6cbce38982e5622ebb90823f3409b7ffe8aeae4337ef7d6d2612a"}, - {file = "pyzmq-26.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:b4f6919d9c120488246bdc2a2f96662fa80d67b35bd6d66218f457e722b3ff64"}, - {file = "pyzmq-26.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:98d948288ce893a2edc5ec3c438fe8de2daa5bbbd6e2e865ec5f966e237084ba"}, - {file = "pyzmq-26.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9f34f5c9e0203ece706a1003f1492a56c06c0632d86cb77bcfe77b56aacf27b"}, - {file = "pyzmq-26.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80c9b48aef586ff8b698359ce22f9508937c799cc1d2c9c2f7c95996f2300c94"}, - {file = "pyzmq-26.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3f2a5b74009fd50b53b26f65daff23e9853e79aa86e0aa08a53a7628d92d44a"}, - {file = "pyzmq-26.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:61c5f93d7622d84cb3092d7f6398ffc77654c346545313a3737e266fc11a3beb"}, - {file = "pyzmq-26.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4478b14cb54a805088299c25a79f27eaf530564a7a4f72bf432a040042b554eb"}, - {file = "pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a28ac29c60e4ba84b5f58605ace8ad495414a724fe7aceb7cf06cd0598d04e1"}, - {file = "pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43b03c1ceea27c6520124f4fb2ba9c647409b9abdf9a62388117148a90419494"}, - {file = "pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7731abd23a782851426d4e37deb2057bf9410848a4459b5ede4fe89342e687a9"}, - {file = "pyzmq-26.4.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:a222ad02fbe80166b0526c038776e8042cd4e5f0dec1489a006a1df47e9040e0"}, - {file = "pyzmq-26.4.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:91c3ffaea475ec8bb1a32d77ebc441dcdd13cd3c4c284a6672b92a0f5ade1917"}, - {file = "pyzmq-26.4.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d9a78a52668bf5c9e7b0da36aa5760a9fc3680144e1445d68e98df78a25082ed"}, - {file = "pyzmq-26.4.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b70cab356ff8c860118b89dc86cd910c73ce2127eb986dada4fbac399ef644cf"}, - {file = "pyzmq-26.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acae207d4387780838192326b32d373bb286da0b299e733860e96f80728eb0af"}, - {file = "pyzmq-26.4.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:f928eafd15794aa4be75463d537348b35503c1e014c5b663f206504ec1a90fe4"}, - {file = "pyzmq-26.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:552b0d2e39987733e1e9e948a0ced6ff75e0ea39ab1a1db2fc36eb60fd8760db"}, - {file = "pyzmq-26.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd670a8aa843f2ee637039bbd412e0d7294a5e588e1ecc9ad98b0cdc050259a4"}, - {file = "pyzmq-26.4.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d367b7b775a0e1e54a59a2ba3ed4d5e0a31566af97cc9154e34262777dab95ed"}, - {file = "pyzmq-26.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112af16c406e4a93df2caef49f884f4c2bb2b558b0b5577ef0b2465d15c1abc"}, - {file = "pyzmq-26.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c76c298683f82669cab0b6da59071f55238c039738297c69f187a542c6d40099"}, - {file = "pyzmq-26.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:49b6ca2e625b46f499fb081aaf7819a177f41eeb555acb05758aa97f4f95d147"}, - {file = "pyzmq-26.4.0.tar.gz", hash = "sha256:4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d"}, + {file = "pyzmq-27.1.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:508e23ec9bc44c0005c4946ea013d9317ae00ac67778bd47519fdf5a0e930ff4"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:507b6f430bdcf0ee48c0d30e734ea89ce5567fd7b8a0f0044a369c176aa44556"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf7b38f9fd7b81cb6d9391b2946382c8237fd814075c6aa9c3b746d53076023b"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:03ff0b279b40d687691a6217c12242ee71f0fba28bf8626ff50e3ef0f4410e1e"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:677e744fee605753eac48198b15a2124016c009a11056f93807000ab11ce6526"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd2fec2b13137416a1c5648b7009499bcc8fea78154cd888855fa32514f3dad1"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:08e90bb4b57603b84eab1d0ca05b3bbb10f60c1839dc471fc1c9e1507bef3386"}, + {file = "pyzmq-27.1.0-cp310-cp310-win32.whl", hash = "sha256:a5b42d7a0658b515319148875fcb782bbf118dd41c671b62dae33666c2213bda"}, + {file = "pyzmq-27.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:c0bb87227430ee3aefcc0ade2088100e528d5d3298a0a715a64f3d04c60ba02f"}, + {file = "pyzmq-27.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:9a916f76c2ab8d045b19f2286851a38e9ac94ea91faf65bd64735924522a8b32"}, + {file = "pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0790a0161c281ca9723f804871b4027f2e8b5a528d357c8952d08cd1a9c15581"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c895a6f35476b0c3a54e3eb6ccf41bf3018de937016e6e18748317f25d4e925f"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15c8bd0fe0dabf808e2d7a681398c4e5ded70a551ab47482067a572c054c8e2e"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bafcb3dd171b4ae9f19ee6380dfc71ce0390fefaf26b504c0e5f628d7c8c54f2"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e829529fcaa09937189178115c49c504e69289abd39967cd8a4c215761373394"}, + {file = "pyzmq-27.1.0-cp311-cp311-win32.whl", hash = "sha256:6df079c47d5902af6db298ec92151db82ecb557af663098b92f2508c398bb54f"}, + {file = "pyzmq-27.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97"}, + {file = "pyzmq-27.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:eca6b47df11a132d1745eb3b5b5e557a7dae2c303277aa0e69c6ba91b8736e07"}, + {file = "pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496"}, + {file = "pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd"}, + {file = "pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf"}, + {file = "pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f"}, + {file = "pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5"}, + {file = "pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6"}, + {file = "pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e"}, + {file = "pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7"}, + {file = "pyzmq-27.1.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:18339186c0ed0ce5835f2656cdfb32203125917711af64da64dbaa3d949e5a1b"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:753d56fba8f70962cd8295fb3edb40b9b16deaa882dd2b5a3a2039f9ff7625aa"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b721c05d932e5ad9ff9344f708c96b9e1a485418c6618d765fca95d4daacfbef"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7be883ff3d722e6085ee3f4afc057a50f7f2e0c72d289fd54df5706b4e3d3a50"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:b2e592db3a93128daf567de9650a2f3859017b3f7a66bc4ed6e4779d6034976f"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad68808a61cbfbbae7ba26d6233f2a4aa3b221de379ce9ee468aa7a83b9c36b0"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:e2687c2d230e8d8584fbea433c24382edfeda0c60627aca3446aa5e58d5d1831"}, + {file = "pyzmq-27.1.0-cp38-cp38-win32.whl", hash = "sha256:a1aa0ee920fb3825d6c825ae3f6c508403b905b698b6460408ebd5bb04bbb312"}, + {file = "pyzmq-27.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:df7cd397ece96cf20a76fae705d40efbab217d217897a5053267cd88a700c266"}, + {file = "pyzmq-27.1.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:96c71c32fff75957db6ae33cd961439f386505c6e6b377370af9b24a1ef9eafb"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:49d3980544447f6bd2968b6ac913ab963a49dcaa2d4a2990041f16057b04c429"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:849ca054d81aa1c175c49484afaaa5db0622092b5eccb2055f9f3bb8f703782d"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3970778e74cb7f85934d2b926b9900e92bfe597e62267d7499acc39c9c28e345"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:da96ecdcf7d3919c3be2de91a8c513c186f6762aa6cf7c01087ed74fad7f0968"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9541c444cfe1b1c0156c5c86ece2bb926c7079a18e7b47b0b1b3b1b875e5d098"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e30a74a39b93e2e1591b58eb1acef4902be27c957a8720b0e368f579b82dc22f"}, + {file = "pyzmq-27.1.0-cp39-cp39-win32.whl", hash = "sha256:b1267823d72d1e40701dcba7edc45fd17f71be1285557b7fe668887150a14b78"}, + {file = "pyzmq-27.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:0c996ded912812a2fcd7ab6574f4ad3edc27cb6510349431e4930d4196ade7db"}, + {file = "pyzmq-27.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:346e9ba4198177a07e7706050f35d733e08c1c1f8ceacd5eb6389d653579ffbc"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c17e03cbc9312bee223864f1a2b13a99522e0dc9f7c5df0177cd45210ac286e6"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f328d01128373cb6763823b2b4e7f73bdf767834268c565151eacb3b7a392f90"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c1790386614232e1b3a40a958454bdd42c6d1811837b15ddbb052a032a43f62"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:448f9cb54eb0cee4732b46584f2710c8bc178b0e5371d9e4fc8125201e413a74"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:05b12f2d32112bf8c95ef2e74ec4f1d4beb01f8b5e703b38537f8849f92cb9ba"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:18770c8d3563715387139060d37859c02ce40718d1faf299abddcdcc6a649066"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ac25465d42f92e990f8d8b0546b01c391ad431c3bf447683fdc40565941d0604"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53b40f8ae006f2734ee7608d59ed661419f087521edbfc2149c3932e9c14808c"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f605d884e7c8be8fe1aa94e0a783bf3f591b84c24e4bc4f3e7564c82ac25e271"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c9f7f6e13dff2e44a6afeaf2cf54cee5929ad64afaf4d40b50f93c58fc687355"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:50081a4e98472ba9f5a02850014b4c9b629da6710f8f14f3b15897c666a28f1b"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:510869f9df36ab97f89f4cff9d002a89ac554c7ac9cadd87d444aa4cf66abd27"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1f8426a01b1c4098a750973c37131cf585f61c7911d735f729935a0c701b68d3"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:726b6a502f2e34c6d2ada5e702929586d3ac948a4dbbb7fed9854ec8c0466027"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:bd67e7c8f4654bef471c0b1ca6614af0b5202a790723a58b79d9584dc8022a78"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:722ea791aa233ac0a819fc2c475e1292c76930b31f1d828cb61073e2fe5e208f"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:01f9437501886d3a1dd4b02ef59fb8cc384fa718ce066d52f175ee49dd5b7ed8"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4a19387a3dddcc762bfd2f570d14e2395b2c9701329b266f83dd87a2b3cbd381"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c618fbcd069e3a29dcd221739cacde52edcc681f041907867e0f5cc7e85f172"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ff8d114d14ac671d88c89b9224c63d6c4e5a613fe8acd5594ce53d752a3aafe9"}, + {file = "pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540"}, ] [package.dependencies] @@ -4409,14 +5040,14 @@ cffi = {version = "*", markers = "implementation_name == \"pypy\""} [[package]] name = "referencing" -version = "0.36.2" +version = "0.37.0" description = "JSON Referencing + Python" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, - {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, + {file = "referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231"}, + {file = "referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8"}, ] [package.dependencies] @@ -4426,19 +5057,19 @@ typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} [[package]] name = "requests" -version = "2.32.3" +version = "2.32.5" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev", "docs"] files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, + {file = "requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"}, + {file = "requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf"}, ] [package.dependencies] certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" +charset_normalizer = ">=2,<4" idna = ">=2.5,<4" urllib3 = ">=1.21.1,<3" @@ -4448,22 +5079,22 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "requests-oauth2client" -version = "1.7.0" +version = "1.8.0" description = "An OAuth2.x client based on `requests`." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "requests_oauth2client-1.7.0-py3-none-any.whl", hash = "sha256:6a220afdef5b4b6b26dd3fe714ba0e8d06ae99102c4038fbedddecf1fca61454"}, - {file = "requests_oauth2client-1.7.0.tar.gz", hash = "sha256:535d7283c86545366362549a64306dfefd76ee6523ec38a7a0c6bc5081ffe21d"}, + {file = "requests_oauth2client-1.8.0-py3-none-any.whl", hash = "sha256:afff45c7dcabe3d7762bcc3e25c002b3645cee6f3ce99776dff54c1f6048b83d"}, + {file = "requests_oauth2client-1.8.0.tar.gz", hash = "sha256:a550f18c41bae5082548257b8a4cd453da6315552f451fc81352c2aaa79b89b3"}, ] [package.dependencies] -attrs = ">=23.2.0" +attrs = ">=25.3.0" binapy = ">=0.8" -furl = ">=2.1.2" -jwskate = ">=0.11.1" -requests = ">=2.19.0" +furl = ">=2.1.4" +jwskate = ">=0.12.2" +requests = ">=2.32.5" [[package]] name = "rfc3339-validator" @@ -4492,16 +5123,34 @@ files = [ {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, ] +[[package]] +name = "rfc3987-syntax" +version = "1.1.0" +description = "Helper functions to syntactically validate strings according to RFC 3987." +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f"}, + {file = "rfc3987_syntax-1.1.0.tar.gz", hash = "sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d"}, +] + +[package.dependencies] +lark = ">=1.2.2" + +[package.extras] +testing = ["pytest (>=8.3.5)"] + [[package]] name = "rich" -version = "14.0.0" +version = "14.3.3" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.8.0" groups = ["main"] files = [ - {file = "rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0"}, - {file = "rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725"}, + {file = "rich-14.3.3-py3-none-any.whl", hash = "sha256:793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d"}, + {file = "rich-14.3.3.tar.gz", hash = "sha256:b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b"}, ] [package.dependencies] @@ -4513,138 +5162,139 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rpds-py" -version = "0.24.0" +version = "0.30.0" description = "Python bindings to Rust's persistent data structures (rpds)" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "rpds_py-0.24.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:006f4342fe729a368c6df36578d7a348c7c716be1da0a1a0f86e3021f8e98724"}, - {file = "rpds_py-0.24.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2d53747da70a4e4b17f559569d5f9506420966083a31c5fbd84e764461c4444b"}, - {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8acd55bd5b071156bae57b555f5d33697998752673b9de554dd82f5b5352727"}, - {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7e80d375134ddb04231a53800503752093dbb65dad8dabacce2c84cccc78e964"}, - {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60748789e028d2a46fc1c70750454f83c6bdd0d05db50f5ae83e2db500b34da5"}, - {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6e1daf5bf6c2be39654beae83ee6b9a12347cb5aced9a29eecf12a2d25fff664"}, - {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b221c2457d92a1fb3c97bee9095c874144d196f47c038462ae6e4a14436f7bc"}, - {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:66420986c9afff67ef0c5d1e4cdc2d0e5262f53ad11e4f90e5e22448df485bf0"}, - {file = "rpds_py-0.24.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:43dba99f00f1d37b2a0265a259592d05fcc8e7c19d140fe51c6e6f16faabeb1f"}, - {file = "rpds_py-0.24.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a88c0d17d039333a41d9bf4616bd062f0bd7aa0edeb6cafe00a2fc2a804e944f"}, - {file = "rpds_py-0.24.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc31e13ce212e14a539d430428cd365e74f8b2d534f8bc22dd4c9c55b277b875"}, - {file = "rpds_py-0.24.0-cp310-cp310-win32.whl", hash = "sha256:fc2c1e1b00f88317d9de6b2c2b39b012ebbfe35fe5e7bef980fd2a91f6100a07"}, - {file = "rpds_py-0.24.0-cp310-cp310-win_amd64.whl", hash = "sha256:c0145295ca415668420ad142ee42189f78d27af806fcf1f32a18e51d47dd2052"}, - {file = "rpds_py-0.24.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2d3ee4615df36ab8eb16c2507b11e764dcc11fd350bbf4da16d09cda11fcedef"}, - {file = "rpds_py-0.24.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e13ae74a8a3a0c2f22f450f773e35f893484fcfacb00bb4344a7e0f4f48e1f97"}, - {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf86f72d705fc2ef776bb7dd9e5fbba79d7e1f3e258bf9377f8204ad0fc1c51e"}, - {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c43583ea8517ed2e780a345dd9960896afc1327e8cf3ac8239c167530397440d"}, - {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4cd031e63bc5f05bdcda120646a0d32f6d729486d0067f09d79c8db5368f4586"}, - {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:34d90ad8c045df9a4259c47d2e16a3f21fdb396665c94520dbfe8766e62187a4"}, - {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e838bf2bb0b91ee67bf2b889a1a841e5ecac06dd7a2b1ef4e6151e2ce155c7ae"}, - {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04ecf5c1ff4d589987b4d9882872f80ba13da7d42427234fce8f22efb43133bc"}, - {file = "rpds_py-0.24.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:630d3d8ea77eabd6cbcd2ea712e1c5cecb5b558d39547ac988351195db433f6c"}, - {file = "rpds_py-0.24.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ebcb786b9ff30b994d5969213a8430cbb984cdd7ea9fd6df06663194bd3c450c"}, - {file = "rpds_py-0.24.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:174e46569968ddbbeb8a806d9922f17cd2b524aa753b468f35b97ff9c19cb718"}, - {file = "rpds_py-0.24.0-cp311-cp311-win32.whl", hash = "sha256:5ef877fa3bbfb40b388a5ae1cb00636a624690dcb9a29a65267054c9ea86d88a"}, - {file = "rpds_py-0.24.0-cp311-cp311-win_amd64.whl", hash = "sha256:e274f62cbd274359eff63e5c7e7274c913e8e09620f6a57aae66744b3df046d6"}, - {file = "rpds_py-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:d8551e733626afec514b5d15befabea0dd70a343a9f23322860c4f16a9430205"}, - {file = "rpds_py-0.24.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0e374c0ce0ca82e5b67cd61fb964077d40ec177dd2c4eda67dba130de09085c7"}, - {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d69d003296df4840bd445a5d15fa5b6ff6ac40496f956a221c4d1f6f7b4bc4d9"}, - {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8212ff58ac6dfde49946bea57474a386cca3f7706fc72c25b772b9ca4af6b79e"}, - {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:528927e63a70b4d5f3f5ccc1fa988a35456eb5d15f804d276709c33fc2f19bda"}, - {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a824d2c7a703ba6daaca848f9c3d5cb93af0505be505de70e7e66829affd676e"}, - {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44d51febb7a114293ffd56c6cf4736cb31cd68c0fddd6aa303ed09ea5a48e029"}, - {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3fab5f4a2c64a8fb64fc13b3d139848817a64d467dd6ed60dcdd6b479e7febc9"}, - {file = "rpds_py-0.24.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9be4f99bee42ac107870c61dfdb294d912bf81c3c6d45538aad7aecab468b6b7"}, - {file = "rpds_py-0.24.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:564c96b6076a98215af52f55efa90d8419cc2ef45d99e314fddefe816bc24f91"}, - {file = "rpds_py-0.24.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:75a810b7664c17f24bf2ffd7f92416c00ec84b49bb68e6a0d93e542406336b56"}, - {file = "rpds_py-0.24.0-cp312-cp312-win32.whl", hash = "sha256:f6016bd950be4dcd047b7475fdf55fb1e1f59fc7403f387be0e8123e4a576d30"}, - {file = "rpds_py-0.24.0-cp312-cp312-win_amd64.whl", hash = "sha256:998c01b8e71cf051c28f5d6f1187abbdf5cf45fc0efce5da6c06447cba997034"}, - {file = "rpds_py-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3d2d8e4508e15fc05b31285c4b00ddf2e0eb94259c2dc896771966a163122a0c"}, - {file = "rpds_py-0.24.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f00c16e089282ad68a3820fd0c831c35d3194b7cdc31d6e469511d9bffc535c"}, - {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951cc481c0c395c4a08639a469d53b7d4afa252529a085418b82a6b43c45c240"}, - {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c9ca89938dff18828a328af41ffdf3902405a19f4131c88e22e776a8e228c5a8"}, - {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed0ef550042a8dbcd657dfb284a8ee00f0ba269d3f2286b0493b15a5694f9fe8"}, - {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2356688e5d958c4d5cb964af865bea84db29971d3e563fb78e46e20fe1848b"}, - {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78884d155fd15d9f64f5d6124b486f3d3f7fd7cd71a78e9670a0f6f6ca06fb2d"}, - {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6a4a535013aeeef13c5532f802708cecae8d66c282babb5cd916379b72110cf7"}, - {file = "rpds_py-0.24.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:84e0566f15cf4d769dade9b366b7b87c959be472c92dffb70462dd0844d7cbad"}, - {file = "rpds_py-0.24.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:823e74ab6fbaa028ec89615ff6acb409e90ff45580c45920d4dfdddb069f2120"}, - {file = "rpds_py-0.24.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c61a2cb0085c8783906b2f8b1f16a7e65777823c7f4d0a6aaffe26dc0d358dd9"}, - {file = "rpds_py-0.24.0-cp313-cp313-win32.whl", hash = "sha256:60d9b630c8025b9458a9d114e3af579a2c54bd32df601c4581bd054e85258143"}, - {file = "rpds_py-0.24.0-cp313-cp313-win_amd64.whl", hash = "sha256:6eea559077d29486c68218178ea946263b87f1c41ae7f996b1f30a983c476a5a"}, - {file = "rpds_py-0.24.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:d09dc82af2d3c17e7dd17120b202a79b578d79f2b5424bda209d9966efeed114"}, - {file = "rpds_py-0.24.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5fc13b44de6419d1e7a7e592a4885b323fbc2f46e1f22151e3a8ed3b8b920405"}, - {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c347a20d79cedc0a7bd51c4d4b7dbc613ca4e65a756b5c3e57ec84bd43505b47"}, - {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:20f2712bd1cc26a3cc16c5a1bfee9ed1abc33d4cdf1aabd297fe0eb724df4272"}, - {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aad911555286884be1e427ef0dc0ba3929e6821cbeca2194b13dc415a462c7fd"}, - {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0aeb3329c1721c43c58cae274d7d2ca85c1690d89485d9c63a006cb79a85771a"}, - {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a0f156e9509cee987283abd2296ec816225145a13ed0391df8f71bf1d789e2d"}, - {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aa6800adc8204ce898c8a424303969b7aa6a5e4ad2789c13f8648739830323b7"}, - {file = "rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a18fc371e900a21d7392517c6f60fe859e802547309e94313cd8181ad9db004d"}, - {file = "rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9168764133fd919f8dcca2ead66de0105f4ef5659cbb4fa044f7014bed9a1797"}, - {file = "rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5f6e3cec44ba05ee5cbdebe92d052f69b63ae792e7d05f1020ac5e964394080c"}, - {file = "rpds_py-0.24.0-cp313-cp313t-win32.whl", hash = "sha256:8ebc7e65ca4b111d928b669713865f021b7773350eeac4a31d3e70144297baba"}, - {file = "rpds_py-0.24.0-cp313-cp313t-win_amd64.whl", hash = "sha256:675269d407a257b8c00a6b58205b72eec8231656506c56fd429d924ca00bb350"}, - {file = "rpds_py-0.24.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a36b452abbf29f68527cf52e181fced56685731c86b52e852053e38d8b60bc8d"}, - {file = "rpds_py-0.24.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b3b397eefecec8e8e39fa65c630ef70a24b09141a6f9fc17b3c3a50bed6b50e"}, - {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdabcd3beb2a6dca7027007473d8ef1c3b053347c76f685f5f060a00327b8b65"}, - {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5db385bacd0c43f24be92b60c857cf760b7f10d8234f4bd4be67b5b20a7c0b6b"}, - {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8097b3422d020ff1c44effc40ae58e67d93e60d540a65649d2cdaf9466030791"}, - {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:493fe54318bed7d124ce272fc36adbf59d46729659b2c792e87c3b95649cdee9"}, - {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8aa362811ccdc1f8dadcc916c6d47e554169ab79559319ae9fae7d7752d0d60c"}, - {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d8f9a6e7fd5434817526815f09ea27f2746c4a51ee11bb3439065f5fc754db58"}, - {file = "rpds_py-0.24.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8205ee14463248d3349131bb8099efe15cd3ce83b8ef3ace63c7e976998e7124"}, - {file = "rpds_py-0.24.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:921ae54f9ecba3b6325df425cf72c074cd469dea843fb5743a26ca7fb2ccb149"}, - {file = "rpds_py-0.24.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:32bab0a56eac685828e00cc2f5d1200c548f8bc11f2e44abf311d6b548ce2e45"}, - {file = "rpds_py-0.24.0-cp39-cp39-win32.whl", hash = "sha256:f5c0ed12926dec1dfe7d645333ea59cf93f4d07750986a586f511c0bc61fe103"}, - {file = "rpds_py-0.24.0-cp39-cp39-win_amd64.whl", hash = "sha256:afc6e35f344490faa8276b5f2f7cbf71f88bc2cda4328e00553bd451728c571f"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:619ca56a5468f933d940e1bf431c6f4e13bef8e688698b067ae68eb4f9b30e3a"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:4b28e5122829181de1898c2c97f81c0b3246d49f585f22743a1246420bb8d399"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e5ab32cf9eb3647450bc74eb201b27c185d3857276162c101c0f8c6374e098"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:208b3a70a98cf3710e97cabdc308a51cd4f28aa6e7bb11de3d56cd8b74bab98d"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbc4362e06f950c62cad3d4abf1191021b2ffaf0b31ac230fbf0526453eee75e"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ebea2821cdb5f9fef44933617be76185b80150632736f3d76e54829ab4a3b4d1"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4df06c35465ef4d81799999bba810c68d29972bf1c31db61bfdb81dd9d5bb"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d3aa13bdf38630da298f2e0d77aca967b200b8cc1473ea05248f6c5e9c9bdb44"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:041f00419e1da7a03c46042453598479f45be3d787eb837af382bfc169c0db33"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:d8754d872a5dfc3c5bf9c0e059e8107451364a30d9fd50f1f1a85c4fb9481164"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:896c41007931217a343eff197c34513c154267636c8056fb409eafd494c3dcdc"}, - {file = "rpds_py-0.24.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:92558d37d872e808944c3c96d0423b8604879a3d1c86fdad508d7ed91ea547d5"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f9e0057a509e096e47c87f753136c9b10d7a91842d8042c2ee6866899a717c0d"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6e109a454412ab82979c5b1b3aee0604eca4bbf9a02693bb9df027af2bfa91a"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc1c892b1ec1f8cbd5da8de287577b455e388d9c328ad592eabbdcb6fc93bee5"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c39438c55983d48f4bb3487734d040e22dad200dab22c41e331cee145e7a50d"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d7e8ce990ae17dda686f7e82fd41a055c668e13ddcf058e7fb5e9da20b57793"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ea7f4174d2e4194289cb0c4e172d83e79a6404297ff95f2875cf9ac9bced8ba"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb2954155bb8f63bb19d56d80e5e5320b61d71084617ed89efedb861a684baea"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04f2b712a2206e13800a8136b07aaedc23af3facab84918e7aa89e4be0260032"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:eda5c1e2a715a4cbbca2d6d304988460942551e4e5e3b7457b50943cd741626d"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:9abc80fe8c1f87218db116016de575a7998ab1629078c90840e8d11ab423ee25"}, - {file = "rpds_py-0.24.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6a727fd083009bc83eb83d6950f0c32b3c94c8b80a9b667c87f4bd1274ca30ba"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e0f3ef95795efcd3b2ec3fe0a5bcfb5dadf5e3996ea2117427e524d4fbf309c6"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:2c13777ecdbbba2077670285dd1fe50828c8742f6a4119dbef6f83ea13ad10fb"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79e8d804c2ccd618417e96720ad5cd076a86fa3f8cb310ea386a3e6229bae7d1"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd822f019ccccd75c832deb7aa040bb02d70a92eb15a2f16c7987b7ad4ee8d83"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0047638c3aa0dbcd0ab99ed1e549bbf0e142c9ecc173b6492868432d8989a046"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a5b66d1b201cc71bc3081bc2f1fc36b0c1f268b773e03bbc39066651b9e18391"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbcbb6db5582ea33ce46a5d20a5793134b5365110d84df4e30b9d37c6fd40ad3"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:63981feca3f110ed132fd217bf7768ee8ed738a55549883628ee3da75bb9cb78"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:3a55fc10fdcbf1a4bd3c018eea422c52cf08700cf99c28b5cb10fe97ab77a0d3"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:c30ff468163a48535ee7e9bf21bd14c7a81147c0e58a36c1078289a8ca7af0bd"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:369d9c6d4c714e36d4a03957b4783217a3ccd1e222cdd67d464a3a479fc17796"}, - {file = "rpds_py-0.24.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:24795c099453e3721fda5d8ddd45f5dfcc8e5a547ce7b8e9da06fecc3832e26f"}, - {file = "rpds_py-0.24.0.tar.gz", hash = "sha256:772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e"}, + {file = "rpds_py-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:679ae98e00c0e8d68a7fda324e16b90fd5260945b45d3b824c892cec9eea3288"}, + {file = "rpds_py-0.30.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4cc2206b76b4f576934f0ed374b10d7ca5f457858b157ca52064bdfc26b9fc00"}, + {file = "rpds_py-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:389a2d49eded1896c3d48b0136ead37c48e221b391c052fba3f4055c367f60a6"}, + {file = "rpds_py-0.30.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:32c8528634e1bf7121f3de08fa85b138f4e0dc47657866630611b03967f041d7"}, + {file = "rpds_py-0.30.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f207f69853edd6f6700b86efb84999651baf3789e78a466431df1331608e5324"}, + {file = "rpds_py-0.30.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:67b02ec25ba7a9e8fa74c63b6ca44cf5707f2fbfadae3ee8e7494297d56aa9df"}, + {file = "rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0e95f6819a19965ff420f65578bacb0b00f251fefe2c8b23347c37174271f3"}, + {file = "rpds_py-0.30.0-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:a452763cc5198f2f98898eb98f7569649fe5da666c2dc6b5ddb10fde5a574221"}, + {file = "rpds_py-0.30.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e0b65193a413ccc930671c55153a03ee57cecb49e6227204b04fae512eb657a7"}, + {file = "rpds_py-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:858738e9c32147f78b3ac24dc0edb6610000e56dc0f700fd5f651d0a0f0eb9ff"}, + {file = "rpds_py-0.30.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:da279aa314f00acbb803da1e76fa18666778e8a8f83484fba94526da5de2cba7"}, + {file = "rpds_py-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7c64d38fb49b6cdeda16ab49e35fe0da2e1e9b34bc38bd78386530f218b37139"}, + {file = "rpds_py-0.30.0-cp310-cp310-win32.whl", hash = "sha256:6de2a32a1665b93233cde140ff8b3467bdb9e2af2b91079f0333a0974d12d464"}, + {file = "rpds_py-0.30.0-cp310-cp310-win_amd64.whl", hash = "sha256:1726859cd0de969f88dc8673bdd954185b9104e05806be64bcd87badbe313169"}, + {file = "rpds_py-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a2bffea6a4ca9f01b3f8e548302470306689684e61602aa3d141e34da06cf425"}, + {file = "rpds_py-0.30.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dc4f992dfe1e2bc3ebc7444f6c7051b4bc13cd8e33e43511e8ffd13bf407010d"}, + {file = "rpds_py-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:422c3cb9856d80b09d30d2eb255d0754b23e090034e1deb4083f8004bd0761e4"}, + {file = "rpds_py-0.30.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07ae8a593e1c3c6b82ca3292efbe73c30b61332fd612e05abee07c79359f292f"}, + {file = "rpds_py-0.30.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12f90dd7557b6bd57f40abe7747e81e0c0b119bef015ea7726e69fe550e394a4"}, + {file = "rpds_py-0.30.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99b47d6ad9a6da00bec6aabe5a6279ecd3c06a329d4aa4771034a21e335c3a97"}, + {file = "rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33f559f3104504506a44bb666b93a33f5d33133765b0c216a5bf2f1e1503af89"}, + {file = "rpds_py-0.30.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:946fe926af6e44f3697abbc305ea168c2c31d3e3ef1058cf68f379bf0335a78d"}, + {file = "rpds_py-0.30.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:495aeca4b93d465efde585977365187149e75383ad2684f81519f504f5c13038"}, + {file = "rpds_py-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9a0ca5da0386dee0655b4ccdf46119df60e0f10da268d04fe7cc87886872ba7"}, + {file = "rpds_py-0.30.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8d6d1cc13664ec13c1b84241204ff3b12f9bb82464b8ad6e7a5d3486975c2eed"}, + {file = "rpds_py-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3896fa1be39912cf0757753826bc8bdc8ca331a28a7c4ae46b7a21280b06bb85"}, + {file = "rpds_py-0.30.0-cp311-cp311-win32.whl", hash = "sha256:55f66022632205940f1827effeff17c4fa7ae1953d2b74a8581baaefb7d16f8c"}, + {file = "rpds_py-0.30.0-cp311-cp311-win_amd64.whl", hash = "sha256:a51033ff701fca756439d641c0ad09a41d9242fa69121c7d8769604a0a629825"}, + {file = "rpds_py-0.30.0-cp311-cp311-win_arm64.whl", hash = "sha256:47b0ef6231c58f506ef0b74d44e330405caa8428e770fec25329ed2cb971a229"}, + {file = "rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad"}, + {file = "rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05"}, + {file = "rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28"}, + {file = "rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd"}, + {file = "rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f"}, + {file = "rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1"}, + {file = "rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23"}, + {file = "rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6"}, + {file = "rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51"}, + {file = "rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5"}, + {file = "rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e"}, + {file = "rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394"}, + {file = "rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf"}, + {file = "rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b"}, + {file = "rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e"}, + {file = "rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14b9d303b2"}, + {file = "rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6c69cf8"}, + {file = "rpds_py-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2771c6c15973347f50fece41fc447c054b7ac2ae0502388ce3b6738cd366e3d4"}, + {file = "rpds_py-0.30.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0a59119fc6e3f460315fe9d08149f8102aa322299deaa5cab5b40092345c2136"}, + {file = "rpds_py-0.30.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76fec018282b4ead0364022e3c54b60bf368b9d926877957a8624b58419169b7"}, + {file = "rpds_py-0.30.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:692bef75a5525db97318e8cd061542b5a79812d711ea03dbc1f6f8dbb0c5f0d2"}, + {file = "rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9027da1ce107104c50c81383cae773ef5c24d296dd11c99e2629dbd7967a20c6"}, + {file = "rpds_py-0.30.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:9cf69cdda1f5968a30a359aba2f7f9aa648a9ce4b580d6826437f2b291cfc86e"}, + {file = "rpds_py-0.30.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a4796a717bf12b9da9d3ad002519a86063dcac8988b030e405704ef7d74d2d9d"}, + {file = "rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d4c2aa7c50ad4728a094ebd5eb46c452e9cb7edbfdb18f9e1221f597a73e1e7"}, + {file = "rpds_py-0.30.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba81a9203d07805435eb06f536d95a266c21e5b2dfbf6517748ca40c98d19e31"}, + {file = "rpds_py-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:945dccface01af02675628334f7cf49c2af4c1c904748efc5cf7bbdf0b579f95"}, + {file = "rpds_py-0.30.0-cp313-cp313-win32.whl", hash = "sha256:b40fb160a2db369a194cb27943582b38f79fc4887291417685f3ad693c5a1d5d"}, + {file = "rpds_py-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15"}, + {file = "rpds_py-0.30.0-cp313-cp313-win_arm64.whl", hash = "sha256:d96c2086587c7c30d44f31f42eae4eac89b60dabbac18c7669be3700f13c3ce1"}, + {file = "rpds_py-0.30.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:eb0b93f2e5c2189ee831ee43f156ed34e2a89a78a66b98cadad955972548be5a"}, + {file = "rpds_py-0.30.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:922e10f31f303c7c920da8981051ff6d8c1a56207dbdf330d9047f6d30b70e5e"}, + {file = "rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdc62c8286ba9bf7f47befdcea13ea0e26bf294bda99758fd90535cbaf408000"}, + {file = "rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47f9a91efc418b54fb8190a6b4aa7813a23fb79c51f4bb84e418f5476c38b8db"}, + {file = "rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3587eb9b17f3789ad50824084fa6f81921bbf9a795826570bda82cb3ed91f2"}, + {file = "rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39c02563fc592411c2c61d26b6c5fe1e51eaa44a75aa2c8735ca88b0d9599daa"}, + {file = "rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51a1234d8febafdfd33a42d97da7a43f5dcb120c1060e352a3fbc0c6d36e2083"}, + {file = "rpds_py-0.30.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:eb2c4071ab598733724c08221091e8d80e89064cd472819285a9ab0f24bcedb9"}, + {file = "rpds_py-0.30.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6bdfdb946967d816e6adf9a3d8201bfad269c67efe6cefd7093ef959683c8de0"}, + {file = "rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c77afbd5f5250bf27bf516c7c4a016813eb2d3e116139aed0096940c5982da94"}, + {file = "rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:61046904275472a76c8c90c9ccee9013d70a6d0f73eecefd38c1ae7c39045a08"}, + {file = "rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c5f36a861bc4b7da6516dbdf302c55313afa09b81931e8280361a4f6c9a2d27"}, + {file = "rpds_py-0.30.0-cp313-cp313t-win32.whl", hash = "sha256:3d4a69de7a3e50ffc214ae16d79d8fbb0922972da0356dcf4d0fdca2878559c6"}, + {file = "rpds_py-0.30.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f14fc5df50a716f7ece6a80b6c78bb35ea2ca47c499e422aa4463455dd96d56d"}, + {file = "rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6a9a075e0"}, + {file = "rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf7249be"}, + {file = "rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f251c812357a3fed308d684a5079ddfb9d933860fc6de89f2b7ab00da481e65f"}, + {file = "rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac98b175585ecf4c0348fd7b29c3864bda53b805c773cbf7bfdaffc8070c976f"}, + {file = "rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3e62880792319dbeb7eb866547f2e35973289e7d5696c6e295476448f5b63c87"}, + {file = "rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7fc54e0900ab35d041b0601431b0a0eb495f0851a0639b6ef90f7741b39a18"}, + {file = "rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47e77dc9822d3ad616c3d5759ea5631a75e5809d5a28707744ef79d7a1bcfcad"}, + {file = "rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d6688234e62ba99a07"}, + {file = "rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4559c972db3a360808309e06a74628b95eaccbf961c335c8fe0d590cf587456f"}, + {file = "rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59cd33cb5c65"}, + {file = "rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65375c46f"}, + {file = "rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20ad1c2fc53"}, + {file = "rpds_py-0.30.0-cp314-cp314-win32.whl", hash = "sha256:ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed"}, + {file = "rpds_py-0.30.0-cp314-cp314-win_amd64.whl", hash = "sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950"}, + {file = "rpds_py-0.30.0-cp314-cp314-win_arm64.whl", hash = "sha256:613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6"}, + {file = "rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e87274f7cb"}, + {file = "rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e1b6e1b8"}, + {file = "rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d08f00679177226c4cb8c5265012eea897c8ca3b93f429e546600c971bcbae7"}, + {file = "rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5965af57d5848192c13534f90f9dd16464f3c37aaf166cc1da1cae1fd5a34898"}, + {file = "rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a4e86e34e9ab6b667c27f3211ca48f73dba7cd3d90f8d5b11be56e5dbc3fb4e"}, + {file = "rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d3e6b26f2c785d65cc25ef1e5267ccbe1b069c5c21b8cc724efee290554419"}, + {file = "rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:626a7433c34566535b6e56a1b39a7b17ba961e97ce3b80ec62e6f1312c025551"}, + {file = "rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f8b87032000a8"}, + {file = "rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe5fa731a1fa8a0a56b0977413f8cacac1768dad38d16b3a296712709476fbd5"}, + {file = "rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74a3243a411126362712ee1524dfc90c650a503502f135d54d1b352bd01f2404"}, + {file = "rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf9696175856"}, + {file = "rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1ab12c8b1f40"}, + {file = "rpds_py-0.30.0-cp314-cp314t-win32.whl", hash = "sha256:dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0"}, + {file = "rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c2262bdba0ad4fc6fb5545660673925c2d2a5d9e2e0fb603aad545427be0fc58"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ee6af14263f25eedc3bb918a3c04245106a42dfd4f5c2285ea6f997b1fc3f89a"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3adbb8179ce342d235c31ab8ec511e66c73faa27a47e076ccc92421add53e2bb"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:250fa00e9543ac9b97ac258bd37367ff5256666122c2d0f2bc97577c60a1818c"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9854cf4f488b3d57b9aaeb105f06d78e5529d3145b1e4a41750167e8c213c6d3"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:993914b8e560023bc0a8bf742c5f303551992dcb85e247b1e5c7f4a7d145bda5"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58edca431fb9b29950807e301826586e5bbf24163677732429770a697ffe6738"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:dea5b552272a944763b34394d04577cf0f9bd013207bc32323b5a89a53cf9c2f"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ba3af48635eb83d03f6c9735dfb21785303e73d22ad03d489e88adae6eab8877"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:dff13836529b921e22f15cb099751209a60009731a68519630a24d61f0b1b30a"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:1b151685b23929ab7beec71080a8889d4d6d9fa9a983d213f07121205d48e2c4"}, + {file = "rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:ac37f9f516c51e5753f27dfdef11a88330f04de2d564be3991384b2f3535d02e"}, + {file = "rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84"}, ] [[package]] name = "scooby" -version = "0.10.0" +version = "0.11.0" description = "A Great Dane turned Python environment detective" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "scooby-0.10.0-py3-none-any.whl", hash = "sha256:0a3d7e304f8ebb16f69ff7f6360c345d7f50b45f2ddbf7c3d18a6a0dc2cb03a6"}, - {file = "scooby-0.10.0.tar.gz", hash = "sha256:7ea33c262c0cc6a33c6eeeb5648df787be4f22660e53c114e5fff1b811a8854f"}, + {file = "scooby-0.11.0-py3-none-any.whl", hash = "sha256:a79663d1a7711eb104e4b2935988ea1ed5f7be6b7288fad23b4fba7462832f9d"}, + {file = "scooby-0.11.0.tar.gz", hash = "sha256:3dfacc6becf2d6558efa4b625bae3b844ced5d256f3143ebf774e005367e712a"}, ] [package.extras] @@ -4652,41 +5302,40 @@ cpu = ["mkl", "psutil"] [[package]] name = "send2trash" -version = "1.8.3" +version = "2.1.0" description = "Send file to trash natively under Mac OS X, Windows and Linux" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, - {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, + {file = "send2trash-2.1.0-py3-none-any.whl", hash = "sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c"}, + {file = "send2trash-2.1.0.tar.gz", hash = "sha256:1c72b39f09457db3c05ce1d19158c2cbef4c32b8bedd02c155e49282b7ea7459"}, ] [package.extras] -nativelib = ["pyobjc-framework-Cocoa ; sys_platform == \"darwin\"", "pywin32 ; sys_platform == \"win32\""] -objc = ["pyobjc-framework-Cocoa ; sys_platform == \"darwin\""] -win32 = ["pywin32 ; sys_platform == \"win32\""] +nativelib = ["pyobjc (>=9.0) ; sys_platform == \"darwin\"", "pywin32 (>=305) ; sys_platform == \"win32\""] +test = ["pytest (>=8)"] [[package]] name = "setuptools" -version = "78.1.0" +version = "82.0.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "setuptools-78.1.0-py3-none-any.whl", hash = "sha256:3e386e96793c8702ae83d17b853fb93d3e09ef82ec62722e61da5cd22376dcd8"}, - {file = "setuptools-78.1.0.tar.gz", hash = "sha256:18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54"}, + {file = "setuptools-82.0.0-py3-none-any.whl", hash = "sha256:70b18734b607bd1da571d097d236cfcfacaf01de45717d59e6e04b96877532e0"}, + {file = "setuptools-82.0.0.tar.gz", hash = "sha256:22e0a2d69474c6ae4feb01951cb69d515ed23728cf96d05513d36e42b62b37cb"}, ] [package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.8.0) ; sys_platform != \"cygwin\""] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.13.0) ; sys_platform != \"cygwin\""] core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] enabler = ["pytest-enabler (>=2.2)"] test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21) ; python_version >= \"3.9\" and sys_platform != \"cygwin\"", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf ; sys_platform != \"cygwin\"", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib_metadata (>=7.0.2) ; python_version < \"3.10\"", "jaraco.develop (>=7.21) ; sys_platform != \"cygwin\"", "mypy (==1.14.*)", "pytest-mypy"] +type = ["importlib_metadata (>=7.0.2) ; python_version < \"3.10\"", "jaraco.develop (>=7.21) ; sys_platform != \"cygwin\"", "mypy (==1.18.*)", "pytest-mypy"] [[package]] name = "shellingham" @@ -4712,28 +5361,16 @@ files = [ {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -groups = ["dev"] -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - [[package]] name = "soupsieve" -version = "2.6" +version = "2.8.3" description = "A modern CSS selector implementation for Beautiful Soup." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, - {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, + {file = "soupsieve-2.8.3-py3-none-any.whl", hash = "sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95"}, + {file = "soupsieve-2.8.3.tar.gz", hash = "sha256:3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349"}, ] [[package]] @@ -4758,14 +5395,14 @@ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] [[package]] name = "sympy" -version = "1.13.3" +version = "1.14.0" description = "Computer algebra system (CAS) in Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, - {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, + {file = "sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5"}, + {file = "sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517"}, ] [package.dependencies] @@ -4776,37 +5413,41 @@ dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] [[package]] name = "tensorstore" -version = "0.1.73" +version = "0.1.81" description = "Read and write large, multi-dimensional arrays" optional = false -python-versions = ">=3.10" +python-versions = ">=3.11" groups = ["main"] files = [ - {file = "tensorstore-0.1.73-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:03cec5141a27d2e65e4ff604641cfb1f7989d66c361534392e810b80cbda617d"}, - {file = "tensorstore-0.1.73-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7b4e08bfa61880863bedb90499a23c63d9493cf9310207c230086b0a3700c75d"}, - {file = "tensorstore-0.1.73-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87fb7879af73a5b7ded9c9de3e2014baf6468d9d7c47edfc19490907b346e0a6"}, - {file = "tensorstore-0.1.73-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05f7fdcb063f08f40f74c49f92c0f0136c5b715d49e111950bf025b12a72a907"}, - {file = "tensorstore-0.1.73-cp310-cp310-win_amd64.whl", hash = "sha256:7a812e8297a4ed70109057628b767c1a12b535f2db657635f0ed1517b23b990b"}, - {file = "tensorstore-0.1.73-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:e99ae99ac48f41c4e36b1e3717c6dbdab96dd27fc91618dd01afb9ad848a9293"}, - {file = "tensorstore-0.1.73-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dd7fa6d7e9579a1a75e6185d7df10e28fcc7db2e14190ed60261a71b9c09e1df"}, - {file = "tensorstore-0.1.73-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4433dcfcb943e100b90b0fc8e0b1d174e8c2c1cedb1fcc86e6d20b6a2e961831"}, - {file = "tensorstore-0.1.73-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0eb83a2526e211a721842c3e98293e4bc9e1fdb9dac37ecf37d6ccbde84b8ee3"}, - {file = "tensorstore-0.1.73-cp311-cp311-win_amd64.whl", hash = "sha256:a11d2e496d7442c68b35cd222a8c8df3fdee9e30fb2984c91546d81faff8bf61"}, - {file = "tensorstore-0.1.73-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:0429bf781ce3ed45be761b46f4bc5979412dadf063f509cb7e9581981a1e097b"}, - {file = "tensorstore-0.1.73-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:440569458b91974e0ffa210654a01f2721758476c48240f7c925fc0d107056be"}, - {file = "tensorstore-0.1.73-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:192feb8a8fd0f37fa298588d037d4889d2f9d07b18b3295488f05ee268f57b70"}, - {file = "tensorstore-0.1.73-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44d70dd0c000db8c0d2386e788c5e91d3b37ebee8f629f3848d7a012c85d1e11"}, - {file = "tensorstore-0.1.73-cp312-cp312-win_amd64.whl", hash = "sha256:be3f5ef6f359486ee52785e8a302819152e51286c50181c6c35f316b7568ce60"}, - {file = "tensorstore-0.1.73-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:70d57b63706de4a3a9c1c217b338658fa160b2d41f5b399e6926f9eaf29b2a4d"}, - {file = "tensorstore-0.1.73-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5fc9feab09de9e99c381145adeef5ff9e01f898e509b851ff2edd940c8b2384a"}, - {file = "tensorstore-0.1.73-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83c6ca5cb39ffeeb4a562942e3b9e2f32b026f362b2b7266c44201bd7c3116a5"}, - {file = "tensorstore-0.1.73-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:421a3f87864a0a8837b4f9f0c8ee86079b46b112de902496d3b90c72f51d02ea"}, - {file = "tensorstore-0.1.73-cp313-cp313-win_amd64.whl", hash = "sha256:2aed43498b00d37df583da9e06328751cfe695bb166043aa9ef7183174cf7e29"}, - {file = "tensorstore-0.1.73.tar.gz", hash = "sha256:f24b325385fd30be612ab8494a29d3bfef37b9444357912ba184f30f325f093b"}, + {file = "tensorstore-0.1.81-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:f64fb510f293079f9e5c63cb227e8a76904655a32912fc107c1e63bd8dc3e187"}, + {file = "tensorstore-0.1.81-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4282587598885ff447f08369ac9bb681a65e224888cfa8ef8f3dd63544759e6c"}, + {file = "tensorstore-0.1.81-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9b4ea06038f6912bb6ed8a89db0c31e4e3d1b2404f3365dc756e4bc42bd6a89c"}, + {file = "tensorstore-0.1.81-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51d59f7db9cdae02fce9d347300c0ccfb8265052945757e95592a265eb620b15"}, + {file = "tensorstore-0.1.81-cp311-cp311-win_amd64.whl", hash = "sha256:fdb9579a729cccc02127cab5abf26f57a0e27968ba65c9c548ad058f5a45417f"}, + {file = "tensorstore-0.1.81-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:7aefa1e3eadca804bce05215184c9cde29205ac2f3b443ca15a4e1846d31af4e"}, + {file = "tensorstore-0.1.81-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7e001d3edc6758eb5dc80556da9e945c1381f0529102fcc0301358ba6b9b70ed"}, + {file = "tensorstore-0.1.81-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c27e07f4e91e6dc6a0878e13e2c5931d1716196b67b0df927f2f571de2576e9"}, + {file = "tensorstore-0.1.81-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fcb4786c4955e2d88d518b5b5a367427e3ad21d059cba366ad7aebf5fcc2302e"}, + {file = "tensorstore-0.1.81-cp312-cp312-win_amd64.whl", hash = "sha256:b96cbf1ee74d9038762b2d81305ee1589ec89913a440df6cbd514bc5879655d2"}, + {file = "tensorstore-0.1.81-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:7bb563ad4d4d6c4748d9fe4f01f639ddf4ffef83ac180fc3b6d73f46ad854e62"}, + {file = "tensorstore-0.1.81-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2ff7e6c457596cf21f31c690e451fe634ac804fc98ff8131188e99d5ef7d29bc"}, + {file = "tensorstore-0.1.81-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b218a6fe09c72c002f2c6480fc58b78cdbba8bb9c6f3a0d7dd1f70625cb37995"}, + {file = "tensorstore-0.1.81-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f33e7c11035c14dad01aeba012051643110cbb95c239e512106fe1be692c98b6"}, + {file = "tensorstore-0.1.81-cp313-cp313-win_amd64.whl", hash = "sha256:b55126bcf084cc5fe0151bf465f3a5dedb5b5da0133d01227f75d0e71f9cfae5"}, + {file = "tensorstore-0.1.81-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a48c23e4df50681d8f4f365b08a0beb114ab210accbde9f34d37fd7b45c31005"}, + {file = "tensorstore-0.1.81-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0be0ce646263820f3d4c9ba738d8e9be7da241cbe093ca2fd02e25023344347c"}, + {file = "tensorstore-0.1.81-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93996e756dce82589f5a19e27b4e7c0b5b40221a7e41ddce46dc13d378dbd157"}, + {file = "tensorstore-0.1.81-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:444c088919a739c20ca1f87935d72de4fd87605eb2c0f093b8d49251b7884aef"}, + {file = "tensorstore-0.1.81-cp314-cp314-win_amd64.whl", hash = "sha256:f7aa0a3a470c4d832faff7d77dd688b1d352b718d110c95ceba54ec637ca3ffa"}, + {file = "tensorstore-0.1.81-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:6c36d8a827120aa15e50ec5c36dd7e73978d86ba4f46d073fb648d8dda3948e9"}, + {file = "tensorstore-0.1.81-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3c31d831707c4ff3c6ecdcba129f7c39e982572837b2f93e02ccb83fc8581bca"}, + {file = "tensorstore-0.1.81-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9fba383f108d7450bf9a03487ac7fa3bb2c3080c91cee9d2da3bb217b560846b"}, + {file = "tensorstore-0.1.81-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f88c52f592e2982682045199cabf360462146749d48b7be2969cd640e877c6c3"}, + {file = "tensorstore-0.1.81.tar.gz", hash = "sha256:687546192ea6f6c8ae28d18f13103336f68017d928b9f5a00325e9b0548d9c25"}, ] [package.dependencies] -ml_dtypes = ">=0.3.1" +ml_dtypes = ">=0.5.0" numpy = ">=1.22.0" [[package]] @@ -4850,52 +5491,65 @@ webencodings = ">=0.4" doc = ["sphinx", "sphinx_rtd_theme"] test = ["pytest", "ruff"] +[[package]] +name = "tomli-w" +version = "1.2.0" +description = "A lil' TOML writer" +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "tomli_w-1.2.0-py3-none-any.whl", hash = "sha256:188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90"}, + {file = "tomli_w-1.2.0.tar.gz", hash = "sha256:2dd14fac5a47c27be9cd4c976af5a12d87fb1f0b4512f81d69cce3b35ae25021"}, +] + [[package]] name = "tornado" -version = "6.4.2" +version = "6.5.4" description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"}, - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c"}, - {file = "tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482"}, - {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"}, - {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, + {file = "tornado-6.5.4-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d6241c1a16b1c9e4cc28148b1cda97dd1c6cb4fb7068ac1bedc610768dff0ba9"}, + {file = "tornado-6.5.4-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2d50f63dda1d2cac3ae1fa23d254e16b5e38153758470e9956cbc3d813d40843"}, + {file = "tornado-6.5.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1cf66105dc6acb5af613c054955b8137e34a03698aa53272dbda4afe252be17"}, + {file = "tornado-6.5.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50ff0a58b0dc97939d29da29cd624da010e7f804746621c78d14b80238669335"}, + {file = "tornado-6.5.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5fb5e04efa54cf0baabdd10061eb4148e0be137166146fff835745f59ab9f7f"}, + {file = "tornado-6.5.4-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9c86b1643b33a4cd415f8d0fe53045f913bf07b4a3ef646b735a6a86047dda84"}, + {file = "tornado-6.5.4-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:6eb82872335a53dd063a4f10917b3efd28270b56a33db69009606a0312660a6f"}, + {file = "tornado-6.5.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6076d5dda368c9328ff41ab5d9dd3608e695e8225d1cd0fd1e006f05da3635a8"}, + {file = "tornado-6.5.4-cp39-abi3-win32.whl", hash = "sha256:1768110f2411d5cd281bac0a090f707223ce77fd110424361092859e089b38d1"}, + {file = "tornado-6.5.4-cp39-abi3-win_amd64.whl", hash = "sha256:fa07d31e0cd85c60713f2b995da613588aa03e1303d75705dca6af8babc18ddc"}, + {file = "tornado-6.5.4-cp39-abi3-win_arm64.whl", hash = "sha256:053e6e16701eb6cbe641f308f4c1a9541f91b6261991160391bfc342e8a551a1"}, + {file = "tornado-6.5.4.tar.gz", hash = "sha256:a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7"}, ] [[package]] name = "tox" -version = "4.25.0" +version = "4.48.1" description = "tox is a generic virtualenv management and test command line tool" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "tox-4.25.0-py3-none-any.whl", hash = "sha256:4dfdc7ba2cc6fdc6688dde1b21e7b46ff6c41795fb54586c91a3533317b5255c"}, - {file = "tox-4.25.0.tar.gz", hash = "sha256:dd67f030317b80722cf52b246ff42aafd3ed27ddf331c415612d084304cf5e52"}, + {file = "tox-4.48.1-py3-none-any.whl", hash = "sha256:4e0369041be0d52b0dc83051f6449e4afae1764b4203a5866982fa300c8c325f"}, + {file = "tox-4.48.1.tar.gz", hash = "sha256:971260ac2ea3409de8f3771612d141713d2d33446cc0d981849ebfd9b6bbd3d9"}, ] [package.dependencies] -cachetools = ">=5.5.1" -chardet = ">=5.2" +cachetools = ">=7.0.1" colorama = ">=0.4.6" -filelock = ">=3.16.1" -packaging = ">=24.2" -platformdirs = ">=4.3.6" -pluggy = ">=1.5" -pyproject-api = ">=1.8" -virtualenv = ">=20.29.1" +filelock = ">=3.24.3" +packaging = ">=26" +platformdirs = ">=4.9.2" +pluggy = ">=1.6" +pyproject-api = ">=1.10" +tomli-w = ">=1.1" +virtualenv = ">=20.39" [package.extras] -test = ["devpi-process (>=1.0.2)", "pytest (>=8.3.4)", "pytest-mock (>=3.14)"] +completion = ["argcomplete (>=3.6.3)"] [[package]] name = "traitlets" @@ -4915,20 +5569,22 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "trame" -version = "3.8.1" +version = "3.12.0" description = "Trame, a framework to build applications in plain Python" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "trame-3.8.1-py3-none-any.whl", hash = "sha256:e473462878f63185f49989eba78762170473b8121a2a7d7782586eae5740e4cd"}, - {file = "trame-3.8.1.tar.gz", hash = "sha256:7c2b2d5b5aa9753d5a3483238396bac3addad66faf92ee673b025712102ac28a"}, + {file = "trame-3.12.0-py3-none-any.whl", hash = "sha256:9b33020625e0d1710d060c0fabe7b3be0e31b5e5138439ec9a796faf6fe96915"}, + {file = "trame-3.12.0.tar.gz", hash = "sha256:88b861162cb8b025e84e93f17dcfd43a84d02d2c1608c9f6d58e3cd646a50c05"}, ] [package.dependencies] -trame-client = ">=3.4,<4" -trame-server = ">=3.2.3,<4" -wslink = ">=2.1.3" +pyyaml = "*" +trame-client = ">=3.10.1,<4" +trame-common = ">=1,<2" +trame-server = ">=3.4,<4" +wslink = ">=2.3.3" [package.extras] app = ["pywebview"] @@ -4937,19 +5593,38 @@ jupyter = ["jupyterlab"] [[package]] name = "trame-client" -version = "3.7.0" +version = "3.11.3" description = "Internal client of trame" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "trame_client-3.7.0-py3-none-any.whl", hash = "sha256:348aeef5dbc82fdf4aec17bdd659d1dfcf2859c5cc5046a2bb530407faec3871"}, - {file = "trame_client-3.7.0.tar.gz", hash = "sha256:0c435050613288a055fe3018ec7000fd7af34aed8244fb9913bd60ca47215b4b"}, + {file = "trame_client-3.11.3-py3-none-any.whl", hash = "sha256:960103938da5454c50bf194d4cf0e67bb01aab303068b934e0369008f2cfab50"}, + {file = "trame_client-3.11.3.tar.gz", hash = "sha256:ea75073c04c871a96ad51634ff7fc0b36242f62aab7ddfaac55e961c9ea46f90"}, ] +[package.dependencies] +trame-common = ">=0.2.0" + [package.extras] dev = ["pre-commit", "ruff"] -test = ["Pillow", "pixelmatch", "pytest", "pytest-xprocess", "seleniumbase"] +test = ["Pillow", "pixelmatch", "pytest", "pytest-playwright", "pytest-xprocess"] + +[[package]] +name = "trame-common" +version = "1.1.2" +description = "Dependency less classes and functions for trame" +optional = false +python-versions = ">=3.9" +groups = ["main", "dev"] +files = [ + {file = "trame_common-1.1.2-py3-none-any.whl", hash = "sha256:dec0ed549dcc14608eb83a9dd2b350c07f14e7d02511bd6e203bc5fec3e8c926"}, + {file = "trame_common-1.1.2.tar.gz", hash = "sha256:c4e3da15dfc9e0bba5010efcf24dcbd853367370efc3ea1f16f5d92df652a62a"}, +] + +[package.extras] +dev = ["nox", "pre-commit", "pytest (>=6)", "pytest-cov (>=3)", "ruff"] +test = ["nox", "pytest (>=6)", "pytest-cov (>=3)"] [[package]] name = "trame-jupyter-extension" @@ -4970,33 +5645,33 @@ trame = ">=3.2.7" [[package]] name = "trame-server" -version = "3.4.0" +version = "3.10.0" description = "Internal server side implementation of trame" optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "trame_server-3.4.0-py3-none-any.whl", hash = "sha256:642a8c9abe0344305f46c8e1fabde5fc8b3fc83ee57bcdcc4e05b85b346a538b"}, - {file = "trame_server-3.4.0.tar.gz", hash = "sha256:3d1edd2287949c4a51d3162f21137c061a4921858303ad67d1cf1d4148e36f3c"}, + {file = "trame_server-3.10.0-py3-none-any.whl", hash = "sha256:eb282f6bc6fa8fdbb2c65b8e6d22e088a27b56fe0b7a12f07cf2d9ea546bd935"}, + {file = "trame_server-3.10.0.tar.gz", hash = "sha256:0c341de976f758ff8e6076991e7f30be180384d4f386cf29aefa3915b801d118"}, ] [package.dependencies] more-itertools = "*" -wslink = ">=2.2.2,<3" +wslink = ">=2.5,<3" [package.extras] dev = ["nox", "pre-commit", "pytest", "pytest-asyncio", "ruff"] [[package]] name = "trame-vtk" -version = "2.8.15" +version = "2.11.1" description = "VTK widgets for trame" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "trame_vtk-2.8.15-py3-none-any.whl", hash = "sha256:abf7d23d267dd15b87db4b249302a0aea8572c260d205e264dba5836b3adc92b"}, - {file = "trame_vtk-2.8.15.tar.gz", hash = "sha256:584049637491a7c5ba00efec2a5c5eb96a337bab31d6f0c4bcca8bea60446646"}, + {file = "trame_vtk-2.11.1-py3-none-any.whl", hash = "sha256:871d7fdd98731083ba958977a1bdf0a09f39f32051e13fa1032c5305e6927e88"}, + {file = "trame_vtk-2.11.1.tar.gz", hash = "sha256:db1f316ba69c29b9292775c3f73567604aa366742c06030d8507d5bd56424492"}, ] [package.dependencies] @@ -5025,44 +5700,32 @@ dev = ["pre-commit", "pytest", "ruff"] [[package]] name = "typer" -version = "0.15.2" +version = "0.24.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.7" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "typer-0.15.2-py3-none-any.whl", hash = "sha256:46a499c6107d645a9c13f7ee46c5d5096cae6f5fc57dd11eccbbb9ae3e44ddfc"}, - {file = "typer-0.15.2.tar.gz", hash = "sha256:ab2fab47533a813c49fe1f16b1a370fd5819099c00b119e0633df65f22144ba5"}, + {file = "typer-0.24.1-py3-none-any.whl", hash = "sha256:112c1f0ce578bfb4cab9ffdabc68f031416ebcc216536611ba21f04e9aa84c9e"}, + {file = "typer-0.24.1.tar.gz", hash = "sha256:e39b4732d65fbdcde189ae76cf7cd48aeae72919dea1fdfc16593be016256b45"}, ] [package.dependencies] -click = ">=8.0.0" -rich = ">=10.11.0" +annotated-doc = ">=0.0.2" +click = ">=8.2.1" +rich = ">=12.3.0" shellingham = ">=1.3.0" -typing-extensions = ">=3.7.4.3" - -[[package]] -name = "types-python-dateutil" -version = "2.9.0.20241206" -description = "Typing stubs for python-dateutil" -optional = false -python-versions = ">=3.8" -groups = ["dev"] -files = [ - {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, - {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, -] [[package]] name = "types-requests" -version = "2.32.0.20250328" +version = "2.32.4.20260107" description = "Typing stubs for requests" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "types_requests-2.32.0.20250328-py3-none-any.whl", hash = "sha256:72ff80f84b15eb3aa7a8e2625fffb6a93f2ad5a0c20215fc1dcfa61117bcb2a2"}, - {file = "types_requests-2.32.0.20250328.tar.gz", hash = "sha256:c9e67228ea103bd811c96984fac36ed2ae8da87a36a633964a21f199d60baf32"}, + {file = "types_requests-2.32.4.20260107-py3-none-any.whl", hash = "sha256:b703fe72f8ce5b31ef031264fe9395cac8f46a04661a79f7ed31a80fb308730d"}, + {file = "types_requests-2.32.4.20260107.tar.gz", hash = "sha256:018a11ac158f801bfa84857ddec1650750e393df8a004a8a9ae2a9bec6fcb24f"}, ] [package.dependencies] @@ -5070,31 +5733,43 @@ urllib3 = ">=2" [[package]] name = "typing-extensions" -version = "4.13.1" -description = "Backported and Experimental Type Hints for Python 3.8+" +version = "4.15.0" +description = "Backported and Experimental Type Hints for Python 3.9+" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "typing_extensions-4.13.1-py3-none-any.whl", hash = "sha256:4b6cf02909eb5495cfbc3f6e8fd49217e6cc7944e145cdda8caa3734777f9e69"}, - {file = "typing_extensions-4.13.1.tar.gz", hash = "sha256:98795af00fb9640edec5b8e31fc647597b4691f099ad75f469a2616be1a76dff"}, + {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"}, + {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, ] [[package]] name = "typing-inspection" -version = "0.4.0" +version = "0.4.2" description = "Runtime typing introspection tools" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f"}, - {file = "typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122"}, + {file = "typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7"}, + {file = "typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464"}, ] [package.dependencies] typing-extensions = ">=4.12.0" +[[package]] +name = "tzdata" +version = "2025.3" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +groups = ["dev"] +files = [ + {file = "tzdata-2025.3-py2.py3-none-any.whl", hash = "sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1"}, + {file = "tzdata-2025.3.tar.gz", hash = "sha256:de39c2ca5dc7b0344f2eba86f49d614019d29f060fc4ebc8a417896a620b56a7"}, +] + [[package]] name = "uri-template" version = "1.3.0" @@ -5112,42 +5787,39 @@ dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake [[package]] name = "urllib3" -version = "2.3.0" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main", "dev", "docs"] files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] -brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] +brotli = ["brotli (>=1.2.0) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=1.2.0.0) ; platform_python_implementation != \"CPython\""] h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] +zstd = ["backports-zstd (>=1.0.0) ; python_version < \"3.14\""] [[package]] name = "virtualenv" -version = "20.30.0" +version = "21.1.0" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "virtualenv-20.30.0-py3-none-any.whl", hash = "sha256:e34302959180fca3af42d1800df014b35019490b119eba981af27f2fa486e5d6"}, - {file = "virtualenv-20.30.0.tar.gz", hash = "sha256:800863162bcaa5450a6e4d721049730e7f2dae07720e0902b0e4040bd6f9ada8"}, + {file = "virtualenv-21.1.0-py3-none-any.whl", hash = "sha256:164f5e14c5587d170cf98e60378eb91ea35bf037be313811905d3a24ea33cc07"}, + {file = "virtualenv-21.1.0.tar.gz", hash = "sha256:1990a0188c8f16b6b9cf65c9183049007375b26aad415514d377ccacf1e4fb44"}, ] [package.dependencies] distlib = ">=0.3.7,<1" -filelock = ">=3.12.2,<4" +filelock = {version = ">=3.24.2,<4", markers = "python_version >= \"3.10\""} platformdirs = ">=3.9.1,<5" - -[package.extras] -docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] -test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"GraalVM\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""] +python-discovery = ">=1" [[package]] name = "vtk" @@ -5236,26 +5908,26 @@ watchmedo = ["PyYAML (>=3.10)"] [[package]] name = "wcwidth" -version = "0.2.13" +version = "0.6.0" description = "Measures the displayed width of unicode strings in a terminal" optional = false -python-versions = "*" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, + {file = "wcwidth-0.6.0-py3-none-any.whl", hash = "sha256:1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad"}, + {file = "wcwidth-0.6.0.tar.gz", hash = "sha256:cdc4e4262d6ef9a1a57e018384cbeb1208d8abbc64176027e2c2455c81313159"}, ] [[package]] name = "webcolors" -version = "24.11.1" +version = "25.10.0" description = "A library for working with the color formats defined by HTML and CSS." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"}, - {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"}, + {file = "webcolors-25.10.0-py3-none-any.whl", hash = "sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d"}, + {file = "webcolors-25.10.0.tar.gz", hash = "sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf"}, ] [[package]] @@ -5272,132 +5944,146 @@ files = [ [[package]] name = "websocket-client" -version = "1.8.0" +version = "1.9.0" description = "WebSocket client for Python with low level API options" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, - {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, + {file = "websocket_client-1.9.0-py3-none-any.whl", hash = "sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef"}, + {file = "websocket_client-1.9.0.tar.gz", hash = "sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98"}, ] [package.extras] -docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] +docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx_rtd_theme (>=1.1.0)"] optional = ["python-socks", "wsaccel"] -test = ["websockets"] +test = ["pytest", "websockets"] [[package]] name = "widgetsnbextension" -version = "4.0.13" +version = "4.0.15" description = "Jupyter interactive widgets for Jupyter Notebook" optional = false python-versions = ">=3.7" groups = ["dev"] files = [ - {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, - {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, + {file = "widgetsnbextension-4.0.15-py3-none-any.whl", hash = "sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366"}, + {file = "widgetsnbextension-4.0.15.tar.gz", hash = "sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9"}, ] [[package]] name = "wrapt" -version = "1.17.2" +version = "2.1.2" description = "Module for decorators, wrappers and monkey patching." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984"}, - {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22"}, - {file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62"}, - {file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563"}, - {file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72"}, - {file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317"}, - {file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9"}, - {file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9"}, - {file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504"}, - {file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a"}, - {file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f"}, - {file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555"}, - {file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f"}, - {file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7"}, - {file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9"}, - {file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb"}, - {file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb"}, - {file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8"}, - {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, + {file = "wrapt-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b7a86d99a14f76facb269dc148590c01aaf47584071809a70da30555228158c"}, + {file = "wrapt-2.1.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a819e39017f95bf7aede768f75915635aa8f671f2993c036991b8d3bfe8dbb6f"}, + {file = "wrapt-2.1.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5681123e60aed0e64c7d44f72bbf8b4ce45f79d81467e2c4c728629f5baf06eb"}, + {file = "wrapt-2.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2b8b28e97a44d21836259739ae76284e180b18abbb4dcfdff07a415cf1016c3e"}, + {file = "wrapt-2.1.2-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cef91c95a50596fcdc31397eb6955476f82ae8a3f5a8eabdc13611b60ee380ba"}, + {file = "wrapt-2.1.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:dad63212b168de8569b1c512f4eac4b57f2c6934b30df32d6ee9534a79f1493f"}, + {file = "wrapt-2.1.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:d307aa6888d5efab2c1cde09843d48c843990be13069003184b67d426d145394"}, + {file = "wrapt-2.1.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c87cf3f0c85e27b3ac7d9ad95da166bf8739ca215a8b171e8404a2d739897a45"}, + {file = "wrapt-2.1.2-cp310-cp310-win32.whl", hash = "sha256:d1c5fea4f9fe3762e2b905fdd67df51e4be7a73b7674957af2d2ade71a5c075d"}, + {file = "wrapt-2.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:d8f7740e1af13dff2684e4d56fe604a7e04d6c94e737a60568d8d4238b9a0c71"}, + {file = "wrapt-2.1.2-cp310-cp310-win_arm64.whl", hash = "sha256:1c6cc827c00dc839350155f316f1f8b4b0c370f52b6a19e782e2bda89600c7dc"}, + {file = "wrapt-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:96159a0ee2b0277d44201c3b5be479a9979cf154e8c82fa5df49586a8e7679bb"}, + {file = "wrapt-2.1.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:98ba61833a77b747901e9012072f038795de7fc77849f1faa965464f3f87ff2d"}, + {file = "wrapt-2.1.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:767c0dbbe76cae2a60dd2b235ac0c87c9cccf4898aef8062e57bead46b5f6894"}, + {file = "wrapt-2.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c691a6bc752c0cc4711cc0c00896fcd0f116abc253609ef64ef930032821842"}, + {file = "wrapt-2.1.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f3b7d73012ea75aee5844de58c88f44cf62d0d62711e39da5a82824a7c4626a8"}, + {file = "wrapt-2.1.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:577dff354e7acd9d411eaf4bfe76b724c89c89c8fc9b7e127ee28c5f7bcb25b6"}, + {file = "wrapt-2.1.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:3d7b6fd105f8b24e5bd23ccf41cb1d1099796524bcc6f7fbb8fe576c44befbc9"}, + {file = "wrapt-2.1.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:866abdbf4612e0b34764922ef8b1c5668867610a718d3053d59e24a5e5fcfc15"}, + {file = "wrapt-2.1.2-cp311-cp311-win32.whl", hash = "sha256:5a0a0a3a882393095573344075189eb2d566e0fd205a2b6414e9997b1b800a8b"}, + {file = "wrapt-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:64a07a71d2730ba56f11d1a4b91f7817dc79bc134c11516b75d1921a7c6fcda1"}, + {file = "wrapt-2.1.2-cp311-cp311-win_arm64.whl", hash = "sha256:b89f095fe98bc12107f82a9f7d570dc83a0870291aeb6b1d7a7d35575f55d98a"}, + {file = "wrapt-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ff2aad9c4cda28a8f0653fc2d487596458c2a3f475e56ba02909e950a9efa6a9"}, + {file = "wrapt-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6433ea84e1cfacf32021d2a4ee909554ade7fd392caa6f7c13f1f4bf7b8e8748"}, + {file = "wrapt-2.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c20b757c268d30d6215916a5fa8461048d023865d888e437fab451139cad6c8e"}, + {file = "wrapt-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79847b83eb38e70d93dc392c7c5b587efe65b3e7afcc167aa8abd5d60e8761c8"}, + {file = "wrapt-2.1.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f8fba1bae256186a83d1875b2b1f4e2d1242e8fac0f58ec0d7e41b26967b965c"}, + {file = "wrapt-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e3d3b35eedcf5f7d022291ecd7533321c4775f7b9cd0050a31a68499ba45757c"}, + {file = "wrapt-2.1.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:6f2c5390460de57fa9582bc8a1b7a6c86e1a41dfad74c5225fc07044c15cc8d1"}, + {file = "wrapt-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7dfa9f2cf65d027b951d05c662cc99ee3bd01f6e4691ed39848a7a5fffc902b2"}, + {file = "wrapt-2.1.2-cp312-cp312-win32.whl", hash = "sha256:eba8155747eb2cae4a0b913d9ebd12a1db4d860fc4c829d7578c7b989bd3f2f0"}, + {file = "wrapt-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1c51c738d7d9faa0b3601708e7e2eda9bf779e1b601dce6c77411f2a1b324a63"}, + {file = "wrapt-2.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:c8e46ae8e4032792eb2f677dbd0d557170a8e5524d22acc55199f43efedd39bf"}, + {file = "wrapt-2.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787fd6f4d67befa6fe2abdffcbd3de2d82dfc6fb8a6d850407c53332709d030b"}, + {file = "wrapt-2.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4bdf26e03e6d0da3f0e9422fd36bcebf7bc0eeb55fdf9c727a09abc6b9fe472e"}, + {file = "wrapt-2.1.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:bbac24d879aa22998e87f6b3f481a5216311e7d53c7db87f189a7a0266dafffb"}, + {file = "wrapt-2.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:16997dfb9d67addc2e3f41b62a104341e80cac52f91110dece393923c0ebd5ca"}, + {file = "wrapt-2.1.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:162e4e2ba7542da9027821cb6e7c5e068d64f9a10b5f15512ea28e954893a267"}, + {file = "wrapt-2.1.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f29c827a8d9936ac320746747a016c4bc66ef639f5cd0d32df24f5eacbf9c69f"}, + {file = "wrapt-2.1.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:a9dd9813825f7ecb018c17fd147a01845eb330254dff86d3b5816f20f4d6aaf8"}, + {file = "wrapt-2.1.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6f8dbdd3719e534860d6a78526aafc220e0241f981367018c2875178cf83a413"}, + {file = "wrapt-2.1.2-cp313-cp313-win32.whl", hash = "sha256:5c35b5d82b16a3bc6e0a04349b606a0582bc29f573786aebe98e0c159bc48db6"}, + {file = "wrapt-2.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:f8bc1c264d8d1cf5b3560a87bbdd31131573eb25f9f9447bb6252b8d4c44a3a1"}, + {file = "wrapt-2.1.2-cp313-cp313-win_arm64.whl", hash = "sha256:3beb22f674550d5634642c645aba4c72a2c66fb185ae1aebe1e955fae5a13baf"}, + {file = "wrapt-2.1.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0fc04bc8664a8bc4c8e00b37b5355cffca2535209fba1abb09ae2b7c76ddf82b"}, + {file = "wrapt-2.1.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a9b9d50c9af998875a1482a038eb05755dfd6fe303a313f6a940bb53a83c3f18"}, + {file = "wrapt-2.1.2-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2d3ff4f0024dd224290c0eabf0240f1bfc1f26363431505fb1b0283d3b08f11d"}, + {file = "wrapt-2.1.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3278c471f4468ad544a691b31bb856374fbdefb7fee1a152153e64019379f015"}, + {file = "wrapt-2.1.2-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a8914c754d3134a3032601c6984db1c576e6abaf3fc68094bb8ab1379d75ff92"}, + {file = "wrapt-2.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:ff95d4264e55839be37bafe1536db2ab2de19da6b65f9244f01f332b5286cfbf"}, + {file = "wrapt-2.1.2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:76405518ca4e1b76fbb1b9f686cff93aebae03920cc55ceeec48ff9f719c5f67"}, + {file = "wrapt-2.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c0be8b5a74c5824e9359b53e7e58bef71a729bacc82e16587db1c4ebc91f7c5a"}, + {file = "wrapt-2.1.2-cp313-cp313t-win32.whl", hash = "sha256:f01277d9a5fc1862f26f7626da9cf443bebc0abd2f303f41c5e995b15887dabd"}, + {file = "wrapt-2.1.2-cp313-cp313t-win_amd64.whl", hash = "sha256:84ce8f1c2104d2f6daa912b1b5b039f331febfeee74f8042ad4e04992bd95c8f"}, + {file = "wrapt-2.1.2-cp313-cp313t-win_arm64.whl", hash = "sha256:a93cd767e37faeddbe07d8fc4212d5cba660af59bdb0f6372c93faaa13e6e679"}, + {file = "wrapt-2.1.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:1370e516598854e5b4366e09ce81e08bfe94d42b0fd569b88ec46cc56d9164a9"}, + {file = "wrapt-2.1.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:6de1a3851c27e0bd6a04ca993ea6f80fc53e6c742ee1601f486c08e9f9b900a9"}, + {file = "wrapt-2.1.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:de9f1a2bbc5ac7f6012ec24525bdd444765a2ff64b5985ac6e0692144838542e"}, + {file = "wrapt-2.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:970d57ed83fa040d8b20c52fe74a6ae7e3775ae8cff5efd6a81e06b19078484c"}, + {file = "wrapt-2.1.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3969c56e4563c375861c8df14fa55146e81ac11c8db49ea6fb7f2ba58bc1ff9a"}, + {file = "wrapt-2.1.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:57d7c0c980abdc5f1d98b11a2aa3bb159790add80258c717fa49a99921456d90"}, + {file = "wrapt-2.1.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:776867878e83130c7a04237010463372e877c1c994d449ca6aaafeab6aab2586"}, + {file = "wrapt-2.1.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:fab036efe5464ec3291411fabb80a7a39e2dd80bae9bcbeeca5087fdfa891e19"}, + {file = "wrapt-2.1.2-cp314-cp314-win32.whl", hash = "sha256:e6ed62c82ddf58d001096ae84ce7f833db97ae2263bff31c9b336ba8cfe3f508"}, + {file = "wrapt-2.1.2-cp314-cp314-win_amd64.whl", hash = "sha256:467e7c76315390331c67073073d00662015bb730c566820c9ca9b54e4d67fd04"}, + {file = "wrapt-2.1.2-cp314-cp314-win_arm64.whl", hash = "sha256:da1f00a557c66225d53b095a97eace0fc5349e3bfda28fa34ffae238978ee575"}, + {file = "wrapt-2.1.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:62503ffbc2d3a69891cf29beeaccdb4d5e0a126e2b6a851688d4777e01428dbb"}, + {file = "wrapt-2.1.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c7e6cd120ef837d5b6f860a6ea3745f8763805c418bb2f12eeb1fa6e25f22d22"}, + {file = "wrapt-2.1.2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:3769a77df8e756d65fbc050333f423c01ae012b4f6731aaf70cf2bef61b34596"}, + {file = "wrapt-2.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a76d61a2e851996150ba0f80582dd92a870643fa481f3b3846f229de88caf044"}, + {file = "wrapt-2.1.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6f97edc9842cf215312b75fe737ee7c8adda75a89979f8e11558dfff6343cc4b"}, + {file = "wrapt-2.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:4006c351de6d5007aa33a551f600404ba44228a89e833d2fadc5caa5de8edfbf"}, + {file = "wrapt-2.1.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:a9372fc3639a878c8e7d87e1556fa209091b0a66e912c611e3f833e2c4202be2"}, + {file = "wrapt-2.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3144b027ff30cbd2fca07c0a87e67011adb717eb5f5bd8496325c17e454257a3"}, + {file = "wrapt-2.1.2-cp314-cp314t-win32.whl", hash = "sha256:3b8d15e52e195813efe5db8cec156eebe339aaf84222f4f4f051a6c01f237ed7"}, + {file = "wrapt-2.1.2-cp314-cp314t-win_amd64.whl", hash = "sha256:08ffa54146a7559f5b8df4b289b46d963a8e74ed16ba3687f99896101a3990c5"}, + {file = "wrapt-2.1.2-cp314-cp314t-win_arm64.whl", hash = "sha256:72aaa9d0d8e4ed0e2e98019cea47a21f823c9dd4b43c7b77bba6679ffcca6a00"}, + {file = "wrapt-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5e0fa9cc32300daf9eb09a1f5bdc6deb9a79defd70d5356ba453bcd50aef3742"}, + {file = "wrapt-2.1.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:710f6e5dfaf6a5d5c397d2d6758a78fecd9649deb21f1b645f5b57a328d63050"}, + {file = "wrapt-2.1.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:305d8a1755116bfdad5dda9e771dcb2138990a1d66e9edd81658816edf51aed1"}, + {file = "wrapt-2.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f0d8fc30a43b5fe191cf2b1a0c82bab2571dadd38e7c0062ee87d6df858dd06e"}, + {file = "wrapt-2.1.2-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a5d516e22aedb7c9c1d47cba1c63160b1a6f61ec2f3948d127cd38d5cfbb556f"}, + {file = "wrapt-2.1.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:45914e8efbe4b9d5102fcf0e8e2e3258b83a5d5fba9f8f7b6d15681e9d29ffe0"}, + {file = "wrapt-2.1.2-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:478282ebd3795a089154fb16d3db360e103aa13d3b2ad30f8f6aac0d2207de0e"}, + {file = "wrapt-2.1.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3756219045f73fb28c5d7662778e4156fbd06cf823c4d2d4b19f97305e52819c"}, + {file = "wrapt-2.1.2-cp39-cp39-win32.whl", hash = "sha256:b8aefb4dbb18d904b96827435a763fa42fc1f08ea096a391710407a60983ced8"}, + {file = "wrapt-2.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:e5aeab8fe15c3dff75cfee94260dcd9cded012d4ff06add036c28fae7718593b"}, + {file = "wrapt-2.1.2-cp39-cp39-win_arm64.whl", hash = "sha256:f069e113743a21a3defac6677f000068ebb931639f789b5b226598e247a4c89e"}, + {file = "wrapt-2.1.2-py3-none-any.whl", hash = "sha256:b8fd6fa2b2c4e7621808f8c62e8317f4aae56e59721ad933bac5239d913cf0e8"}, + {file = "wrapt-2.1.2.tar.gz", hash = "sha256:3996a67eecc2c68fd47b4e3c564405a5777367adfd9b8abb58387b63ee83b21e"}, ] +[package.extras] +dev = ["pytest", "setuptools"] + [[package]] name = "wslink" -version = "2.3.3" +version = "2.5.5" description = "Python/JavaScript library for communicating over WebSocket" optional = false -python-versions = "*" +python-versions = ">=3.10" groups = ["main", "dev"] files = [ - {file = "wslink-2.3.3-py3-none-any.whl", hash = "sha256:594e2193821caa75fbf580c0c57ae7cd99541dd8cc95bcb55fe253d9a2b42a16"}, - {file = "wslink-2.3.3.tar.gz", hash = "sha256:2eace91ee5a739a965c316dcca4c407009fbb68cbc13be3f11e6485edbd8147f"}, + {file = "wslink-2.5.5-py3-none-any.whl", hash = "sha256:02a783c1a0c0799b89bd5cbb486722474e1c71c80655a5fe0523c2c76cc84e34"}, + {file = "wslink-2.5.5.tar.gz", hash = "sha256:34a378dd518827cc8faee93d120e5d7ee89261570452dd67250cb454888c2447"}, ] [package.dependencies] @@ -5405,103 +6091,145 @@ aiohttp = "<4" msgpack = ">=1,<2" [package.extras] +build = ["uv (>=0.10.7,<0.11.0)"] ssl = ["cryptography"] [[package]] name = "yarl" -version = "1.19.0" +version = "1.23.0" description = "Yet another URL library" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main", "dev"] files = [ - {file = "yarl-1.19.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0bae32f8ebd35c04d6528cedb4a26b8bf25339d3616b04613b97347f919b76d3"}, - {file = "yarl-1.19.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8015a076daf77823e7ebdcba474156587391dab4e70c732822960368c01251e6"}, - {file = "yarl-1.19.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9973ac95327f5d699eb620286c39365990b240031672b5c436a4cd00539596c5"}, - {file = "yarl-1.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd4b5fbd7b9dde785cfeb486b8cca211a0b138d4f3a7da27db89a25b3c482e5c"}, - {file = "yarl-1.19.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:75460740005de5a912b19f657848aef419387426a40f581b1dc9fac0eb9addb5"}, - {file = "yarl-1.19.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:57abd66ca913f2cfbb51eb3dbbbac3648f1f6983f614a4446e0802e241441d2a"}, - {file = "yarl-1.19.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46ade37911b7c99ce28a959147cb28bffbd14cea9e7dd91021e06a8d2359a5aa"}, - {file = "yarl-1.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8346ec72ada749a6b5d82bff7be72578eab056ad7ec38c04f668a685abde6af0"}, - {file = "yarl-1.19.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e4cb14a6ee5b6649ccf1c6d648b4da9220e8277d4d4380593c03cc08d8fe937"}, - {file = "yarl-1.19.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:66fc1c2926a73a2fb46e4b92e3a6c03904d9bc3a0b65e01cb7d2b84146a8bd3b"}, - {file = "yarl-1.19.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:5a70201dd1e0a4304849b6445a9891d7210604c27e67da59091d5412bc19e51c"}, - {file = "yarl-1.19.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e4807aab1bdeab6ae6f296be46337a260ae4b1f3a8c2fcd373e236b4b2b46efd"}, - {file = "yarl-1.19.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ae584afe81a1de4c1bb06672481050f0d001cad13163e3c019477409f638f9b7"}, - {file = "yarl-1.19.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:30eaf4459df6e91f21b2999d1ee18f891bcd51e3cbe1de301b4858c84385895b"}, - {file = "yarl-1.19.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0e617d45d03c8dec0dfce6f51f3e1b8a31aa81aaf4a4d1442fdb232bcf0c6d8c"}, - {file = "yarl-1.19.0-cp310-cp310-win32.whl", hash = "sha256:32ba32d0fa23893fd8ea8d05bdb05de6eb19d7f2106787024fd969f4ba5466cb"}, - {file = "yarl-1.19.0-cp310-cp310-win_amd64.whl", hash = "sha256:545575ecfcd465891b51546c2bcafdde0acd2c62c2097d8d71902050b20e4922"}, - {file = "yarl-1.19.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:163ff326680de5f6d4966954cf9e3fe1bf980f5fee2255e46e89b8cf0f3418b5"}, - {file = "yarl-1.19.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a626c4d9cca298d1be8625cff4b17004a9066330ac82d132bbda64a4c17c18d3"}, - {file = "yarl-1.19.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:961c3e401ea7f13d02b8bb7cb0c709152a632a6e14cdc8119e9c6ee5596cd45d"}, - {file = "yarl-1.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a39d7b807ab58e633ed760f80195cbd145b58ba265436af35f9080f1810dfe64"}, - {file = "yarl-1.19.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c4228978fb59c6b10f60124ba8e311c26151e176df364e996f3f8ff8b93971b5"}, - {file = "yarl-1.19.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ba536b17ecf3c74a94239ec1137a3ad3caea8c0e4deb8c8d2ffe847d870a8c5"}, - {file = "yarl-1.19.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a251e00e445d2e9df7b827c9843c0b87f58a3254aaa3f162fb610747491fe00f"}, - {file = "yarl-1.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9b92431d8b4d4ca5ccbfdbac95b05a3a6cd70cd73aa62f32f9627acfde7549c"}, - {file = "yarl-1.19.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec2f56edaf476f70b5831bbd59700b53d9dd011b1f77cd4846b5ab5c5eafdb3f"}, - {file = "yarl-1.19.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:acf9b92c4245ac8b59bc7ec66a38d3dcb8d1f97fac934672529562bb824ecadb"}, - {file = "yarl-1.19.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:57711f1465c06fee8825b95c0b83e82991e6d9425f9a042c3c19070a70ac92bf"}, - {file = "yarl-1.19.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:528e86f5b1de0ad8dd758ddef4e0ed24f5d946d4a1cef80ffb2d4fca4e10f122"}, - {file = "yarl-1.19.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3b77173663e075d9e5a57e09d711e9da2f3266be729ecca0b8ae78190990d260"}, - {file = "yarl-1.19.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d8717924cf0a825b62b1a96fc7d28aab7f55a81bf5338b8ef41d7a76ab9223e9"}, - {file = "yarl-1.19.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0df9f0221a78d858793f40cbea3915c29f969c11366646a92ca47e080a14f881"}, - {file = "yarl-1.19.0-cp311-cp311-win32.whl", hash = "sha256:8b3ade62678ee2c7c10dcd6be19045135e9badad53108f7d2ed14896ee396045"}, - {file = "yarl-1.19.0-cp311-cp311-win_amd64.whl", hash = "sha256:0626ee31edb23ac36bdffe607231de2cca055ad3a5e2dc5da587ef8bc6a321bc"}, - {file = "yarl-1.19.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7b687c334da3ff8eab848c9620c47a253d005e78335e9ce0d6868ed7e8fd170b"}, - {file = "yarl-1.19.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b0fe766febcf523a2930b819c87bb92407ae1368662c1bc267234e79b20ff894"}, - {file = "yarl-1.19.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:742ceffd3c7beeb2b20d47cdb92c513eef83c9ef88c46829f88d5b06be6734ee"}, - {file = "yarl-1.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2af682a1e97437382ee0791eacbf540318bd487a942e068e7e0a6c571fadbbd3"}, - {file = "yarl-1.19.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:63702f1a098d0eaaea755e9c9d63172be1acb9e2d4aeb28b187092bcc9ca2d17"}, - {file = "yarl-1.19.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3560dcba3c71ae7382975dc1e912ee76e50b4cd7c34b454ed620d55464f11876"}, - {file = "yarl-1.19.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:68972df6a0cc47c8abaf77525a76ee5c5f6ea9bbdb79b9565b3234ded3c5e675"}, - {file = "yarl-1.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5684e7ff93ea74e47542232bd132f608df4d449f8968fde6b05aaf9e08a140f9"}, - {file = "yarl-1.19.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8182ad422bfacdebd4759ce3adc6055c0c79d4740aea1104e05652a81cd868c6"}, - {file = "yarl-1.19.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aee5b90a5a9b71ac57400a7bdd0feaa27c51e8f961decc8d412e720a004a1791"}, - {file = "yarl-1.19.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:8c0b2371858d5a814b08542d5d548adb03ff2d7ab32f23160e54e92250961a72"}, - {file = "yarl-1.19.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cd430c2b7df4ae92498da09e9b12cad5bdbb140d22d138f9e507de1aa3edfea3"}, - {file = "yarl-1.19.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a93208282c0ccdf73065fd76c6c129bd428dba5ff65d338ae7d2ab27169861a0"}, - {file = "yarl-1.19.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:b8179280cdeb4c36eb18d6534a328f9d40da60d2b96ac4a295c5f93e2799e9d9"}, - {file = "yarl-1.19.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eda3c2b42dc0c389b7cfda2c4df81c12eeb552019e0de28bde8f913fc3d1fcf3"}, - {file = "yarl-1.19.0-cp312-cp312-win32.whl", hash = "sha256:57f3fed859af367b9ca316ecc05ce79ce327d6466342734305aa5cc380e4d8be"}, - {file = "yarl-1.19.0-cp312-cp312-win_amd64.whl", hash = "sha256:5507c1f7dd3d41251b67eecba331c8b2157cfd324849879bebf74676ce76aff7"}, - {file = "yarl-1.19.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:59281b9ed27bc410e0793833bcbe7fc149739d56ffa071d1e0fe70536a4f7b61"}, - {file = "yarl-1.19.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d27a6482ad5e05e8bafd47bf42866f8a1c0c3345abcb48d4511b3c29ecc197dc"}, - {file = "yarl-1.19.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7a8e19fd5a6fdf19a91f2409665c7a089ffe7b9b5394ab33c0eec04cbecdd01f"}, - {file = "yarl-1.19.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cda34ab19099c3a1685ad48fe45172536610c312b993310b5f1ca3eb83453b36"}, - {file = "yarl-1.19.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7908a25d33f94852b479910f9cae6cdb9e2a509894e8d5f416c8342c0253c397"}, - {file = "yarl-1.19.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e66c14d162bac94973e767b24de5d7e6c5153f7305a64ff4fcba701210bcd638"}, - {file = "yarl-1.19.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c03607bf932aa4cfae371e2dc9ca8b76faf031f106dac6a6ff1458418140c165"}, - {file = "yarl-1.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9931343d1c1f4e77421687b6b94bbebd8a15a64ab8279adf6fbb047eff47e536"}, - {file = "yarl-1.19.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:262087a8a0d73e1d169d45c2baf968126f93c97cf403e1af23a7d5455d52721f"}, - {file = "yarl-1.19.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:70f384921c24e703d249a6ccdabeb57dd6312b568b504c69e428a8dd3e8e68ca"}, - {file = "yarl-1.19.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:756b9ea5292a2c180d1fe782a377bc4159b3cfefaca7e41b5b0a00328ef62fa9"}, - {file = "yarl-1.19.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cbeb9c145d534c240a63b6ecc8a8dd451faeb67b3dc61d729ec197bb93e29497"}, - {file = "yarl-1.19.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:087ae8f8319848c18e0d114d0f56131a9c017f29200ab1413b0137ad7c83e2ae"}, - {file = "yarl-1.19.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362f5480ba527b6c26ff58cff1f229afe8b7fdd54ee5ffac2ab827c1a75fc71c"}, - {file = "yarl-1.19.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f408d4b4315e814e5c3668094e33d885f13c7809cbe831cbdc5b1bb8c7a448f4"}, - {file = "yarl-1.19.0-cp313-cp313-win32.whl", hash = "sha256:24e4c367ad69988a2283dd45ea88172561ca24b2326b9781e164eb46eea68345"}, - {file = "yarl-1.19.0-cp313-cp313-win_amd64.whl", hash = "sha256:0110f91c57ab43d1538dfa92d61c45e33b84df9257bd08fcfcda90cce931cbc9"}, - {file = "yarl-1.19.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:85ac908cd5a97bbd3048cca9f1bf37b932ea26c3885099444f34b0bf5d5e9fa6"}, - {file = "yarl-1.19.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6ba0931b559f1345df48a78521c31cfe356585670e8be22af84a33a39f7b9221"}, - {file = "yarl-1.19.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5bc503e1c1fee1b86bcb58db67c032957a52cae39fe8ddd95441f414ffbab83e"}, - {file = "yarl-1.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d995122dcaf180fd4830a9aa425abddab7c0246107c21ecca2fa085611fa7ce9"}, - {file = "yarl-1.19.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:217f69e60a14da4eed454a030ea8283f8fbd01a7d6d81e57efb865856822489b"}, - {file = "yarl-1.19.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aad67c8f13a4b79990082f72ef09c078a77de2b39899aabf3960a48069704973"}, - {file = "yarl-1.19.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dff065a1a8ed051d7e641369ba1ad030d5a707afac54cf4ede7069b959898835"}, - {file = "yarl-1.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ada882e26b16ee651ab6544ce956f2f4beaed38261238f67c2a96db748e17741"}, - {file = "yarl-1.19.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:67a56b1acc7093451ea2de0687aa3bd4e58d6b4ef6cbeeaad137b45203deaade"}, - {file = "yarl-1.19.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e97d2f0a06b39e231e59ebab0e6eec45c7683b339e8262299ac952707bdf7688"}, - {file = "yarl-1.19.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a5288adb7c59d0f54e4ad58d86fb06d4b26e08a59ed06d00a1aac978c0e32884"}, - {file = "yarl-1.19.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1efbf4d03e6eddf5da27752e0b67a8e70599053436e9344d0969532baa99df53"}, - {file = "yarl-1.19.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:f228f42f29cc87db67020f7d71624102b2c837686e55317b16e1d3ef2747a993"}, - {file = "yarl-1.19.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c515f7dd60ca724e4c62b34aeaa603188964abed2eb66bb8e220f7f104d5a187"}, - {file = "yarl-1.19.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4815ec6d3d68a96557fa71bd36661b45ac773fb50e5cfa31a7e843edb098f060"}, - {file = "yarl-1.19.0-cp39-cp39-win32.whl", hash = "sha256:9fac2dd1c5ecb921359d9546bc23a6dcc18c6acd50c6d96f118188d68010f497"}, - {file = "yarl-1.19.0-cp39-cp39-win_amd64.whl", hash = "sha256:5864f539ce86b935053bfa18205fa08ce38e9a40ea4d51b19ce923345f0ed5db"}, - {file = "yarl-1.19.0-py3-none-any.whl", hash = "sha256:a727101eb27f66727576630d02985d8a065d09cd0b5fcbe38a5793f71b2a97ef"}, - {file = "yarl-1.19.0.tar.gz", hash = "sha256:01e02bb80ae0dbed44273c304095295106e1d9470460e773268a27d11e594892"}, + {file = "yarl-1.23.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cff6d44cb13d39db2663a22b22305d10855efa0fa8015ddeacc40bc59b9d8107"}, + {file = "yarl-1.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e4c53f8347cd4200f0d70a48ad059cabaf24f5adc6ba08622a23423bc7efa10d"}, + {file = "yarl-1.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a6940a074fb3c48356ed0158a3ca5699c955ee4185b4d7d619be3c327143e05"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ed5f69ce7be7902e5c70ea19eb72d20abf7d725ab5d49777d696e32d4fc1811d"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:389871e65468400d6283c0308e791a640b5ab5c83bcee02a2f51295f95e09748"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dda608c88cf709b1d406bdfcd84d8d63cff7c9e577a403c6108ce8ce9dcc8764"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8c4fe09e0780c6c3bf2b7d4af02ee2394439d11a523bbcf095cf4747c2932007"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:31c9921eb8bd12633b41ad27686bbb0b1a2a9b8452bfdf221e34f311e9942ed4"}, + {file = "yarl-1.23.0-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5f10fd85e4b75967468af655228fbfd212bdf66db1c0d135065ce288982eda26"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:dbf507e9ef5688bada447a24d68b4b58dd389ba93b7afc065a2ba892bea54769"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:85e9beda1f591bc73e77ea1c51965c68e98dafd0fec72cdd745f77d727466716"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0e1fdaa14ef51366d7757b45bde294e95f6c8c049194e793eedb8387c86d5993"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:75e3026ab649bf48f9a10c0134512638725b521340293f202a69b567518d94e0"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:80e6d33a3d42a7549b409f199857b4fb54e2103fc44fb87605b6663b7a7ff750"}, + {file = "yarl-1.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5ec2f42d41ccbd5df0270d7df31618a8ee267bfa50997f5d720ddba86c4a83a6"}, + {file = "yarl-1.23.0-cp310-cp310-win32.whl", hash = "sha256:debe9c4f41c32990771be5c22b56f810659f9ddf3d63f67abfdcaa2c6c9c5c1d"}, + {file = "yarl-1.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:ab5f043cb8a2d71c981c09c510da013bc79fd661f5c60139f00dd3c3cc4f2ffb"}, + {file = "yarl-1.23.0-cp310-cp310-win_arm64.whl", hash = "sha256:263cd4f47159c09b8b685890af949195b51d1aa82ba451c5847ca9bc6413c220"}, + {file = "yarl-1.23.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b35d13d549077713e4414f927cdc388d62e543987c572baee613bf82f11a4b99"}, + {file = "yarl-1.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbb0fef01f0c6b38cb0f39b1f78fc90b807e0e3c86a7ff3ce74ad77ce5c7880c"}, + {file = "yarl-1.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dc52310451fc7c629e13c4e061cbe2dd01684d91f2f8ee2821b083c58bd72432"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2c6b50c7b0464165472b56b42d4c76a7b864597007d9c085e8b63e185cf4a7a"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:aafe5dcfda86c8af00386d7781d4c2181b5011b7be3f2add5e99899ea925df05"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9ee33b875f0b390564c1fb7bc528abf18c8ee6073b201c6ae8524aca778e2d83"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4c41e021bc6d7affb3364dc1e1e5fa9582b470f283748784bd6ea0558f87f42c"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:99c8a9ed30f4164bc4c14b37a90208836cbf50d4ce2a57c71d0f52c7fb4f7598"}, + {file = "yarl-1.23.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f2af5c81a1f124609d5f33507082fc3f739959d4719b56877ab1ee7e7b3d602b"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6b41389c19b07c760c7e427a3462e8ab83c4bb087d127f0e854c706ce1b9215c"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1dc702e42d0684f42d6519c8d581e49c96cefaaab16691f03566d30658ee8788"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0e40111274f340d32ebcc0a5668d54d2b552a6cca84c9475859d364b380e3222"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:4764a6a7588561a9aef92f65bda2c4fb58fe7c675c0883862e6df97559de0bfb"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:03214408cfa590df47728b84c679ae4ef00be2428e11630277be0727eba2d7cc"}, + {file = "yarl-1.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:170e26584b060879e29fac213e4228ef063f39128723807a312e5c7fec28eff2"}, + {file = "yarl-1.23.0-cp311-cp311-win32.whl", hash = "sha256:51430653db848d258336cfa0244427b17d12db63d42603a55f0d4546f50f25b5"}, + {file = "yarl-1.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf49a3ae946a87083ef3a34c8f677ae4243f5b824bfc4c69672e72b3d6719d46"}, + {file = "yarl-1.23.0-cp311-cp311-win_arm64.whl", hash = "sha256:b39cb32a6582750b6cc77bfb3c49c0f8760dc18dc96ec9fb55fbb0f04e08b928"}, + {file = "yarl-1.23.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1932b6b8bba8d0160a9d1078aae5838a66039e8832d41d2992daa9a3a08f7860"}, + {file = "yarl-1.23.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:411225bae281f114067578891bc75534cfb3d92a3b4dfef7a6ca78ba354e6069"}, + {file = "yarl-1.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13a563739ae600a631c36ce096615fe307f131344588b0bc0daec108cdb47b25"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cbf44c5cb4a7633d078788e1b56387e3d3cf2b8139a3be38040b22d6c3221c8"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53ad387048f6f09a8969631e4de3f1bf70c50e93545d64af4f751b2498755072"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4a59ba56f340334766f3a4442e0efd0af895fae9e2b204741ef885c446b3a1a8"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:803a3c3ce4acc62eaf01eaca1208dcf0783025ef27572c3336502b9c232005e7"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3d2bff8f37f8d0f96c7ec554d16945050d54462d6e95414babaa18bfafc7f51"}, + {file = "yarl-1.23.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c75eb09e8d55bceb4367e83496ff8ef2bc7ea6960efb38e978e8073ea59ecb67"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877b0738624280e34c55680d6054a307aa94f7d52fa0e3034a9cc6e790871da7"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b5405bb8f0e783a988172993cfc627e4d9d00432d6bbac65a923041edacf997d"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1c3a3598a832590c5a3ce56ab5576361b5688c12cb1d39429cf5dba30b510760"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8419ebd326430d1cbb7efb5292330a2cf39114e82df5cc3d83c9a0d5ebeaf2f2"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:be61f6fff406ca40e3b1d84716fde398fc08bc63dd96d15f3a14230a0973ed86"}, + {file = "yarl-1.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ceb13c5c858d01321b5d9bb65e4cf37a92169ea470b70fec6f236b2c9dd7e34"}, + {file = "yarl-1.23.0-cp312-cp312-win32.whl", hash = "sha256:fffc45637bcd6538de8b85f51e3df3223e4ad89bccbfca0481c08c7fc8b7ed7d"}, + {file = "yarl-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:f69f57305656a4852f2a7203efc661d8c042e6cc67f7acd97d8667fb448a426e"}, + {file = "yarl-1.23.0-cp312-cp312-win_arm64.whl", hash = "sha256:6e87a6e8735b44816e7db0b2fbc9686932df473c826b0d9743148432e10bb9b9"}, + {file = "yarl-1.23.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:16c6994ac35c3e74fb0ae93323bf8b9c2a9088d55946109489667c510a7d010e"}, + {file = "yarl-1.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4a42e651629dafb64fd5b0286a3580613702b5809ad3f24934ea87595804f2c5"}, + {file = "yarl-1.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7c6b9461a2a8b47c65eef63bb1c76a4f1c119618ffa99ea79bc5bb1e46c5821b"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2569b67d616eab450d262ca7cb9f9e19d2f718c70a8b88712859359d0ab17035"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e9d9a4d06d3481eab79803beb4d9bd6f6a8e781ec078ac70d7ef2dcc29d1bea5"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f514f6474e04179d3d33175ed3f3e31434d3130d42ec153540d5b157deefd735"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fda207c815b253e34f7e1909840fd14299567b1c0eb4908f8c2ce01a41265401"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34b6cf500e61c90f305094911f9acc9c86da1a05a7a3f5be9f68817043f486e4"}, + {file = "yarl-1.23.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d7504f2b476d21653e4d143f44a175f7f751cd41233525312696c76aa3dbb23f"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:578110dd426f0d209d1509244e6d4a3f1a3e9077655d98c5f22583d63252a08a"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:609d3614d78d74ebe35f54953c5bbd2ac647a7ddb9c30a5d877580f5e86b22f2"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4966242ec68afc74c122f8459abd597afd7d8a60dc93d695c1334c5fd25f762f"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:e0fd068364a6759bc794459f0a735ab151d11304346332489c7972bacbe9e72b"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:39004f0ad156da43e86aa71f44e033de68a44e5a31fc53507b36dd253970054a"}, + {file = "yarl-1.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e5723c01a56c5028c807c701aa66722916d2747ad737a046853f6c46f4875543"}, + {file = "yarl-1.23.0-cp313-cp313-win32.whl", hash = "sha256:1b6b572edd95b4fa8df75de10b04bc81acc87c1c7d16bcdd2035b09d30acc957"}, + {file = "yarl-1.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:baaf55442359053c7d62f6f8413a62adba3205119bcb6f49594894d8be47e5e3"}, + {file = "yarl-1.23.0-cp313-cp313-win_arm64.whl", hash = "sha256:fb4948814a2a98e3912505f09c9e7493b1506226afb1f881825368d6fb776ee3"}, + {file = "yarl-1.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aecfed0b41aa72b7881712c65cf764e39ce2ec352324f5e0837c7048d9e6daaa"}, + {file = "yarl-1.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a41bcf68efd19073376eb8cf948b8d9be0af26256403e512bb18f3966f1f9120"}, + {file = "yarl-1.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cde9a2ecd91668bcb7f077c4966d8ceddb60af01b52e6e3e2680e4cf00ad1a59"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5023346c4ee7992febc0068e7593de5fa2bf611848c08404b35ebbb76b1b0512"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1009abedb49ae95b136a8904a3f71b342f849ffeced2d3747bf29caeda218c4"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a8d00f29b42f534cc8aa3931cfe773b13b23e561e10d2b26f27a8d309b0e82a1"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:95451e6ce06c3e104556d73b559f5da6c34a069b6b62946d3ad66afcd51642ea"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:531ef597132086b6cf96faa7c6c1dcd0361dd5f1694e5cc30375907b9b7d3ea9"}, + {file = "yarl-1.23.0-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:88f9fb0116fbfcefcab70f85cf4b74a2b6ce5d199c41345296f49d974ddb4123"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e7b0460976dc75cb87ad9cc1f9899a4b97751e7d4e77ab840fc9b6d377b8fd24"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:115136c4a426f9da976187d238e84139ff6b51a20839aa6e3720cd1026d768de"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ead11956716a940c1abc816b7df3fa2b84d06eaed8832ca32f5c5e058c65506b"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:fe8f8f5e70e6dbdfca9882cd9deaac058729bcf323cf7a58660901e55c9c94f6"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:a0e317df055958a0c1e79e5d2aa5a5eaa4a6d05a20d4b0c9c3f48918139c9fc6"}, + {file = "yarl-1.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f0fd84de0c957b2d280143522c4f91a73aada1923caee763e24a2b3fda9f8a5"}, + {file = "yarl-1.23.0-cp313-cp313t-win32.whl", hash = "sha256:93a784271881035ab4406a172edb0faecb6e7d00f4b53dc2f55919d6c9688595"}, + {file = "yarl-1.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:dd00607bffbf30250fe108065f07453ec124dbf223420f57f5e749b04295e090"}, + {file = "yarl-1.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ac09d42f48f80c9ee1635b2fcaa819496a44502737660d3c0f2ade7526d29144"}, + {file = "yarl-1.23.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:21d1b7305a71a15b4794b5ff22e8eef96ff4a6d7f9657155e5aa419444b28912"}, + {file = "yarl-1.23.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:85610b4f27f69984932a7abbe52703688de3724d9f72bceb1cca667deff27474"}, + {file = "yarl-1.23.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23f371bd662cf44a7630d4d113101eafc0cfa7518a2760d20760b26021454719"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c4a80f77dc1acaaa61f0934176fccca7096d9b1ff08c8ba9cddf5ae034a24319"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:bd654fad46d8d9e823afbb4f87c79160b5a374ed1ff5bde24e542e6ba8f41434"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:682bae25f0a0dd23a056739f23a134db9f52a63e2afd6bfb37ddc76292bbd723"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a82836cab5f197a0514235aaf7ffccdc886ccdaa2324bc0aafdd4ae898103039"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1c57676bdedc94cd3bc37724cf6f8cd2779f02f6aba48de45feca073e714fe52"}, + {file = "yarl-1.23.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c7f8dc16c498ff06497c015642333219871effba93e4a2e8604a06264aca5c5c"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5ee586fb17ff8f90c91cf73c6108a434b02d69925f44f5f8e0d7f2f260607eae"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:17235362f580149742739cc3828b80e24029d08cbb9c4bda0242c7b5bc610a8e"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:0793e2bd0cf14234983bbb371591e6bea9e876ddf6896cdcc93450996b0b5c85"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:3650dc2480f94f7116c364096bc84b1d602f44224ef7d5c7208425915c0475dd"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f40e782d49630ad384db66d4d8b73ff4f1b8955dc12e26b09a3e3af064b3b9d6"}, + {file = "yarl-1.23.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94f8575fbdf81749008d980c17796097e645574a3b8c28ee313931068dad14fe"}, + {file = "yarl-1.23.0-cp314-cp314-win32.whl", hash = "sha256:c8aa34a5c864db1087d911a0b902d60d203ea3607d91f615acd3f3108ac32169"}, + {file = "yarl-1.23.0-cp314-cp314-win_amd64.whl", hash = "sha256:63e92247f383c85ab00dd0091e8c3fa331a96e865459f5ee80353c70a4a42d70"}, + {file = "yarl-1.23.0-cp314-cp314-win_arm64.whl", hash = "sha256:70efd20be968c76ece7baa8dafe04c5be06abc57f754d6f36f3741f7aa7a208e"}, + {file = "yarl-1.23.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:9a18d6f9359e45722c064c97464ec883eb0e0366d33eda61cb19a244bf222679"}, + {file = "yarl-1.23.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:2803ed8b21ca47a43da80a6fd1ed3019d30061f7061daa35ac54f63933409412"}, + {file = "yarl-1.23.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:394906945aa8b19fc14a61cf69743a868bb8c465efe85eee687109cc540b98f4"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:71d006bee8397a4a89f469b8deb22469fe7508132d3c17fa6ed871e79832691c"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:62694e275c93d54f7ccedcfef57d42761b2aad5234b6be1f3e3026cae4001cd4"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31de1613658308efdb21ada98cbc86a97c181aa050ba22a808120bb5be3ab94"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb1e8b8d66c278b21d13b0a7ca22c41dd757a7c209c6b12c313e445c31dd3b28"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50f9d8d531dfb767c565f348f33dd5139a6c43f5cbdf3f67da40d54241df93f6"}, + {file = "yarl-1.23.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:575aa4405a656e61a540f4a80eaa5260f2a38fff7bfdc4b5f611840d76e9e277"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:041b1a4cefacf65840b4e295c6985f334ba83c30607441ae3cf206a0eed1a2e4"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:d38c1e8231722c4ce40d7593f28d92b5fc72f3e9774fe73d7e800ec32299f63a"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d53834e23c015ee83a99377db6e5e37d8484f333edb03bd15b4bc312cc7254fb"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:2e27c8841126e017dd2a054a95771569e6070b9ee1b133366d8b31beb5018a41"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:76855800ac56f878847a09ce6dba727c93ca2d89c9e9d63002d26b916810b0a2"}, + {file = "yarl-1.23.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e09fd068c2e169a7070d83d3bde728a4d48de0549f975290be3c108c02e499b4"}, + {file = "yarl-1.23.0-cp314-cp314t-win32.whl", hash = "sha256:73309162a6a571d4cbd3b6a1dcc703c7311843ae0d1578df6f09be4e98df38d4"}, + {file = "yarl-1.23.0-cp314-cp314t-win_amd64.whl", hash = "sha256:4503053d296bc6e4cbd1fad61cf3b6e33b939886c4f249ba7c78b602214fabe2"}, + {file = "yarl-1.23.0-cp314-cp314t-win_arm64.whl", hash = "sha256:44bb7bef4ea409384e3f8bc36c063d77ea1b8d4a5b2706956c0d6695f07dcc25"}, + {file = "yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f"}, + {file = "yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5"}, ] [package.dependencies] @@ -5534,4 +6262,4 @@ jupyter = ["ipytree (>=0.2.2)", "ipywidgets (>=8.0.0)", "notebook"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<4.0" -content-hash = "ea9883c2a72359a9fe44b66c6f4e4e4b2ff928a96e7c078bb9369fd0797491e2" +content-hash = "19b8d423dff33092ebae00512fb713616f84059c43774462668bcacd34bdb0ff" diff --git a/pyproject.toml b/pyproject.toml index c29c55c..6f1b32f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,7 +32,7 @@ matplotlib = "^3.10.0" lxml = "^5.3.1" imageio = "^2.37.0" tensorstore = "^0.1.72" -libvcell = "^0.0.13" +libvcell = "^0.0.15" trame = "^3.8.1" trame-vtk = "^2.8.15" trame-vuetify = "^2.8.1" diff --git a/pyvcell/_internal/simdata/n5_data.py b/pyvcell/_internal/simdata/n5_data.py index c61b173..b252141 100644 --- a/pyvcell/_internal/simdata/n5_data.py +++ b/pyvcell/_internal/simdata/n5_data.py @@ -1,7 +1,6 @@ -import tensorstore as ts # type: ignore[import-untyped] -from tensorstore._tensorstore import TensorStore # type: ignore[import-untyped] +import tensorstore as ts -def vcell_n5_datastore(base_url: str, dataset_name: str) -> TensorStore: +def vcell_n5_datastore(base_url: str, dataset_name: str) -> ts._tensorstore.TensorStore: spec = {"driver": "n5", "kvstore": {"driver": "http", "base_url": base_url}, "path": dataset_name} return ts.open(spec, read=True).result() diff --git a/pyvcell/_internal/simdata/python_infix.py b/pyvcell/_internal/simdata/python_infix.py new file mode 100644 index 0000000..737d454 --- /dev/null +++ b/pyvcell/_internal/simdata/python_infix.py @@ -0,0 +1,23 @@ +from libvcell import vcell_infix_to_num_expr_infix + + +def get_numexpr_expression(vcell_expression: str) -> str: + # First, get the string from vcell + translation_result: bool + result_message: str + num_expr_expression: str + translation_result, result_message, num_expr_expression = vcell_infix_to_num_expr_infix(vcell_expression) + if not translation_result: + raise ValueError( + result_message if result_message is not None else "Unable to convert expression: " + vcell_expression + ) + # NumExpr has a restricted set of what's allowed, in order to protect `eval` + sanitized_expression: str = ( + num_expr_expression.lstrip(" ") + .rstrip(" ") + .replace(" and ", " & ") + .replace(" or ", " | ") + .replace(" not ", " ~") + .replace("math.", "") + ) + return sanitized_expression diff --git a/pyvcell/_internal/simdata/simdata_models.py b/pyvcell/_internal/simdata/simdata_models.py index efe2204..c20f611 100644 --- a/pyvcell/_internal/simdata/simdata_models.py +++ b/pyvcell/_internal/simdata/simdata_models.py @@ -9,6 +9,7 @@ import numpy as np from numpy._typing import NDArray +from pyvcell._internal.simdata.python_infix import get_numexpr_expression from pyvcell.sim_results.var_types import NDArray1D PYTHON_ENDIANNESS: Literal["little", "big"] = "big" @@ -350,23 +351,23 @@ def get_data(self, variable: VariableInfo | str, time: float) -> NDArray1D: class NamedFunction: name: str vcell_expression: str - python_expression: str + num_expr_expression: str variables: list[str] variable_type: VariableType def __init__(self, name: str, vcell_expression: str, variable_type: VariableType) -> None: self.name = name self.vcell_expression = vcell_expression - self.python_expression = vcell_expression.replace("^", "**").lstrip(" ").rstrip(" ") + self.num_expr_expression = get_numexpr_expression(self.vcell_expression) self.variable_type = variable_type # Parse the python expression into an AST and extract all Name nodes (which represent variables) - tree = ast.parse(self.python_expression) + tree = ast.parse(self.num_expr_expression) self.variables = [node.id for node in ast.walk(tree) if isinstance(node, ast.Name)] def evaluate(self, variable_bindings: dict[str, NDArray[np.float64]]) -> NDArray[np.float64]: ne.set_num_threads(1) - expression = self.python_expression + expression = self.num_expr_expression result = ne.evaluate(expression, local_dict=variable_bindings) if not isinstance(result, np.ndarray): raise TypeError(f"Expression {expression} did not evaluate to a numpy array") diff --git a/pyvcell/_internal/simdata/zarr_writer.py b/pyvcell/_internal/simdata/zarr_writer.py index e9a51e0..13d66f6 100644 --- a/pyvcell/_internal/simdata/zarr_writer.py +++ b/pyvcell/_internal/simdata/zarr_writer.py @@ -144,9 +144,9 @@ def write_zarr(pde_dataset: PdeDataSet, data_functions: DataFunctions, mesh: Car "max_values": [], "mean_values": [], }) - channel_metadata[c]["min_values"].append(np.min(func_data)) - channel_metadata[c]["max_values"].append(np.max(func_data)) - channel_metadata[c]["mean_values"].append(np.mean(func_data)) + channel_metadata[c]["min_values"].append(float(np.min(func_data))) + channel_metadata[c]["max_values"].append(float(np.max(func_data))) + channel_metadata[c]["mean_values"].append(float(np.mean(func_data))) c = c + 1 z1.attrs["metadata"] = { diff --git a/pyvcell/sim_results/plotter.py b/pyvcell/sim_results/plotter.py index e74642e..a65d50a 100644 --- a/pyvcell/sim_results/plotter.py +++ b/pyvcell/sim_results/plotter.py @@ -123,7 +123,7 @@ def plot_slice_3d(self, time_index: int, channel_id: str) -> None: # Set labels for axes ax.set_xlabel("X") ax.set_ylabel("Y") - ax.set_zlabel("Z") # type: ignore[attr-defined] + ax.set_zlabel("Z") t = self.times[time_index] title = f"{channel.label} (in {channel.domain_name}) at t={t}" plt.title(title) @@ -159,7 +159,7 @@ def get_3d_slice_animation(self, channel_id: str, interval: int = 200) -> animat # Set labels for axes ax.set_xlabel("X") ax.set_ylabel("Y") - ax.set_zlabel("Z") # type: ignore[attr-defined] + ax.set_zlabel("Z") sc = None def update(frame: int) -> tuple[PathCollection]: diff --git a/tests/_internal/simdata/vcell_parsing_test.py b/tests/_internal/simdata/vcell_parsing_test.py index 166f172..dc14174 100644 --- a/tests/_internal/simdata/vcell_parsing_test.py +++ b/tests/_internal/simdata/vcell_parsing_test.py @@ -143,7 +143,7 @@ def test_function_eval(temp_sim_946368938_path: Path) -> None: assert function_J_r0.name.split("::")[1] == "J_r0" assert function_J_r0.variables == ["RanC_cyt", "Ran_cyt", "C_cyt"] - assert function_J_r0.python_expression == "(RanC_cyt - (1000.0 * C_cyt * Ran_cyt))" + assert function_J_r0.num_expr_expression == "(RanC_cyt - (1000.0 * C_cyt * Ran_cyt))" min_values = [] max_values = [] for t in pde_dataset.times(): diff --git a/tests/conftest.py b/tests/conftest.py index fc2510a..e9df8e8 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,3 +1,7 @@ +from pathlib import Path + +import pytest + from tests.fixtures.data_fixtures import ( # noqa: F401 fielddata_file_path, solver_output_path, @@ -21,3 +25,13 @@ vcml_spatial_small_3d_path, vcml_tutorial_multiapp_pde_path, ) + + +@pytest.fixture +def test_root_dir() -> Path: + return Path(__file__).parent + + +@pytest.fixture +def fixture_root_dir(test_root_dir: Path) -> Path: + return test_root_dir / "fixtures" diff --git a/tests/expressions/__init__.py b/tests/expressions/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/expressions/test_expressions.py b/tests/expressions/test_expressions.py new file mode 100644 index 0000000..5b0ffd6 --- /dev/null +++ b/tests/expressions/test_expressions.py @@ -0,0 +1,27 @@ +import numexpr # type: ignore[import-untyped] +from numpy import ndarray + +from pyvcell._internal.simdata.python_infix import get_numexpr_expression + + +def test_vcell_infix_to_num_expr_infix() -> None: + vcell_infix = "id_1 * csc(id_0 ^ 2.2)" + value = get_numexpr_expression(vcell_infix) + assert value == "(id_1 * (1.0/sin(((id_0)**(2.2)))))" + + +def test_bad_vcell_infix() -> None: + vcellInfix = "id_1 / + / /- cos(/ / /) id_2" + try: + get_numexpr_expression(vcellInfix) + except ValueError: + return + raise AssertionError("Should have raised ValueError") + + +def test_if_else_in_expression() -> None: + vcell_infix = "(id_2 && id_3) * 1.2" + value = get_numexpr_expression(vcell_infix) + assert value == "(where(((0.0!=id_2) & (0.0!=id_3)), 1.2, 0.0))" + result: ndarray = ndarray(1) + numexpr.evaluate(value, {"id_2": 2.2, "id_3": 3.3, "float": float, bool: bool}, out=result) diff --git a/tests/fixtures/data/TinySpatialLogicProject.vcml b/tests/fixtures/data/TinySpatialLogicProject.vcml new file mode 100644 index 0000000..459cf42 --- /dev/null +++ b/tests/fixtures/data/TinySpatialLogicProject.vcml @@ -0,0 +1,152 @@ + + + + + + + (ceil(sin(t)) && s0) + 0.5 + + + s0 + + + s1 + + + + + + + + + ((Kf_r0 * s0) - (Kr_r0 * s1)) + + + + + + + + + + + + + + + + + 1.0 + + + + + + + + + + + + + (100000.0 * x) + 1.0E-9 + + + + (10.0 - (1.0 * 100000.0 * x)) + 1.0E-9 + + + + + + 96485.3321 + 9.64853321E-5 + 1.0E-9 + 6.02214179E11 + 3.141592653589793 + 8314.46261815 + 300.0 + 1000.0 + 0.001660538783162726 + 0.5 + 0.0 + 0.0 + 1.0E-9 + 0.0 + 0.0 + 1.0E-9 + 1.0 + + + ((Kf_r0 * s0) - (Kr_r0 * s1)) + (ceil(sin(t)) && s0) + (100000.0 * x) + (10.0 - (1.0 * 100000.0 * x)) + (VolumePerUnitVolume_c0 * vcRegionVolume('subdomain0')) + vcRegionVolume('subdomain0') + + + + + + + + + + - J_r0 + s0_diffusionRate + s0_init_umol_l_1 + + + + J_r0 + s1_diffusionRate + s1_init_umol_l_1 + + + + + + + + + + + 2 + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/sim_results/test_model_with_logic_in_expressions.py b/tests/sim_results/test_model_with_logic_in_expressions.py new file mode 100644 index 0000000..1fea7e4 --- /dev/null +++ b/tests/sim_results/test_model_with_logic_in_expressions.py @@ -0,0 +1,17 @@ +from pathlib import Path + +import pyvcell.vcml as vcml + + +def test_model_with_logic_in_expressions(fixture_root_dir: Path) -> None: + model_fp = fixture_root_dir / "data" / "TinySpatialLogicProject.vcml" + assert model_fp.exists() + bio_model = vcml.load_vcml_file(model_fp) + for sim in [sim for app in bio_model.applications for sim in app.simulations]: + result = vcml.simulate(biomodel=bio_model, simulation=sim.name) + + print([c.label for c in result.channel_data]) + + result.plotter.plot_slice_3d(time_index=3, channel_id="s1") + result.plotter.plot_concentrations() + result.cleanup()