diff --git a/ChangeLog.md b/ChangeLog.md index ca2b14d..7cb0d12 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -5,6 +5,12 @@ # SW360 Base Library for Python +## V1.8.1 + +* `delete_project` now works properly. Before it could have happened the you get a `JSONDecodeError`. + All delete methods have been checked and made more resilient. +* dependency updates. + ## V1.8.0 * Update `get_all_releases` to include `isNewClearingWithSourceAvailable` parameter: diff --git a/Readme.md b/Readme.md index f1b4daa..cffdbbf 100644 --- a/Readme.md +++ b/Readme.md @@ -1,5 +1,5 @@ @@ -100,7 +100,7 @@ of a given project on SW360. This requires colorama>=0.4.1. ## License -Copyright 2019-2024 Siemens +Copyright 2019-2025 Siemens The project is licensed under the MIT license. SPDX-License-Identifier: MIT diff --git a/SBOM/sbom.cdx.json b/SBOM/sbom.cdx.json index 83ac78d..caf0ee4 100644 --- a/SBOM/sbom.cdx.json +++ b/SBOM/sbom.cdx.json @@ -1,7 +1,7 @@ { "components": [ { - "bom-ref": "certifi@2024.8.30", + "bom-ref": "certifi@2024.12.14", "description": "Python package for providing Mozilla's CA Bundle.", "externalReferences": [ { @@ -9,31 +9,31 @@ "hashes": [ { "alg": "SHA-256", - "content": "922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8" + "content": "1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56" } ], "type": "distribution", - "url": "https://pypi.org/simple/certifi/#certifi-2024.8.30-py3-none-any.whl" + "url": "https://pypi.org/simple/certifi/#certifi-2024.12.14-py3-none-any.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9" + "content": "b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db" } ], "type": "distribution", - "url": "https://pypi.org/simple/certifi/#certifi-2024.8.30.tar.gz" + "url": "https://pypi.org/simple/certifi/#certifi-2024.12.14.tar.gz" } ], "name": "certifi", - "purl": "pkg:pypi/certifi@2024.8.30", + "purl": "pkg:pypi/certifi@2024.12.14", "type": "library", - "version": "2024.8.30" + "version": "2024.12.14" }, { - "bom-ref": "charset-normalizer@3.4.0", + "bom-ref": "charset-normalizer@3.4.1", "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", "externalReferences": [ { @@ -41,1161 +41,1018 @@ "hashes": [ { "alg": "SHA-256", - "content": "4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6" + "content": "91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b" + "content": "7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99" + "content": "e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca" + "content": "80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d" + "content": "b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7" + "content": "4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3" + "content": "d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907" + "content": "3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b" + "content": "d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912" + "content": "2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95" + "content": "eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e" + "content": "c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe" + "content": "9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc" + "content": "8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-win32.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749" + "content": "28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c" + "content": "f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944" + "content": "234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee" + "content": "fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c" + "content": "eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6" + "content": "c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea" + "content": "4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc" + "content": "09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5" + "content": "5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594" + "content": "237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c" + "content": "8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365" + "content": "d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129" + "content": "73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236" + "content": "dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99" + "content": "c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-win32.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27" + "content": "2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6" + "content": "bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf" + "content": "ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db" + "content": "804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1" + "content": "0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03" + "content": "c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284" + "content": "5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15" + "content": "e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8" + "content": "9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2" + "content": "6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719" + "content": "aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631" + "content": "22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b" + "content": "8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565" + "content": "2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7" + "content": "955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-win32.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9" + "content": "44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114" + "content": "0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed" + "content": "2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250" + "content": "c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920" + "content": "09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64" + "content": "fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23" + "content": "eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc" + "content": "b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d" + "content": "f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88" + "content": "97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90" + "content": "7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b" + "content": "fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d" + "content": "311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482" + "content": "7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67" + "content": "807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-win32.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b" + "content": "dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2" + "content": "2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7" + "content": "01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51" + "content": "7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574" + "content": "7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf" + "content": "ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455" + "content": "8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6" + "content": "b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748" + "content": "dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62" + "content": "6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4" + "content": "01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621" + "content": "619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149" + "content": "89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-win32.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee" + "content": "7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578" + "content": "345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6" + "content": "0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417" + "content": "ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51" + "content": "329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41" + "content": "b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f" + "content": "78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8" + "content": "1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab" + "content": "75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12" + "content": "0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19" + "content": "0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea" + "content": "2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858" + "content": "363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654" + "content": "ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613" + "content": "4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-win32.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade" + "content": "04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa" + "content": "3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a" + "content": "49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0" + "content": "d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl" }, { "comment": "from legacy-api", "hashes": [ { "alg": "SHA-256", - "content": "bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a" + "content": "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3" } ], "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-win32.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0-py3-none-any.whl" - }, - { - "comment": "from legacy-api", - "hashes": [ - { - "alg": "SHA-256", - "content": "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e" - } - ], - "type": "distribution", - "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.0.tar.gz" + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz" } ], "name": "charset-normalizer", - "purl": "pkg:pypi/charset-normalizer@3.4.0", + "purl": "pkg:pypi/charset-normalizer@3.4.1", "type": "library", - "version": "3.4.0" + "version": "3.4.1" }, { "bom-ref": "idna@3.10", @@ -1302,18 +1159,18 @@ ], "dependencies": [ { - "ref": "certifi@2024.8.30" + "ref": "certifi@2024.12.14" }, { - "ref": "charset-normalizer@3.4.0" + "ref": "charset-normalizer@3.4.1" }, { "ref": "idna@3.10" }, { "dependsOn": [ - "certifi@2024.8.30", - "charset-normalizer@3.4.0", + "certifi@2024.12.14", + "charset-normalizer@3.4.1", "idna@3.10", "urllib3@2.2.3" ], @@ -1359,9 +1216,9 @@ ], "name": "sw360", "type": "library", - "version": "1.8.0" + "version": "1.8.1" }, - "timestamp": "2024-12-02T09:36:18.598439+00:00", + "timestamp": "2025-01-23T10:55:12.128406+00:00", "tools": { "components": [ { @@ -1463,7 +1320,7 @@ ] } }, - "serialNumber": "urn:uuid:2f6c4e95-2f0c-4fa5-a719-cbbcde71f5f3", + "serialNumber": "urn:uuid:117b4841-bca5-4aa9-ba5d-4487f90af7fb", "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", "bomFormat": "CycloneDX", diff --git a/poetry.lock b/poetry.lock index 1d93d0a..d2aa313 100644 --- a/poetry.lock +++ b/poetry.lock @@ -30,138 +30,125 @@ dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] [[package]] name = "certifi" -version = "2024.8.30" +version = "2024.12.14" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, + {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, + {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, ] [[package]] name = "charset-normalizer" -version = "3.4.0" +version = "3.4.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.7" files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, + {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"}, ] [[package]] name = "codespell" -version = "2.3.0" -description = "Codespell" +version = "2.4.0" +description = "Fix common misspellings in text files" optional = false python-versions = ">=3.8" files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, + {file = "codespell-2.4.0-py3-none-any.whl", hash = "sha256:b4c5b779f747dd481587aeecb5773301183f52b94b96ed51a28126d0482eec1d"}, + {file = "codespell-2.4.0.tar.gz", hash = "sha256:587d45b14707fb8ce51339ba4cce50ae0e98ce228ef61f3c5e160e34f681be58"}, ] [package.extras] @@ -343,13 +330,13 @@ colors = ["colorama (>=0.4.6)"] [[package]] name = "jinja2" -version = "3.1.4" +version = "3.1.5" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, + {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, + {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, ] [package.dependencies] @@ -544,49 +531,55 @@ typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} [[package]] name = "mypy" -version = "1.13.0" +version = "1.14.1" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, + {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, + {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, + {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, + {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, + {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, + {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, + {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, + {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, + {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, + {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, + {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, + {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, + {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, + {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, + {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, + {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, + {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, + {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, + {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, + {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, + {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, + {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, + {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, + {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, + {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, + {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, + {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, + {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, + {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, + {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, + {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, + {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, + {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, + {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, + {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, + {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, + {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, + {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, ] [package.dependencies] -mypy-extensions = ">=1.0.0" +mypy_extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" +typing_extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] @@ -656,13 +649,13 @@ files = [ [[package]] name = "pygments" -version = "2.18.0" +version = "2.19.1" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.8" files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, + {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, + {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, ] [package.extras] @@ -805,13 +798,13 @@ tests = ["coverage (>=3.7.1,<6.0.0)", "flake8", "mypy", "pytest (>=4.6)", "pytes [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] [[package]] @@ -1073,76 +1066,90 @@ yarl = {version = "*", markers = "python_version >= \"3.6\""} [[package]] name = "wrapt" -version = "1.17.0" +version = "1.17.2" description = "Module for decorators, wrappers and monkey patching." optional = false python-versions = ">=3.8" files = [ - {file = "wrapt-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a0c23b8319848426f305f9cb0c98a6e32ee68a36264f45948ccf8e7d2b941f8"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ca5f060e205f72bec57faae5bd817a1560fcfc4af03f414b08fa29106b7e2d"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e185ec6060e301a7e5f8461c86fb3640a7beb1a0f0208ffde7a65ec4074931df"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb90765dd91aed05b53cd7a87bd7f5c188fcd95960914bae0d32c5e7f899719d"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:879591c2b5ab0a7184258274c42a126b74a2c3d5a329df16d69f9cee07bba6ea"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fce6fee67c318fdfb7f285c29a82d84782ae2579c0e1b385b7f36c6e8074fffb"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0698d3a86f68abc894d537887b9bbf84d29bcfbc759e23f4644be27acf6da301"}, - {file = "wrapt-1.17.0-cp310-cp310-win32.whl", hash = "sha256:69d093792dc34a9c4c8a70e4973a3361c7a7578e9cd86961b2bbf38ca71e4e22"}, - {file = "wrapt-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:f28b29dc158ca5d6ac396c8e0a2ef45c4e97bb7e65522bfc04c989e6fe814575"}, - {file = "wrapt-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74bf625b1b4caaa7bad51d9003f8b07a468a704e0644a700e936c357c17dd45a"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f2a28eb35cf99d5f5bd12f5dd44a0f41d206db226535b37b0c60e9da162c3ed"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81b1289e99cf4bad07c23393ab447e5e96db0ab50974a280f7954b071d41b489"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2939cd4a2a52ca32bc0b359015718472d7f6de870760342e7ba295be9ebaf9"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a9653131bda68a1f029c52157fd81e11f07d485df55410401f745007bd6d339"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4e4b4385363de9052dac1a67bfb535c376f3d19c238b5f36bddc95efae15e12d"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bdf62d25234290db1837875d4dceb2151e4ea7f9fff2ed41c0fde23ed542eb5b"}, - {file = "wrapt-1.17.0-cp311-cp311-win32.whl", hash = "sha256:5d8fd17635b262448ab8f99230fe4dac991af1dabdbb92f7a70a6afac8a7e346"}, - {file = "wrapt-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:92a3d214d5e53cb1db8b015f30d544bc9d3f7179a05feb8f16df713cecc2620a"}, - {file = "wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4"}, - {file = "wrapt-1.17.0-cp312-cp312-win32.whl", hash = "sha256:0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635"}, - {file = "wrapt-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7"}, - {file = "wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a"}, - {file = "wrapt-1.17.0-cp313-cp313-win32.whl", hash = "sha256:498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045"}, - {file = "wrapt-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838"}, - {file = "wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab"}, - {file = "wrapt-1.17.0-cp313-cp313t-win32.whl", hash = "sha256:a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf"}, - {file = "wrapt-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a"}, - {file = "wrapt-1.17.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:69c40d4655e078ede067a7095544bcec5a963566e17503e75a3a3e0fe2803b13"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f495b6754358979379f84534f8dd7a43ff8cff2558dcdea4a148a6e713a758f"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baa7ef4e0886a6f482e00d1d5bcd37c201b383f1d314643dfb0367169f94f04c"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fc931382e56627ec4acb01e09ce66e5c03c384ca52606111cee50d931a342d"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8f8909cdb9f1b237786c09a810e24ee5e15ef17019f7cecb207ce205b9b5fcce"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad47b095f0bdc5585bced35bd088cbfe4177236c7df9984b3cc46b391cc60627"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:948a9bd0fb2c5120457b07e59c8d7210cbc8703243225dbd78f4dfc13c8d2d1f"}, - {file = "wrapt-1.17.0-cp38-cp38-win32.whl", hash = "sha256:5ae271862b2142f4bc687bdbfcc942e2473a89999a54231aa1c2c676e28f29ea"}, - {file = "wrapt-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:f335579a1b485c834849e9075191c9898e0731af45705c2ebf70e0cd5d58beed"}, - {file = "wrapt-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d751300b94e35b6016d4b1e7d0e7bbc3b5e1751e2405ef908316c2a9024008a1"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7264cbb4a18dc4acfd73b63e4bcfec9c9802614572025bdd44d0721983fc1d9c"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33539c6f5b96cf0b1105a0ff4cf5db9332e773bb521cc804a90e58dc49b10578"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c30970bdee1cad6a8da2044febd824ef6dc4cc0b19e39af3085c763fdec7de33"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bc7f729a72b16ee21795a943f85c6244971724819819a41ddbaeb691b2dd85ad"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6ff02a91c4fc9b6a94e1c9c20f62ea06a7e375f42fe57587f004d1078ac86ca9"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dfb7cff84e72e7bf975b06b4989477873dcf160b2fd89959c629535df53d4e0"}, - {file = "wrapt-1.17.0-cp39-cp39-win32.whl", hash = "sha256:2399408ac33ffd5b200480ee858baa58d77dd30e0dd0cab6a8a9547135f30a88"}, - {file = "wrapt-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f763a29ee6a20c529496a20a7bcb16a73de27f5da6a843249c7047daf135977"}, - {file = "wrapt-1.17.0-py3-none-any.whl", hash = "sha256:d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371"}, - {file = "wrapt-1.17.0.tar.gz", hash = "sha256:16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801"}, + {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"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index 5d48b8f..acc4a20 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,9 +1,9 @@ -# SPDX-FileCopyrightText: (c) 2018-2024 Siemens +# SPDX-FileCopyrightText: (c) 2018-2025 Siemens # SPDX-License-Identifier: MIT [tool.poetry] name = "sw360" -version = "1.8.0" +version = "1.8.1" description = "Python interface to the SW360 software component catalogue" authors = ["Thomas Graf ", "Gernot Hillier "] @@ -73,3 +73,4 @@ no_implicit_reexport = true [tool.codespell] skip = "test_all_components.json,test_all_releases.json,./htmlcov/*,./__internal__/*,./docs/_static/*,./docs/searchindex.js,./docs/objects.inv" +ignore-words-list = "visbility" diff --git a/sw360/__init__.py b/sw360/__init__.py index eeca9ed..737d26b 100644 --- a/sw360/__init__.py +++ b/sw360/__init__.py @@ -1,5 +1,5 @@ # ------------------------------------------------------------------------------- -# Copyright (c) 2019-2024 Siemens +# Copyright (c) 2019-2025 Siemens # All Rights Reserved. # Author: thomas.graf@siemens.com # @@ -7,7 +7,7 @@ # SPDX-License-Identifier: MIT # ------------------------------------------------------------------------------- -__version__ = (1, 8, 0) +__version__ = (1, 8, 1) from .sw360_api import SW360 from .sw360error import SW360Error diff --git a/sw360/components.py b/sw360/components.py index c68ea25..99b0c31 100644 --- a/sw360/components.py +++ b/sw360/components.py @@ -1,5 +1,5 @@ # ------------------------------------------------------------------------------- -# Copyright (c) 2019-2024 Siemens +# Copyright (c) 2019-2025 Siemens # Copyright (c) 2022 BMW CarIT GmbH # All Rights Reserved. # Authors: thomas.graf@siemens.com, gernot.hillier@siemens.com @@ -313,7 +313,8 @@ def delete_component(self, component_id: str) -> Optional[Dict[str, Any]]: response = self.api_delete(url) if response is not None: if response.ok: - return response.json() + if response.text: + return response.json() return None def get_users_of_component(self, component_id: str) -> Optional[Dict[str, Any]]: diff --git a/sw360/license.py b/sw360/license.py index 4ba489a..8c2a7f6 100644 --- a/sw360/license.py +++ b/sw360/license.py @@ -1,5 +1,5 @@ # ------------------------------------------------------------------------------- -# Copyright (c) 2019-2022 Siemens +# Copyright (c) 2019-2025 Siemens # Copyright (c) 2022 BMW CarIT GmbH # All Rights Reserved. # Authors: thomas.graf@siemens.com, gernot.hillier@siemens.com @@ -68,6 +68,8 @@ def delete_license(self, license_shortname: str) -> Optional[bool]: :raises SW360Error: if there is a negative HTTP response """ + # 2025-01-23: returns 500 - internal server error + if not license_shortname: raise SW360Error(message="No license shortname provided!") diff --git a/sw360/project.py b/sw360/project.py index a9d9ef5..48190cb 100644 --- a/sw360/project.py +++ b/sw360/project.py @@ -437,7 +437,8 @@ def delete_project(self, project_id: str) -> Optional[Dict[str, Any]]: response = self.api_delete(url) if response is not None: if response.ok: - return response.json() + if response.text: + return response.json() return None def get_users_of_project(self, project_id: str) -> Optional[Dict[str, Any]]: diff --git a/sw360/releases.py b/sw360/releases.py index 95d2a73..69c60bb 100644 --- a/sw360/releases.py +++ b/sw360/releases.py @@ -1,5 +1,5 @@ # ------------------------------------------------------------------------------- -# Copyright (c) 2019-2024 Siemens +# Copyright (c) 2019-2025 Siemens # Copyright (c) 2022 BMW CarIT GmbH # All Rights Reserved. # Authors: thomas.graf@siemens.com, gernot.hillier@siemens.com @@ -239,7 +239,8 @@ def delete_release(self, release_id: str) -> Optional[Dict[str, Any]]: response = self.api_delete(url) if response is not None: if response.ok: - return response.json() + if response.text: + return response.json() return None def get_users_of_release(self, release_id: str) -> Optional[Dict[str, Any]]: diff --git a/sw360/vendor.py b/sw360/vendor.py index e710ee0..2e51637 100644 --- a/sw360/vendor.py +++ b/sw360/vendor.py @@ -1,5 +1,5 @@ # ------------------------------------------------------------------------------- -# Copyright (c) 2019-2023 Siemens +# Copyright (c) 2019-2025 Siemens # Copyright (c) 2022 BMW CarIT GmbH # All Rights Reserved. # Authors: thomas.graf@siemens.com, gernot.hillier@siemens.com @@ -83,7 +83,7 @@ def update_vendor(self, vendor: Dict[str, Any], vendor_id: str) -> Optional[Dict url = self.url + "resource/api/vendors/" + vendor_id return self.api_patch(url, json=vendor) - def delete_vendor(self, vendor_id: str) -> Dict[str, Any]: + def delete_vendor(self, vendor_id: str) -> Optional[Dict[str, Any]]: """Delete an existing vendor API endpoint: DELETE /vendors @@ -93,7 +93,7 @@ def delete_vendor(self, vendor_id: str) -> Dict[str, Any]: :raises SW360Error: if there is a negative HTTP response """ - # 2019-04-03: error 405 - not allowed + # 2019-04-03/2025-01-23: error 405 - not allowed if not vendor_id: raise SW360Error(message="No vendor id provided!") @@ -103,5 +103,7 @@ def delete_vendor(self, vendor_id: str) -> Dict[str, Any]: response = self.api_delete(url) if response is not None: if response.ok: - return response.json() - raise SW360Error(response, url) + if response.text: + return response.json() + + return None diff --git a/tests/test_sw360_components.py b/tests/test_sw360_components.py index 6d2de38..288486d 100644 --- a/tests/test_sw360_components.py +++ b/tests/test_sw360_components.py @@ -1,5 +1,5 @@ # ------------------------------------------------------------------------------- -# Copyright (c) 2020-2024 Siemens +# Copyright (c) 2020-2025 Siemens # All Rights Reserved. # Author: thomas.graf@siemens.com # @@ -767,7 +767,7 @@ def test_delete_component(self) -> None: responses.add( responses.DELETE, url=self.MYURL + "resource/api/components/123", - body="4", + body='{\n "resourceId" : "468abcd6e7f849199d9323c9a16b2776",\n "status" : 200\n}', status=200, ) diff --git a/tests/test_sw360_projects.py b/tests/test_sw360_projects.py index 710e8f6..5a375c7 100644 --- a/tests/test_sw360_projects.py +++ b/tests/test_sw360_projects.py @@ -1,5 +1,5 @@ # ------------------------------------------------------------------------------- -# Copyright (c) 2019-2024 Siemens +# Copyright (c) 2019-2025 Siemens # All Rights Reserved. # Author: thomas.graf@siemens.com # @@ -1118,6 +1118,19 @@ def test_delete_project(self) -> None: lib.delete_project("123") + @responses.activate + def test_delete_project_empty_response(self) -> None: + lib = self.get_logged_in_lib() + + responses.add( + responses.DELETE, + url=self.MYURL + "resource/api/projects/123", + body="", + status=200, + ) + + lib.delete_project("123") + @responses.activate def test_delete_project_no_id(self) -> None: lib = self.get_logged_in_lib() diff --git a/tests/test_sw360_releases.py b/tests/test_sw360_releases.py index e832c6e..a6c3921 100644 --- a/tests/test_sw360_releases.py +++ b/tests/test_sw360_releases.py @@ -1,5 +1,5 @@ # ------------------------------------------------------------------------------- -# Copyright (c) 2023-2024 Siemens +# Copyright (c) 2023-2025 Siemens # All Rights Reserved. # Author: thomas.graf@siemens.com # @@ -530,7 +530,7 @@ def test_delete_release(self) -> None: responses.add( responses.DELETE, url=self.MYURL + "resource/api/releases/123", - body="4", + body='{\n "resourceId" : "8ddc6d15e0c4424ea756b8e0b77ad1e9",\n "status" : 200\n}', status=200, )