From 5633a1414be2ed45ea5067862930bbdca82fa6ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Apr 2024 16:42:57 +0000 Subject: [PATCH 1/2] Bump pillow from 10.2.0 to 10.3.0 in /model Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.2.0 to 10.3.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/10.2.0...10.3.0) --- updated-dependencies: - dependency-name: pillow dependency-type: indirect ... Signed-off-by: dependabot[bot] --- model/poetry.lock | 141 +++++++++++++++++++++++----------------------- 1 file changed, 71 insertions(+), 70 deletions(-) mode change 100755 => 100644 model/poetry.lock diff --git a/model/poetry.lock b/model/poetry.lock old mode 100755 new mode 100644 index 2fa48db5..40d218a5 --- a/model/poetry.lock +++ b/model/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "appnope" @@ -919,79 +919,80 @@ ptyprocess = ">=0.5" [[package]] name = "pillow" -version = "10.2.0" +version = "10.3.0" description = "Python Imaging Library (Fork)" optional = false python-versions = ">=3.8" files = [ - {file = "pillow-10.2.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:7823bdd049099efa16e4246bdf15e5a13dbb18a51b68fa06d6c1d4d8b99a796e"}, - {file = "pillow-10.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:83b2021f2ade7d1ed556bc50a399127d7fb245e725aa0113ebd05cfe88aaf588"}, - {file = "pillow-10.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fad5ff2f13d69b7e74ce5b4ecd12cc0ec530fcee76356cac6742785ff71c452"}, - {file = "pillow-10.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da2b52b37dad6d9ec64e653637a096905b258d2fc2b984c41ae7d08b938a67e4"}, - {file = "pillow-10.2.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:47c0995fc4e7f79b5cfcab1fc437ff2890b770440f7696a3ba065ee0fd496563"}, - {file = "pillow-10.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:322bdf3c9b556e9ffb18f93462e5f749d3444ce081290352c6070d014c93feb2"}, - {file = "pillow-10.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:51f1a1bffc50e2e9492e87d8e09a17c5eea8409cda8d3f277eb6edc82813c17c"}, - {file = "pillow-10.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:69ffdd6120a4737710a9eee73e1d2e37db89b620f702754b8f6e62594471dee0"}, - {file = "pillow-10.2.0-cp310-cp310-win32.whl", hash = "sha256:c6dafac9e0f2b3c78df97e79af707cdc5ef8e88208d686a4847bab8266870023"}, - {file = "pillow-10.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:aebb6044806f2e16ecc07b2a2637ee1ef67a11840a66752751714a0d924adf72"}, - {file = "pillow-10.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:7049e301399273a0136ff39b84c3678e314f2158f50f517bc50285fb5ec847ad"}, - {file = "pillow-10.2.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35bb52c37f256f662abdfa49d2dfa6ce5d93281d323a9af377a120e89a9eafb5"}, - {file = "pillow-10.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c23f307202661071d94b5e384e1e1dc7dfb972a28a2310e4ee16103e66ddb67"}, - {file = "pillow-10.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:773efe0603db30c281521a7c0214cad7836c03b8ccff897beae9b47c0b657d61"}, - {file = "pillow-10.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11fa2e5984b949b0dd6d7a94d967743d87c577ff0b83392f17cb3990d0d2fd6e"}, - {file = "pillow-10.2.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:716d30ed977be8b37d3ef185fecb9e5a1d62d110dfbdcd1e2a122ab46fddb03f"}, - {file = "pillow-10.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a086c2af425c5f62a65e12fbf385f7c9fcb8f107d0849dba5839461a129cf311"}, - {file = "pillow-10.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c8de2789052ed501dd829e9cae8d3dcce7acb4777ea4a479c14521c942d395b1"}, - {file = "pillow-10.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:609448742444d9290fd687940ac0b57fb35e6fd92bdb65386e08e99af60bf757"}, - {file = "pillow-10.2.0-cp311-cp311-win32.whl", hash = "sha256:823ef7a27cf86df6597fa0671066c1b596f69eba53efa3d1e1cb8b30f3533068"}, - {file = "pillow-10.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:1da3b2703afd040cf65ec97efea81cfba59cdbed9c11d8efc5ab09df9509fc56"}, - {file = "pillow-10.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:edca80cbfb2b68d7b56930b84a0e45ae1694aeba0541f798e908a49d66b837f1"}, - {file = "pillow-10.2.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:1b5e1b74d1bd1b78bc3477528919414874748dd363e6272efd5abf7654e68bef"}, - {file = "pillow-10.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0eae2073305f451d8ecacb5474997c08569fb4eb4ac231ffa4ad7d342fdc25ac"}, - {file = "pillow-10.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7c2286c23cd350b80d2fc9d424fc797575fb16f854b831d16fd47ceec078f2c"}, - {file = "pillow-10.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e23412b5c41e58cec602f1135c57dfcf15482013ce6e5f093a86db69646a5aa"}, - {file = "pillow-10.2.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:52a50aa3fb3acb9cf7213573ef55d31d6eca37f5709c69e6858fe3bc04a5c2a2"}, - {file = "pillow-10.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:127cee571038f252a552760076407f9cff79761c3d436a12af6000cd182a9d04"}, - {file = "pillow-10.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8d12251f02d69d8310b046e82572ed486685c38f02176bd08baf216746eb947f"}, - {file = "pillow-10.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:54f1852cd531aa981bc0965b7d609f5f6cc8ce8c41b1139f6ed6b3c54ab82bfb"}, - {file = "pillow-10.2.0-cp312-cp312-win32.whl", hash = "sha256:257d8788df5ca62c980314053197f4d46eefedf4e6175bc9412f14412ec4ea2f"}, - {file = "pillow-10.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:154e939c5f0053a383de4fd3d3da48d9427a7e985f58af8e94d0b3c9fcfcf4f9"}, - {file = "pillow-10.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:f379abd2f1e3dddb2b61bc67977a6b5a0a3f7485538bcc6f39ec76163891ee48"}, - {file = "pillow-10.2.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8373c6c251f7ef8bda6675dd6d2b3a0fcc31edf1201266b5cf608b62a37407f9"}, - {file = "pillow-10.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:870ea1ada0899fd0b79643990809323b389d4d1d46c192f97342eeb6ee0b8483"}, - {file = "pillow-10.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4b6b1e20608493548b1f32bce8cca185bf0480983890403d3b8753e44077129"}, - {file = "pillow-10.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3031709084b6e7852d00479fd1d310b07d0ba82765f973b543c8af5061cf990e"}, - {file = "pillow-10.2.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:3ff074fc97dd4e80543a3e91f69d58889baf2002b6be64347ea8cf5533188213"}, - {file = "pillow-10.2.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:cb4c38abeef13c61d6916f264d4845fab99d7b711be96c326b84df9e3e0ff62d"}, - {file = "pillow-10.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b1b3020d90c2d8e1dae29cf3ce54f8094f7938460fb5ce8bc5c01450b01fbaf6"}, - {file = "pillow-10.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:170aeb00224ab3dc54230c797f8404507240dd868cf52066f66a41b33169bdbe"}, - {file = "pillow-10.2.0-cp38-cp38-win32.whl", hash = "sha256:c4225f5220f46b2fde568c74fca27ae9771536c2e29d7c04f4fb62c83275ac4e"}, - {file = "pillow-10.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:0689b5a8c5288bc0504d9fcee48f61a6a586b9b98514d7d29b840143d6734f39"}, - {file = "pillow-10.2.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:b792a349405fbc0163190fde0dc7b3fef3c9268292586cf5645598b48e63dc67"}, - {file = "pillow-10.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c570f24be1e468e3f0ce7ef56a89a60f0e05b30a3669a459e419c6eac2c35364"}, - {file = "pillow-10.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8ecd059fdaf60c1963c58ceb8997b32e9dc1b911f5da5307aab614f1ce5c2fb"}, - {file = "pillow-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c365fd1703040de1ec284b176d6af5abe21b427cb3a5ff68e0759e1e313a5e7e"}, - {file = "pillow-10.2.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:70c61d4c475835a19b3a5aa42492409878bbca7438554a1f89d20d58a7c75c01"}, - {file = "pillow-10.2.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b6f491cdf80ae540738859d9766783e3b3c8e5bd37f5dfa0b76abdecc5081f13"}, - {file = "pillow-10.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d189550615b4948f45252d7f005e53c2040cea1af5b60d6f79491a6e147eef7"}, - {file = "pillow-10.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:49d9ba1ed0ef3e061088cd1e7538a0759aab559e2e0a80a36f9fd9d8c0c21591"}, - {file = "pillow-10.2.0-cp39-cp39-win32.whl", hash = "sha256:babf5acfede515f176833ed6028754cbcd0d206f7f614ea3447d67c33be12516"}, - {file = "pillow-10.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:0304004f8067386b477d20a518b50f3fa658a28d44e4116970abfcd94fac34a8"}, - {file = "pillow-10.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:0fb3e7fc88a14eacd303e90481ad983fd5b69c761e9e6ef94c983f91025da869"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:322209c642aabdd6207517e9739c704dc9f9db943015535783239022002f054a"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3eedd52442c0a5ff4f887fab0c1c0bb164d8635b32c894bc1faf4c618dd89df2"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb28c753fd5eb3dd859b4ee95de66cc62af91bcff5db5f2571d32a520baf1f04"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:33870dc4653c5017bf4c8873e5488d8f8d5f8935e2f1fb9a2208c47cdd66efd2"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3c31822339516fb3c82d03f30e22b1d038da87ef27b6a78c9549888f8ceda39a"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a2b56ba36e05f973d450582fb015594aaa78834fefe8dfb8fcd79b93e64ba4c6"}, - {file = "pillow-10.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:d8e6aeb9201e655354b3ad049cb77d19813ad4ece0df1249d3c793de3774f8c7"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:2247178effb34a77c11c0e8ac355c7a741ceca0a732b27bf11e747bbc950722f"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15587643b9e5eb26c48e49a7b33659790d28f190fc514a322d55da2fb5c2950e"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753cd8f2086b2b80180d9b3010dd4ed147efc167c90d3bf593fe2af21265e5a5"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7c8f97e8e7a9009bcacbe3766a36175056c12f9a44e6e6f2d5caad06dcfbf03b"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d1b35bcd6c5543b9cb547dee3150c93008f8dd0f1fef78fc0cd2b141c5baf58a"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe4c15f6c9285dc54ce6553a3ce908ed37c8f3825b5a51a15c91442bb955b868"}, - {file = "pillow-10.2.0.tar.gz", hash = "sha256:e87f0b2c78157e12d7686b27d63c070fd65d994e8ddae6f328e0dcf4a0cd007e"}, + {file = "pillow-10.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:90b9e29824800e90c84e4022dd5cc16eb2d9605ee13f05d47641eb183cd73d45"}, + {file = "pillow-10.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a2c405445c79c3f5a124573a051062300936b0281fee57637e706453e452746c"}, + {file = "pillow-10.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78618cdbccaa74d3f88d0ad6cb8ac3007f1a6fa5c6f19af64b55ca170bfa1edf"}, + {file = "pillow-10.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:261ddb7ca91fcf71757979534fb4c128448b5b4c55cb6152d280312062f69599"}, + {file = "pillow-10.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:ce49c67f4ea0609933d01c0731b34b8695a7a748d6c8d186f95e7d085d2fe475"}, + {file = "pillow-10.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b14f16f94cbc61215115b9b1236f9c18403c15dd3c52cf629072afa9d54c1cbf"}, + {file = "pillow-10.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d33891be6df59d93df4d846640f0e46f1a807339f09e79a8040bc887bdcd7ed3"}, + {file = "pillow-10.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b50811d664d392f02f7761621303eba9d1b056fb1868c8cdf4231279645c25f5"}, + {file = "pillow-10.3.0-cp310-cp310-win32.whl", hash = "sha256:ca2870d5d10d8726a27396d3ca4cf7976cec0f3cb706debe88e3a5bd4610f7d2"}, + {file = "pillow-10.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:f0d0591a0aeaefdaf9a5e545e7485f89910c977087e7de2b6c388aec32011e9f"}, + {file = "pillow-10.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:ccce24b7ad89adb5a1e34a6ba96ac2530046763912806ad4c247356a8f33a67b"}, + {file = "pillow-10.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:5f77cf66e96ae734717d341c145c5949c63180842a545c47a0ce7ae52ca83795"}, + {file = "pillow-10.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e4b878386c4bf293578b48fc570b84ecfe477d3b77ba39a6e87150af77f40c57"}, + {file = "pillow-10.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdcbb4068117dfd9ce0138d068ac512843c52295ed996ae6dd1faf537b6dbc27"}, + {file = "pillow-10.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9797a6c8fe16f25749b371c02e2ade0efb51155e767a971c61734b1bf6293994"}, + {file = "pillow-10.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9e91179a242bbc99be65e139e30690e081fe6cb91a8e77faf4c409653de39451"}, + {file = "pillow-10.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:1b87bd9d81d179bd8ab871603bd80d8645729939f90b71e62914e816a76fc6bd"}, + {file = "pillow-10.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:81d09caa7b27ef4e61cb7d8fbf1714f5aec1c6b6c5270ee53504981e6e9121ad"}, + {file = "pillow-10.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:048ad577748b9fa4a99a0548c64f2cb8d672d5bf2e643a739ac8faff1164238c"}, + {file = "pillow-10.3.0-cp311-cp311-win32.whl", hash = "sha256:7161ec49ef0800947dc5570f86568a7bb36fa97dd09e9827dc02b718c5643f09"}, + {file = "pillow-10.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:8eb0908e954d093b02a543dc963984d6e99ad2b5e36503d8a0aaf040505f747d"}, + {file = "pillow-10.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:4e6f7d1c414191c1199f8996d3f2282b9ebea0945693fb67392c75a3a320941f"}, + {file = "pillow-10.3.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:e46f38133e5a060d46bd630faa4d9fa0202377495df1f068a8299fd78c84de84"}, + {file = "pillow-10.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:50b8eae8f7334ec826d6eeffaeeb00e36b5e24aa0b9df322c247539714c6df19"}, + {file = "pillow-10.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d3bea1c75f8c53ee4d505c3e67d8c158ad4df0d83170605b50b64025917f338"}, + {file = "pillow-10.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19aeb96d43902f0a783946a0a87dbdad5c84c936025b8419da0a0cd7724356b1"}, + {file = "pillow-10.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:74d28c17412d9caa1066f7a31df8403ec23d5268ba46cd0ad2c50fb82ae40462"}, + {file = "pillow-10.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ff61bfd9253c3915e6d41c651d5f962da23eda633cf02262990094a18a55371a"}, + {file = "pillow-10.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d886f5d353333b4771d21267c7ecc75b710f1a73d72d03ca06df49b09015a9ef"}, + {file = "pillow-10.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b5ec25d8b17217d635f8935dbc1b9aa5907962fae29dff220f2659487891cd3"}, + {file = "pillow-10.3.0-cp312-cp312-win32.whl", hash = "sha256:51243f1ed5161b9945011a7360e997729776f6e5d7005ba0c6879267d4c5139d"}, + {file = "pillow-10.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:412444afb8c4c7a6cc11a47dade32982439925537e483be7c0ae0cf96c4f6a0b"}, + {file = "pillow-10.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:798232c92e7665fe82ac085f9d8e8ca98826f8e27859d9a96b41d519ecd2e49a"}, + {file = "pillow-10.3.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:4eaa22f0d22b1a7e93ff0a596d57fdede2e550aecffb5a1ef1106aaece48e96b"}, + {file = "pillow-10.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cd5e14fbf22a87321b24c88669aad3a51ec052eb145315b3da3b7e3cc105b9a2"}, + {file = "pillow-10.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1530e8f3a4b965eb6a7785cf17a426c779333eb62c9a7d1bbcf3ffd5bf77a4aa"}, + {file = "pillow-10.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d512aafa1d32efa014fa041d38868fda85028e3f930a96f85d49c7d8ddc0383"}, + {file = "pillow-10.3.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:339894035d0ede518b16073bdc2feef4c991ee991a29774b33e515f1d308e08d"}, + {file = "pillow-10.3.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:aa7e402ce11f0885305bfb6afb3434b3cd8f53b563ac065452d9d5654c7b86fd"}, + {file = "pillow-10.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0ea2a783a2bdf2a561808fe4a7a12e9aa3799b701ba305de596bc48b8bdfce9d"}, + {file = "pillow-10.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c78e1b00a87ce43bb37642c0812315b411e856a905d58d597750eb79802aaaa3"}, + {file = "pillow-10.3.0-cp38-cp38-win32.whl", hash = "sha256:72d622d262e463dfb7595202d229f5f3ab4b852289a1cd09650362db23b9eb0b"}, + {file = "pillow-10.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:2034f6759a722da3a3dbd91a81148cf884e91d1b747992ca288ab88c1de15999"}, + {file = "pillow-10.3.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2ed854e716a89b1afcedea551cd85f2eb2a807613752ab997b9974aaa0d56936"}, + {file = "pillow-10.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dc1a390a82755a8c26c9964d457d4c9cbec5405896cba94cf51f36ea0d855002"}, + {file = "pillow-10.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4203efca580f0dd6f882ca211f923168548f7ba334c189e9eab1178ab840bf60"}, + {file = "pillow-10.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3102045a10945173d38336f6e71a8dc71bcaeed55c3123ad4af82c52807b9375"}, + {file = "pillow-10.3.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:6fb1b30043271ec92dc65f6d9f0b7a830c210b8a96423074b15c7bc999975f57"}, + {file = "pillow-10.3.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:1dfc94946bc60ea375cc39cff0b8da6c7e5f8fcdc1d946beb8da5c216156ddd8"}, + {file = "pillow-10.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b09b86b27a064c9624d0a6c54da01c1beaf5b6cadfa609cf63789b1d08a797b9"}, + {file = "pillow-10.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d3b2348a78bc939b4fed6552abfd2e7988e0f81443ef3911a4b8498ca084f6eb"}, + {file = "pillow-10.3.0-cp39-cp39-win32.whl", hash = "sha256:45ebc7b45406febf07fef35d856f0293a92e7417ae7933207e90bf9090b70572"}, + {file = "pillow-10.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:0ba26351b137ca4e0db0342d5d00d2e355eb29372c05afd544ebf47c0956ffeb"}, + {file = "pillow-10.3.0-cp39-cp39-win_arm64.whl", hash = "sha256:50fd3f6b26e3441ae07b7c979309638b72abc1a25da31a81a7fbd9495713ef4f"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:6b02471b72526ab8a18c39cb7967b72d194ec53c1fd0a70b050565a0f366d355"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8ab74c06ffdab957d7670c2a5a6e1a70181cd10b727cd788c4dd9005b6a8acd9"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:048eeade4c33fdf7e08da40ef402e748df113fd0b4584e32c4af74fe78baaeb2"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2ec1e921fd07c7cda7962bad283acc2f2a9ccc1b971ee4b216b75fad6f0463"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:4c8e73e99da7db1b4cad7f8d682cf6abad7844da39834c288fbfa394a47bbced"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:16563993329b79513f59142a6b02055e10514c1a8e86dca8b48a893e33cf91e3"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dd78700f5788ae180b5ee8902c6aea5a5726bac7c364b202b4b3e3ba2d293170"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:aff76a55a8aa8364d25400a210a65ff59d0168e0b4285ba6bf2bd83cf675ba32"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b7bc2176354defba3edc2b9a777744462da2f8e921fbaf61e52acb95bafa9828"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:793b4e24db2e8742ca6423d3fde8396db336698c55cd34b660663ee9e45ed37f"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d93480005693d247f8346bc8ee28c72a2191bdf1f6b5db469c096c0c867ac015"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c83341b89884e2b2e55886e8fbbf37c3fa5efd6c8907124aeb72f285ae5696e5"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1a1d1915db1a4fdb2754b9de292642a39a7fb28f1736699527bb649484fb966a"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a0eaa93d054751ee9964afa21c06247779b90440ca41d184aeb5d410f20ff591"}, + {file = "pillow-10.3.0.tar.gz", hash = "sha256:9d2455fbf44c914840c793e89aa82d0e1763a14253a000743719ae5946814b2d"}, ] [package.extras] From 61d187977f1a282281bf141ae91cd1947a10d49a Mon Sep 17 00:00:00 2001 From: "George G. Vega Yon" Date: Wed, 3 Apr 2024 11:14:13 -0600 Subject: [PATCH 2/2] Adding pillow to dependencies --- model/docs/getting-started.md | 4 +- .../figure-commonmark/output-rt-output-1.png | Bin 25865 -> 25656 bytes model/docs/pyrenew_demo.md | 71 ++-- .../fig-sampled-rt-output-1.png | Bin 35707 -> 34974 bytes model/poetry.lock | 332 +++++++++--------- model/pyproject.toml | 1 + 6 files changed, 214 insertions(+), 194 deletions(-) diff --git a/model/docs/getting-started.md b/model/docs/getting-started.md index 8f9ad3d9..2da19805 100644 --- a/model/docs/getting-started.md +++ b/model/docs/getting-started.md @@ -2,7 +2,7 @@ This document illustrates two features of `pyrenew`: (a) the set of -included `RandomVariable`es, and (b) model composition. +included `RandomVariable`s, and (b) model composition. ## Hospitalizations model @@ -88,7 +88,7 @@ from pyrenew.observation import PoissonObservation from pyrenew.model import RtInfectionsRenewalModel ``` - /home/xrd4/.cache/pypoetry/virtualenvs/pyrenew-B3vwhbMF-py3.10/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html + /mnt/c/Users/xrd4/Documents/repos/msr/model/.venv/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html from .autonotebook import tqdm as notebook_tqdm An NVIDIA GPU may be present on this machine, but a CUDA-enabled jaxlib is not installed. Falling back to cpu. diff --git a/model/docs/getting-started_files/figure-commonmark/output-rt-output-1.png b/model/docs/getting-started_files/figure-commonmark/output-rt-output-1.png index d57c4a28d2f13fe21e40db70817b08170e35e347..c1fb3f65d78501bb723c01be74e88d35f6eecff2 100644 GIT binary patch literal 25656 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 YyKh^r@Kp#r#RGQrvf-slt=lpG27eMr$N&HU literal 25865 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 L!^`ED?85&8!mT;i diff --git a/model/docs/pyrenew_demo.md b/model/docs/pyrenew_demo.md index 7397318d..014aa454 100644 --- a/model/docs/pyrenew_demo.md +++ b/model/docs/pyrenew_demo.md @@ -18,10 +18,15 @@ from numpyro.handlers import seed import numpyro.distributions as dist ``` + /mnt/c/Users/xrd4/Documents/repos/msr/model/.venv/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html + from .autonotebook import tqdm as notebook_tqdm + ``` python from pyrenew.process import SimpleRandomWalkProcess ``` + An NVIDIA GPU may be present on this machine, but a CUDA-enabled jaxlib is not installed. Falling back to cpu. + ``` python np.random.seed(3312) q = SimpleRandomWalkProcess(dist.Normal(0, 0.001)) @@ -124,39 +129,39 @@ hospmodel.print_summary() mean std median 5.0% 95.0% n_eff r_hat - I0 7.15 1.69 6.87 4.50 9.76 1597.65 1.00 - IHR 0.05 0.00 0.05 0.05 0.05 1957.10 1.00 - Rt0 1.13 0.12 1.13 0.92 1.31 1204.75 1.00 - Rt_transformed_rw_diffs[0] -0.00 0.02 -0.00 -0.04 0.04 1543.92 1.00 - Rt_transformed_rw_diffs[1] -0.00 0.03 0.00 -0.04 0.05 1624.77 1.00 - Rt_transformed_rw_diffs[2] -0.00 0.02 -0.00 -0.04 0.04 1906.13 1.00 - Rt_transformed_rw_diffs[3] -0.00 0.02 -0.00 -0.04 0.04 2581.47 1.00 - Rt_transformed_rw_diffs[4] -0.00 0.02 -0.00 -0.04 0.04 2354.67 1.00 - Rt_transformed_rw_diffs[5] 0.00 0.03 0.00 -0.05 0.04 2350.32 1.00 - Rt_transformed_rw_diffs[6] 0.00 0.02 0.00 -0.04 0.04 1942.94 1.00 - Rt_transformed_rw_diffs[7] -0.00 0.02 -0.00 -0.04 0.04 2280.75 1.00 - Rt_transformed_rw_diffs[8] -0.00 0.03 -0.00 -0.04 0.04 1875.19 1.00 - Rt_transformed_rw_diffs[9] 0.00 0.03 0.00 -0.04 0.04 2007.68 1.00 - Rt_transformed_rw_diffs[10] -0.00 0.02 -0.00 -0.04 0.04 2108.68 1.00 - Rt_transformed_rw_diffs[11] -0.00 0.03 0.00 -0.04 0.04 1479.90 1.00 - Rt_transformed_rw_diffs[12] 0.00 0.02 0.00 -0.04 0.04 2256.27 1.00 - Rt_transformed_rw_diffs[13] -0.00 0.03 -0.00 -0.04 0.04 1261.43 1.00 - Rt_transformed_rw_diffs[14] -0.00 0.03 -0.00 -0.04 0.04 1974.44 1.00 - Rt_transformed_rw_diffs[15] -0.00 0.03 -0.00 -0.04 0.04 2245.66 1.00 - Rt_transformed_rw_diffs[16] -0.00 0.02 0.00 -0.04 0.04 1630.22 1.00 - Rt_transformed_rw_diffs[17] 0.00 0.03 0.00 -0.04 0.04 1756.48 1.00 - Rt_transformed_rw_diffs[18] 0.00 0.02 -0.00 -0.04 0.04 1706.49 1.00 - Rt_transformed_rw_diffs[19] 0.00 0.03 -0.00 -0.04 0.04 2176.36 1.00 - Rt_transformed_rw_diffs[20] 0.00 0.02 -0.00 -0.04 0.04 2021.24 1.00 - Rt_transformed_rw_diffs[21] 0.00 0.02 0.00 -0.04 0.04 2242.62 1.00 - Rt_transformed_rw_diffs[22] 0.00 0.03 0.00 -0.04 0.04 1988.97 1.00 - Rt_transformed_rw_diffs[23] 0.00 0.02 0.00 -0.04 0.03 2113.37 1.00 - Rt_transformed_rw_diffs[24] 0.00 0.02 0.00 -0.04 0.04 2179.13 1.00 - Rt_transformed_rw_diffs[25] -0.00 0.02 -0.00 -0.04 0.03 1770.54 1.00 - Rt_transformed_rw_diffs[26] 0.00 0.03 0.00 -0.04 0.05 2101.45 1.00 - Rt_transformed_rw_diffs[27] -0.00 0.03 0.00 -0.04 0.04 1752.68 1.00 - Rt_transformed_rw_diffs[28] -0.00 0.02 -0.00 -0.04 0.04 1537.43 1.00 - Rt_transformed_rw_diffs[29] -0.00 0.03 -0.00 -0.04 0.04 1837.84 1.00 + I0 7.14 1.75 6.87 4.30 9.69 1052.68 1.00 + IHR 0.05 0.00 0.05 0.05 0.05 1712.91 1.00 + Rt0 1.13 0.12 1.13 0.92 1.32 960.40 1.00 + Rt_transformed_rw_diffs[0] -0.00 0.02 -0.00 -0.04 0.04 1315.29 1.00 + Rt_transformed_rw_diffs[1] -0.00 0.03 0.00 -0.04 0.04 1886.70 1.00 + Rt_transformed_rw_diffs[2] -0.00 0.02 -0.00 -0.04 0.04 1460.97 1.00 + Rt_transformed_rw_diffs[3] -0.00 0.02 -0.00 -0.04 0.04 1669.85 1.00 + Rt_transformed_rw_diffs[4] -0.00 0.02 -0.00 -0.04 0.04 1667.25 1.00 + Rt_transformed_rw_diffs[5] 0.00 0.03 0.00 -0.05 0.04 1702.68 1.00 + Rt_transformed_rw_diffs[6] -0.00 0.02 -0.00 -0.04 0.04 1558.87 1.00 + Rt_transformed_rw_diffs[7] -0.00 0.02 -0.00 -0.04 0.04 2296.40 1.00 + Rt_transformed_rw_diffs[8] -0.00 0.02 -0.00 -0.04 0.04 1850.65 1.00 + Rt_transformed_rw_diffs[9] 0.00 0.02 0.00 -0.04 0.03 1460.40 1.00 + Rt_transformed_rw_diffs[10] -0.00 0.02 0.00 -0.04 0.04 2055.47 1.00 + Rt_transformed_rw_diffs[11] -0.00 0.03 0.00 -0.04 0.04 1332.18 1.00 + Rt_transformed_rw_diffs[12] 0.00 0.02 0.00 -0.04 0.04 2042.44 1.00 + Rt_transformed_rw_diffs[13] -0.00 0.03 -0.00 -0.04 0.04 1278.69 1.00 + Rt_transformed_rw_diffs[14] -0.00 0.03 -0.00 -0.04 0.04 1777.71 1.00 + Rt_transformed_rw_diffs[15] 0.00 0.03 0.00 -0.04 0.04 1683.29 1.00 + Rt_transformed_rw_diffs[16] -0.00 0.02 -0.00 -0.03 0.04 1383.06 1.00 + Rt_transformed_rw_diffs[17] -0.00 0.03 -0.00 -0.04 0.04 1581.60 1.00 + Rt_transformed_rw_diffs[18] 0.00 0.03 0.00 -0.04 0.04 1576.48 1.00 + Rt_transformed_rw_diffs[19] 0.00 0.03 0.00 -0.04 0.04 2169.46 1.00 + Rt_transformed_rw_diffs[20] -0.00 0.02 -0.00 -0.04 0.04 2041.61 1.00 + Rt_transformed_rw_diffs[21] 0.00 0.02 0.00 -0.03 0.05 1861.29 1.00 + Rt_transformed_rw_diffs[22] 0.00 0.03 -0.00 -0.04 0.04 1796.97 1.00 + Rt_transformed_rw_diffs[23] -0.00 0.02 0.00 -0.04 0.04 1542.73 1.00 + Rt_transformed_rw_diffs[24] 0.00 0.03 0.00 -0.04 0.04 1625.01 1.00 + Rt_transformed_rw_diffs[25] -0.00 0.02 -0.00 -0.05 0.04 1711.34 1.00 + Rt_transformed_rw_diffs[26] 0.00 0.03 0.00 -0.04 0.04 1496.53 1.00 + Rt_transformed_rw_diffs[27] -0.00 0.03 -0.00 -0.05 0.04 1411.17 1.00 + Rt_transformed_rw_diffs[28] -0.00 0.02 0.00 -0.04 0.04 1478.24 1.00 + Rt_transformed_rw_diffs[29] -0.00 0.03 -0.00 -0.04 0.04 1557.55 1.00 Number of divergences: 0 diff --git a/model/docs/pyrenew_demo_files/figure-commonmark/fig-sampled-rt-output-1.png b/model/docs/pyrenew_demo_files/figure-commonmark/fig-sampled-rt-output-1.png index 78da8f985995b49c9c4630692ddac78b4be820ed..1f46b6cf3b87fa884b8d88582753fb02f4beed34 100644 GIT binary patch literal 34974 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 diff --git a/model/poetry.lock b/model/poetry.lock index 40d218a5..85ef1e3f 100644 --- a/model/poetry.lock +++ b/model/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "appnope" @@ -123,64 +123,64 @@ test = ["pytest"] [[package]] name = "contourpy" -version = "1.2.0" +version = "1.2.1" description = "Python library for calculating contours of 2D quadrilateral grids" optional = false python-versions = ">=3.9" files = [ - {file = "contourpy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0274c1cb63625972c0c007ab14dd9ba9e199c36ae1a231ce45d725cbcbfd10a8"}, - {file = "contourpy-1.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ab459a1cbbf18e8698399c595a01f6dcc5c138220ca3ea9e7e6126232d102bb4"}, - {file = "contourpy-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fdd887f17c2f4572ce548461e4f96396681212d858cae7bd52ba3310bc6f00f"}, - {file = "contourpy-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d16edfc3fc09968e09ddffada434b3bf989bf4911535e04eada58469873e28e"}, - {file = "contourpy-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c203f617abc0dde5792beb586f827021069fb6d403d7f4d5c2b543d87edceb9"}, - {file = "contourpy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b69303ceb2e4d4f146bf82fda78891ef7bcd80c41bf16bfca3d0d7eb545448aa"}, - {file = "contourpy-1.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:884c3f9d42d7218304bc74a8a7693d172685c84bd7ab2bab1ee567b769696df9"}, - {file = "contourpy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4a1b1208102be6e851f20066bf0e7a96b7d48a07c9b0cfe6d0d4545c2f6cadab"}, - {file = "contourpy-1.2.0-cp310-cp310-win32.whl", hash = "sha256:34b9071c040d6fe45d9826cbbe3727d20d83f1b6110d219b83eb0e2a01d79488"}, - {file = "contourpy-1.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:bd2f1ae63998da104f16a8b788f685e55d65760cd1929518fd94cd682bf03e41"}, - {file = "contourpy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:dd10c26b4eadae44783c45ad6655220426f971c61d9b239e6f7b16d5cdaaa727"}, - {file = "contourpy-1.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5c6b28956b7b232ae801406e529ad7b350d3f09a4fde958dfdf3c0520cdde0dd"}, - {file = "contourpy-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebeac59e9e1eb4b84940d076d9f9a6cec0064e241818bcb6e32124cc5c3e377a"}, - {file = "contourpy-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:139d8d2e1c1dd52d78682f505e980f592ba53c9f73bd6be102233e358b401063"}, - {file = "contourpy-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e9dc350fb4c58adc64df3e0703ab076f60aac06e67d48b3848c23647ae4310e"}, - {file = "contourpy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18fc2b4ed8e4a8fe849d18dce4bd3c7ea637758c6343a1f2bae1e9bd4c9f4686"}, - {file = "contourpy-1.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:16a7380e943a6d52472096cb7ad5264ecee36ed60888e2a3d3814991a0107286"}, - {file = "contourpy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8d8faf05be5ec8e02a4d86f616fc2a0322ff4a4ce26c0f09d9f7fb5330a35c95"}, - {file = "contourpy-1.2.0-cp311-cp311-win32.whl", hash = "sha256:67b7f17679fa62ec82b7e3e611c43a016b887bd64fb933b3ae8638583006c6d6"}, - {file = "contourpy-1.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:99ad97258985328b4f207a5e777c1b44a83bfe7cf1f87b99f9c11d4ee477c4de"}, - {file = "contourpy-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:575bcaf957a25d1194903a10bc9f316c136c19f24e0985a2b9b5608bdf5dbfe0"}, - {file = "contourpy-1.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9e6c93b5b2dbcedad20a2f18ec22cae47da0d705d454308063421a3b290d9ea4"}, - {file = "contourpy-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:464b423bc2a009088f19bdf1f232299e8b6917963e2b7e1d277da5041f33a779"}, - {file = "contourpy-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:68ce4788b7d93e47f84edd3f1f95acdcd142ae60bc0e5493bfd120683d2d4316"}, - {file = "contourpy-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d7d1f8871998cdff5d2ff6a087e5e1780139abe2838e85b0b46b7ae6cc25399"}, - {file = "contourpy-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e739530c662a8d6d42c37c2ed52a6f0932c2d4a3e8c1f90692ad0ce1274abe0"}, - {file = "contourpy-1.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:247b9d16535acaa766d03037d8e8fb20866d054d3c7fbf6fd1f993f11fc60ca0"}, - {file = "contourpy-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:461e3ae84cd90b30f8d533f07d87c00379644205b1d33a5ea03381edc4b69431"}, - {file = "contourpy-1.2.0-cp312-cp312-win32.whl", hash = "sha256:1c2559d6cffc94890b0529ea7eeecc20d6fadc1539273aa27faf503eb4656d8f"}, - {file = "contourpy-1.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:491b1917afdd8638a05b611a56d46587d5a632cabead889a5440f7c638bc6ed9"}, - {file = "contourpy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5fd1810973a375ca0e097dee059c407913ba35723b111df75671a1976efa04bc"}, - {file = "contourpy-1.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:999c71939aad2780f003979b25ac5b8f2df651dac7b38fb8ce6c46ba5abe6ae9"}, - {file = "contourpy-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7caf9b241464c404613512d5594a6e2ff0cc9cb5615c9475cc1d9b514218ae8"}, - {file = "contourpy-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:266270c6f6608340f6c9836a0fb9b367be61dde0c9a9a18d5ece97774105ff3e"}, - {file = "contourpy-1.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbd50d0a0539ae2e96e537553aff6d02c10ed165ef40c65b0e27e744a0f10af8"}, - {file = "contourpy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11f8d2554e52f459918f7b8e6aa20ec2a3bce35ce95c1f0ef4ba36fbda306df5"}, - {file = "contourpy-1.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ce96dd400486e80ac7d195b2d800b03e3e6a787e2a522bfb83755938465a819e"}, - {file = "contourpy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6d3364b999c62f539cd403f8123ae426da946e142312a514162adb2addd8d808"}, - {file = "contourpy-1.2.0-cp39-cp39-win32.whl", hash = "sha256:1c88dfb9e0c77612febebb6ac69d44a8d81e3dc60f993215425b62c1161353f4"}, - {file = "contourpy-1.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:78e6ad33cf2e2e80c5dfaaa0beec3d61face0fb650557100ee36db808bfa6843"}, - {file = "contourpy-1.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:be16975d94c320432657ad2402f6760990cb640c161ae6da1363051805fa8108"}, - {file = "contourpy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b95a225d4948b26a28c08307a60ac00fb8671b14f2047fc5476613252a129776"}, - {file = "contourpy-1.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0d7e03c0f9a4f90dc18d4e77e9ef4ec7b7bbb437f7f675be8e530d65ae6ef956"}, - {file = "contourpy-1.2.0.tar.gz", hash = "sha256:171f311cb758de7da13fc53af221ae47a5877be5a0843a9fe150818c51ed276a"}, + {file = "contourpy-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bd7c23df857d488f418439686d3b10ae2fbf9bc256cd045b37a8c16575ea1040"}, + {file = "contourpy-1.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5b9eb0ca724a241683c9685a484da9d35c872fd42756574a7cfbf58af26677fd"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c75507d0a55378240f781599c30e7776674dbaf883a46d1c90f37e563453480"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11959f0ce4a6f7b76ec578576a0b61a28bdc0696194b6347ba3f1c53827178b9"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb3315a8a236ee19b6df481fc5f997436e8ade24a9f03dfdc6bd490fea20c6da"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39f3ecaf76cd98e802f094e0d4fbc6dc9c45a8d0c4d185f0f6c2234e14e5f75b"}, + {file = "contourpy-1.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:94b34f32646ca0414237168d68a9157cb3889f06b096612afdd296003fdd32fd"}, + {file = "contourpy-1.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:457499c79fa84593f22454bbd27670227874cd2ff5d6c84e60575c8b50a69619"}, + {file = "contourpy-1.2.1-cp310-cp310-win32.whl", hash = "sha256:ac58bdee53cbeba2ecad824fa8159493f0bf3b8ea4e93feb06c9a465d6c87da8"}, + {file = "contourpy-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9cffe0f850e89d7c0012a1fb8730f75edd4320a0a731ed0c183904fe6ecfc3a9"}, + {file = "contourpy-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6022cecf8f44e36af10bd9118ca71f371078b4c168b6e0fab43d4a889985dbb5"}, + {file = "contourpy-1.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef5adb9a3b1d0c645ff694f9bca7702ec2c70f4d734f9922ea34de02294fdf72"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6150ffa5c767bc6332df27157d95442c379b7dce3a38dff89c0f39b63275696f"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c863140fafc615c14a4bf4efd0f4425c02230eb8ef02784c9a156461e62c965"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00e5388f71c1a0610e6fe56b5c44ab7ba14165cdd6d695429c5cd94021e390b2"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4492d82b3bc7fbb7e3610747b159869468079fe149ec5c4d771fa1f614a14df"}, + {file = "contourpy-1.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:49e70d111fee47284d9dd867c9bb9a7058a3c617274900780c43e38d90fe1205"}, + {file = "contourpy-1.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b59c0ffceff8d4d3996a45f2bb6f4c207f94684a96bf3d9728dbb77428dd8cb8"}, + {file = "contourpy-1.2.1-cp311-cp311-win32.whl", hash = "sha256:7b4182299f251060996af5249c286bae9361fa8c6a9cda5efc29fe8bfd6062ec"}, + {file = "contourpy-1.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2855c8b0b55958265e8b5888d6a615ba02883b225f2227461aa9127c578a4922"}, + {file = "contourpy-1.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:62828cada4a2b850dbef89c81f5a33741898b305db244904de418cc957ff05dc"}, + {file = "contourpy-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:309be79c0a354afff9ff7da4aaed7c3257e77edf6c1b448a779329431ee79d7e"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e785e0f2ef0d567099b9ff92cbfb958d71c2d5b9259981cd9bee81bd194c9a4"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cac0a8f71a041aa587410424ad46dfa6a11f6149ceb219ce7dd48f6b02b87a7"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af3f4485884750dddd9c25cb7e3915d83c2db92488b38ccb77dd594eac84c4a0"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ce6889abac9a42afd07a562c2d6d4b2b7134f83f18571d859b25624a331c90b"}, + {file = "contourpy-1.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a1eea9aecf761c661d096d39ed9026574de8adb2ae1c5bd7b33558af884fb2ce"}, + {file = "contourpy-1.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:187fa1d4c6acc06adb0fae5544c59898ad781409e61a926ac7e84b8f276dcef4"}, + {file = "contourpy-1.2.1-cp312-cp312-win32.whl", hash = "sha256:c2528d60e398c7c4c799d56f907664673a807635b857df18f7ae64d3e6ce2d9f"}, + {file = "contourpy-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:1a07fc092a4088ee952ddae19a2b2a85757b923217b7eed584fdf25f53a6e7ce"}, + {file = "contourpy-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bb6834cbd983b19f06908b45bfc2dad6ac9479ae04abe923a275b5f48f1a186b"}, + {file = "contourpy-1.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1d59e739ab0e3520e62a26c60707cc3ab0365d2f8fecea74bfe4de72dc56388f"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd3db01f59fdcbce5b22afad19e390260d6d0222f35a1023d9adc5690a889364"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a12a813949e5066148712a0626895c26b2578874e4cc63160bb007e6df3436fe"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe0ccca550bb8e5abc22f530ec0466136379c01321fd94f30a22231e8a48d985"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1d59258c3c67c865435d8fbeb35f8c59b8bef3d6f46c1f29f6123556af28445"}, + {file = "contourpy-1.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f32c38afb74bd98ce26de7cc74a67b40afb7b05aae7b42924ea990d51e4dac02"}, + {file = "contourpy-1.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d31a63bc6e6d87f77d71e1abbd7387ab817a66733734883d1fc0021ed9bfa083"}, + {file = "contourpy-1.2.1-cp39-cp39-win32.whl", hash = "sha256:ddcb8581510311e13421b1f544403c16e901c4e8f09083c881fab2be80ee31ba"}, + {file = "contourpy-1.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:10a37ae557aabf2509c79715cd20b62e4c7c28b8cd62dd7d99e5ed3ce28c3fd9"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a31f94983fecbac95e58388210427d68cd30fe8a36927980fab9c20062645609"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef2b055471c0eb466033760a521efb9d8a32b99ab907fc8358481a1dd29e3bd3"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b33d2bc4f69caedcd0a275329eb2198f560b325605810895627be5d4b876bf7f"}, + {file = "contourpy-1.2.1.tar.gz", hash = "sha256:4d8908b3bee1c889e547867ca4cdc54e5ab6be6d3e078556814a22457f49423c"}, ] [package.dependencies] -numpy = ">=1.20,<2.0" +numpy = ">=1.20" [package.extras] bokeh = ["bokeh", "selenium"] docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] -mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.6.1)", "types-Pillow"] +mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.8.0)", "types-Pillow"] test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] test-no-images = ["pytest", "pytest-cov", "pytest-xdist", "wurlitzer"] @@ -271,53 +271,53 @@ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipyth [[package]] name = "fonttools" -version = "4.49.0" +version = "4.50.0" description = "Tools to manipulate font files" optional = false python-versions = ">=3.8" files = [ - {file = "fonttools-4.49.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d970ecca0aac90d399e458f0b7a8a597e08f95de021f17785fb68e2dc0b99717"}, - {file = "fonttools-4.49.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac9a745b7609f489faa65e1dc842168c18530874a5f5b742ac3dd79e26bca8bc"}, - {file = "fonttools-4.49.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ba0e00620ca28d4ca11fc700806fd69144b463aa3275e1b36e56c7c09915559"}, - {file = "fonttools-4.49.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdee3ab220283057e7840d5fb768ad4c2ebe65bdba6f75d5d7bf47f4e0ed7d29"}, - {file = "fonttools-4.49.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ce7033cb61f2bb65d8849658d3786188afd80f53dad8366a7232654804529532"}, - {file = "fonttools-4.49.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:07bc5ea02bb7bc3aa40a1eb0481ce20e8d9b9642a9536cde0218290dd6085828"}, - {file = "fonttools-4.49.0-cp310-cp310-win32.whl", hash = "sha256:86eef6aab7fd7c6c8545f3ebd00fd1d6729ca1f63b0cb4d621bccb7d1d1c852b"}, - {file = "fonttools-4.49.0-cp310-cp310-win_amd64.whl", hash = "sha256:1fac1b7eebfce75ea663e860e7c5b4a8831b858c17acd68263bc156125201abf"}, - {file = "fonttools-4.49.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:edc0cce355984bb3c1d1e89d6a661934d39586bb32191ebff98c600f8957c63e"}, - {file = "fonttools-4.49.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:83a0d9336de2cba86d886507dd6e0153df333ac787377325a39a2797ec529814"}, - {file = "fonttools-4.49.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36c8865bdb5cfeec88f5028e7e592370a0657b676c6f1d84a2108e0564f90e22"}, - {file = "fonttools-4.49.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33037d9e56e2562c710c8954d0f20d25b8386b397250d65581e544edc9d6b942"}, - {file = "fonttools-4.49.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8fb022d799b96df3eaa27263e9eea306bd3d437cc9aa981820850281a02b6c9a"}, - {file = "fonttools-4.49.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33c584c0ef7dc54f5dd4f84082eabd8d09d1871a3d8ca2986b0c0c98165f8e86"}, - {file = "fonttools-4.49.0-cp311-cp311-win32.whl", hash = "sha256:cbe61b158deb09cffdd8540dc4a948d6e8f4d5b4f3bf5cd7db09bd6a61fee64e"}, - {file = "fonttools-4.49.0-cp311-cp311-win_amd64.whl", hash = "sha256:fc11e5114f3f978d0cea7e9853627935b30d451742eeb4239a81a677bdee6bf6"}, - {file = "fonttools-4.49.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d647a0e697e5daa98c87993726da8281c7233d9d4ffe410812a4896c7c57c075"}, - {file = "fonttools-4.49.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f3bbe672df03563d1f3a691ae531f2e31f84061724c319652039e5a70927167e"}, - {file = "fonttools-4.49.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bebd91041dda0d511b0d303180ed36e31f4f54b106b1259b69fade68413aa7ff"}, - {file = "fonttools-4.49.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4145f91531fd43c50f9eb893faa08399816bb0b13c425667c48475c9f3a2b9b5"}, - {file = "fonttools-4.49.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ea329dafb9670ffbdf4dbc3b0e5c264104abcd8441d56de77f06967f032943cb"}, - {file = "fonttools-4.49.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c076a9e548521ecc13d944b1d261ff3d7825048c338722a4bd126d22316087b7"}, - {file = "fonttools-4.49.0-cp312-cp312-win32.whl", hash = "sha256:b607ea1e96768d13be26d2b400d10d3ebd1456343eb5eaddd2f47d1c4bd00880"}, - {file = "fonttools-4.49.0-cp312-cp312-win_amd64.whl", hash = "sha256:a974c49a981e187381b9cc2c07c6b902d0079b88ff01aed34695ec5360767034"}, - {file = "fonttools-4.49.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b85ec0bdd7bdaa5c1946398cbb541e90a6dfc51df76dfa88e0aaa41b335940cb"}, - {file = "fonttools-4.49.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:af20acbe198a8a790618ee42db192eb128afcdcc4e96d99993aca0b60d1faeb4"}, - {file = "fonttools-4.49.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d418b1fee41a1d14931f7ab4b92dc0bc323b490e41d7a333eec82c9f1780c75"}, - {file = "fonttools-4.49.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b44a52b8e6244b6548851b03b2b377a9702b88ddc21dcaf56a15a0393d425cb9"}, - {file = "fonttools-4.49.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7c7125068e04a70739dad11857a4d47626f2b0bd54de39e8622e89701836eabd"}, - {file = "fonttools-4.49.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:29e89d0e1a7f18bc30f197cfadcbef5a13d99806447c7e245f5667579a808036"}, - {file = "fonttools-4.49.0-cp38-cp38-win32.whl", hash = "sha256:9d95fa0d22bf4f12d2fb7b07a46070cdfc19ef5a7b1c98bc172bfab5bf0d6844"}, - {file = "fonttools-4.49.0-cp38-cp38-win_amd64.whl", hash = "sha256:768947008b4dc552d02772e5ebd49e71430a466e2373008ce905f953afea755a"}, - {file = "fonttools-4.49.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:08877e355d3dde1c11973bb58d4acad1981e6d1140711230a4bfb40b2b937ccc"}, - {file = "fonttools-4.49.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fdb54b076f25d6b0f0298dc706acee5052de20c83530fa165b60d1f2e9cbe3cb"}, - {file = "fonttools-4.49.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0af65c720520710cc01c293f9c70bd69684365c6015cc3671db2b7d807fe51f2"}, - {file = "fonttools-4.49.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f255ce8ed7556658f6d23f6afd22a6d9bbc3edb9b96c96682124dc487e1bf42"}, - {file = "fonttools-4.49.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d00af0884c0e65f60dfaf9340e26658836b935052fdd0439952ae42e44fdd2be"}, - {file = "fonttools-4.49.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:263832fae27481d48dfafcc43174644b6706639661e242902ceb30553557e16c"}, - {file = "fonttools-4.49.0-cp39-cp39-win32.whl", hash = "sha256:0404faea044577a01bb82d47a8fa4bc7a54067fa7e324785dd65d200d6dd1133"}, - {file = "fonttools-4.49.0-cp39-cp39-win_amd64.whl", hash = "sha256:b050d362df50fc6e38ae3954d8c29bf2da52be384649ee8245fdb5186b620836"}, - {file = "fonttools-4.49.0-py3-none-any.whl", hash = "sha256:af281525e5dd7fa0b39fb1667b8d5ca0e2a9079967e14c4bfe90fd1cd13e0f18"}, - {file = "fonttools-4.49.0.tar.gz", hash = "sha256:ebf46e7f01b7af7861310417d7c49591a85d99146fc23a5ba82fdb28af156321"}, + {file = "fonttools-4.50.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:effd303fb422f8ce06543a36ca69148471144c534cc25f30e5be752bc4f46736"}, + {file = "fonttools-4.50.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7913992ab836f621d06aabac118fc258b9947a775a607e1a737eb3a91c360335"}, + {file = "fonttools-4.50.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e0a1c5bd2f63da4043b63888534b52c5a1fd7ae187c8ffc64cbb7ae475b9dab"}, + {file = "fonttools-4.50.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d40fc98540fa5360e7ecf2c56ddf3c6e7dd04929543618fd7b5cc76e66390562"}, + {file = "fonttools-4.50.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9fff65fbb7afe137bac3113827855e0204482727bddd00a806034ab0d3951d0d"}, + {file = "fonttools-4.50.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b1aeae3dd2ee719074a9372c89ad94f7c581903306d76befdaca2a559f802472"}, + {file = "fonttools-4.50.0-cp310-cp310-win32.whl", hash = "sha256:e9623afa319405da33b43c85cceb0585a6f5d3a1d7c604daf4f7e1dd55c03d1f"}, + {file = "fonttools-4.50.0-cp310-cp310-win_amd64.whl", hash = "sha256:778c5f43e7e654ef7fe0605e80894930bc3a7772e2f496238e57218610140f54"}, + {file = "fonttools-4.50.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3dfb102e7f63b78c832e4539969167ffcc0375b013080e6472350965a5fe8048"}, + {file = "fonttools-4.50.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9e58fe34cb379ba3d01d5d319d67dd3ce7ca9a47ad044ea2b22635cd2d1247fc"}, + {file = "fonttools-4.50.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c673ab40d15a442a4e6eb09bf007c1dda47c84ac1e2eecbdf359adacb799c24"}, + {file = "fonttools-4.50.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b3ac35cdcd1a4c90c23a5200212c1bb74fa05833cc7c14291d7043a52ca2aaa"}, + {file = "fonttools-4.50.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8844e7a2c5f7ecf977e82eb6b3014f025c8b454e046d941ece05b768be5847ae"}, + {file = "fonttools-4.50.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f849bd3c5c2249b49c98eca5aaebb920d2bfd92b3c69e84ca9bddf133e9f83f0"}, + {file = "fonttools-4.50.0-cp311-cp311-win32.whl", hash = "sha256:39293ff231b36b035575e81c14626dfc14407a20de5262f9596c2cbb199c3625"}, + {file = "fonttools-4.50.0-cp311-cp311-win_amd64.whl", hash = "sha256:c33d5023523b44d3481624f840c8646656a1def7630ca562f222eb3ead16c438"}, + {file = "fonttools-4.50.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b4a886a6dbe60100ba1cd24de962f8cd18139bd32808da80de1fa9f9f27bf1dc"}, + {file = "fonttools-4.50.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b2ca1837bfbe5eafa11313dbc7edada79052709a1fffa10cea691210af4aa1fa"}, + {file = "fonttools-4.50.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0493dd97ac8977e48ffc1476b932b37c847cbb87fd68673dee5182004906828"}, + {file = "fonttools-4.50.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77844e2f1b0889120b6c222fc49b2b75c3d88b930615e98893b899b9352a27ea"}, + {file = "fonttools-4.50.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3566bfb8c55ed9100afe1ba6f0f12265cd63a1387b9661eb6031a1578a28bad1"}, + {file = "fonttools-4.50.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:35e10ddbc129cf61775d58a14f2d44121178d89874d32cae1eac722e687d9019"}, + {file = "fonttools-4.50.0-cp312-cp312-win32.whl", hash = "sha256:cc8140baf9fa8f9b903f2b393a6c413a220fa990264b215bf48484f3d0bf8710"}, + {file = "fonttools-4.50.0-cp312-cp312-win_amd64.whl", hash = "sha256:0ccc85fd96373ab73c59833b824d7a73846670a0cb1f3afbaee2b2c426a8f931"}, + {file = "fonttools-4.50.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e270a406219af37581d96c810172001ec536e29e5593aa40d4c01cca3e145aa6"}, + {file = "fonttools-4.50.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac2463de667233372e9e1c7e9de3d914b708437ef52a3199fdbf5a60184f190c"}, + {file = "fonttools-4.50.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47abd6669195abe87c22750dbcd366dc3a0648f1b7c93c2baa97429c4dc1506e"}, + {file = "fonttools-4.50.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:074841375e2e3d559aecc86e1224caf78e8b8417bb391e7d2506412538f21adc"}, + {file = "fonttools-4.50.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0743fd2191ad7ab43d78cd747215b12033ddee24fa1e088605a3efe80d6984de"}, + {file = "fonttools-4.50.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3d7080cce7be5ed65bee3496f09f79a82865a514863197ff4d4d177389e981b0"}, + {file = "fonttools-4.50.0-cp38-cp38-win32.whl", hash = "sha256:a467ba4e2eadc1d5cc1a11d355abb945f680473fbe30d15617e104c81f483045"}, + {file = "fonttools-4.50.0-cp38-cp38-win_amd64.whl", hash = "sha256:f77e048f805e00870659d6318fd89ef28ca4ee16a22b4c5e1905b735495fc422"}, + {file = "fonttools-4.50.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b6245eafd553c4e9a0708e93be51392bd2288c773523892fbd616d33fd2fda59"}, + {file = "fonttools-4.50.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a4062cc7e8de26f1603323ef3ae2171c9d29c8a9f5e067d555a2813cd5c7a7e0"}, + {file = "fonttools-4.50.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34692850dfd64ba06af61e5791a441f664cb7d21e7b544e8f385718430e8f8e4"}, + {file = "fonttools-4.50.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:678dd95f26a67e02c50dcb5bf250f95231d455642afbc65a3b0bcdacd4e4dd38"}, + {file = "fonttools-4.50.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4f2ce7b0b295fe64ac0a85aef46a0f2614995774bd7bc643b85679c0283287f9"}, + {file = "fonttools-4.50.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d346f4dc2221bfb7ab652d1e37d327578434ce559baf7113b0f55768437fe6a0"}, + {file = "fonttools-4.50.0-cp39-cp39-win32.whl", hash = "sha256:a51eeaf52ba3afd70bf489be20e52fdfafe6c03d652b02477c6ce23c995222f4"}, + {file = "fonttools-4.50.0-cp39-cp39-win_amd64.whl", hash = "sha256:8639be40d583e5d9da67795aa3eeeda0488fb577a1d42ae11a5036f18fb16d93"}, + {file = "fonttools-4.50.0-py3-none-any.whl", hash = "sha256:48fa36da06247aa8282766cfd63efff1bb24e55f020f29a335939ed3844d20d3"}, + {file = "fonttools-4.50.0.tar.gz", hash = "sha256:fa5cf61058c7dbb104c2ac4e782bf1b2016a8cf2f69de6e4dd6a865d2c969bb5"}, ] [package.extras] @@ -347,13 +347,13 @@ files = [ [[package]] name = "ipykernel" -version = "6.29.3" +version = "6.29.4" description = "IPython Kernel for Jupyter" optional = false python-versions = ">=3.8" files = [ - {file = "ipykernel-6.29.3-py3-none-any.whl", hash = "sha256:5aa086a4175b0229d4eca211e181fb473ea78ffd9869af36ba7694c947302a21"}, - {file = "ipykernel-6.29.3.tar.gz", hash = "sha256:e14c250d1f9ea3989490225cc1a542781b095a18a19447fcf2b5eaf7d0ac5bd2"}, + {file = "ipykernel-6.29.4-py3-none-any.whl", hash = "sha256:1181e653d95c6808039c509ef8e67c4126b3b3af7781496c7cbfb5ed938a27da"}, + {file = "ipykernel-6.29.4.tar.gz", hash = "sha256:3d44070060f9475ac2092b760123fadf105d2e2493c24848b6691a7c4f42af5c"}, ] [package.dependencies] @@ -380,13 +380,13 @@ test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio [[package]] name = "ipython" -version = "8.22.2" +version = "8.23.0" description = "IPython: Productive Interactive Computing" optional = false python-versions = ">=3.10" files = [ - {file = "ipython-8.22.2-py3-none-any.whl", hash = "sha256:3c86f284c8f3d8f2b6c662f885c4889a91df7cd52056fd02b7d8d6195d7f56e9"}, - {file = "ipython-8.22.2.tar.gz", hash = "sha256:2dcaad9049f9056f1fef63514f176c7d41f930daa78d05b82a176202818f2c14"}, + {file = "ipython-8.23.0-py3-none-any.whl", hash = "sha256:07232af52a5ba146dc3372c7bf52a0f890a23edf38d77caef8d53f9cdc2584c1"}, + {file = "ipython-8.23.0.tar.gz", hash = "sha256:7468edaf4f6de3e1b912e57f66c241e6fd3c7099f2ec2136e239e142e800274d"}, ] [package.dependencies] @@ -400,12 +400,14 @@ prompt-toolkit = ">=3.0.41,<3.1.0" pygments = ">=2.4.0" stack-data = "*" traitlets = ">=5.13.0" +typing-extensions = {version = "*", markers = "python_version < \"3.12\""} [package.extras] -all = ["ipython[black,doc,kernel,nbconvert,nbformat,notebook,parallel,qtconsole,terminal]", "ipython[test,test-extra]"] +all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"] black = ["black"] doc = ["docrepr", "exceptiongroup", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "stack-data", "typing-extensions"] kernel = ["ipykernel"] +matplotlib = ["matplotlib"] nbconvert = ["nbconvert"] nbformat = ["nbformat"] notebook = ["ipywidgets", "notebook"] @@ -731,28 +733,28 @@ traitlets = "*" [[package]] name = "ml-dtypes" -version = "0.3.2" +version = "0.4.0" description = "" optional = false python-versions = ">=3.9" files = [ - {file = "ml_dtypes-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7afde548890a92b41c0fed3a6c525f1200a5727205f73dc21181a2726571bb53"}, - {file = "ml_dtypes-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a746fe5fb9cd974a91070174258f0be129c592b93f9ce7df6cc336416c3fbd"}, - {file = "ml_dtypes-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:961134ea44c7b8ca63eda902a44b58cd8bd670e21d62e255c81fba0a8e70d9b7"}, - {file = "ml_dtypes-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:6b35c4e8ca957c877ac35c79ffa77724ecc3702a1e4b18b08306c03feae597bb"}, - {file = "ml_dtypes-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:763697ab8a88d47443997a7cdf3aac7340049aed45f7521f6b0ec8a0594821fe"}, - {file = "ml_dtypes-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b89b194e9501a92d289c1ffd411380baf5daafb9818109a4f49b0a1b6dce4462"}, - {file = "ml_dtypes-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c34f2ba9660b21fe1034b608308a01be82bbef2a92fb8199f24dc6bad0d5226"}, - {file = "ml_dtypes-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:6604877d567a29bfe7cc02969ae0f2425260e5335505cf5e7fefc3e5465f5655"}, - {file = "ml_dtypes-0.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:93b78f53431c93953f7850bb1b925a17f0ab5d97527e38a7e865b5b4bc5cfc18"}, - {file = "ml_dtypes-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a17ef2322e60858d93584e9c52a5be7dd6236b056b7fa1ec57f1bb6ba043e33"}, - {file = "ml_dtypes-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8505946df1665db01332d885c2020b4cb9e84a8b1241eb4ba69d59591f65855"}, - {file = "ml_dtypes-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:f47619d978ab1ae7dfdc4052ea97c636c6263e1f19bd1be0e42c346b98d15ff4"}, - {file = "ml_dtypes-0.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c7b3fb3d4f6b39bcd4f6c4b98f406291f0d681a895490ee29a0f95bab850d53c"}, - {file = "ml_dtypes-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a4c3fcbf86fa52d0204f07cfd23947ef05b4ad743a1a988e163caa34a201e5e"}, - {file = "ml_dtypes-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91f8783fd1f2c23fd3b9ee5ad66b785dafa58ba3cdb050c4458021fa4d1eb226"}, - {file = "ml_dtypes-0.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:7ba8e1fafc7fff3e643f453bffa7d082df1678a73286ce8187d3e825e776eb94"}, - {file = "ml_dtypes-0.3.2.tar.gz", hash = "sha256:533059bc5f1764fac071ef54598db358c167c51a718f68f5bb55e3dee79d2967"}, + {file = "ml_dtypes-0.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:93afe37f3a879d652ec9ef1fc47612388890660a2657fbb5747256c3b818fd81"}, + {file = "ml_dtypes-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bb83fd064db43e67e67d021e547698af4c8d5c6190f2e9b1c53c09f6ff5531d"}, + {file = "ml_dtypes-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03e7cda6ef164eed0abb31df69d2c00c3a5ab3e2610b6d4c42183a43329c72a5"}, + {file = "ml_dtypes-0.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:a15d96d090aebb55ee85173d1775ae325a001aab607a76c8ea0b964ccd6b5364"}, + {file = "ml_dtypes-0.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:bdf689be7351cc3c95110c910c1b864002f113e682e44508910c849e144f3df1"}, + {file = "ml_dtypes-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c83e4d443962d891d51669ff241d5aaad10a8d3d37a81c5532a45419885d591c"}, + {file = "ml_dtypes-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1e2f4237b459a63c97c2c9f449baa637d7e4c20addff6a9bac486f22432f3b6"}, + {file = "ml_dtypes-0.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:75b4faf99d0711b81f393db36d210b4255fd419f6f790bc6c1b461f95ffb7a9e"}, + {file = "ml_dtypes-0.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ee9f91d4c4f9959a7e1051c141dc565f39e54435618152219769e24f5e9a4d06"}, + {file = "ml_dtypes-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad6849a2db386b38e4d54fe13eb3293464561780531a918f8ef4c8169170dd49"}, + {file = "ml_dtypes-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa32979ebfde3a0d7c947cafbf79edc1ec77ac05ad0780ee86c1d8df70f2259"}, + {file = "ml_dtypes-0.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:3b67ec73a697c88c1122038e0de46520e48dc2ec876d42cf61bc5efe3c0b7675"}, + {file = "ml_dtypes-0.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:41affb38fdfe146e3db226cf2953021184d6f0c4ffab52136613e9601706e368"}, + {file = "ml_dtypes-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43cf4356a0fe2eeac6d289018d0734e17a403bdf1fd911953c125dd0358edcc0"}, + {file = "ml_dtypes-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1724ddcdf5edbaf615a62110af47407f1719b8d02e68ccee60683acb5f74da1"}, + {file = "ml_dtypes-0.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:723af6346447268a3cf0b7356e963d80ecb5732b5279b2aa3fa4b9fc8297c85e"}, + {file = "ml_dtypes-0.4.0.tar.gz", hash = "sha256:eaf197e72f4f7176a19fe3cb8b61846b38c6757607e7bf9cd4b1d84cd3e74deb"}, ] [package.dependencies] @@ -1035,22 +1037,23 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "polars" -version = "0.20.15" +version = "0.20.18" description = "Blazingly fast DataFrame library" optional = false python-versions = ">=3.8" files = [ - {file = "polars-0.20.15-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:d528acc0b0900cb8363f065cbf65325571eeb4b245e4b68679beae75287451c9"}, - {file = "polars-0.20.15-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:3adc68bd1400c651da826e66ad735c07dafd5f1811f369f394f8d8fb71f1178b"}, - {file = "polars-0.20.15-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be613e4640a607040e3361622a254f88ac99bd92b212d6f580a3f4b74b6617ed"}, - {file = "polars-0.20.15-cp38-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:a1936ec8de4262ce68dd5c4f43b74c996184a36012bdd0ff9454c33132bd4d28"}, - {file = "polars-0.20.15-cp38-abi3-win_amd64.whl", hash = "sha256:00b5687d1fdcb09f7c2babdf88f63b3238284bf9f6cddd2ea60aea07b711172e"}, - {file = "polars-0.20.15.tar.gz", hash = "sha256:88ad0c3e1f92185b86041d68783f9862ec21adc92a33001818697644dd0794ee"}, + {file = "polars-0.20.18-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e305f5e6c0b8dc37fe0ff3bb1143a8bf0341134e0b23dec7c50a148f426acceb"}, + {file = "polars-0.20.18-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:26716f074301f583da9af93108d57da631622d6496cbcbb8c08476180953f408"}, + {file = "polars-0.20.18-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b3843f69228df68cb82e39647c212fde58671c064c25a0c4d544f9446160a7e"}, + {file = "polars-0.20.18-cp38-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:4b775e9677d0050775243400def1f5de4dd02b5ee220873406abc4028228525e"}, + {file = "polars-0.20.18-cp38-abi3-win_amd64.whl", hash = "sha256:73b81b9582c48f0ca4ae08c0adc56917b0c55682044bedf0eccd3f94e4e39169"}, + {file = "polars-0.20.18.tar.gz", hash = "sha256:8a321cbdbb459e3c0cc1af2ce6ac930d0d3b5ccbeb2dd3e4237ad07d487fd290"}, ] [package.extras] adbc = ["adbc-driver-manager", "adbc-driver-sqlite"] -all = ["polars[adbc,cloudpickle,connectorx,deltalake,fastexcel,fsspec,gevent,numpy,pandas,plot,pyarrow,pydantic,pyiceberg,sqlalchemy,timezone,xlsx2csv,xlsxwriter]"] +all = ["polars[adbc,async,cloudpickle,connectorx,deltalake,fastexcel,fsspec,gevent,numpy,pandas,plot,pyarrow,pydantic,pyiceberg,sqlalchemy,timezone,xlsx2csv,xlsxwriter]"] +async = ["nest-asyncio"] cloudpickle = ["cloudpickle"] connectorx = ["connectorx (>=0.3.2)"] deltalake = ["deltalake (>=0.14.0)"] @@ -1140,13 +1143,13 @@ tests = ["pytest"] [[package]] name = "pycparser" -version = "2.21" +version = "2.22" description = "C parser in Python" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.8" files = [ - {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, - {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] [[package]] @@ -1344,45 +1347,45 @@ cffi = {version = "*", markers = "implementation_name == \"pypy\""} [[package]] name = "scipy" -version = "1.12.0" +version = "1.13.0" description = "Fundamental algorithms for scientific computing in Python" optional = false python-versions = ">=3.9" files = [ - {file = "scipy-1.12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:78e4402e140879387187f7f25d91cc592b3501a2e51dfb320f48dfb73565f10b"}, - {file = "scipy-1.12.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:f5f00ebaf8de24d14b8449981a2842d404152774c1a1d880c901bf454cb8e2a1"}, - {file = "scipy-1.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e53958531a7c695ff66c2e7bb7b79560ffdc562e2051644c5576c39ff8efb563"}, - {file = "scipy-1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e32847e08da8d895ce09d108a494d9eb78974cf6de23063f93306a3e419960c"}, - {file = "scipy-1.12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4c1020cad92772bf44b8e4cdabc1df5d87376cb219742549ef69fc9fd86282dd"}, - {file = "scipy-1.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:75ea2a144096b5e39402e2ff53a36fecfd3b960d786b7efd3c180e29c39e53f2"}, - {file = "scipy-1.12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:408c68423f9de16cb9e602528be4ce0d6312b05001f3de61fe9ec8b1263cad08"}, - {file = "scipy-1.12.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5adfad5dbf0163397beb4aca679187d24aec085343755fcdbdeb32b3679f254c"}, - {file = "scipy-1.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3003652496f6e7c387b1cf63f4bb720951cfa18907e998ea551e6de51a04467"}, - {file = "scipy-1.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b8066bce124ee5531d12a74b617d9ac0ea59245246410e19bca549656d9a40a"}, - {file = "scipy-1.12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8bee4993817e204d761dba10dbab0774ba5a8612e57e81319ea04d84945375ba"}, - {file = "scipy-1.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:a24024d45ce9a675c1fb8494e8e5244efea1c7a09c60beb1eeb80373d0fecc70"}, - {file = "scipy-1.12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e7e76cc48638228212c747ada851ef355c2bb5e7f939e10952bc504c11f4e372"}, - {file = "scipy-1.12.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:f7ce148dffcd64ade37b2df9315541f9adad6efcaa86866ee7dd5db0c8f041c3"}, - {file = "scipy-1.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c39f92041f490422924dfdb782527a4abddf4707616e07b021de33467f917bc"}, - {file = "scipy-1.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7ebda398f86e56178c2fa94cad15bf457a218a54a35c2a7b4490b9f9cb2676c"}, - {file = "scipy-1.12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:95e5c750d55cf518c398a8240571b0e0782c2d5a703250872f36eaf737751338"}, - {file = "scipy-1.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e646d8571804a304e1da01040d21577685ce8e2db08ac58e543eaca063453e1c"}, - {file = "scipy-1.12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:913d6e7956c3a671de3b05ccb66b11bc293f56bfdef040583a7221d9e22a2e35"}, - {file = "scipy-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba1b0c7256ad75401c73e4b3cf09d1f176e9bd4248f0d3112170fb2ec4db067"}, - {file = "scipy-1.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:730badef9b827b368f351eacae2e82da414e13cf8bd5051b4bdfd720271a5371"}, - {file = "scipy-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6546dc2c11a9df6926afcbdd8a3edec28566e4e785b915e849348c6dd9f3f490"}, - {file = "scipy-1.12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:196ebad3a4882081f62a5bf4aeb7326aa34b110e533aab23e4374fcccb0890dc"}, - {file = "scipy-1.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:b360f1b6b2f742781299514e99ff560d1fe9bd1bff2712894b52abe528d1fd1e"}, - {file = "scipy-1.12.0.tar.gz", hash = "sha256:4bf5abab8a36d20193c698b0f1fc282c1d083c94723902c447e5d2f1780936a3"}, + {file = "scipy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba419578ab343a4e0a77c0ef82f088238a93eef141b2b8017e46149776dfad4d"}, + {file = "scipy-1.13.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:22789b56a999265431c417d462e5b7f2b487e831ca7bef5edeb56efe4c93f86e"}, + {file = "scipy-1.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05f1432ba070e90d42d7fd836462c50bf98bd08bed0aa616c359eed8a04e3922"}, + {file = "scipy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8434f6f3fa49f631fae84afee424e2483289dfc30a47755b4b4e6b07b2633a4"}, + {file = "scipy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:dcbb9ea49b0167de4167c40eeee6e167caeef11effb0670b554d10b1e693a8b9"}, + {file = "scipy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:1d2f7bb14c178f8b13ebae93f67e42b0a6b0fc50eba1cd8021c9b6e08e8fb1cd"}, + {file = "scipy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fbcf8abaf5aa2dc8d6400566c1a727aed338b5fe880cde64907596a89d576fa"}, + {file = "scipy-1.13.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5e4a756355522eb60fcd61f8372ac2549073c8788f6114449b37e9e8104f15a5"}, + {file = "scipy-1.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5acd8e1dbd8dbe38d0004b1497019b2dbbc3d70691e65d69615f8a7292865d7"}, + {file = "scipy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ff7dad5d24a8045d836671e082a490848e8639cabb3dbdacb29f943a678683d"}, + {file = "scipy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4dca18c3ffee287ddd3bc8f1dabaf45f5305c5afc9f8ab9cbfab855e70b2df5c"}, + {file = "scipy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:a2f471de4d01200718b2b8927f7d76b5d9bde18047ea0fa8bd15c5ba3f26a1d6"}, + {file = "scipy-1.13.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d0de696f589681c2802f9090fff730c218f7c51ff49bf252b6a97ec4a5d19e8b"}, + {file = "scipy-1.13.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:b2a3ff461ec4756b7e8e42e1c681077349a038f0686132d623fa404c0bee2551"}, + {file = "scipy-1.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf9fe63e7a4bf01d3645b13ff2aa6dea023d38993f42aaac81a18b1bda7a82a"}, + {file = "scipy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e7626dfd91cdea5714f343ce1176b6c4745155d234f1033584154f60ef1ff42"}, + {file = "scipy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:109d391d720fcebf2fbe008621952b08e52907cf4c8c7efc7376822151820820"}, + {file = "scipy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:8930ae3ea371d6b91c203b1032b9600d69c568e537b7988a3073dfe4d4774f21"}, + {file = "scipy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5407708195cb38d70fd2d6bb04b1b9dd5c92297d86e9f9daae1576bd9e06f602"}, + {file = "scipy-1.13.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:ac38c4c92951ac0f729c4c48c9e13eb3675d9986cc0c83943784d7390d540c78"}, + {file = "scipy-1.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c74543c4fbeb67af6ce457f6a6a28e5d3739a87f62412e4a16e46f164f0ae5"}, + {file = "scipy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28e286bf9ac422d6beb559bc61312c348ca9b0f0dae0d7c5afde7f722d6ea13d"}, + {file = "scipy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:33fde20efc380bd23a78a4d26d59fc8704e9b5fd9b08841693eb46716ba13d86"}, + {file = "scipy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:45c08bec71d3546d606989ba6e7daa6f0992918171e2a6f7fbedfa7361c2de1e"}, + {file = "scipy-1.13.0.tar.gz", hash = "sha256:58569af537ea29d3f78e5abd18398459f195546bb3be23d16677fb26616cc11e"}, ] [package.dependencies] -numpy = ">=1.22.4,<1.29.0" +numpy = ">=1.22.4,<2.3" [package.extras] -dev = ["click", "cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] -doc = ["jupytext", "matplotlib (>2)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-design (>=0.2.0)"] -test = ["asv", "gmpy2", "hypothesis", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] +test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] [[package]] name = "six" @@ -1480,6 +1483,17 @@ files = [ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.1)", "pytest-mock", "pytest-mypy-testing"] +[[package]] +name = "typing-extensions" +version = "4.10.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, + {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, +] + [[package]] name = "wcwidth" version = "0.2.13" @@ -1494,4 +1508,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "0ff41975629528ac74f42bf148992fc5e4629afcb08b36d1ac7c615e5a93d082" +content-hash = "95b84b3a910f41ea2f5d2206cc15c687f74e5a4b49c35393ffd8ec694782ff8b" diff --git a/model/pyproject.toml b/model/pyproject.toml index ee2f5aa4..239c6c78 100755 --- a/model/pyproject.toml +++ b/model/pyproject.toml @@ -13,6 +13,7 @@ jax = "^0.4.24" numpy = "^1.26.4" polars = "^0.20.13" matplotlib = "^3.8.3" +pillow = "^10.3.0" # See #56 on CDCgov/multisignal-epi-inference ipykernel = "^6.29.3"