diff --git a/python.lock b/python.lock index 4083ec4816c..69a89e4d018 100644 --- a/python.lock +++ b/python.lock @@ -71,7 +71,7 @@ // "python-dotenv~=0.20.0", // "python-json-logger>=2.0.1", // "pyzmq~=24.0.1", -// "raftify==0.0.40", +// "raftify==0.0.41", // "redis[hiredis]==4.5.5", // "rich~=12.2", // "rraft-py==0.2.21", @@ -515,13 +515,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "03226222f1cf943deee6c85d9464261a6c710cd19b4fe867a3ad1f25afda610f", - "url": "https://files.pythonhosted.org/packages/a2/8b/46919127496036c8e990b2b236454a0d8655fd46e1df2fd35610a9cbc842/alembic-1.12.0-py3-none-any.whl" + "hash": "47d52e3dfb03666ed945becb723d6482e52190917fdb47071440cfdba05d92cb", + "url": "https://files.pythonhosted.org/packages/34/47/95d8f99c9f4a57079dfbcff5e023c5d81bde092d1c2354156340a56b3a1a/alembic-1.12.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8e7645c32e4f200675e69f0745415335eb59a3663f5feb487abfa0b30c45888b", - "url": "https://files.pythonhosted.org/packages/7d/bb/b254ca205628bfad1dbf4fe3826777b2638d74dd0c0b6ccc706d7a205def/alembic-1.12.0.tar.gz" + "hash": "bca5877e9678b454706347bc10b97cb7d67f300320fa5c3a94423e8266e2823f", + "url": "https://files.pythonhosted.org/packages/44/b4/253fe31261d9f5d603d89bd9e6fba1625494a6d761d319902dfe4db59016/alembic-1.12.1.tar.gz" } ], "project_name": "alembic", @@ -534,7 +534,7 @@ "typing-extensions>=4" ], "requires_python": ">=3.7", - "version": "1.12.0" + "version": "1.12.1" }, { "artifacts": [ @@ -866,36 +866,36 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "7d17f987a8b4f804e5ae509a30589736a72c6db7b0e2fb1338997128fdc9a3ec", - "url": "https://files.pythonhosted.org/packages/57/7e/5a9e6942b3a1ff2c4c800491c67d5331a2ca9fa7484d77ad0dbafaddb700/boto3-1.28.67-py3-none-any.whl" + "hash": "a12619d23d50523bdfa6bd2d0c124a9567a5434ec63e47df71c3e88fc9d482f6", + "url": "https://files.pythonhosted.org/packages/02/e0/fcc91d6641936ecdd66dba6bbc06702d84e582c744bac4f52c34be556dcb/boto3-1.28.74-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8db91c0648c9dcde1cf7fb4c15cd50da1fdef573595a9b9c769a303c7531b9a6", - "url": "https://files.pythonhosted.org/packages/50/07/1467e9187bec06433cdcf517ef5e05dbade33da27563d10d4c9c201cc046/boto3-1.28.67.tar.gz" + "hash": "c4d89ff98cf53e1e74ed8c1c1bb13a7bd7d909e1c0d9ad25792ccfe2cb1575bc", + "url": "https://files.pythonhosted.org/packages/f5/5e/ffef00d40054c479d8bc02f4d9cd32321f591933d33493dfabd799843b76/boto3-1.28.74.tar.gz" } ], "project_name": "boto3", "requires_dists": [ - "botocore<1.32.0,>=1.31.67", + "botocore<1.32.0,>=1.31.74", "botocore[crt]<2.0a0,>=1.21.0; extra == \"crt\"", "jmespath<2.0.0,>=0.7.1", "s3transfer<0.8.0,>=0.7.0" ], "requires_python": ">=3.7", - "version": "1.28.67" + "version": "1.28.74" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "487fb6ee4a6612613da370599b1a1aca0e159dd9e94b2e8aaa8e6ad9cc546ded", - "url": "https://files.pythonhosted.org/packages/0d/86/4e9a8b9d4275c1c229a684ad9ec9fbd613117b2bb0d4638268368b2ab726/botocore-1.31.67-py3-none-any.whl" + "hash": "3eef070a8d8c4240aad07e5c89395002b140af213bcfc4dcd1d441e3ee4b3bee", + "url": "https://files.pythonhosted.org/packages/27/3f/310eb7e4f1e8668e4d660e04b0ee1fac738eb2bb6e07a779dd7802d70aa3/botocore-1.31.74-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "ab3b73a2e03efa1c534a94f8db4a5cf45629a53e5478d2d154b0a3e2ffb05249", - "url": "https://files.pythonhosted.org/packages/29/ac/c4f0ef33688f9b06f5db5cd0f8ed837f0c462b9928644a9b2fb00fa77aa0/botocore-1.31.67.tar.gz" + "hash": "2549ca7dc0f9227d8692a56a133c1346642efb38736c7c3f1330724d937ad6ec", + "url": "https://files.pythonhosted.org/packages/56/5c/560069600c436b384202a74558b6b6143fc7a62d87dfab0c10b8bbbebc0a/botocore-1.31.74.tar.gz" } ], "project_name": "botocore", @@ -907,7 +907,7 @@ "urllib3<2.1,>=1.25.4; python_version >= \"3.10\"" ], "requires_python": ">=3.7", - "version": "1.31.67" + "version": "1.31.74" }, { "artifacts": [ @@ -1077,84 +1077,84 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2", - "url": "https://files.pythonhosted.org/packages/a3/dc/efab5b27839f04be4b8058c1eb85b7ab7dbc55ef8067250bea0518392756/charset_normalizer-3.3.0-py3-none-any.whl" + "hash": "800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "url": "https://files.pythonhosted.org/packages/22/ac/70f41edd03346a23df001e67daffebbf74cb0ab2d2347725d633efa6d379/charset_normalizer-3.3.1-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa", - "url": "https://files.pythonhosted.org/packages/07/f3/6149137d06829d1d8b566421a194b9a98d593fb63a1c0d701813ae58bc80/charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl" + "hash": "dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "url": "https://files.pythonhosted.org/packages/49/48/b89a9ccc78ea7a2a0b37c20a912b98c840210f277747e2380ee8d72784cc/charset_normalizer-3.3.1-cp311-cp311-macosx_11_0_arm64.whl" }, { "algorithm": "sha256", - "hash": "2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c", - "url": "https://files.pythonhosted.org/packages/2a/1f/199f8716d730157a60ba2574c38045a30e15df288f5de5abbdb1e1b0e53d/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "url": "https://files.pythonhosted.org/packages/4f/72/1b5ddf63cb0dcb1748068fc6aba498b72513b17969adaf0dd978b6afe46b/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c", - "url": "https://files.pythonhosted.org/packages/50/5f/b440775f1abaef7f493f0fa051ce1db5903d66cc5515e1a376c71e161cc5/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl" + "hash": "de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "url": "https://files.pythonhosted.org/packages/5d/b9/1972e394c367556c6e12739ed5f98ddba6ea1b51095b593c2b3eda8ef76e/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e", - "url": "https://files.pythonhosted.org/packages/56/d9/0bcd68d787acc894c5ddae42559f69b00ff594d8cd8afd7b8e3dda3450ad/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl" + "hash": "a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "url": "https://files.pythonhosted.org/packages/5e/58/0aea72c42480fa5cd5fcf681b9e3f650456a690b3557f85e3ff8a6db4e4c/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34", - "url": "https://files.pythonhosted.org/packages/5a/89/0bbdf76aacc2fa9952757c4bac30915cf0c32ce6f15ccb93b70cf8b2fad9/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl" + "hash": "d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "url": "https://files.pythonhosted.org/packages/6d/b3/aa417b4e3ace24067f243e45cceaffc12dba6b8bd50c229b43b3b163768b/charset-normalizer-3.3.1.tar.gz" }, { "algorithm": "sha256", - "hash": "d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63", - "url": "https://files.pythonhosted.org/packages/75/e5/038cb532b4f30f45aa3c6cca2fd4181b25cc9f9c8bb0b1792097d645a25a/charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl" + "hash": "985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "url": "https://files.pythonhosted.org/packages/6e/a5/87ccac8092c29f657181a92240a5113691f802fe9fda36cba34a402563e0/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1", - "url": "https://files.pythonhosted.org/packages/7d/ca/d937d0c175cac51b7da9e7167d57685f908a89b01c8d4bc4950af1cd31fa/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl" + "hash": "501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "url": "https://files.pythonhosted.org/packages/89/28/5da57065951f04269c69b8eba0546f6f5b1fb1c0207714f3c3b30732727b/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_s390x.whl" }, { "algorithm": "sha256", - "hash": "1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382", - "url": "https://files.pythonhosted.org/packages/88/64/f460ff3ec5c7d4e016f90b7bb04791b6ce5d7760e9ffa463f27c21a55e98/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + "hash": "851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "url": "https://files.pythonhosted.org/packages/8f/6c/e6258afa32fcfe58c24b7ac80f2499f0683999924f43b439be40f040266f/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459", - "url": "https://files.pythonhosted.org/packages/8b/fa/6e9cff7551dc3fc052c065ae319736a502415eee9b5dce2528094e672ec0/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "url": "https://files.pythonhosted.org/packages/ae/e5/8c290f1dd50aae55d1ec20420a6df3c051d6f5ad78ee5b88b1a7ef26634b/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078", - "url": "https://files.pythonhosted.org/packages/be/86/a00981046d56e006f0acaa96392e7d09693be44914eac3435c6e86a6faaa/charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl" + "hash": "31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "url": "https://files.pythonhosted.org/packages/d1/95/ddcab18a631f3705248e5027b8f6e54aba7bbdd64d19f6f7db951cda54b9/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_i686.whl" }, { "algorithm": "sha256", - "hash": "63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6", - "url": "https://files.pythonhosted.org/packages/cf/ac/e89b2f2f75f51e9859979b56d2ec162f7f893221975d244d8d5277aa9489/charset-normalizer-3.3.0.tar.gz" + "hash": "be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "url": "https://files.pythonhosted.org/packages/dc/9b/b28dd88e6f3e5fb231d2fcd43660047aa055feceadbafaa8d9d10ea8c48e/charset_normalizer-3.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" }, { "algorithm": "sha256", - "hash": "6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e", - "url": "https://files.pythonhosted.org/packages/d3/46/76bf2f07edb024c891b1c66d6f3f709093deec314f78307662bb83a33390/charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl" + "hash": "f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "url": "https://files.pythonhosted.org/packages/ea/11/e2908ae0f5812d054350f32d32734194c3d0677b2f676d3580a81a3d73c1/charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05", - "url": "https://files.pythonhosted.org/packages/e7/37/5f9cd08268f1e1fde2ab8c0a42a0ff596f26a74fa25f7df00b66cb0e40af/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "url": "https://files.pythonhosted.org/packages/ec/e9/5fe55dbe2204271ea8d6e1434af7d2067770364360b1fbeaa9cd4b8b4c47/charset_normalizer-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl" }, { "algorithm": "sha256", - "hash": "f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293", - "url": "https://files.pythonhosted.org/packages/ff/b6/9222090f396f33cd58aa5b08b9bbf8871416b746a0c7b412a41a973674a5/charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "url": "https://files.pythonhosted.org/packages/f4/db/048bf61f44c21287509d60bbe394f35f93b7db14ade99b8f5f9035ef04fc/charset_normalizer-3.3.1-cp311-cp311-macosx_10_9_universal2.whl" } ], "project_name": "charset-normalizer", "requires_dists": [], "requires_python": ">=3.7.0", - "version": "3.3.0" + "version": "3.3.1" }, { "artifacts": [ @@ -1242,48 +1242,48 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "9eeb77214afae972a00dee47382d2591abe77bdae166bda672fb1e24702a3860", - "url": "https://files.pythonhosted.org/packages/ae/8e/c2466577a0f29421a74c5e0c7731274c3f82504e0dd08a3ef0489822f0cd/cryptography-41.0.4-cp37-abi3-musllinux_1_1_x86_64.whl" + "hash": "a48e74dad1fb349f3dc1d449ed88e0017d792997a7ad2ec9587ed17405667e6d", + "url": "https://files.pythonhosted.org/packages/4b/3d/081af0b323a8efd6cd9d9c5b248049b91a7c2cf5473fc67bae374f016781/cryptography-41.0.5-cp37-abi3-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "80907d3faa55dc5434a16579952ac6da800935cd98d14dbd62f6f042c7f5e839", - "url": "https://files.pythonhosted.org/packages/06/5d/f992c40471b60b762dca2b118c0a7837e446bea917f2be54b8f49802fe5e/cryptography-41.0.4-cp37-abi3-macosx_10_12_universal2.whl" + "hash": "8254962e6ba1f4d2090c44daf50a547cd5f0bf446dc658a8e5f8156cae0d8548", + "url": "https://files.pythonhosted.org/packages/05/40/ade6e708e6e90528dc50b215adce495fec49286f199bc11e4199b1666505/cryptography-41.0.5-cp37-abi3-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "e40211b4923ba5a6dc9769eab704bdb3fbb58d56c5b336d30996c24fcf12aadb", - "url": "https://files.pythonhosted.org/packages/25/1d/f86ce362aedc580c3f90c0d74fa097289e3af9ba52b8d5a37369c186b0f1/cryptography-41.0.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "da6a0ff8f1016ccc7477e6339e1d50ce5f59b88905585f77193ebd5068f1e797", + "url": "https://files.pythonhosted.org/packages/0b/c1/2f1e8abb31ec0bf8b004052bbe0face0a8be386ed5ea30e5e300bfffd51a/cryptography-41.0.5-cp37-abi3-macosx_10_12_universal2.whl" }, { "algorithm": "sha256", - "hash": "5a0f09cefded00e648a127048119f77bc2b2ec61e736660b5789e638f43cc397", - "url": "https://files.pythonhosted.org/packages/a2/5c/b821ad3b2f1506b8042500edfb671c30efb6eca7dc5aa63236342338669f/cryptography-41.0.4-cp37-abi3-musllinux_1_1_aarch64.whl" + "hash": "392cb88b597247177172e02da6b7a63deeff1937fa6fec3bbf902ebd75d97ec7", + "url": "https://files.pythonhosted.org/packages/16/a7/38fdcdd634515f589c8c723608c0f0b38d66c6c2320b3095967486f3045a/cryptography-41.0.5.tar.gz" }, { "algorithm": "sha256", - "hash": "23a25c09dfd0d9f28da2352503b23e086f8e78096b9fd585d1d14eca01613e13", - "url": "https://files.pythonhosted.org/packages/a2/d0/b8cf2c1367f850011d4618348760b23bb1268efba9e6ca03c063803e8763/cryptography-41.0.4-cp37-abi3-manylinux_2_28_aarch64.whl" + "hash": "e270c04f4d9b5671ebcc792b3ba5d4488bf7c42c3c241a3748e2599776f29696", + "url": "https://files.pythonhosted.org/packages/3e/1b/1703679eface155413730f4a2313aebf846ae7496c15083ae9c07e7324b2/cryptography-41.0.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "35c00f637cd0b9d5b6c6bd11b6c3359194a8eba9c46d4e875a3660e3b400005f", - "url": "https://files.pythonhosted.org/packages/bb/c1/e8ca19a3e9ac5c867efa6f23ce0b119ad00a16b6019e49a298b8c1fe6866/cryptography-41.0.4-cp37-abi3-macosx_10_12_x86_64.whl" + "hash": "b948e09fe5fb18517d99994184854ebd50b57248736fd4c720ad540560174ec5", + "url": "https://files.pythonhosted.org/packages/76/77/e5ed12b40bbb710137bec76dd43efa6151b43fdece233b647463349e38fa/cryptography-41.0.5-cp37-abi3-macosx_10_12_x86_64.whl" }, { "algorithm": "sha256", - "hash": "cecfefa17042941f94ab54f769c8ce0fe14beff2694e9ac684176a2535bf9714", - "url": "https://files.pythonhosted.org/packages/e2/b5/11bcc59ad5a7121fe1279a716f3e212f6b37ef993726b06c25aa3aefa0a7/cryptography-41.0.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "7d208c21e47940369accfc9e85f0de7693d9a5d843c2509b3846b2db170dfd20", + "url": "https://files.pythonhosted.org/packages/85/62/48bcebd955945d8da3fe9b84a679dbf4bf179e1ac36e583b7eaa47506758/cryptography-41.0.5-cp37-abi3-manylinux_2_28_x86_64.whl" }, { "algorithm": "sha256", - "hash": "2ed09183922d66c4ec5fdaa59b4d14e105c084dd0febd27452de8f6f74704143", - "url": "https://files.pythonhosted.org/packages/eb/4b/f86cc66c632cf0948ca1712aadd255f624deef1cd371ea3bfd30851e188d/cryptography-41.0.4-cp37-abi3-manylinux_2_28_x86_64.whl" + "hash": "d38e6031e113b7421db1de0c1b1f7739564a88f1684c6b89234fbf6c11b75147", + "url": "https://files.pythonhosted.org/packages/bb/36/5af9ca6e0b00bd0c40b0d0e3d95a1bfc4fb7e0b94e522d1394ff4f7505cc/cryptography-41.0.5-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "7febc3094125fc126a7f6fb1f420d0da639f3f32cb15c8ff0dc3997c4549f51a", - "url": "https://files.pythonhosted.org/packages/ef/33/87512644b788b00a250203382e40ee7040ae6fa6b4c4a31dcfeeaa26043b/cryptography-41.0.4.tar.gz" + "hash": "ec3b055ff8f1dce8e6ef28f626e0972981475173d7973d63f271b29c8a2897da", + "url": "https://files.pythonhosted.org/packages/e3/21/958e33e2c149461e0a93ca358b794771d55f781ca808efcadb86a4c08e49/cryptography-41.0.5-cp37-abi3-manylinux_2_28_aarch64.whl" } ], "project_name": "cryptography", @@ -1309,7 +1309,7 @@ "twine>=1.12.0; extra == \"docstest\"" ], "requires_python": ">=3.7", - "version": "41.0.4" + "version": "41.0.5" }, { "artifacts": [ @@ -1605,48 +1605,48 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "527cd90ba3d8d7ae7dceb06fda619895768a46a1b4e423bdb24c1969823b8362", - "url": "https://files.pythonhosted.org/packages/51/b0/0bcd4c699e4f084d1dab66036816b7af8badba297027d846f939d62d09b9/greenlet-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl" + "hash": "b2c02d2ad98116e914d4f3155ffc905fd0c025d901ead3f6ed07385e19122c94", + "url": "https://files.pythonhosted.org/packages/ce/76/257d50829841cb13b163764cdef35197c8a0bd351ad94fc05795ca28fb21/greenlet-3.0.1-cp311-cp311-musllinux_1_1_x86_64.whl" }, { "algorithm": "sha256", - "hash": "0b72b802496cccbd9b31acea72b6f87e7771ccfd7f7927437d592e5c92ed703c", - "url": "https://files.pythonhosted.org/packages/48/de/814c858b701dee063d4728ad6850246eabf355ff1f0c35429871f5b5b1a0/greenlet-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl" + "hash": "f7bfb769f7efa0eefcd039dd19d843a4fbfbac52f1878b1da2ed5793ec9b1a65", + "url": "https://files.pythonhosted.org/packages/3b/20/da6746e1efbb114740b6e1671ee0d35a5ff39e49f6a1c169e8328d47b7c8/greenlet-3.0.1-cp311-cp311-macosx_10_9_universal2.whl" }, { "algorithm": "sha256", - "hash": "96d9ea57292f636ec851a9bb961a5cc0f9976900e16e5d5647f19aa36ba6366b", - "url": "https://files.pythonhosted.org/packages/6c/df/1e3e52e35e56b912c7bcd64ba2010d6972c43dff96794074b32a62345970/greenlet-3.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" + "hash": "19075157a10055759066854a973b3d1325d964d498a805bb68a1f9af4aaef8ec", + "url": "https://files.pythonhosted.org/packages/3e/87/88d45172c2fe19052d782bf616ce5a2a92604823320b7cd59ea2dd9ad41d/greenlet-3.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" }, { "algorithm": "sha256", - "hash": "b505fcfc26f4148551826a96f7317e02c400665fa0883fe505d4fcaab1dabfdd", - "url": "https://files.pythonhosted.org/packages/93/86/1e6b425df2340988f257361c8cfe1ab394dbcf4749dc7bf2e9be85241205/greenlet-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + "hash": "91e6c7db42638dc45cf2e13c73be16bf83179f7859b07cfc139518941320be96", + "url": "https://files.pythonhosted.org/packages/42/85/32e38abd5f046d56c9ff762c66ddd763cee17daccefa6f22fdae7f7e6472/greenlet-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" }, { "algorithm": "sha256", - "hash": "211ef8d174601b80e01436f4e6905aca341b15a566f35a10dd8d1e93f5dbb3b7", - "url": "https://files.pythonhosted.org/packages/a0/fb/3eeb54137cc4d01248babb62fd12c7a5faba36b13692ed622ea43fd4d648/greenlet-3.0.0-cp311-cp311-macosx_10_9_universal2.whl" + "hash": "816bd9488a94cba78d93e1abb58000e8266fa9cc2aa9ccdd6eb0696acb24005b", + "url": "https://files.pythonhosted.org/packages/54/df/718c9b3e90edba70fa919bb3aaa5c3c8dabf3a8252ad1e93d33c348e5ca4/greenlet-3.0.1.tar.gz" }, { "algorithm": "sha256", - "hash": "19834e3f91f485442adc1ee440171ec5d9a4840a1f7bd5ed97833544719ce10b", - "url": "https://files.pythonhosted.org/packages/b6/02/47dbd5e1c9782e6d3f58187fa10789e308403f3fc3a490b3646b2bff6d9f/greenlet-3.0.0.tar.gz" + "hash": "2847e5d7beedb8d614186962c3d774d40d3374d580d2cbdab7f184580a39d234", + "url": "https://files.pythonhosted.org/packages/5b/ee/3b61723db7690e1168f4ed1af98ea595bcc843c6221d13846d6cc390b2cb/greenlet-3.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" }, { "algorithm": "sha256", - "hash": "6512592cc49b2c6d9b19fbaa0312124cd4c4c8a90d28473f86f92685cc5fef8e", - "url": "https://files.pythonhosted.org/packages/c9/8e/8ff2d2b6527130833d94dba5e83bf8e5f032234e9670bb391c4638858b13/greenlet-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "97e7ac860d64e2dcba5c5944cfc8fa9ea185cd84061c623536154d5a89237884", + "url": "https://files.pythonhosted.org/packages/6b/bd/033343cf60d27702d3be9edba9dbc8392594e6c4a6eede337dbb40e0c4b2/greenlet-3.0.1-cp311-cp311-musllinux_1_1_aarch64.whl" }, { "algorithm": "sha256", - "hash": "871b0a8835f9e9d461b7fdaa1b57e3492dd45398e87324c047469ce2fc9f516c", - "url": "https://files.pythonhosted.org/packages/d1/8b/564ef37f2d93067190ad634a44ad2398028e3367cd3058a4c38e8b9715dd/greenlet-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + "hash": "1757936efea16e3f03db20efd0cd50a1c86b06734f9f7338a90c4ba85ec2ad5a", + "url": "https://files.pythonhosted.org/packages/b1/62/1501a7dd0ac305a3f2c4d5ac9e526a71e96070cb1c27a6d2d7fd11c65d38/greenlet-3.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" }, { "algorithm": "sha256", - "hash": "123910c58234a8d40eaab595bc56a5ae49bdd90122dde5bdc012c20595a94c14", - "url": "https://files.pythonhosted.org/packages/de/03/afb172d11fb95d17be9b16daf7f0be02235485b7879c9b65802c087610d4/greenlet-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + "hash": "e9d21aaa84557d64209af04ff48e0ad5e28c5cca67ce43444e939579d085da72", + "url": "https://files.pythonhosted.org/packages/b7/c1/bf937378fd918599a3b51f55bf049e5df59eac6557380a30f3e78da56b7e/greenlet-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" } ], "project_name": "greenlet", @@ -1656,7 +1656,7 @@ "psutil; extra == \"test\"" ], "requires_python": ">=3.7", - "version": "3.0.0" + "version": "3.0.1" }, { "artifacts": [ @@ -2021,13 +2021,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "6a2a950ec23a8f62f9e4c66acec7f0ea6c7d1f80ba0992e747b10c56ce2e6dbe", - "url": "https://files.pythonhosted.org/packages/dc/05/e91a1a935a25ca1b46c78260def39125b2cfca96c2adbc285d365af23e3f/jupyter_client-8.4.0-py3-none-any.whl" + "hash": "c3877aac7257ec68d79b5c622ce986bd2a992ca42f6ddc9b4dd1da50e89f7028", + "url": "https://files.pythonhosted.org/packages/ab/1f/d93fd1d2bf75233134a4aa1f56186b3c1975932fbfb58322e8de2906ea3d/jupyter_client-8.5.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "dc1b857d5d7d76ac101766c6e9b646bf18742721126e72e5d484c75a993cada2", - "url": "https://files.pythonhosted.org/packages/77/d8/1627e06db1bd3b6907ee43eae38651848de6e57996370fff60c273366509/jupyter_client-8.4.0.tar.gz" + "hash": "e8754066510ce456358df363f97eae64b50860f30dc1fe8c6771440db3be9a63", + "url": "https://files.pythonhosted.org/packages/c6/f4/55318ab6a7acbac15e6d098365b50021174835c30d9f0a4030b79e4cf3ee/jupyter_client-8.5.0.tar.gz" } ], "project_name": "jupyter-client", @@ -2056,19 +2056,19 @@ "traitlets>=5.3" ], "requires_python": ">=3.8", - "version": "8.4.0" + "version": "8.5.0" }, { "artifacts": [ { "algorithm": "sha256", - "hash": "66e252f675ac04dcf2feb6ed4afb3cd7f68cf92f483607522dc251f32d471571", - "url": "https://files.pythonhosted.org/packages/ac/92/bec527b68e2b56d0b1a30db19ce8370cba69fb68d34c981f4549564ca551/jupyter_core-5.4.0-py3-none-any.whl" + "hash": "e11e02cd8ae0a9de5c6c44abf5727df9f2581055afe00b22183f621ba3585805", + "url": "https://files.pythonhosted.org/packages/ab/ea/af6508f71d2bcbf4db538940120cc3d3f10287f62105e756bd315aa345b5/jupyter_core-5.5.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "e4b98344bb94ee2e3e6c4519a97d001656009f9cb2b7f2baf15b3c205770011d", - "url": "https://files.pythonhosted.org/packages/cc/df/ac7f3eba596110143561c1c9d57f288cf2df69643c9daf211c5f9c2dd85d/jupyter_core-5.4.0.tar.gz" + "hash": "880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3", + "url": "https://files.pythonhosted.org/packages/5c/3d/c75bda485eaf15cd430383deb0c441aa822679ea88c5b32cfc2013f678e1/jupyter_core-5.5.0.tar.gz" } ], "project_name": "jupyter-core", @@ -2077,6 +2077,7 @@ "myst-parser; extra == \"docs\"", "platformdirs>=2.5", "pre-commit; extra == \"test\"", + "pydata-sphinx-theme; extra == \"docs\"", "pytest-cov; extra == \"test\"", "pytest-timeout; extra == \"test\"", "pytest; extra == \"test\"", @@ -2088,7 +2089,7 @@ "traitlets>=5.3" ], "requires_python": ">=3.8", - "version": "5.4.0" + "version": "5.5.0" }, { "artifacts": [ @@ -2146,13 +2147,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "9e5dc5bbf93fa1840083707285262514a0ef8a6613874af7ea1cec60468d6e92", - "url": "https://files.pythonhosted.org/packages/9a/16/54258d6b368db265bde53515fe7ccb7c261b4ff3591b6354531abfe922ef/lark-1.1.7-py3-none-any.whl" + "hash": "7d2c221a66a8165f3f81aacb958d26033d40d972fdb70213ab0a2e0627e29c86", + "url": "https://files.pythonhosted.org/packages/99/ca/f3532a61dce7dd52fbd38737a12e16cdc7699697e23287eb7addfdd93e3f/lark-1.1.8-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "be7437bf1f37ab08b355f29ff2571d77d777113d0a8c4352b0c513dced6c5a1e", - "url": "https://files.pythonhosted.org/packages/85/70/4465b0b7dc6ea72cc2c4ea25a2c6ad62cca7918eda030db36a4c11f6f5d9/lark-1.1.7.tar.gz" + "hash": "7ef424db57f59c1ffd6f0d4c2b705119927f566b68c0fe1942dddcc0e44391a5", + "url": "https://files.pythonhosted.org/packages/12/1c/b466b58dacac15ffefce9bcb5128e18948a143849610a7d5300f31920be0/lark-1.1.8.tar.gz" } ], "project_name": "lark", @@ -2163,7 +2164,7 @@ "regex; extra == \"regex\"" ], "requires_python": ">=3.6", - "version": "1.1.7" + "version": "1.1.8" }, { "artifacts": [ @@ -3045,13 +3046,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002", - "url": "https://files.pythonhosted.org/packages/df/d0/e192c4275aecabf74faa1aacd75ef700091913236ec78b1a98f62a2412ee/pytest-7.4.2-py3-none-any.whl" + "hash": "0d009c083ea859a71b76adf7c1d502e4bc170b80a8ef002da5806527b9591fac", + "url": "https://files.pythonhosted.org/packages/f3/8c/f16efd81ca8e293b2cc78f111190a79ee539d0d5d36ccd49975cb3beac60/pytest-7.4.3-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069", - "url": "https://files.pythonhosted.org/packages/e5/d0/18209bb95db8ee693a9a04fe056ab0663c6d6b1baf67dd50819dd9cd4bd7/pytest-7.4.2.tar.gz" + "hash": "d989d136982de4e3b29dabcc838ad581c64e8ed52c11fbe86ddebd9da0818cd5", + "url": "https://files.pythonhosted.org/packages/38/d4/174f020da50c5afe9f5963ad0fc5b56a4287e3586e3de5b3c8bce9c547b4/pytest-7.4.3.tar.gz" } ], "project_name": "pytest", @@ -3074,7 +3075,7 @@ "xmlschema; extra == \"testing\"" ], "requires_python": ">=3.7", - "version": "7.4.2" + "version": "7.4.3" }, { "artifacts": [ @@ -3270,8 +3271,8 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "b7908541c3e48ab418ae130004a5822343d944a8ca9e2100c9a20aa459e19a0a", - "url": "https://files.pythonhosted.org/packages/a0/e4/82a5b187a599b89240347052670bed3f88bcf3ff00390bc07cb2edb6e513/raftify-0.0.40-py3-none-any.whl" + "hash": "acbf964ef221c6090422cbde6463c7bdaecfcffb3529a33641c3c47f9f705418", + "url": "https://files.pythonhosted.org/packages/fa/d3/d5edfc5f745a5b5318098d02253459403bd4bb2e4cc628ff5d13eb24e2c1/raftify-0.0.41-py3-none-any.whl" } ], "project_name": "raftify", @@ -3296,7 +3297,7 @@ "wheel>=0.41.1; extra == \"build\"" ], "requires_python": ">=3.10", - "version": "0.0.40" + "version": "0.0.41" }, { "artifacts": [ @@ -3638,28 +3639,23 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "5debe7d49b8acf1f3035317e63d9ec8d5e4d904c6e75a2a9246a119f5f2fdf3d", - "url": "https://files.pythonhosted.org/packages/10/68/09f08f931a8f4277a25feab191bbdaa443a6275184b3842aaae4bb486392/SQLAlchemy-1.4.49-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - }, - { - "algorithm": "sha256", - "hash": "06ff25cbae30c396c4b7737464f2a7fc37a67b7da409993b182b024cec80aed9", - "url": "https://files.pythonhosted.org/packages/27/7c/ab28273996e8e5b78ddaeddbc1df54033231ff325827b3149d51334ed852/SQLAlchemy-1.4.49.tar.gz" + "hash": "1fb9cb60e0f33040e4f4681e6658a7eb03b5cb4643284172f91410d8c493dace", + "url": "https://files.pythonhosted.org/packages/ea/d0/ba24be8ae3371efd477435e46d117431ca7c458e6c2a06fff3b2aa1c6b74/SQLAlchemy-1.4.50-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" }, { "algorithm": "sha256", - "hash": "8923dfdf24d5aa8a3adb59723f54118dd4fe62cf59ed0d0d65d940579c1170a4", - "url": "https://files.pythonhosted.org/packages/47/3d/de827556bafdc40a4db10a5beccaee31d1840871ce867a372e7a37bf7c95/SQLAlchemy-1.4.49-cp311-cp311-macosx_10_9_universal2.whl" + "hash": "3b97ddf509fc21e10b09403b5219b06c5b558b27fc2453150274fa4e70707dbf", + "url": "https://files.pythonhosted.org/packages/5a/0a/dabe332c40afebb0a979d3e66b34570fce2f8611bae19b186f0c69f54643/SQLAlchemy-1.4.50.tar.gz" }, { "algorithm": "sha256", - "hash": "a9ab2c507a7a439f13ca4499db6d3f50423d1d65dc9b5ed897e70941d9e135b0", - "url": "https://files.pythonhosted.org/packages/82/d8/73bbde9576dc7d54bd3c619836347cd6bded6ea481f658f47e5aa41ceb8b/SQLAlchemy-1.4.49-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + "hash": "14b0cacdc8a4759a1e1bd47dc3ee3f5db997129eb091330beda1da5a0e9e5bd7", + "url": "https://files.pythonhosted.org/packages/82/60/9210ac87f2eecb047c291b9b415aad3d2a1931666b5489e5a2e474448e8c/SQLAlchemy-1.4.50-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" } ], "project_name": "sqlalchemy", "requires_dists": [ - "aiomysql; python_version >= \"3\" and extra == \"aiomysql\"", + "aiomysql>=0.2.0; python_version >= \"3\" and extra == \"aiomysql\"", "aiosqlite; python_version >= \"3\" and extra == \"aiosqlite\"", "asyncmy!=0.2.4,>=0.2.3; python_version >= \"3\" and extra == \"asyncmy\"", "asyncpg; python_version >= \"3\" and extra == \"postgresql_asyncpg\"", @@ -3691,7 +3687,7 @@ "typing-extensions!=3.10.0.1; extra == \"aiosqlite\"" ], "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7", - "version": "1.4.49" + "version": "1.4.50" }, { "artifacts": [ @@ -3925,19 +3921,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "98277f247f18b2c5cabaf4af369187754f4fb0e85911d473f72329db8a7f4fae", - "url": "https://files.pythonhosted.org/packages/85/e9/d82415708306eb348fb16988c4697076119dfbfa266f17f74e514a23a723/traitlets-5.11.2-py3-none-any.whl" + "hash": "baf991e61542da48fe8aef8b779a9ea0aa38d8a54166ee250d5af5ecf4486619", + "url": "https://files.pythonhosted.org/packages/ed/fd/cfc0d27ca11f3dd12b2a90d06875d8bfb532ef40ce67be4066d10807f4aa/traitlets-5.13.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "7564b5bf8d38c40fa45498072bf4dc5e8346eb087bbf1e2ae2d8774f6a0f078e", - "url": "https://files.pythonhosted.org/packages/88/ec/5c4baa341ab8da0c7a9e70bf5bafe5aaeb0ff7c6f0cc84b2cf2a43b00cc6/traitlets-5.11.2.tar.gz" + "hash": "9b232b9430c8f57288c1024b34a8f0251ddcc47268927367a0dd3eeaca40deb5", + "url": "https://files.pythonhosted.org/packages/5a/0b/b825ac58e20a6fef55c94ba9c7c96f1777f9a3b7e34b3b43b6d54185ec2a/traitlets-5.13.0.tar.gz" } ], "project_name": "traitlets", "requires_dists": [ "argcomplete>=3.0.3; extra == \"test\"", - "mypy>=1.5.1; extra == \"test\"", + "mypy>=1.6.0; extra == \"test\"", "myst-parser; extra == \"docs\"", "pre-commit; extra == \"test\"", "pydata-sphinx-theme; extra == \"docs\"", @@ -3947,7 +3943,7 @@ "sphinx; extra == \"docs\"" ], "requires_python": ">=3.8", - "version": "5.11.2" + "version": "5.13.0" }, { "artifacts": [ @@ -4010,19 +4006,19 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "f7f8a25bfe306f2e6bc2ad0a2f949d9e72f2d91036d509c36d3810bf728bc6e1", - "url": "https://files.pythonhosted.org/packages/3a/04/cb753a05dfb30ed9e0eaa0fb447761d3399051eab1c618f5347f4339f364/types_cachetools-5.3.0.6-py3-none-any.whl" + "hash": "98c069dc7fc087b1b061703369c80751b0a0fc561f6fb072b554e5eee23773a0", + "url": "https://files.pythonhosted.org/packages/9a/2b/93146a80105a1ab180f15a5457d45706578ff0e20ba186d0d2ba7a75e3c3/types_cachetools-5.3.0.7-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "595f0342d246c8ba534f5a762cf4c2f60ecb61e8002b8b2277fd5cf791d4e851", - "url": "https://files.pythonhosted.org/packages/cf/85/78e40815bd412b39216edff562abb0c5614b71e395bae97f8332c6de661d/types-cachetools-5.3.0.6.tar.gz" + "hash": "27c982cdb9cf3fead8b0089ee6b895715ecc99dac90ec29e2cab56eb1aaf4199", + "url": "https://files.pythonhosted.org/packages/ef/bb/51a12d05e492d1648cd1cfc5b212f81fc8a8a5ea1610423574e7deea15ea/types-cachetools-5.3.0.7.tar.gz" } ], "project_name": "types-cachetools", "requires_dists": [], - "requires_python": null, - "version": "5.3.0.6" + "requires_python": ">=3.7", + "version": "5.3.0.7" }, { "artifacts": [ @@ -4066,21 +4062,21 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "19536aa3debfbe25a918cf0d898e9f5fbbe6f3594a429da7914bf331deb1b342", - "url": "https://files.pythonhosted.org/packages/6f/3e/802b4489dc34a5e6afae600cf0c8e0b58ae83aa6b5cd39fd6f8288ad33f1/types_pyOpenSSL-23.2.0.2-py3-none-any.whl" + "hash": "00171433653265843b7469ddb9f3c86d698668064cc33ef10537822156130ebf", + "url": "https://files.pythonhosted.org/packages/f5/b3/cd6c2344b922f116ba9d6b6e9f57f6d2f13a3514bd971b3e19a19383d28f/types_pyOpenSSL-23.3.0.0-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "6a010dac9ecd42b582d7dd2cc3e9e40486b79b3b64bb2fffba1474ff96af906d", - "url": "https://files.pythonhosted.org/packages/b1/0a/e38bd743f91fe6b54a2686dfe504acd1d883cc6fc5c9116bdb737a0f2622/types-pyOpenSSL-23.2.0.2.tar.gz" + "hash": "5ffb077fe70b699c88d5caab999ae80e192fe28bf6cda7989b7e79b1e4e2dcd3", + "url": "https://files.pythonhosted.org/packages/a4/43/32f874b5fa2240932d758c8f4350632e4edd19e662032ff4992ebcd8a882/types-pyOpenSSL-23.3.0.0.tar.gz" } ], "project_name": "types-pyopenssl", "requires_dists": [ "cryptography>=35.0.0" ], - "requires_python": null, - "version": "23.2.0.2" + "requires_python": ">=3.7", + "version": "23.3.0.0" }, { "artifacts": [ @@ -4122,13 +4118,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "05b1bf92879b25df20433fa1af07784a0d7928c616dc2ebf9087618db77ccbd0", - "url": "https://files.pythonhosted.org/packages/6d/71/abcbebae9f5bd0e41d39e7cf8709c4f06b8ab8334c21bf6a7cd8e0a69f05/types_redis-4.6.0.7-py3-none-any.whl" + "hash": "4839923b4cce77bbf987290ca83710f8218529eebe1d2c3a0f067416c86847f5", + "url": "https://files.pythonhosted.org/packages/5a/ca/5e88edb180947e64f8495d5787b63dafc8baa33cd3dda9546ef643f6f794/types_redis-4.6.0.8-py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "28c4153ddb5c9d4f10def44a2454673c361d2d5fc3cd867cf3bb1520f3f59a38", - "url": "https://files.pythonhosted.org/packages/f7/64/5d64db485d6dc1bc6b3afdac5ecc0f50ed4f357b75bd73cc2ca9b53632f4/types-redis-4.6.0.7.tar.gz" + "hash": "1abb2859bbf9b171a22ef69d1ece0e35ef93e642fba97538497add884ad75b5e", + "url": "https://files.pythonhosted.org/packages/f7/d1/d47e3e455098dc949a0f15430a6318a00eb1a08293878b067471e34284ae/types-redis-4.6.0.8.tar.gz" } ], "project_name": "types-redis", @@ -4136,8 +4132,8 @@ "cryptography>=35.0.0", "types-pyOpenSSL" ], - "requires_python": null, - "version": "4.6.0.7" + "requires_python": ">=3.7", + "version": "4.6.0.8" }, { "artifacts": [ @@ -4330,13 +4326,13 @@ "artifacts": [ { "algorithm": "sha256", - "hash": "77f719e01648ed600dfa5402c347481c0992263b81a027344f3e1ba25493a704", - "url": "https://files.pythonhosted.org/packages/58/19/a9ce39f89cf58cf1e7ce01c8bb76ab7e2c7aadbc5a2136c3e192097344f5/wcwidth-0.2.8-py2.py3-none-any.whl" + "hash": "9a929bd8380f6cd9571a968a9c8f4353ca58d7cd812a4822bba831f8d685b223", + "url": "https://files.pythonhosted.org/packages/19/0b/00728863778b14ececfc97e40850fd71529b6a1695907981cc3fdc085ba6/wcwidth-0.2.9-py2.py3-none-any.whl" }, { "algorithm": "sha256", - "hash": "8705c569999ffbb4f6a87c6d1b80f324bd6db952f5eb0b95bc07517f4c1813d4", - "url": "https://files.pythonhosted.org/packages/cb/ee/20850e9f388d8b52b481726d41234f67bc89a85eeade6e2d6e2965be04ba/wcwidth-0.2.8.tar.gz" + "hash": "a675d1a4a2d24ef67096a04b85b02deeecd8e226f57b5e3a72dbb9ed99d27da8", + "url": "https://files.pythonhosted.org/packages/a6/ad/428bc4ff924e66365c96994873e09a17bb5e8a1228be6e8d185bc2a11de9/wcwidth-0.2.9.tar.gz" } ], "project_name": "wcwidth", @@ -4344,7 +4340,7 @@ "backports.functools-lru-cache>=1.2.1; python_version < \"3.2\"" ], "requires_python": null, - "version": "0.2.8" + "version": "0.2.9" }, { "artifacts": [ @@ -4541,7 +4537,7 @@ "python-dotenv~=0.20.0", "python-json-logger>=2.0.1", "pyzmq~=24.0.1", - "raftify==0.0.40", + "raftify==0.0.41", "redis[hiredis]==4.5.5", "rich~=12.2", "rraft-py==0.2.21", diff --git a/requirements.txt b/requirements.txt index 1110d730086..4a1114ecfa4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -93,4 +93,4 @@ backend.ai-krunner-alpine==5.1.0 backend.ai-krunner-static-gnu==4.1.0 rraft-py==0.2.21 -raftify==0.0.40 +raftify==0.0.41 diff --git a/src/ai/backend/manager/api/context.py b/src/ai/backend/manager/api/context.py index edbd09dea6c..c80039d5efe 100644 --- a/src/ai/backend/manager/api/context.py +++ b/src/ai/backend/manager/api/context.py @@ -3,7 +3,7 @@ from typing import TYPE_CHECKING, Optional, cast import attrs -from raftify import RaftCluster, RaftNode +from raftify import RaftFacade, RaftNode if TYPE_CHECKING: from ai.backend.common.bgtask import BackgroundTaskManager @@ -28,7 +28,7 @@ class BaseContext: class RaftClusterContext: - _cluster: Optional[RaftCluster] = None + _cluster: Optional[RaftFacade] = None def __init__(self) -> None: pass @@ -37,16 +37,16 @@ def use_raft(self) -> bool: return self._cluster is not None @property - def cluster(self) -> RaftCluster: - return cast(RaftCluster, self._cluster) + def cluster(self) -> RaftFacade: + return cast(RaftFacade, self._cluster) @cluster.setter - def cluster(self, rhs: RaftCluster) -> None: + def cluster(self, rhs: RaftFacade) -> None: self._cluster = rhs @property def raft_node(self) -> RaftNode: - return cast(RaftNode, cast(RaftCluster, self._cluster).raft_node) + return cast(RaftNode, cast(RaftFacade, self._cluster).raft_node) @attrs.define(slots=True, auto_attribs=True, init=False) diff --git a/src/ai/backend/manager/server.py b/src/ai/backend/manager/server.py index 6eaf65ee64c..66eaacde341 100644 --- a/src/ai/backend/manager/server.py +++ b/src/ai/backend/manager/server.py @@ -37,7 +37,7 @@ from raftify.deserializer import init_rraft_py_deserializer from raftify.peers import Peer, Peers from raftify.raft_client import RaftClient -from raftify.raft_cluster import RaftCluster +from raftify.raft_facade import RaftFacade from raftify.utils import SocketAddr from setproctitle import setproctitle @@ -705,7 +705,7 @@ async def raft_ctx(root_ctx: RootContext) -> AsyncIterator[None]: f"{raft_configs_dict['log_dir']}/slog-{node_id}.log", ) - root_ctx.raft_ctx.cluster = RaftCluster(raft_cfg, raft_addr, store, slog, logger, peers) + root_ctx.raft_ctx.cluster = RaftFacade(raft_cfg, raft_addr, store, slog, logger, peers) cluster = root_ctx.raft_ctx.cluster if node_id == 1: