From 6678542b38fe0025dc3955089e15aa51ab2bad53 Mon Sep 17 00:00:00 2001 From: kyolee415 <143841245+kyolee415@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:24:02 -0700 Subject: [PATCH] [Release] Docs Agent version 0.1.5 (#168) * [Release] Docs Agent version 0.1.4 What's changed: - Bug fix: Update `docs_agent.py` to remove a no-longer-in-use error message variable. - Clean up the prompt format in Docs Agent - Context is added to prompts as Markdown - Remove extra new lines in context - Add extra new lines after the instruction and before the question in prompts. - Remove the warning message in the Chroma module, which as displayed when launching the chatbot. - Update the embeddings diagrams in the main `README` file. - Minor updates in the main `README` file. * [Release] Docs Agent version 0.1.5 What's changed: - Update the `poetry.lock` file to bump up the version of `werkzeug` - Update the introduction paragraph of the main `README` file. - Add a new diagram on Docs Agent's pre-processing flow of various doc types. - Update the `README` file in the `script` directory to include the diagram. --- demos/palm/python/docs-agent/README.md | 25 +- .../images/docs-agent-pre-processing-01.png | Bin 0 -> 341572 bytes demos/palm/python/docs-agent/poetry.lock | 1028 ++++++++--------- demos/palm/python/docs-agent/pyproject.toml | 2 +- .../palm/python/docs-agent/scripts/README.md | 4 + 5 files changed, 521 insertions(+), 538 deletions(-) create mode 100644 demos/palm/python/docs-agent/docs/images/docs-agent-pre-processing-01.png diff --git a/demos/palm/python/docs-agent/README.md b/demos/palm/python/docs-agent/README.md index 526708391..2a724efd2 100644 --- a/demos/palm/python/docs-agent/README.md +++ b/demos/palm/python/docs-agent/README.md @@ -1,29 +1,30 @@ # Docs Agent The Docs Agent project enables [PaLM API][genai-doc-site] users to launch a chat application -on a Linux-based host machine using their own set of documents as a source dataset. +on a Linux host machine using their documents as a dataset. -**Note**: If you're interested in setting up and launching the Docs Agent sample app on your -host machine, see the [Set up Docs Agent][set-up-docs-agent] section below. +**Note**: If you want to set up and launch the Docs Agent sample app on your host machine, +check out the [Set up Docs Agent][set-up-docs-agent] section below. ## Overview -The Docs Agent sample app is being developed to demonstrate an AI-powered chatbot application +The Docs Agent project is being developed to demonstrate an AI-powered chatbot application (including a backend server and web UI) that can answer questions specific to any product, -service, or topic that has a great quantity of information available as documentation (which -can be from various sources such as Markdown, HTML, Google Docs, chat conversations, etc.). +service, or topic that has a large amount of information available in documentation (which +can be from various sources such as Markdown, HTML, Google Docs, Gmail, PDF, etc.). The main goal of the Docs Agent project is: -- You can supply your own set of documents to enable a PaLM 2 model to synthesize useful, +- You can supply your own set of documents to enable a PaLM 2 model to generate useful, relevant, and accurate responses that are grounded on the documented information. The Docs Agent sample app is designed to be easily set up and configured in a Linux environment and is required that you have access to Google’s [PaLM API][genai-doc-site]. -Keep in mind that this approach is not to “fine-tune” an LLM (large language model) -itself, but the Docs Agent sample app uses a mixture of prompt engineering and -embeddings techniques on top of a publicly available LLM model such as PaLM 2. +Keep in mind that this approach does not involve “fine-tuning” an LLM (large language model). +Instead, the Docs Agent sample app uses a mixture of prompt engineering and embedding techniques, +also known as Retrieval Augmented Generation (RAG), on top of a publicly available LLM model +like PaLM 2. ![Docs Agent architecture](docs/images/docs-agent-architecture-01.png) @@ -310,6 +311,10 @@ The project includes Apps Script files that allow you to convert various sources use these Markdown files as additional input sources for Docs Agent. For more information, see the [`README`][apps-script-readme] file in the `apps_script` directory. +![Docs Agent pre-processing flow](docs/images/docs-agent-pre-processing-01.png) + +**Figure 7**. Docs Agent's pre-processing flow for various doc types. + ## Issues identified The following issues have been identified and need to be worked on: diff --git a/demos/palm/python/docs-agent/docs/images/docs-agent-pre-processing-01.png b/demos/palm/python/docs-agent/docs/images/docs-agent-pre-processing-01.png new file mode 100644 index 0000000000000000000000000000000000000000..7e81cccdf37a22652fb0a87ee7a28125224b7c41 GIT binary patch literal 341572 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 z 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 A2><{9 literal 0 HcmV?d00001 diff --git a/demos/palm/python/docs-agent/poetry.lock b/demos/palm/python/docs-agent/poetry.lock index c5ddf9eeb..5f7f888c8 100644 --- a/demos/palm/python/docs-agent/poetry.lock +++ b/demos/palm/python/docs-agent/poetry.lock @@ -91,20 +91,21 @@ wrapt = [ [[package]] name = "asttokens" -version = "2.4.0" +version = "2.4.1" description = "Annotate AST trees with source code positions" optional = false python-versions = "*" files = [ - {file = "asttokens-2.4.0-py2.py3-none-any.whl", hash = "sha256:cf8fc9e61a86461aa9fb161a14a0841a03c405fa829ac6b202670b3495d2ce69"}, - {file = "asttokens-2.4.0.tar.gz", hash = "sha256:2e0171b991b2c959acc6c49318049236844a5da1d65ba2672c4880c1c894834e"}, + {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, + {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, ] [package.dependencies] six = ">=1.12.0" [package.extras] -test = ["astroid", "pytest"] +astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] +test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] [[package]] name = "astunparse" @@ -121,17 +122,6 @@ files = [ six = ">=1.6.1,<2.0" wheel = ">=0.23.0,<1.0" -[[package]] -name = "backcall" -version = "0.2.0" -description = "Specifications for callback functions passed in to an API" -optional = false -python-versions = "*" -files = [ - {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, - {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, -] - [[package]] name = "backoff" version = "2.2.1" @@ -197,29 +187,29 @@ lxml = ["lxml"] [[package]] name = "black" -version = "23.10.0" +version = "23.10.1" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-23.10.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:f8dc7d50d94063cdfd13c82368afd8588bac4ce360e4224ac399e769d6704e98"}, - {file = "black-23.10.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:f20ff03f3fdd2fd4460b4f631663813e57dc277e37fb216463f3b907aa5a9bdd"}, - {file = "black-23.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3d9129ce05b0829730323bdcb00f928a448a124af5acf90aa94d9aba6969604"}, - {file = "black-23.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:960c21555be135c4b37b7018d63d6248bdae8514e5c55b71e994ad37407f45b8"}, - {file = "black-23.10.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:30b78ac9b54cf87bcb9910ee3d499d2bc893afd52495066c49d9ee6b21eee06e"}, - {file = "black-23.10.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:0e232f24a337fed7a82c1185ae46c56c4a6167fb0fe37411b43e876892c76699"}, - {file = "black-23.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31946ec6f9c54ed7ba431c38bc81d758970dd734b96b8e8c2b17a367d7908171"}, - {file = "black-23.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:c870bee76ad5f7a5ea7bd01dc646028d05568d33b0b09b7ecfc8ec0da3f3f39c"}, - {file = "black-23.10.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:6901631b937acbee93c75537e74f69463adaf34379a04eef32425b88aca88a23"}, - {file = "black-23.10.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:481167c60cd3e6b1cb8ef2aac0f76165843a374346aeeaa9d86765fe0dd0318b"}, - {file = "black-23.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f74892b4b836e5162aa0452393112a574dac85e13902c57dfbaaf388e4eda37c"}, - {file = "black-23.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:47c4510f70ec2e8f9135ba490811c071419c115e46f143e4dce2ac45afdcf4c9"}, - {file = "black-23.10.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:76baba9281e5e5b230c9b7f83a96daf67a95e919c2dfc240d9e6295eab7b9204"}, - {file = "black-23.10.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:a3c2ddb35f71976a4cfeca558848c2f2f89abc86b06e8dd89b5a65c1e6c0f22a"}, - {file = "black-23.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db451a3363b1e765c172c3fd86213a4ce63fb8524c938ebd82919bf2a6e28c6a"}, - {file = "black-23.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:7fb5fc36bb65160df21498d5a3dd330af8b6401be3f25af60c6ebfe23753f747"}, - {file = "black-23.10.0-py3-none-any.whl", hash = "sha256:e223b731a0e025f8ef427dd79d8cd69c167da807f5710add30cdf131f13dd62e"}, - {file = "black-23.10.0.tar.gz", hash = "sha256:31b9f87b277a68d0e99d2905edae08807c007973eaa609da5f0c62def6b7c0bd"}, + {file = "black-23.10.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69"}, + {file = "black-23.10.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916"}, + {file = "black-23.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc"}, + {file = "black-23.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173"}, + {file = "black-23.10.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0"}, + {file = "black-23.10.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace"}, + {file = "black-23.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb"}, + {file = "black-23.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce"}, + {file = "black-23.10.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a"}, + {file = "black-23.10.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1"}, + {file = "black-23.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad"}, + {file = "black-23.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884"}, + {file = "black-23.10.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9"}, + {file = "black-23.10.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7"}, + {file = "black-23.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d"}, + {file = "black-23.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982"}, + {file = "black-23.10.1-py3-none-any.whl", hash = "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe"}, + {file = "black-23.10.1.tar.gz", hash = "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258"}, ] [package.dependencies] @@ -239,24 +229,24 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "blinker" -version = "1.6.3" +version = "1.7.0" description = "Fast, simple object-to-object and broadcast signaling" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "blinker-1.6.3-py3-none-any.whl", hash = "sha256:296320d6c28b006eb5e32d4712202dbcdcbf5dc482da298c2f44881c43884aaa"}, - {file = "blinker-1.6.3.tar.gz", hash = "sha256:152090d27c1c5c722ee7e48504b02d76502811ce02e1523553b4cf8c8b3d3a8d"}, + {file = "blinker-1.7.0-py3-none-any.whl", hash = "sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9"}, + {file = "blinker-1.7.0.tar.gz", hash = "sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182"}, ] [[package]] name = "cachetools" -version = "5.3.1" +version = "5.3.2" description = "Extensible memoizing collections and decorators" optional = false python-versions = ">=3.7" files = [ - {file = "cachetools-5.3.1-py3-none-any.whl", hash = "sha256:95ef631eeaea14ba2e36f06437f36463aac3a096799e876ee55e5cdccb102590"}, - {file = "cachetools-5.3.1.tar.gz", hash = "sha256:dce83f2d9b4e1f732a8cd44af8e8fab2dbe46201467fc98b3ef8f269092bf62b"}, + {file = "cachetools-5.3.2-py3-none-any.whl", hash = "sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1"}, + {file = "cachetools-5.3.2.tar.gz", hash = "sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2"}, ] [[package]] @@ -272,101 +262,101 @@ files = [ [[package]] name = "charset-normalizer" -version = "3.3.0" +version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.3.0.tar.gz", hash = "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-win32.whl", hash = "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d"}, - {file = "charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-win32.whl", hash = "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786"}, - {file = "charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-win32.whl", hash = "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df"}, - {file = "charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c"}, - {file = "charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-win32.whl", hash = "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e"}, - {file = "charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-win32.whl", hash = "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a"}, - {file = "charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884"}, - {file = "charset_normalizer-3.3.0-py3-none-any.whl", hash = "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2"}, + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, ] [[package]] @@ -708,13 +698,13 @@ files = [ [[package]] name = "etils" -version = "1.5.1" +version = "1.5.2" description = "Collection of common python utils" optional = false python-versions = ">=3.9" files = [ - {file = "etils-1.5.1-py3-none-any.whl", hash = "sha256:2c1bfa2817eb4881cb509097f1e65ac6160126ba74ec47b3bb47ee678628d8c8"}, - {file = "etils-1.5.1.tar.gz", hash = "sha256:b530c0d1b2ed1b8da1af367d4b97891e680a6a4658d4190183210bbbb8cf1fb9"}, + {file = "etils-1.5.2-py3-none-any.whl", hash = "sha256:6dc882d355e1e98a5d1a148d6323679dc47c9a5792939b9de72615aa4737eb0b"}, + {file = "etils-1.5.2.tar.gz", hash = "sha256:ba6a3e1aff95c769130776aa176c11540637f5dd881f3b79172a5149b6b1c446"}, ] [package.dependencies] @@ -730,7 +720,7 @@ array-types = ["etils[enp]"] dev = ["chex", "dataclass_array", "optree", "pyink", "pylint (>=2.6.0)", "pytest", "pytest-subtests", "pytest-xdist", "torch"] docs = ["etils[all,dev]", "sphinx-apitree[ext]"] eapp = ["absl-py", "etils[epy]", "simple_parsing"] -ecolab = ["etils[enp]", "etils[epy]", "jupyter", "mediapy", "numpy"] +ecolab = ["etils[enp]", "etils[epy]", "jupyter", "mediapy", "numpy", "packaging"] edc = ["etils[epy]"] enp = ["etils[epy]", "numpy"] epath = ["etils[epy]", "fsspec", "importlib_resources", "typing_extensions", "zipp"] @@ -760,13 +750,13 @@ test = ["pytest (>=6)"] [[package]] name = "executing" -version = "2.0.0" +version = "2.0.1" description = "Get the currently executing AST node of a frame, and other information" optional = false -python-versions = "*" +python-versions = ">=3.5" files = [ - {file = "executing-2.0.0-py2.py3-none-any.whl", hash = "sha256:06df6183df67389625f4e763921c6cf978944721abf3e714000200aab95b0657"}, - {file = "executing-2.0.0.tar.gz", hash = "sha256:0ff053696fdeef426cda5bd18eacd94f82c91f49823a2e9090124212ceea9b08"}, + {file = "executing-2.0.1-py2.py3-none-any.whl", hash = "sha256:eac49ca94516ccc753f9fb5ce82603156e590b27525a8bc32cce8ae302eb61bc"}, + {file = "executing-2.0.1.tar.gz", hash = "sha256:35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"}, ] [package.extras] @@ -774,13 +764,13 @@ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipyth [[package]] name = "fastapi" -version = "0.104.0" +version = "0.104.1" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" optional = false python-versions = ">=3.8" files = [ - {file = "fastapi-0.104.0-py3-none-any.whl", hash = "sha256:456482c1178fb7beb2814b88e1885bc49f9a81f079665016feffe3e1c6a7663e"}, - {file = "fastapi-0.104.0.tar.gz", hash = "sha256:9c44de45693ae037b0c6914727a29c49a40668432b67c859a87851fc6a7b74c6"}, + {file = "fastapi-0.104.1-py3-none-any.whl", hash = "sha256:752dc31160cdbd0436bb93bad51560b57e525cbb1d4bbf6f4904ceee75548241"}, + {file = "fastapi-0.104.1.tar.gz", hash = "sha256:e5e4540a7c5e1dcfbbcf5b903c234feddcdcd881f191977a1c5dfd917487e7ae"}, ] [package.dependencies] @@ -794,19 +784,19 @@ all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)" [[package]] name = "filelock" -version = "3.12.4" +version = "3.13.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.12.4-py3-none-any.whl", hash = "sha256:08c21d87ded6e2b9da6728c3dff51baf1dcecf973b768ef35bcbc3447edb9ad4"}, - {file = "filelock-3.12.4.tar.gz", hash = "sha256:2e6f249f1f3654291606e046b09f1fd5eac39b360664c27f5aad072012f8bcbd"}, + {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, + {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, ] [package.extras] -docs = ["furo (>=2023.7.26)", "sphinx (>=7.1.2)", "sphinx-autodoc-typehints (>=1.24)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.3)", "diff-cover (>=7.7)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-timeout (>=2.1)"] -typing = ["typing-extensions (>=4.7.1)"] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +typing = ["typing-extensions (>=4.8)"] [[package]] name = "flask" @@ -868,19 +858,22 @@ files = [ [[package]] name = "flax" -version = "0.7.4" +version = "0.7.5" description = "Flax: A neural network library for JAX designed for flexibility" optional = false python-versions = ">=3.9" files = [ - {file = "flax-0.7.4-py3-none-any.whl", hash = "sha256:84fbcdd70b993bc4a307a140d68d5923d24baadda317ac73d2144977f0ec7d54"}, - {file = "flax-0.7.4.tar.gz", hash = "sha256:d697323b557e92c1372798c2e2ae44bb7c123647158fc878bc765e45e25d990d"}, + {file = "flax-0.7.5-py3-none-any.whl", hash = "sha256:bb8cf313e4935089e222fe676e09ea96e9b4d2f9ad355f8acff37c2ca5640d08"}, + {file = "flax-0.7.5.tar.gz", hash = "sha256:f51043efd60eb194dd4648c778ae3ea291ef3fd03ec975dce69d98de7ca47489"}, ] [package.dependencies] -jax = ">=0.4.2" +jax = ">=0.4.19" msgpack = "*" -numpy = ">=1.12" +numpy = [ + {version = ">=1.23.2", markers = "python_version >= \"3.11\""}, + {version = ">=1.22", markers = "python_version < \"3.11\""}, +] optax = "*" orbax-checkpoint = "*" PyYAML = ">=5.4.1" @@ -890,17 +883,17 @@ typing-extensions = ">=4.2" [package.extras] all = ["matplotlib"] -testing = ["black[jupyter] (==23.7.0)", "clu", "einops", "gymnasium[accept-rom-license,atari]", "jaxlib", "jraph (>=0.0.6dev0)", "ml-collections", "mypy", "nbstripout", "opencv-python", "pyink (==23.5.0)", "pytest", "pytest-cov", "pytest-custom-exit-code", "pytest-xdist (==1.34.0)", "pytype", "sentencepiece", "tensorflow", "tensorflow-datasets", "tensorflow-text (>=2.11.0)", "torch"] +testing = ["black[jupyter] (==23.7.0)", "clu", "clu (<=0.0.9)", "einops", "gymnasium[accept-rom-license,atari]", "jaxlib", "jraph (>=0.0.6dev0)", "ml-collections", "mypy", "nbstripout", "opencv-python", "pytest", "pytest-cov", "pytest-custom-exit-code", "pytest-xdist (==1.34.0)", "pytype", "sentencepiece", "tensorflow", "tensorflow-datasets", "tensorflow-text (>=2.11.0)", "torch"] [[package]] name = "fsspec" -version = "2023.9.2" +version = "2023.10.0" description = "File-system specification" optional = false python-versions = ">=3.8" files = [ - {file = "fsspec-2023.9.2-py3-none-any.whl", hash = "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4"}, - {file = "fsspec-2023.9.2.tar.gz", hash = "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d"}, + {file = "fsspec-2023.10.0-py3-none-any.whl", hash = "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529"}, + {file = "fsspec-2023.10.0.tar.gz", hash = "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5"}, ] [package.extras] @@ -989,13 +982,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.23.3" +version = "2.23.4" description = "Google Authentication Library" optional = false python-versions = ">=3.7" files = [ - {file = "google-auth-2.23.3.tar.gz", hash = "sha256:6864247895eea5d13b9c57c9e03abb49cb94ce2dc7c58e91cba3248c7477c9e3"}, - {file = "google_auth-2.23.3-py2.py3-none-any.whl", hash = "sha256:a8f4608e65c244ead9e0538f181a96c6e11199ec114d41f1d7b1bffa96937bda"}, + {file = "google-auth-2.23.4.tar.gz", hash = "sha256:79905d6b1652187def79d491d6e23d0cbb3a21d3c7ba0dbaa9c8a01906b13ff3"}, + {file = "google_auth-2.23.4-py2.py3-none-any.whl", hash = "sha256:d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2"}, ] [package.dependencies] @@ -1078,151 +1071,151 @@ grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] [[package]] name = "grpcio" -version = "1.59.0" +version = "1.59.2" description = "HTTP/2-based RPC framework" optional = false python-versions = ">=3.7" files = [ - {file = "grpcio-1.59.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:225e5fa61c35eeaebb4e7491cd2d768cd8eb6ed00f2664fa83a58f29418b39fd"}, - {file = "grpcio-1.59.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:b95ec8ecc4f703f5caaa8d96e93e40c7f589bad299a2617bdb8becbcce525539"}, - {file = "grpcio-1.59.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:1a839ba86764cc48226f50b924216000c79779c563a301586a107bda9cbe9dcf"}, - {file = "grpcio-1.59.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f6cfe44a5d7c7d5f1017a7da1c8160304091ca5dc64a0f85bca0d63008c3137a"}, - {file = "grpcio-1.59.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0fcf53df684fcc0154b1e61f6b4a8c4cf5f49d98a63511e3f30966feff39cd0"}, - {file = "grpcio-1.59.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa66cac32861500f280bb60fe7d5b3e22d68c51e18e65367e38f8669b78cea3b"}, - {file = "grpcio-1.59.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8cd2d38c2d52f607d75a74143113174c36d8a416d9472415eab834f837580cf7"}, - {file = "grpcio-1.59.0-cp310-cp310-win32.whl", hash = "sha256:228b91ce454876d7eed74041aff24a8f04c0306b7250a2da99d35dd25e2a1211"}, - {file = "grpcio-1.59.0-cp310-cp310-win_amd64.whl", hash = "sha256:ca87ee6183421b7cea3544190061f6c1c3dfc959e0b57a5286b108511fd34ff4"}, - {file = "grpcio-1.59.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:c173a87d622ea074ce79be33b952f0b424fa92182063c3bda8625c11d3585d09"}, - {file = "grpcio-1.59.0-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:ec78aebb9b6771d6a1de7b6ca2f779a2f6113b9108d486e904bde323d51f5589"}, - {file = "grpcio-1.59.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:0b84445fa94d59e6806c10266b977f92fa997db3585f125d6b751af02ff8b9fe"}, - {file = "grpcio-1.59.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c251d22de8f9f5cca9ee47e4bade7c5c853e6e40743f47f5cc02288ee7a87252"}, - {file = "grpcio-1.59.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:956f0b7cb465a65de1bd90d5a7475b4dc55089b25042fe0f6c870707e9aabb1d"}, - {file = "grpcio-1.59.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:38da5310ef84e16d638ad89550b5b9424df508fd5c7b968b90eb9629ca9be4b9"}, - {file = "grpcio-1.59.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:63982150a7d598281fa1d7ffead6096e543ff8be189d3235dd2b5604f2c553e5"}, - {file = "grpcio-1.59.0-cp311-cp311-win32.whl", hash = "sha256:50eff97397e29eeee5df106ea1afce3ee134d567aa2c8e04fabab05c79d791a7"}, - {file = "grpcio-1.59.0-cp311-cp311-win_amd64.whl", hash = "sha256:15f03bd714f987d48ae57fe092cf81960ae36da4e520e729392a59a75cda4f29"}, - {file = "grpcio-1.59.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:f1feb034321ae2f718172d86b8276c03599846dc7bb1792ae370af02718f91c5"}, - {file = "grpcio-1.59.0-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d09bd2a4e9f5a44d36bb8684f284835c14d30c22d8ec92ce796655af12163588"}, - {file = "grpcio-1.59.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:2f120d27051e4c59db2f267b71b833796770d3ea36ca712befa8c5fff5da6ebd"}, - {file = "grpcio-1.59.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba0ca727a173ee093f49ead932c051af463258b4b493b956a2c099696f38aa66"}, - {file = "grpcio-1.59.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5711c51e204dc52065f4a3327dca46e69636a0b76d3e98c2c28c4ccef9b04c52"}, - {file = "grpcio-1.59.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:d74f7d2d7c242a6af9d4d069552ec3669965b74fed6b92946e0e13b4168374f9"}, - {file = "grpcio-1.59.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3859917de234a0a2a52132489c4425a73669de9c458b01c9a83687f1f31b5b10"}, - {file = "grpcio-1.59.0-cp312-cp312-win32.whl", hash = "sha256:de2599985b7c1b4ce7526e15c969d66b93687571aa008ca749d6235d056b7205"}, - {file = "grpcio-1.59.0-cp312-cp312-win_amd64.whl", hash = "sha256:598f3530231cf10ae03f4ab92d48c3be1fee0c52213a1d5958df1a90957e6a88"}, - {file = "grpcio-1.59.0-cp37-cp37m-linux_armv7l.whl", hash = "sha256:b34c7a4c31841a2ea27246a05eed8a80c319bfc0d3e644412ec9ce437105ff6c"}, - {file = "grpcio-1.59.0-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:c4dfdb49f4997dc664f30116af2d34751b91aa031f8c8ee251ce4dcfc11277b0"}, - {file = "grpcio-1.59.0-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:61bc72a00ecc2b79d9695220b4d02e8ba53b702b42411397e831c9b0589f08a3"}, - {file = "grpcio-1.59.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f367e4b524cb319e50acbdea57bb63c3b717c5d561974ace0b065a648bb3bad3"}, - {file = "grpcio-1.59.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:849c47ef42424c86af069a9c5e691a765e304079755d5c29eff511263fad9c2a"}, - {file = "grpcio-1.59.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c0488c2b0528e6072010182075615620071371701733c63ab5be49140ed8f7f0"}, - {file = "grpcio-1.59.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:611d9aa0017fa386809bddcb76653a5ab18c264faf4d9ff35cb904d44745f575"}, - {file = "grpcio-1.59.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e5378785dce2b91eb2e5b857ec7602305a3b5cf78311767146464bfa365fc897"}, - {file = "grpcio-1.59.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:fe976910de34d21057bcb53b2c5e667843588b48bf11339da2a75f5c4c5b4055"}, - {file = "grpcio-1.59.0-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:c041a91712bf23b2a910f61e16565a05869e505dc5a5c025d429ca6de5de842c"}, - {file = "grpcio-1.59.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:0ae444221b2c16d8211b55326f8ba173ba8f8c76349bfc1768198ba592b58f74"}, - {file = "grpcio-1.59.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ceb1e68135788c3fce2211de86a7597591f0b9a0d2bb80e8401fd1d915991bac"}, - {file = "grpcio-1.59.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c4b1cc3a9dc1924d2eb26eec8792fedd4b3fcd10111e26c1d551f2e4eda79ce"}, - {file = "grpcio-1.59.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:871371ce0c0055d3db2a86fdebd1e1d647cf21a8912acc30052660297a5a6901"}, - {file = "grpcio-1.59.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:93e9cb546e610829e462147ce724a9cb108e61647a3454500438a6deef610be1"}, - {file = "grpcio-1.59.0-cp38-cp38-win32.whl", hash = "sha256:f21917aa50b40842b51aff2de6ebf9e2f6af3fe0971c31960ad6a3a2b24988f4"}, - {file = "grpcio-1.59.0-cp38-cp38-win_amd64.whl", hash = "sha256:14890da86a0c0e9dc1ea8e90101d7a3e0e7b1e71f4487fab36e2bfd2ecadd13c"}, - {file = "grpcio-1.59.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:34341d9e81a4b669a5f5dca3b2a760b6798e95cdda2b173e65d29d0b16692857"}, - {file = "grpcio-1.59.0-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:986de4aa75646e963466b386a8c5055c8b23a26a36a6c99052385d6fe8aaf180"}, - {file = "grpcio-1.59.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:aca8a24fef80bef73f83eb8153f5f5a0134d9539b4c436a716256b311dda90a6"}, - {file = "grpcio-1.59.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:936b2e04663660c600d5173bc2cc84e15adbad9c8f71946eb833b0afc205b996"}, - {file = "grpcio-1.59.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc8bf2e7bc725e76c0c11e474634a08c8f24bcf7426c0c6d60c8f9c6e70e4d4a"}, - {file = "grpcio-1.59.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:81d86a096ccd24a57fa5772a544c9e566218bc4de49e8c909882dae9d73392df"}, - {file = "grpcio-1.59.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2ea95cd6abbe20138b8df965b4a8674ec312aaef3147c0f46a0bac661f09e8d0"}, - {file = "grpcio-1.59.0-cp39-cp39-win32.whl", hash = "sha256:3b8ff795d35a93d1df6531f31c1502673d1cebeeba93d0f9bd74617381507e3f"}, - {file = "grpcio-1.59.0-cp39-cp39-win_amd64.whl", hash = "sha256:38823bd088c69f59966f594d087d3a929d1ef310506bee9e3648317660d65b81"}, - {file = "grpcio-1.59.0.tar.gz", hash = "sha256:acf70a63cf09dd494000007b798aff88a436e1c03b394995ce450be437b8e54f"}, + {file = "grpcio-1.59.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:d2fa68a96a30dd240be80bbad838a0ac81a61770611ff7952b889485970c4c71"}, + {file = "grpcio-1.59.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:cf0dead5a2c5a3347af2cfec7131d4f2a2e03c934af28989c9078f8241a491fa"}, + {file = "grpcio-1.59.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:e420ced29b5904cdf9ee5545e23f9406189d8acb6750916c2db4793dada065c6"}, + {file = "grpcio-1.59.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b230028a008ae1d0f430acb227d323ff8a619017415cf334c38b457f814119f"}, + {file = "grpcio-1.59.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a4a3833c0e067f3558538727235cd8a49709bff1003200bbdefa2f09334e4b1"}, + {file = "grpcio-1.59.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6b25ed37c27e652db01be341af93fbcea03d296c024d8a0e680017a268eb85dd"}, + {file = "grpcio-1.59.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73abb8584b0cf74d37f5ef61c10722adc7275502ab71789a8fe3cb7ef04cf6e2"}, + {file = "grpcio-1.59.2-cp310-cp310-win32.whl", hash = "sha256:d6f70406695e3220f09cd7a2f879333279d91aa4a8a1d34303b56d61a8180137"}, + {file = "grpcio-1.59.2-cp310-cp310-win_amd64.whl", hash = "sha256:3c61d641d4f409c5ae46bfdd89ea42ce5ea233dcf69e74ce9ba32b503c727e29"}, + {file = "grpcio-1.59.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:3059668df17627f0e0fa680e9ef8c995c946c792612e9518f5cc1503be14e90b"}, + {file = "grpcio-1.59.2-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:72ca2399097c0b758198f2ff30f7178d680de8a5cfcf3d9b73a63cf87455532e"}, + {file = "grpcio-1.59.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:c978f864b35f2261e0819f5cd88b9830b04dc51bcf055aac3c601e525a10d2ba"}, + {file = "grpcio-1.59.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9411e24328a2302e279e70cae6e479f1fddde79629fcb14e03e6d94b3956eabf"}, + {file = "grpcio-1.59.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb7e0fe6ad73b7f06d7e2b689c19a71cf5cc48f0c2bf8608469e51ffe0bd2867"}, + {file = "grpcio-1.59.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c2504eed520958a5b77cc99458297cb7906308cb92327f35fb7fbbad4e9b2188"}, + {file = "grpcio-1.59.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2171c39f355ba5b551c5d5928d65aa6c69807fae195b86ef4a7d125bcdb860a9"}, + {file = "grpcio-1.59.2-cp311-cp311-win32.whl", hash = "sha256:d2794f0e68b3085d99b4f6ff9c089f6fdd02b32b9d3efdfbb55beac1bf22d516"}, + {file = "grpcio-1.59.2-cp311-cp311-win_amd64.whl", hash = "sha256:2067274c88bc6de89c278a672a652b4247d088811ece781a4858b09bdf8448e3"}, + {file = "grpcio-1.59.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:535561990e075fa6bd4b16c4c3c1096b9581b7bb35d96fac4650f1181e428268"}, + {file = "grpcio-1.59.2-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:a213acfbf186b9f35803b52e4ca9addb153fc0b67f82a48f961be7000ecf6721"}, + {file = "grpcio-1.59.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:6959fb07e8351e20501ffb8cc4074c39a0b7ef123e1c850a7f8f3afdc3a3da01"}, + {file = "grpcio-1.59.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e82c5cf1495244adf5252f925ac5932e5fd288b3e5ab6b70bec5593074b7236c"}, + {file = "grpcio-1.59.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:023088764012411affe7db183d1ada3ad9daf2e23ddc719ff46d7061de661340"}, + {file = "grpcio-1.59.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:da2d94c15f88cd40d7e67f7919d4f60110d2b9d5b1e08cf354c2be773ab13479"}, + {file = "grpcio-1.59.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:6009386a2df66159f64ac9f20425ae25229b29b9dd0e1d3dd60043f037e2ad7e"}, + {file = "grpcio-1.59.2-cp312-cp312-win32.whl", hash = "sha256:75c6ecb70e809cf1504465174343113f51f24bc61e22a80ae1c859f3f7034c6d"}, + {file = "grpcio-1.59.2-cp312-cp312-win_amd64.whl", hash = "sha256:cbe946b3e6e60a7b4618f091e62a029cb082b109a9d6b53962dd305087c6e4fd"}, + {file = "grpcio-1.59.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:f8753a6c88d1d0ba64302309eecf20f70d2770f65ca02d83c2452279085bfcd3"}, + {file = "grpcio-1.59.2-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:f1ef0d39bc1feb420caf549b3c657c871cad4ebbcf0580c4d03816b0590de0cf"}, + {file = "grpcio-1.59.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:4c93f4abbb54321ee6471e04a00139c80c754eda51064187963ddf98f5cf36a4"}, + {file = "grpcio-1.59.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08d77e682f2bf730a4961eea330e56d2f423c6a9b91ca222e5b1eb24a357b19f"}, + {file = "grpcio-1.59.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ff16d68bf453275466a9a46739061a63584d92f18a0f5b33d19fc97eb69867c"}, + {file = "grpcio-1.59.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4abb717e320e74959517dc8e84a9f48fbe90e9abe19c248541e9418b1ce60acd"}, + {file = "grpcio-1.59.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:36f53c2b3449c015880e7d55a89c992c357f176327b0d2873cdaaf9628a37c69"}, + {file = "grpcio-1.59.2-cp37-cp37m-win_amd64.whl", hash = "sha256:cc3e4cd087f07758b16bef8f31d88dbb1b5da5671d2f03685ab52dece3d7a16e"}, + {file = "grpcio-1.59.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:27f879ae604a7fcf371e59fba6f3ff4635a4c2a64768bd83ff0cac503142fef4"}, + {file = "grpcio-1.59.2-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:7cf05053242f61ba94014dd3a986e11a083400a32664058f80bf4cf817c0b3a1"}, + {file = "grpcio-1.59.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:e1727c1c0e394096bb9af185c6923e8ea55a5095b8af44f06903bcc0e06800a2"}, + {file = "grpcio-1.59.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5d573e70a6fe77555fb6143c12d3a7d3fa306632a3034b4e7c59ca09721546f8"}, + {file = "grpcio-1.59.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31176aa88f36020055ace9adff2405a33c8bdbfa72a9c4980e25d91b2f196873"}, + {file = "grpcio-1.59.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:11168ef43e4a43ff1b1a65859f3e0ef1a173e277349e7fb16923ff108160a8cd"}, + {file = "grpcio-1.59.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:53c9aa5ddd6857c0a1cd0287225a2a25873a8e09727c2e95c4aebb1be83a766a"}, + {file = "grpcio-1.59.2-cp38-cp38-win32.whl", hash = "sha256:3b4368b33908f683a363f376dfb747d40af3463a6e5044afee07cf9436addf96"}, + {file = "grpcio-1.59.2-cp38-cp38-win_amd64.whl", hash = "sha256:0a754aff9e3af63bdc4c75c234b86b9d14e14a28a30c4e324aed1a9b873d755f"}, + {file = "grpcio-1.59.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:1f9524d1d701e399462d2c90ba7c193e49d1711cf429c0d3d97c966856e03d00"}, + {file = "grpcio-1.59.2-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:f93dbf58f03146164048be5426ffde298b237a5e059144847e4940f5b80172c3"}, + {file = "grpcio-1.59.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:6da6dea3a1bacf99b3c2187e296db9a83029ed9c38fd4c52b7c9b7326d13c828"}, + {file = "grpcio-1.59.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5f09cffa619adfb44799fa4a81c2a1ad77c887187613fb0a8f201ab38d89ba1"}, + {file = "grpcio-1.59.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c35aa9657f5d5116d23b934568e0956bd50c615127810fffe3ac356a914c176a"}, + {file = "grpcio-1.59.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:74100fecaec8a535e380cf5f2fb556ff84957d481c13e54051c52e5baac70541"}, + {file = "grpcio-1.59.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:128e20f57c5f27cb0157e73756d1586b83c1b513ebecc83ea0ac37e4b0e4e758"}, + {file = "grpcio-1.59.2-cp39-cp39-win32.whl", hash = "sha256:686e975a5d16602dc0982c7c703948d17184bd1397e16c8ee03511ecb8c4cdda"}, + {file = "grpcio-1.59.2-cp39-cp39-win_amd64.whl", hash = "sha256:242adc47725b9a499ee77c6a2e36688fa6c96484611f33b1be4c57ab075a92dd"}, + {file = "grpcio-1.59.2.tar.gz", hash = "sha256:d8f9cd4ad1be90b0cf350a2f04a38a36e44a026cac1e036ac593dc48efe91d52"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.59.0)"] +protobuf = ["grpcio-tools (>=1.59.2)"] [[package]] name = "grpcio-status" -version = "1.59.0" +version = "1.59.2" description = "Status proto mapping for gRPC" optional = false python-versions = ">=3.6" files = [ - {file = "grpcio-status-1.59.0.tar.gz", hash = "sha256:f93b9c33e0a26162ef8431bfcffcc3e1fb217ccd8d7b5b3061b6e9f813e698b5"}, - {file = "grpcio_status-1.59.0-py3-none-any.whl", hash = "sha256:cb5a222b14a80ee050bff9676623822e953bff0c50d2d29180de723652fdf10d"}, + {file = "grpcio-status-1.59.2.tar.gz", hash = "sha256:a2c2b146e66b73ba80d021ab34fce5db4dd9be67ca4566cda40d36b185ce54f4"}, + {file = "grpcio_status-1.59.2-py3-none-any.whl", hash = "sha256:24bdf3b3b83b9112f43bd0626f82510d12cc1d919a45028ac20eb6919218e508"}, ] [package.dependencies] googleapis-common-protos = ">=1.5.5" -grpcio = ">=1.59.0" +grpcio = ">=1.59.2" protobuf = ">=4.21.6" [[package]] name = "grpcio-tools" -version = "1.59.0" +version = "1.59.2" description = "Protobuf code generator for gRPC" optional = false python-versions = ">=3.7" files = [ - {file = "grpcio-tools-1.59.0.tar.gz", hash = "sha256:aa4018f2d8662ac4d9830445d3d253a11b3e096e8afe20865547137aa1160e93"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:882b809b42b5464bee55288f4e60837297f9618e53e69ae3eea6d61b05ce48fa"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:4499d4bc5aa9c7b645018d8b0db4bebd663d427aabcd7bee7777046cb1bcbca7"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:f381ae3ad6a5eb27aad8d810438937d8228977067c54e0bd456fce7e11fdbf3d"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1c684c0d9226d04cadafced620a46ab38c346d0780eaac7448da96bf12066a3"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40cbf712769242c2ba237745285ef789114d7fcfe8865fc4817d87f20015e99a"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1df755951f204e65bf9232a9cac5afe7d6b8e4c87ac084d3ecd738fdc7aa4174"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:de156c18b0c638aaee3be6ad650c8ba7dec94ed4bac26403aec3dce95ffe9407"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-win32.whl", hash = "sha256:9af7e138baa9b2895cf1f3eb718ac96fc5ae2f8e31fca405e21e0e5cd1643c52"}, - {file = "grpcio_tools-1.59.0-cp310-cp310-win_amd64.whl", hash = "sha256:f14a6e4f700dfd30ff8f0e6695f944affc16ae5a1e738666b3fae4e44b65637e"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:db030140d0da2368319e2f23655df3baec278c7e0078ecbe051eaf609a69382c"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:eeed386971bb8afc3ec45593df6a1154d680d87be1209ef8e782e44f85f47e64"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:962d1a3067129152cee3e172213486cb218a6bad703836991f46f216caefcf00"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26eb2eebf150a33ebf088e67c1acf37eb2ac4133d9bfccbaa011ad2148c08b42"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b2d6da553980c590487f2e7fd3ec9c1ad8805ff2ec77977b92faa7e3ca14e1f"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:335e2f355a0c544a88854e2c053aff8a3f398b84a263a96fa19d063ca1fe513a"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:204e08f807b1d83f5f0efea30c4e680afe26a43dec8ba614a45fa698a7ef0a19"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-win32.whl", hash = "sha256:05bf7b3ed01c8a562bb7e840f864c58acedbd6924eb616367c0bd0a760bdf483"}, - {file = "grpcio_tools-1.59.0-cp311-cp311-win_amd64.whl", hash = "sha256:df85096fcac7cea8aa5bd84b7a39c4cdbf556b93669bb4772eb96aacd3222a4e"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:240a7a3c2c54f77f1f66085a635bca72003d02f56a670e7db19aec531eda8f78"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:6119f62c462d119c63227b9534210f0f13506a888151b9bf586f71e7edf5088b"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:387662bee8e4c0b52cc0f61eaaca0ca583f5b227103f685b76083a3590a71a3e"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f0da5861ee276ca68493b217daef358960e8527cc63c7cb292ca1c9c54939af"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0f0806de1161c7f248e4c183633ee7a58dfe45c2b77ddf0136e2e7ad0650b1b"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:c683be38a9bf4024c223929b4cd2f0a0858c94e9dc8b36d7eaa5a48ce9323a6f"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f965707da2b48a33128615bcfebedd215a3a30e346447e885bb3da37a143177a"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-win32.whl", hash = "sha256:2ee960904dde12a7fa48e1591a5b3eeae054bdce57bacf9fd26685a98138f5bf"}, - {file = "grpcio_tools-1.59.0-cp312-cp312-win_amd64.whl", hash = "sha256:71cc6db1d66da3bc3730d9937bddc320f7b1f1dfdff6342bcb5741515fe4110b"}, - {file = "grpcio_tools-1.59.0-cp37-cp37m-linux_armv7l.whl", hash = "sha256:f6263b85261b62471cb97b7505df72d72b8b62e5e22d8184924871a6155b4dbf"}, - {file = "grpcio_tools-1.59.0-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:b8e95d921cc2a1521d4750eedefec9f16031457920a6677edebe9d1b2ad6ae60"}, - {file = "grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:cb63055739808144b541986291679d643bae58755d0eb082157c4d4c04443905"}, - {file = "grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c4634b3589efa156a8d5860c0a2547315bd5c9e52d14c960d716fe86e0927be"}, - {file = "grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d970aa26854f535ffb94ea098aa8b43de020d9a14682e4a15dcdaeac7801b27"}, - {file = "grpcio_tools-1.59.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:821dba464d84ebbcffd9d420302404db2fa7a40c7ff4c4c4c93726f72bfa2769"}, - {file = "grpcio_tools-1.59.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0548e901894399886ff4a4cd808cb850b60c021feb4a8977a0751f14dd7e55d9"}, - {file = "grpcio_tools-1.59.0-cp37-cp37m-win_amd64.whl", hash = "sha256:bb87158dbbb9e5a79effe78d54837599caa16df52d8d35366e06a91723b587ae"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:1d551ff42962c7c333c3da5c70d5e617a87dee581fa2e2c5ae2d5137c8886779"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:4ee443abcd241a5befb05629013fbf2eac637faa94aaa3056351aded8a31c1bc"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:520c0c83ea79d14b0679ba43e19c64ca31d30926b26ad2ca7db37cbd89c167e2"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fc02a6e517c34dcf885ff3b57260b646551083903e3d2c780b4971ce7d4ab7c"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6aec8a4ed3808b7dfc1276fe51e3e24bec0eeaf610d395bcd42934647cf902a3"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:99b3bde646720bbfb77f263f5ba3e1a0de50632d43c38d405a0ef9c7e94373cd"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:51d9595629998d8b519126c5a610f15deb0327cd6325ed10796b47d1d292e70b"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-win32.whl", hash = "sha256:bfa4b2b7d21c5634b62e5f03462243bd705adc1a21806b5356b8ce06d902e160"}, - {file = "grpcio_tools-1.59.0-cp38-cp38-win_amd64.whl", hash = "sha256:9ed05197c5ab071e91bcef28901e97ca168c4ae94510cb67a14cb4931b94255a"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:498e7be0b14385980efa681444ba481349c131fc5ec88003819f5d929646947c"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:b519f2ecde9a579cad2f4a7057d5bb4e040ad17caab8b5e691ed7a13b9db0be9"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:ef3e8aca2261f7f07436d4e2111556c1fb9bf1f9cfcdf35262743ccdee1b6ce9"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27a7f226b741b2ebf7e2d0779d2c9b17f446d1b839d59886c1619e62cc2ae472"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:784aa52965916fec5afa1a28eeee6f0073bb43a2a1d7fedf963393898843077a"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e312ddc2d8bec1a23306a661ad52734f984c9aad5d8f126ebb222a778d95407d"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:868892ad9e00651a38dace3e4924bae82fc4fd4df2c65d37b74381570ee8deb1"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-win32.whl", hash = "sha256:a4f6cae381f21fee1ef0a5cbbbb146680164311157ae618edf3061742d844383"}, - {file = "grpcio_tools-1.59.0-cp39-cp39-win_amd64.whl", hash = "sha256:4a10e59cca462208b489478340b52a96d64e8b8b6f1ac097f3e8cb211d3f66c0"}, + {file = "grpcio-tools-1.59.2.tar.gz", hash = "sha256:75905266cf90f1866b322575c2edcd4b36532c33fc512bb1b380dc58d84b1030"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:9b2885c0e2c9a97bde33497a919032afbd8b5c6dc2f8d4dd4198e77226e0de05"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:2f410375830a9bb7140a07da4d75bf380e0958377bed50d77d1dae302de4314e"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:e21fc172522d2dda815223a359b2aca9bc317a1b5e5dea5a58cd5079333af133"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:072a7ce979ea4f7579c3c99fcbde3d1882c3d1942a3b51d159f67af83b714cd8"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b38f8edb2909702c2478b52f6213982c21e4f66f739ac953b91f97863ba2c06a"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:12fdee2de80d83eadb1294e0f8a0cb6cefcd2e4988ed680038ab09cd04361ee4"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a3cb707da722a0b6c4021fc2cc1c005a8d4037d8ad0252f93df318b9b8a6b4f3"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-win32.whl", hash = "sha256:ec2fbb02ebb9f2ae1b1c69cccf913dee8c41f5acad94014d3ce11b53720376e3"}, + {file = "grpcio_tools-1.59.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0dc271a200dbab6547b2c73fcbdb7efe94c31cb633aa20d073f7cf4493493e1"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:d634b65cc8ee769edccf1647d8a16861a27e0d8cbd787c711168d2c5e9bddbd1"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:b0b712acec00a9cbc2204c271d638062a2cb8ce74f25d158b023ff6e93182659"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:dd5c78f8e7c6e721b9009c92481a0e3b30a9926ef721120723a03b8a34a34fb9"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:724f4f0eecc17fa66216eebfff145631070f04ed7fb4ddf7a7d1c4f954ecc2a1"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77ec33ddee691e60511e2a7c793aad4cf172ae20e08d95c786cbba395f6203a7"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fa1b9dee7811fad081816e884d063c4dd4946dba61aa54243b4c76c311090c48"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ba8dba19e7b2b6f7369004533866f222ba483b9e14d2d152ecf9339c0df1283a"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-win32.whl", hash = "sha256:df35d145bc2f6e5f57b74cb69f66526675a5f2dcf7d54617ce0deff0c82cca0a"}, + {file = "grpcio_tools-1.59.2-cp311-cp311-win_amd64.whl", hash = "sha256:99ddc0f5304071a355c261ae49ea5d29b9e9b6dcf422dfc55ada70a243e27e8f"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:670f5889853215999eb3511a623dd7dff01b1ce1a64610d13366e0fd337f8c79"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:1e949e66d4555ce319fd7acef90df625138078d8729c4dc6f6a9f05925034433"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:09d809ca88999b2578119683f9f0f6a9b42de95ea21550852114a1540b6a642c"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db0925545180223fabd6da9b34513efac83aa16673ef8b1cb0cc678e8cf0923c"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2ccb59dfbf2ebd668a5a7c4b7bb2b859859641d2b199114b557cd045aac6102"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:12cc7698fad48866f68fdef831685cb31ef5814ac605d248c4e5fc964a6fb3f6"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:55c401599d5093c4cfa83b8f0ee9757b4d6d3029b10bd67be2cffeada7a44961"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-win32.whl", hash = "sha256:896f5cdf58f658025a4f7e4ea96c81183b4b6a4b1b4d92ae66d112ac91f062f1"}, + {file = "grpcio_tools-1.59.2-cp312-cp312-win_amd64.whl", hash = "sha256:b53db1523015a3acda75722357df6c94afae37f6023800c608e09a5c05393804"}, + {file = "grpcio_tools-1.59.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:d08b398509ea4d544bcecddd9a21f59dc556396916c3915904cac206af2db72b"}, + {file = "grpcio_tools-1.59.2-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:09749e832e06493841000275248b031f7154665900d1e1b0e42fc17a64bf904d"}, + {file = "grpcio_tools-1.59.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:e972746000aa192521715f776fab617a3437bed29e90fe0e0fd0d0d6f498d7d4"}, + {file = "grpcio_tools-1.59.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cbeeb3d8ec4cb25c92e17bfbdcef3c3669e85c5ee787a6e581cb942bc0ae2b88"}, + {file = "grpcio_tools-1.59.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed8e6632d8d839456332d97b96db10bd2dbf3078e728d063394ac2d54597ad80"}, + {file = "grpcio_tools-1.59.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:531f87c8e884c6a2e58f040039dfbfe997a4e33baa58f7c7d9993db37b1f5ad0"}, + {file = "grpcio_tools-1.59.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:feca316e17cfead823af6eae0fc20c0d5299a94d71cfb7531a0e92d050a5fb2f"}, + {file = "grpcio_tools-1.59.2-cp37-cp37m-win_amd64.whl", hash = "sha256:41b5dd6a06c2563ac3b3adda6d875b15e63eb7b1629e85fc9af608c3a76c4c82"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:7ec536cdae870a74080c665cfb1dca8d0784a931aa3c26376ef971a3a51b59d4"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:9c106ebbed0db446f59f0efe5c3fce33a0a21bf75b392966585e4b5934891b92"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:32141ef309543a446337e934f0b7a2565a6fca890ff4e543630a09ef72c8d00b"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f2ce5ecd63c492949b03af73b1dd6d502c567cc2f9c2057137e518b0c702a01"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a9ce2a209871ed1c5ae2229e6f4f5a3ea96d83b7871df5d9773d72a72545683"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:7f0e26af7c07bfa906c91ca9f5932514928a7f032f5f20aecad6b5541037de7e"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:48782727c5cff8b8c96e028a8a58614ff6a37eadc0db85866516210c7aafe9ae"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-win32.whl", hash = "sha256:4a1810bc5de51cc162a19ed3c11da8ddc64d8cfcba049ef337c20fcb397f048b"}, + {file = "grpcio_tools-1.59.2-cp38-cp38-win_amd64.whl", hash = "sha256:3cf9949a2aadcece3c1e0dd59249aea53dbfc8cc94f7d707797acd67cf6cf931"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:f52e0ce8f2dcf1f160c847304016c446075a83ab925d98933d4681bfa8af2962"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:eb597d6bf9f5bfa54d00546e828f0d4e2c69250d1bc17c27903c0c7b66372135"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:17ef468836d7cf0b2419f4d5c7ac84ec2d598a1ae410773585313edacf7c393e"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dee5f7e7a56177234e61a483c70ca2ae34e73128372c801bb7039993870889f1"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f50ff312b88918c5a6461e45c5e03869749a066b1c24a7327e8e13e117efe4fc"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a85da4200295ee17e3c1ae068189a43844420ed7e9d531a042440f52de486dfb"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f518f22a3082de00f0d7a216e96366a87e6973111085ba1603c3bfa7dba2e728"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-win32.whl", hash = "sha256:6e735a26e8ea8bb89dc69343d1d00ea607449c6d81e21f339ee118562f3d1931"}, + {file = "grpcio_tools-1.59.2-cp39-cp39-win_amd64.whl", hash = "sha256:3491cb69c909d586c23d7e6d0ac87844ca22f496f505ce429c0d3301234f2cf3"}, ] [package.dependencies] -grpcio = ">=1.59.0" +grpcio = ">=1.59.2" protobuf = ">=4.21.6,<5.0dev" setuptools = "*" @@ -1397,42 +1390,40 @@ testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", [[package]] name = "ipython" -version = "8.16.1" +version = "8.17.2" description = "IPython: Productive Interactive Computing" optional = false python-versions = ">=3.9" files = [ - {file = "ipython-8.16.1-py3-none-any.whl", hash = "sha256:0852469d4d579d9cd613c220af7bf0c9cc251813e12be647cb9d463939db9b1e"}, - {file = "ipython-8.16.1.tar.gz", hash = "sha256:ad52f58fca8f9f848e256c629eff888efc0528c12fe0f8ec14f33205f23ef938"}, + {file = "ipython-8.17.2-py3-none-any.whl", hash = "sha256:1e4d1d666a023e3c93585ba0d8e962867f7a111af322efff6b9c58062b3e5444"}, + {file = "ipython-8.17.2.tar.gz", hash = "sha256:126bb57e1895594bb0d91ea3090bbd39384f6fe87c3d57fd558d0670f50339bb"}, ] [package.dependencies] appnope = {version = "*", markers = "sys_platform == \"darwin\""} -backcall = "*" colorama = {version = "*", markers = "sys_platform == \"win32\""} decorator = "*" exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} jedi = ">=0.16" matplotlib-inline = "*" pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -pickleshare = "*" prompt-toolkit = ">=3.0.30,<3.0.37 || >3.0.37,<3.1.0" pygments = ">=2.4.0" stack-data = "*" traitlets = ">=5" [package.extras] -all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.21)", "pandas", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] +all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] black = ["black"] -doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] +doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] kernel = ["ipykernel"] nbconvert = ["nbconvert"] nbformat = ["nbformat"] notebook = ["ipywidgets", "notebook"] parallel = ["ipyparallel"] qtconsole = ["qtconsole"] -test = ["pytest (<7.1)", "pytest-asyncio", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.21)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"] +test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] +test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] [[package]] name = "isort" @@ -1464,13 +1455,13 @@ files = [ [[package]] name = "jax" -version = "0.4.19" +version = "0.4.20" description = "Differentiate, compile, and transform Numpy code." optional = false python-versions = ">=3.9" files = [ - {file = "jax-0.4.19-py3-none-any.whl", hash = "sha256:168462f53774d727eede0e3bfbc90b9946c708483564d3179b8e44bb54846b46"}, - {file = "jax-0.4.19.tar.gz", hash = "sha256:29f87f9a50964d3ca5eeb2973de3462f0e8b4eca6d46027894a0e9a903420601"}, + {file = "jax-0.4.20-py3-none-any.whl", hash = "sha256:3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2"}, + {file = "jax-0.4.20.tar.gz", hash = "sha256:ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac"}, ] [package.dependencies] @@ -1484,44 +1475,44 @@ scipy = ">=1.9" [package.extras] australis = ["protobuf (>=3.13,<4)"] -ci = ["jaxlib (==0.4.18)"] -cpu = ["jaxlib (==0.4.19)"] -cuda = ["jaxlib (==0.4.19+cuda11.cudnn86)"] -cuda11-cudnn86 = ["jaxlib (==0.4.19+cuda11.cudnn86)"] -cuda11-local = ["jaxlib (==0.4.19+cuda11.cudnn86)"] -cuda11-pip = ["jaxlib (==0.4.19+cuda11.cudnn86)", "nvidia-cublas-cu11 (>=11.11)", "nvidia-cuda-cupti-cu11 (>=11.8)", "nvidia-cuda-nvcc-cu11 (>=11.8)", "nvidia-cuda-runtime-cu11 (>=11.8)", "nvidia-cudnn-cu11 (>=8.8)", "nvidia-cufft-cu11 (>=10.9)", "nvidia-cusolver-cu11 (>=11.4)", "nvidia-cusparse-cu11 (>=11.7)", "nvidia-nccl-cu11 (>=2.18.3)"] -cuda12-local = ["jaxlib (==0.4.19+cuda12.cudnn89)"] -cuda12-pip = ["jaxlib (==0.4.19+cuda12.cudnn89)", "nvidia-cublas-cu12 (>=12.2.5.6)", "nvidia-cuda-cupti-cu12 (>=12.2.142)", "nvidia-cuda-nvcc-cu12 (>=12.2.140)", "nvidia-cuda-runtime-cu12 (>=12.2.140)", "nvidia-cudnn-cu12 (>=8.9)", "nvidia-cufft-cu12 (>=11.0.8.103)", "nvidia-cusolver-cu12 (>=11.5.2)", "nvidia-cusparse-cu12 (>=12.1.2.141)", "nvidia-nccl-cu12 (>=2.18.3)", "nvidia-nvjitlink-cu12 (>=12.2)"] +ci = ["jaxlib (==0.4.19)"] +cpu = ["jaxlib (==0.4.20)"] +cuda = ["jaxlib (==0.4.20+cuda11.cudnn86)"] +cuda11-cudnn86 = ["jaxlib (==0.4.20+cuda11.cudnn86)"] +cuda11-local = ["jaxlib (==0.4.20+cuda11.cudnn86)"] +cuda11-pip = ["jaxlib (==0.4.20+cuda11.cudnn86)", "nvidia-cublas-cu11 (>=11.11)", "nvidia-cuda-cupti-cu11 (>=11.8)", "nvidia-cuda-nvcc-cu11 (>=11.8)", "nvidia-cuda-runtime-cu11 (>=11.8)", "nvidia-cudnn-cu11 (>=8.8)", "nvidia-cufft-cu11 (>=10.9)", "nvidia-cusolver-cu11 (>=11.4)", "nvidia-cusparse-cu11 (>=11.7)", "nvidia-nccl-cu11 (>=2.18.3)"] +cuda12-local = ["jaxlib (==0.4.20+cuda12.cudnn89)"] +cuda12-pip = ["jaxlib (==0.4.20+cuda12.cudnn89)", "nvidia-cublas-cu12 (>=12.2.5.6)", "nvidia-cuda-cupti-cu12 (>=12.2.142)", "nvidia-cuda-nvcc-cu12 (>=12.2.140)", "nvidia-cuda-runtime-cu12 (>=12.2.140)", "nvidia-cudnn-cu12 (>=8.9)", "nvidia-cufft-cu12 (>=11.0.8.103)", "nvidia-cusolver-cu12 (>=11.5.2)", "nvidia-cusparse-cu12 (>=12.1.2.141)", "nvidia-nccl-cu12 (>=2.18.3)", "nvidia-nvjitlink-cu12 (>=12.2)"] minimum-jaxlib = ["jaxlib (==0.4.14)"] -tpu = ["jaxlib (==0.4.19)", "libtpu-nightly (==0.1.dev20231018)", "requests"] +tpu = ["jaxlib (==0.4.20)", "libtpu-nightly (==0.1.dev20231102)", "requests"] [[package]] name = "jaxlib" -version = "0.4.19" +version = "0.4.20" description = "XLA library for JAX" optional = false python-versions = ">=3.9" files = [ - {file = "jaxlib-0.4.19-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:82a28c519497aedf2c42d4c0a106f301f0b33bc80cf58d7fb59a6e2555b23746"}, - {file = "jaxlib-0.4.19-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3bb747bdd28b29f3442c67c5e132b2ecde445fa09aed9bbc3ad2d75af172911f"}, - {file = "jaxlib-0.4.19-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:05272c33ea6a2b83c8c6842b7f944fc0a7be82f85666ddbf76391fee308e60b3"}, - {file = "jaxlib-0.4.19-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:92c9d8f823c4b2d69cb7994a8db4a0f9948f26d4add18d0d156105b9f0420729"}, - {file = "jaxlib-0.4.19-cp310-cp310-win_amd64.whl", hash = "sha256:a0f02c69b8406cccedec8b77ab27f492bbee92dfb2eb817a3a124b86e5a7f43d"}, - {file = "jaxlib-0.4.19-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:80e2c8c6493eda17b0d86a96bb55a0315131d5812eb71ed9a1ded06f0b2e5154"}, - {file = "jaxlib-0.4.19-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc23808da5960904fd2679b58e3735461e607a6ab2ec00ad4ca2ccd0ca922733"}, - {file = "jaxlib-0.4.19-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:64a2fffc69e66863cda0f2bf5443d92abb4d37f2613273d8d05229635be539a3"}, - {file = "jaxlib-0.4.19-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:9be343cf05cc35ba0d8c39769cb63ebea0283767502595566f55100e9aaa0cfc"}, - {file = "jaxlib-0.4.19-cp311-cp311-win_amd64.whl", hash = "sha256:675362fa803e7f64b2cf3c371852136be72a6223622c0f6aa254351bf18f1152"}, - {file = "jaxlib-0.4.19-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:287ce521f6bd2ad61c1d7fa2fc5fd229a613a43e3f5e31d5bb98f705d4535267"}, - {file = "jaxlib-0.4.19-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:680313acb5d4f446303effa475ec88f3cfc3edbe0d00d077f459fcbee5d4a850"}, - {file = "jaxlib-0.4.19-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:f664f293465cf009147ff102ae877e24ea4b6513454d53d4633b8ac1f5130e6f"}, - {file = "jaxlib-0.4.19-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:0594e692036e5789d6b5f6d8e2dff5f5a3f8deccd9404760a455e1e6ac064579"}, - {file = "jaxlib-0.4.19-cp312-cp312-win_amd64.whl", hash = "sha256:9c724eb7f35d5e9de0d1b992048c7ca134ff6b63fc59f2c0fddb096da225c49c"}, - {file = "jaxlib-0.4.19-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:9834f520d2ea3dd0a4c6d30c151d2a1cb38865d584cbc22ecf0d7fbcea040ac0"}, - {file = "jaxlib-0.4.19-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e6bf688eaa535b66ac3fad88de7fa1a6334375f04039253b7a4f79507bee11b"}, - {file = "jaxlib-0.4.19-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:96510b738c73a6dee2361bb58298400f1633d544c5941ef61a54932a7c63f288"}, - {file = "jaxlib-0.4.19-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:f1b4eb5aeb6e2b4a959db91cc0c7e005fe35e1875a2dcdc62b922c0a6fc934f1"}, - {file = "jaxlib-0.4.19-cp39-cp39-win_amd64.whl", hash = "sha256:3750000f5859464e9cce0d51b79832528cd1cf4117847bb248b514ad00a58a75"}, + {file = "jaxlib-0.4.20-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:8414ab610c8e18c9f405ec515902989c97446189731d45ae5861e68d54f5d131"}, + {file = "jaxlib-0.4.20-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b9f03f002138b3847f162ab948ded3e3849510dd59e4e7e427ff7c94ac51166a"}, + {file = "jaxlib-0.4.20-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:13f1d86f6ec327a17881f29c22bb54d92946d2fc006d93cd2657bc102accec96"}, + {file = "jaxlib-0.4.20-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:628d936279087a5cb2e2f6f9fa70bfc98f128d5df88bf8c9bc27bf551429a66a"}, + {file = "jaxlib-0.4.20-cp310-cp310-win_amd64.whl", hash = "sha256:50030842851afcf72c510b4656aa3a50963ffb722d3c80910b949d1e7c1a3bce"}, + {file = "jaxlib-0.4.20-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:9d39f26b0538360abd55313aa03b847d1ea224f472f84fd52edf7c714e9e5b83"}, + {file = "jaxlib-0.4.20-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8f5dc1afae1c29ed21161fdc3016ce32e4d7a9ab80bd2284f8acc498ded4e910"}, + {file = "jaxlib-0.4.20-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:3149d7ad3a4c660a5e83f98ee546b3b4780a6ca5c3adc13b5de12e3abdfb289d"}, + {file = "jaxlib-0.4.20-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:e4dd278214c1aec6bb77c92df21642da086a97108d0bb53c0290f43c6ec31e7f"}, + {file = "jaxlib-0.4.20-cp311-cp311-win_amd64.whl", hash = "sha256:019ff27da77f071e198c86703421a7365b57d2a7348b74f29d026fb5a1dd8707"}, + {file = "jaxlib-0.4.20-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:d45f7c25edab30924aae4b08fc4540b17f67f9d3a99837a151e01a32afc163ba"}, + {file = "jaxlib-0.4.20-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:56a4c2e5e8031da0c8bf055adec01cf5276d7740b01057178c353f8b9e21f38e"}, + {file = "jaxlib-0.4.20-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:67701a1fa4cb65a170c312e1a9149d78bb383870d1a77cc537154611689db012"}, + {file = "jaxlib-0.4.20-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:a8f3286bb72ca3b0d1056b82250a22384ccb3cbde6efa30f659318999523e34d"}, + {file = "jaxlib-0.4.20-cp312-cp312-win_amd64.whl", hash = "sha256:1816b0e5710558e354a6458dfb9cfe032025a6ccb50ed3d6c29b5e84e5f21ad2"}, + {file = "jaxlib-0.4.20-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:c2f6ba2e44a89041cdf9640b09a9dc542ed8048c5f2263ec4290752f315ccaa3"}, + {file = "jaxlib-0.4.20-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:771227bfcfda4221ec37b0e949cb996a8d99c870e317401a4ea503034aaa83f3"}, + {file = "jaxlib-0.4.20-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:4d732a2d44e35684eba4ad0507f6e4ab68a81ed56e90b3948a303fd355e2587f"}, + {file = "jaxlib-0.4.20-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:78813eaf3e71e411243bce739dc21613ca7fc033f157c6e75497478a49d2f7df"}, + {file = "jaxlib-0.4.20-cp39-cp39-win_amd64.whl", hash = "sha256:5153aa83bc737d008df66d0378140f3c82548fefc474bd084384745cd3f54cab"}, ] [package.dependencies] @@ -1677,13 +1668,13 @@ files = [ [[package]] name = "markdown" -version = "3.5" +version = "3.5.1" description = "Python implementation of John Gruber's Markdown." optional = false python-versions = ">=3.8" files = [ - {file = "Markdown-3.5-py3-none-any.whl", hash = "sha256:4afb124395ce5fc34e6d9886dab977fd9ae987fc6e85689f08278cf0c69d4bf3"}, - {file = "Markdown-3.5.tar.gz", hash = "sha256:a807eb2e4778d9156c8f07876c6e4d50b5494c5665c4834f67b06459dfd877b3"}, + {file = "Markdown-3.5.1-py3-none-any.whl", hash = "sha256:5874b47d4ee3f0b14d764324d2c94c03ea66bee56f2d929da9f2508d65e722dc"}, + {file = "Markdown-3.5.1.tar.gz", hash = "sha256:b65d7beb248dc22f2e8a31fb706d93798093c308dc1aba295aedeb9d41a813bd"}, ] [package.extras] @@ -1987,13 +1978,13 @@ files = [ [[package]] name = "networkx" -version = "3.2" +version = "3.2.1" description = "Python package for creating and manipulating graphs and networks" optional = false python-versions = ">=3.9" files = [ - {file = "networkx-3.2-py3-none-any.whl", hash = "sha256:8b25f564bd28f94ac821c58b04ae1a3109e73b001a7d476e4bb0d00d63706bf8"}, - {file = "networkx-3.2.tar.gz", hash = "sha256:bda29edf392d9bfa5602034c767d28549214ec45f620081f0b74dc036a1fbbc1"}, + {file = "networkx-3.2.1-py3-none-any.whl", hash = "sha256:f18c69adc97877c42332c170849c96cefa91881c99a7cb3e95b7c659ebdc1ec2"}, + {file = "networkx-3.2.1.tar.gz", hash = "sha256:9f1bb5cf3409bf324e0a722c20bdb4c20ee39bf1c30ce8ae499c8502b0b5e0c6"}, ] [package.extras] @@ -2257,17 +2248,6 @@ files = [ [package.dependencies] ptyprocess = ">=0.5" -[[package]] -name = "pickleshare" -version = "0.7.5" -description = "Tiny 'shelve'-like database with concurrency support" -optional = false -python-versions = "*" -files = [ - {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, - {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, -] - [[package]] name = "pillow" version = "10.1.0" @@ -2422,24 +2402,22 @@ testing = ["google-api-core[grpc] (>=1.31.5)"] [[package]] name = "protobuf" -version = "4.24.4" +version = "4.25.0" description = "" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "protobuf-4.24.4-cp310-abi3-win32.whl", hash = "sha256:ec9912d5cb6714a5710e28e592ee1093d68c5ebfeda61983b3f40331da0b1ebb"}, - {file = "protobuf-4.24.4-cp310-abi3-win_amd64.whl", hash = "sha256:1badab72aa8a3a2b812eacfede5020472e16c6b2212d737cefd685884c191085"}, - {file = "protobuf-4.24.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e61a27f362369c2f33248a0ff6896c20dcd47b5d48239cb9720134bef6082e4"}, - {file = "protobuf-4.24.4-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:bffa46ad9612e6779d0e51ae586fde768339b791a50610d85eb162daeb23661e"}, - {file = "protobuf-4.24.4-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:b493cb590960ff863743b9ff1452c413c2ee12b782f48beca77c8da3e2ffe9d9"}, - {file = "protobuf-4.24.4-cp37-cp37m-win32.whl", hash = "sha256:dbbed8a56e56cee8d9d522ce844a1379a72a70f453bde6243e3c86c30c2a3d46"}, - {file = "protobuf-4.24.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6b7d2e1c753715dcfe9d284a25a52d67818dd43c4932574307daf836f0071e37"}, - {file = "protobuf-4.24.4-cp38-cp38-win32.whl", hash = "sha256:02212557a76cd99574775a81fefeba8738d0f668d6abd0c6b1d3adcc75503dbe"}, - {file = "protobuf-4.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:2fa3886dfaae6b4c5ed2730d3bf47c7a38a72b3a1f0acb4d4caf68e6874b947b"}, - {file = "protobuf-4.24.4-cp39-cp39-win32.whl", hash = "sha256:b77272f3e28bb416e2071186cb39efd4abbf696d682cbb5dc731308ad37fa6dd"}, - {file = "protobuf-4.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:9fee5e8aa20ef1b84123bb9232b3f4a5114d9897ed89b4b8142d81924e05d79b"}, - {file = "protobuf-4.24.4-py3-none-any.whl", hash = "sha256:80797ce7424f8c8d2f2547e2d42bfbb6c08230ce5832d6c099a37335c9c90a92"}, - {file = "protobuf-4.24.4.tar.gz", hash = "sha256:5a70731910cd9104762161719c3d883c960151eea077134458503723b60e3667"}, + {file = "protobuf-4.25.0-cp310-abi3-win32.whl", hash = "sha256:5c1203ac9f50e4853b0a0bfffd32c67118ef552a33942982eeab543f5c634395"}, + {file = "protobuf-4.25.0-cp310-abi3-win_amd64.whl", hash = "sha256:c40ff8f00aa737938c5378d461637d15c442a12275a81019cc2fef06d81c9419"}, + {file = "protobuf-4.25.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:cf21faba64cd2c9a3ed92b7a67f226296b10159dbb8fbc5e854fc90657d908e4"}, + {file = "protobuf-4.25.0-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:32ac2100b0e23412413d948c03060184d34a7c50b3e5d7524ee96ac2b10acf51"}, + {file = "protobuf-4.25.0-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:683dc44c61f2620b32ce4927de2108f3ebe8ccf2fd716e1e684e5a50da154054"}, + {file = "protobuf-4.25.0-cp38-cp38-win32.whl", hash = "sha256:1a3ba712877e6d37013cdc3476040ea1e313a6c2e1580836a94f76b3c176d575"}, + {file = "protobuf-4.25.0-cp38-cp38-win_amd64.whl", hash = "sha256:b2cf8b5d381f9378afe84618288b239e75665fe58d0f3fd5db400959274296e9"}, + {file = "protobuf-4.25.0-cp39-cp39-win32.whl", hash = "sha256:63714e79b761a37048c9701a37438aa29945cd2417a97076048232c1df07b701"}, + {file = "protobuf-4.25.0-cp39-cp39-win_amd64.whl", hash = "sha256:d94a33db8b7ddbd0af7c467475fb9fde0c705fb315a8433c0e2020942b863a1f"}, + {file = "protobuf-4.25.0-py3-none-any.whl", hash = "sha256:1a53d6f64b00eecf53b65ff4a8c23dc95df1fa1e97bb06b8122e5a64f49fc90a"}, + {file = "protobuf-4.25.0.tar.gz", hash = "sha256:68f7caf0d4f012fd194a301420cf6aa258366144d814f358c5b32558228afa7c"}, ] [[package]] @@ -3196,37 +3174,37 @@ torch = ["safetensors[numpy]", "torch (>=1.10)"] [[package]] name = "scikit-learn" -version = "1.3.1" +version = "1.3.2" description = "A set of python modules for machine learning and data mining" optional = false python-versions = ">=3.8" files = [ - {file = "scikit-learn-1.3.1.tar.gz", hash = "sha256:1a231cced3ee3fa04756b4a7ab532dc9417acd581a330adff5f2c01ac2831fcf"}, - {file = "scikit_learn-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3153612ff8d36fa4e35ef8b897167119213698ea78f3fd130b4068e6f8d2da5a"}, - {file = "scikit_learn-1.3.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:6bb9490fdb8e7e00f1354621689187bef3cab289c9b869688f805bf724434755"}, - {file = "scikit_learn-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7135a03af71138669f19bc96e7d0cc8081aed4b3565cc3b131135d65fc642ba"}, - {file = "scikit_learn-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d8dee8c1f40eeba49a85fe378bdf70a07bb64aba1a08fda1e0f48d27edfc3e6"}, - {file = "scikit_learn-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:4d379f2b34096105a96bd857b88601dffe7389bd55750f6f29aaa37bc6272eb5"}, - {file = "scikit_learn-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14e8775eba072ab10866a7e0596bc9906873e22c4c370a651223372eb62de180"}, - {file = "scikit_learn-1.3.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:58b0c2490eff8355dc26e884487bf8edaccf2ba48d09b194fb2f3a026dd64f9d"}, - {file = "scikit_learn-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f66eddfda9d45dd6cadcd706b65669ce1df84b8549875691b1f403730bdef217"}, - {file = "scikit_learn-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6448c37741145b241eeac617028ba6ec2119e1339b1385c9720dae31367f2be"}, - {file = "scikit_learn-1.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:c413c2c850241998168bbb3bd1bb59ff03b1195a53864f0b80ab092071af6028"}, - {file = "scikit_learn-1.3.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ef540e09873e31569bc8b02c8a9f745ee04d8e1263255a15c9969f6f5caa627f"}, - {file = "scikit_learn-1.3.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:9147a3a4df4d401e618713880be023e36109c85d8569b3bf5377e6cd3fecdeac"}, - {file = "scikit_learn-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2cd3634695ad192bf71645702b3df498bd1e246fc2d529effdb45a06ab028b4"}, - {file = "scikit_learn-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c275a06c5190c5ce00af0acbb61c06374087949f643ef32d355ece12c4db043"}, - {file = "scikit_learn-1.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:0e1aa8f206d0de814b81b41d60c1ce31f7f2c7354597af38fae46d9c47c45122"}, - {file = "scikit_learn-1.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:52b77cc08bd555969ec5150788ed50276f5ef83abb72e6f469c5b91a0009bbca"}, - {file = "scikit_learn-1.3.1-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:a683394bc3f80b7c312c27f9b14ebea7766b1f0a34faf1a2e9158d80e860ec26"}, - {file = "scikit_learn-1.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15d964d9eb181c79c190d3dbc2fff7338786bf017e9039571418a1d53dab236"}, - {file = "scikit_learn-1.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ce9233cdf0cdcf0858a5849d306490bf6de71fa7603a3835124e386e62f2311"}, - {file = "scikit_learn-1.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:1ec668ce003a5b3d12d020d2cde0abd64b262ac5f098b5c84cf9657deb9996a8"}, - {file = "scikit_learn-1.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ccbbedae99325628c1d1cbe3916b7ef58a1ce949672d8d39c8b190e10219fd32"}, - {file = "scikit_learn-1.3.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:845f81c7ceb4ea6bac64ab1c9f2ce8bef0a84d0f21f3bece2126adcc213dfecd"}, - {file = "scikit_learn-1.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8454d57a22d856f1fbf3091bd86f9ebd4bff89088819886dc0c72f47a6c30652"}, - {file = "scikit_learn-1.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d993fb70a1d78c9798b8f2f28705bfbfcd546b661f9e2e67aa85f81052b9c53"}, - {file = "scikit_learn-1.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:66f7bb1fec37d65f4ef85953e1df5d3c98a0f0141d394dcdaead5a6de9170347"}, + {file = "scikit-learn-1.3.2.tar.gz", hash = "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05"}, + {file = "scikit_learn-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1"}, + {file = "scikit_learn-1.3.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a"}, + {file = "scikit_learn-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c"}, + {file = "scikit_learn-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161"}, + {file = "scikit_learn-1.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c"}, + {file = "scikit_learn-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66"}, + {file = "scikit_learn-1.3.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157"}, + {file = "scikit_learn-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb"}, + {file = "scikit_learn-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433"}, + {file = "scikit_learn-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b"}, + {file = "scikit_learn-1.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028"}, + {file = "scikit_learn-1.3.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5"}, + {file = "scikit_learn-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525"}, + {file = "scikit_learn-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c"}, + {file = "scikit_learn-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107"}, + {file = "scikit_learn-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93"}, + {file = "scikit_learn-1.3.2-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073"}, + {file = "scikit_learn-1.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d"}, + {file = "scikit_learn-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf"}, + {file = "scikit_learn-1.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0"}, + {file = "scikit_learn-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03"}, + {file = "scikit_learn-1.3.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e"}, + {file = "scikit_learn-1.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a"}, + {file = "scikit_learn-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9"}, + {file = "scikit_learn-1.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0"}, ] [package.dependencies] @@ -3723,24 +3701,24 @@ tests = ["absl-py", "pytest", "tensorflow-datasets (>=3.2.0)"] [[package]] name = "tensorstore" -version = "0.1.46" +version = "0.1.47" description = "Read and write large, multi-dimensional arrays" optional = false python-versions = ">=3.9" files = [ - {file = "tensorstore-0.1.46-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:5a5701fc2da014cb92977d855e34f8401dac15008d760589f115d8c2c775b05f"}, - {file = "tensorstore-0.1.46-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec24332e97086b1f3a4654f4e295cd3e53541b68cf65027217a7bd3219d5d484"}, - {file = "tensorstore-0.1.46-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d10ca11417123ee5e606304dbd5e3001bb2a775abde58a247b96a455442f2e21"}, - {file = "tensorstore-0.1.46-cp310-cp310-win_amd64.whl", hash = "sha256:f754cff97e934a87ecefc6134c1a118576cd6b2ae5e9fdef4017f546f93cd49c"}, - {file = "tensorstore-0.1.46-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:490f867d543f1a640c4df2e55cd3100d720816fec809465ba6e4a94458f0f1a0"}, - {file = "tensorstore-0.1.46-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f95cb13f7cfc5e6ef8a3c8d33be8a6ec7ddc9eee72303fc864a1307ed99c0194"}, - {file = "tensorstore-0.1.46-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66450fc8ca2fd4a19edb2fda9aa932055ee90b14ac6617724d0ddd72a17d8d4d"}, - {file = "tensorstore-0.1.46-cp311-cp311-win_amd64.whl", hash = "sha256:278f4991ee852175dfea6a1d48385abb379eb8e02fa6f0a67530c85c8ea70b35"}, - {file = "tensorstore-0.1.46-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:f261e3298bba3be6b0b1ad058d5a5324ed4ebfcff1ca730a478ac11a2ef00c82"}, - {file = "tensorstore-0.1.46-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:462769f0b105773e23479a88f57ad0d3d4df5b788452ed8ad68696f14daa2a95"}, - {file = "tensorstore-0.1.46-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a25736710ed521a866484a7c17073def9984fb111748c3fdc3ba83723183443"}, - {file = "tensorstore-0.1.46-cp39-cp39-win_amd64.whl", hash = "sha256:5f9a1b7eb79068719b269ca4ec5368332cfe91dfdf02847228da701de45e4c0a"}, - {file = "tensorstore-0.1.46.tar.gz", hash = "sha256:b5074a67919ebf89da1e794f88f87dc0d19f98f4ce7b484a083f7422c83cf9de"}, + {file = "tensorstore-0.1.47-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:1e03526d3b1580bbae5380e7d0584f3155d400ff2cf41b05daa5cd64de091b20"}, + {file = "tensorstore-0.1.47-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:471e395c568d5250f13adbe0d0504b0a0a31c54ea0ef2c1eef0bf33416f60258"}, + {file = "tensorstore-0.1.47-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59d5836bb9c718a90a6eb3b224789c9c7b6711d587ee934d85e523bf7dea747b"}, + {file = "tensorstore-0.1.47-cp310-cp310-win_amd64.whl", hash = "sha256:a92d7f38da523705b1b2112ee401747e6863b1b468b86b196498f74a69611844"}, + {file = "tensorstore-0.1.47-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:0a83f5f61a093d0305b22806dadc0a6dc7d76bb7f54a993289488c04d70cae74"}, + {file = "tensorstore-0.1.47-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6b0c718636f096a4bd7ecba1d3c77d536e7e22d5f9910a58928312efa4192bdc"}, + {file = "tensorstore-0.1.47-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1c7f5b06a901bd971641e22e1a652021def05ddd9964a5cb9b042cdde66899e"}, + {file = "tensorstore-0.1.47-cp311-cp311-win_amd64.whl", hash = "sha256:58b276f94130afc7cc457f5dd999a9c950805cc2452b5596b601976b747cb207"}, + {file = "tensorstore-0.1.47-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:8f5b8ef58d6c9290b068404e6f86998b0aa9a069ccb6f191f18ae2be6ff83919"}, + {file = "tensorstore-0.1.47-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fe89552f24e78137c2b98b750b29433fee4fd3c84c1074c6cb5504adbf8761ee"}, + {file = "tensorstore-0.1.47-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c50fcf83ec2e586b0f1df2bb9cfd36182222a79df486c80ab957f4c94656b5db"}, + {file = "tensorstore-0.1.47-cp39-cp39-win_amd64.whl", hash = "sha256:16ba3522b18a7141c0255065f88003646f07f7554b481fdf1bc50d2de0aba256"}, + {file = "tensorstore-0.1.47.tar.gz", hash = "sha256:734c8bdf63ced1d0d45ef008da4f4b54cebcedcac1a20cf255d5cf7679abd3ee"}, ] [package.dependencies] @@ -3976,13 +3954,13 @@ files = [ [[package]] name = "tomlkit" -version = "0.12.1" +version = "0.12.2" description = "Style preserving TOML library" optional = false python-versions = ">=3.7" files = [ - {file = "tomlkit-0.12.1-py3-none-any.whl", hash = "sha256:712cbd236609acc6a3e2e97253dfc52d4c2082982a88f61b640ecf0817eab899"}, - {file = "tomlkit-0.12.1.tar.gz", hash = "sha256:38e1ff8edb991273ec9f6181244a6a391ac30e9f5098e7535640ea6be97a7c86"}, + {file = "tomlkit-0.12.2-py3-none-any.whl", hash = "sha256:eeea7ac7563faeab0a1ed8fe12c2e5a51c61f933f2502f7e9db0241a65163ad0"}, + {file = "tomlkit-0.12.2.tar.gz", hash = "sha256:df32fab589a81f0d7dc525a4267b6d7a64ee99619cbd1eeb0fae32c1dd426977"}, ] [[package]] @@ -4096,28 +4074,28 @@ telegram = ["requests"] [[package]] name = "traitlets" -version = "5.11.2" +version = "5.13.0" description = "Traitlets Python configuration system" optional = false python-versions = ">=3.8" files = [ - {file = "traitlets-5.11.2-py3-none-any.whl", hash = "sha256:98277f247f18b2c5cabaf4af369187754f4fb0e85911d473f72329db8a7f4fae"}, - {file = "traitlets-5.11.2.tar.gz", hash = "sha256:7564b5bf8d38c40fa45498072bf4dc5e8346eb087bbf1e2ae2d8774f6a0f078e"}, + {file = "traitlets-5.13.0-py3-none-any.whl", hash = "sha256:baf991e61542da48fe8aef8b779a9ea0aa38d8a54166ee250d5af5ecf4486619"}, + {file = "traitlets-5.13.0.tar.gz", hash = "sha256:9b232b9430c8f57288c1024b34a8f0251ddcc47268927367a0dd3eeaca40deb5"}, ] [package.extras] docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.5.1)", "pre-commit", "pytest (>=7.0,<7.5)", "pytest-mock", "pytest-mypy-testing"] +test = ["argcomplete (>=3.0.3)", "mypy (>=1.6.0)", "pre-commit", "pytest (>=7.0,<7.5)", "pytest-mock", "pytest-mypy-testing"] [[package]] name = "transformers" -version = "4.34.1" +version = "4.35.0" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = false python-versions = ">=3.8.0" files = [ - {file = "transformers-4.34.1-py3-none-any.whl", hash = "sha256:d06ac09151d7b845e4a4acd6b143a591d946031ee67b4cbb20693b241920ffc0"}, - {file = "transformers-4.34.1.tar.gz", hash = "sha256:1d0258d5a18063b66005bbe1e3276ec5943d9ab4ab47f020db1fd485cc40ea22"}, + {file = "transformers-4.35.0-py3-none-any.whl", hash = "sha256:45aa9370d7d9ba1c43e6bfa04d7f8b61238497d4b646e573fd95e597fe4040ff"}, + {file = "transformers-4.35.0.tar.gz", hash = "sha256:e4b41763f651282fc979348d3aa148244387ddc9165f4b18455798c770ae23b9"}, ] [package.dependencies] @@ -4139,13 +4117,12 @@ all = ["Pillow (<10.0.0)", "accelerate (>=0.20.3)", "av (==9.2.0)", "codecarbon audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] codecarbon = ["codecarbon (==1.2.0)"] deepspeed = ["accelerate (>=0.20.3)", "deepspeed (>=0.9.3)"] -deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.20.3)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "timeout-decorator"] -dev = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "accelerate (>=0.20.3)", "av (==9.2.0)", "beautifulsoup4", "black (>=23.1,<24.0)", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "ray[tune]", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.14,<0.15)", "urllib3 (<2.0.0)"] -dev-torch = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "accelerate (>=0.20.3)", "beautifulsoup4", "black (>=23.1,<24.0)", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "ray[tune]", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.20.3)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +dev = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "accelerate (>=0.20.3)", "av (==9.2.0)", "beautifulsoup4", "black (>=23.1,<24.0)", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "ray[tune]", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.14,<0.15)", "urllib3 (<2.0.0)"] +dev-torch = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "accelerate (>=0.20.3)", "beautifulsoup4", "black (>=23.1,<24.0)", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "ray[tune]", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] docs = ["Pillow (<10.0.0)", "accelerate (>=0.20.3)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "hf-doc-builder", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune]", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision"] docs-specific = ["hf-doc-builder"] -fairscale = ["fairscale (>0.3)"] flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)"] flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] ftfy = ["ftfy"] @@ -4165,7 +4142,7 @@ serving = ["fastapi", "pydantic (<2)", "starlette", "uvicorn"] sigopt = ["sigopt"] sklearn = ["scikit-learn"] speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -testing = ["GitPython (<3.1.19)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "parameterized", "protobuf", "psutil", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "timeout-decorator"] +testing = ["GitPython (<3.1.19)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "parameterized", "protobuf", "psutil", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "tensorboard", "timeout-decorator"] tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx"] tf-cpu = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx"] tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] @@ -4265,47 +4242,42 @@ standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", [[package]] name = "uvloop" -version = "0.18.0" +version = "0.19.0" description = "Fast implementation of asyncio event loop on top of libuv" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.8.0" files = [ - {file = "uvloop-0.18.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1f354d669586fca96a9a688c585b6257706d216177ac457c92e15709acaece10"}, - {file = "uvloop-0.18.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:280904236a5b333a273292b3bcdcbfe173690f69901365b973fa35be302d7781"}, - {file = "uvloop-0.18.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad79cd30c7e7484bdf6e315f3296f564b3ee2f453134a23ffc80d00e63b3b59e"}, - {file = "uvloop-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99deae0504547d04990cc5acf631d9f490108c3709479d90c1dcd14d6e7af24d"}, - {file = "uvloop-0.18.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:edbb4de38535f42f020da1e3ae7c60f2f65402d027a08a8c60dc8569464873a6"}, - {file = "uvloop-0.18.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:54b211c46facb466726b227f350792770fc96593c4ecdfaafe20dc00f3209aef"}, - {file = "uvloop-0.18.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:25b714f07c68dcdaad6994414f6ec0f2a3b9565524fba181dcbfd7d9598a3e73"}, - {file = "uvloop-0.18.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1121087dfeb46e9e65920b20d1f46322ba299b8d93f7cb61d76c94b5a1adc20c"}, - {file = "uvloop-0.18.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74020ef8061678e01a40c49f1716b4f4d1cc71190d40633f08a5ef8a7448a5c6"}, - {file = "uvloop-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f4a549cd747e6f4f8446f4b4c8cb79504a8372d5d3a9b4fc20e25daf8e76c05"}, - {file = "uvloop-0.18.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6132318e1ab84a626639b252137aa8d031a6c0550250460644c32ed997604088"}, - {file = "uvloop-0.18.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:585b7281f9ea25c4a5fa993b1acca4ad3d8bc3f3fe2e393f0ef51b6c1bcd2fe6"}, - {file = "uvloop-0.18.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:61151cc207cf5fc88863e50de3d04f64ee0fdbb979d0b97caf21cae29130ed78"}, - {file = "uvloop-0.18.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c65585ae03571b73907b8089473419d8c0aff1e3826b3bce153776de56cbc687"}, - {file = "uvloop-0.18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3d301e23984dcbc92d0e42253e0e0571915f0763f1eeaf68631348745f2dccc"}, - {file = "uvloop-0.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:680da98f12a7587f76f6f639a8aa7708936a5d17c5e7db0bf9c9d9cbcb616593"}, - {file = "uvloop-0.18.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:75baba0bfdd385c886804970ae03f0172e0d51e51ebd191e4df09b929771b71e"}, - {file = "uvloop-0.18.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ed3c28337d2fefc0bac5705b9c66b2702dc392f2e9a69badb1d606e7e7f773bb"}, - {file = "uvloop-0.18.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8849b8ef861431543c07112ad8436903e243cdfa783290cbee3df4ce86d8dd48"}, - {file = "uvloop-0.18.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:211ce38d84118ae282a91408f61b85cf28e2e65a0a8966b9a97e0e9d67c48722"}, - {file = "uvloop-0.18.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0a8f706b943c198dcedf1f2fb84899002c195c24745e47eeb8f2fb340f7dfc3"}, - {file = "uvloop-0.18.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:58e44650cbc8607a218caeece5a689f0a2d10be084a69fc32f7db2e8f364927c"}, - {file = "uvloop-0.18.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2b8b7cf7806bdc745917f84d833f2144fabcc38e9cd854e6bc49755e3af2b53e"}, - {file = "uvloop-0.18.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:56c1026a6b0d12b378425e16250acb7d453abaefe7a2f5977143898db6cfe5bd"}, - {file = "uvloop-0.18.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:12af0d2e1b16780051d27c12de7e419b9daeb3516c503ab3e98d364cc55303bb"}, - {file = "uvloop-0.18.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b028776faf9b7a6d0a325664f899e4c670b2ae430265189eb8d76bd4a57d8a6e"}, - {file = "uvloop-0.18.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53aca21735eee3859e8c11265445925911ffe410974f13304edb0447f9f58420"}, - {file = "uvloop-0.18.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:847f2ed0887047c63da9ad788d54755579fa23f0784db7e752c7cf14cf2e7506"}, - {file = "uvloop-0.18.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6e20bb765fcac07879cd6767b6dca58127ba5a456149717e0e3b1f00d8eab51c"}, - {file = "uvloop-0.18.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e14de8800765b9916d051707f62e18a304cde661fa2b98a58816ca38d2b94029"}, - {file = "uvloop-0.18.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f3b18663efe0012bc4c315f1b64020e44596f5fabc281f5b0d9bc9465288559c"}, - {file = "uvloop-0.18.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6d341bc109fb8ea69025b3ec281fcb155d6824a8ebf5486c989ff7748351a37"}, - {file = "uvloop-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:895a1e3aca2504638a802d0bec2759acc2f43a0291a1dff886d69f8b7baff399"}, - {file = "uvloop-0.18.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4d90858f32a852988d33987d608bcfba92a1874eb9f183995def59a34229f30d"}, - {file = "uvloop-0.18.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db1fcbad5deb9551e011ca589c5e7258b5afa78598174ac37a5f15ddcfb4ac7b"}, - {file = "uvloop-0.18.0.tar.gz", hash = "sha256:d5d1135beffe9cd95d0350f19e2716bc38be47d5df296d7cc46e3b7557c0d1ff"}, + {file = "uvloop-0.19.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:de4313d7f575474c8f5a12e163f6d89c0a878bc49219641d49e6f1444369a90e"}, + {file = "uvloop-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5588bd21cf1fcf06bded085f37e43ce0e00424197e7c10e77afd4bbefffef428"}, + {file = "uvloop-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b1fd71c3843327f3bbc3237bedcdb6504fd50368ab3e04d0410e52ec293f5b8"}, + {file = "uvloop-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a05128d315e2912791de6088c34136bfcdd0c7cbc1cf85fd6fd1bb321b7c849"}, + {file = "uvloop-0.19.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cd81bdc2b8219cb4b2556eea39d2e36bfa375a2dd021404f90a62e44efaaf957"}, + {file = "uvloop-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5f17766fb6da94135526273080f3455a112f82570b2ee5daa64d682387fe0dcd"}, + {file = "uvloop-0.19.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4ce6b0af8f2729a02a5d1575feacb2a94fc7b2e983868b009d51c9a9d2149bef"}, + {file = "uvloop-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:31e672bb38b45abc4f26e273be83b72a0d28d074d5b370fc4dcf4c4eb15417d2"}, + {file = "uvloop-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:570fc0ed613883d8d30ee40397b79207eedd2624891692471808a95069a007c1"}, + {file = "uvloop-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5138821e40b0c3e6c9478643b4660bd44372ae1e16a322b8fc07478f92684e24"}, + {file = "uvloop-0.19.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:91ab01c6cd00e39cde50173ba4ec68a1e578fee9279ba64f5221810a9e786533"}, + {file = "uvloop-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:47bf3e9312f63684efe283f7342afb414eea4d3011542155c7e625cd799c3b12"}, + {file = "uvloop-0.19.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:da8435a3bd498419ee8c13c34b89b5005130a476bda1d6ca8cfdde3de35cd650"}, + {file = "uvloop-0.19.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:02506dc23a5d90e04d4f65c7791e65cf44bd91b37f24cfc3ef6cf2aff05dc7ec"}, + {file = "uvloop-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2693049be9d36fef81741fddb3f441673ba12a34a704e7b4361efb75cf30befc"}, + {file = "uvloop-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7010271303961c6f0fe37731004335401eb9075a12680738731e9c92ddd96ad6"}, + {file = "uvloop-0.19.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5daa304d2161d2918fa9a17d5635099a2f78ae5b5960e742b2fcfbb7aefaa593"}, + {file = "uvloop-0.19.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7207272c9520203fea9b93843bb775d03e1cf88a80a936ce760f60bb5add92f3"}, + {file = "uvloop-0.19.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:78ab247f0b5671cc887c31d33f9b3abfb88d2614b84e4303f1a63b46c046c8bd"}, + {file = "uvloop-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:472d61143059c84947aa8bb74eabbace30d577a03a1805b77933d6bd13ddebbd"}, + {file = "uvloop-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45bf4c24c19fb8a50902ae37c5de50da81de4922af65baf760f7c0c42e1088be"}, + {file = "uvloop-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271718e26b3e17906b28b67314c45d19106112067205119dddbd834c2b7ce797"}, + {file = "uvloop-0.19.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:34175c9fd2a4bc3adc1380e1261f60306344e3407c20a4d684fd5f3be010fa3d"}, + {file = "uvloop-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e27f100e1ff17f6feeb1f33968bc185bf8ce41ca557deee9d9bbbffeb72030b7"}, + {file = "uvloop-0.19.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:13dfdf492af0aa0a0edf66807d2b465607d11c4fa48f4a1fd41cbea5b18e8e8b"}, + {file = "uvloop-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6e3d4e85ac060e2342ff85e90d0c04157acb210b9ce508e784a944f852a40e67"}, + {file = "uvloop-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ca4956c9ab567d87d59d49fa3704cf29e37109ad348f2d5223c9bf761a332e7"}, + {file = "uvloop-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f467a5fd23b4fc43ed86342641f3936a68ded707f4627622fa3f82a120e18256"}, + {file = "uvloop-0.19.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:492e2c32c2af3f971473bc22f086513cedfc66a130756145a931a90c3958cb17"}, + {file = "uvloop-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2df95fca285a9f5bfe730e51945ffe2fa71ccbfdde3b0da5772b4ee4f2e770d5"}, + {file = "uvloop-0.19.0.tar.gz", hash = "sha256:0246f4fd1bf2bf702e06b0d45ee91677ee5c31242f39aab4ea6fe0c51aedd0fd"}, ] [package.extras] @@ -4401,103 +4373,105 @@ anyio = ">=3.0.0" [[package]] name = "wcwidth" -version = "0.2.8" +version = "0.2.9" description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" files = [ - {file = "wcwidth-0.2.8-py2.py3-none-any.whl", hash = "sha256:77f719e01648ed600dfa5402c347481c0992263b81a027344f3e1ba25493a704"}, - {file = "wcwidth-0.2.8.tar.gz", hash = "sha256:8705c569999ffbb4f6a87c6d1b80f324bd6db952f5eb0b95bc07517f4c1813d4"}, + {file = "wcwidth-0.2.9-py2.py3-none-any.whl", hash = "sha256:9a929bd8380f6cd9571a968a9c8f4353ca58d7cd812a4822bba831f8d685b223"}, + {file = "wcwidth-0.2.9.tar.gz", hash = "sha256:a675d1a4a2d24ef67096a04b85b02deeecd8e226f57b5e3a72dbb9ed99d27da8"}, ] [[package]] name = "websockets" -version = "11.0.3" +version = "12.0" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, - {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, - {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, - {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, - {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, - {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, - {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, - {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, - {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, - {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, - {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, - {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, - {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, - {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, - {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, - {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, + {file = "websockets-12.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374"}, + {file = "websockets-12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be"}, + {file = "websockets-12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547"}, + {file = "websockets-12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2"}, + {file = "websockets-12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558"}, + {file = "websockets-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480"}, + {file = "websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c"}, + {file = "websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8"}, + {file = "websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603"}, + {file = "websockets-12.0-cp310-cp310-win32.whl", hash = "sha256:befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f"}, + {file = "websockets-12.0-cp310-cp310-win_amd64.whl", hash = "sha256:363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf"}, + {file = "websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4"}, + {file = "websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f"}, + {file = "websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3"}, + {file = "websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c"}, + {file = "websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45"}, + {file = "websockets-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04"}, + {file = "websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447"}, + {file = "websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca"}, + {file = "websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53"}, + {file = "websockets-12.0-cp311-cp311-win32.whl", hash = "sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402"}, + {file = "websockets-12.0-cp311-cp311-win_amd64.whl", hash = "sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b"}, + {file = "websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df"}, + {file = "websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc"}, + {file = "websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b"}, + {file = "websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb"}, + {file = "websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92"}, + {file = "websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed"}, + {file = "websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5"}, + {file = "websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2"}, + {file = "websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113"}, + {file = "websockets-12.0-cp312-cp312-win32.whl", hash = "sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d"}, + {file = "websockets-12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f"}, + {file = "websockets-12.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5f6ffe2c6598f7f7207eef9a1228b6f5c818f9f4d53ee920aacd35cec8110438"}, + {file = "websockets-12.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9edf3fc590cc2ec20dc9d7a45108b5bbaf21c0d89f9fd3fd1685e223771dc0b2"}, + {file = "websockets-12.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8572132c7be52632201a35f5e08348137f658e5ffd21f51f94572ca6c05ea81d"}, + {file = "websockets-12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:604428d1b87edbf02b233e2c207d7d528460fa978f9e391bd8aaf9c8311de137"}, + {file = "websockets-12.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1a9d160fd080c6285e202327aba140fc9a0d910b09e423afff4ae5cbbf1c7205"}, + {file = "websockets-12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87b4aafed34653e465eb77b7c93ef058516cb5acf3eb21e42f33928616172def"}, + {file = "websockets-12.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b2ee7288b85959797970114deae81ab41b731f19ebcd3bd499ae9ca0e3f1d2c8"}, + {file = "websockets-12.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:7fa3d25e81bfe6a89718e9791128398a50dec6d57faf23770787ff441d851967"}, + {file = "websockets-12.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a571f035a47212288e3b3519944f6bf4ac7bc7553243e41eac50dd48552b6df7"}, + {file = "websockets-12.0-cp38-cp38-win32.whl", hash = "sha256:3c6cc1360c10c17463aadd29dd3af332d4a1adaa8796f6b0e9f9df1fdb0bad62"}, + {file = "websockets-12.0-cp38-cp38-win_amd64.whl", hash = "sha256:1bf386089178ea69d720f8db6199a0504a406209a0fc23e603b27b300fdd6892"}, + {file = "websockets-12.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ab3d732ad50a4fbd04a4490ef08acd0517b6ae6b77eb967251f4c263011a990d"}, + {file = "websockets-12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1d9697f3337a89691e3bd8dc56dea45a6f6d975f92e7d5f773bc715c15dde28"}, + {file = "websockets-12.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1df2fbd2c8a98d38a66f5238484405b8d1d16f929bb7a33ed73e4801222a6f53"}, + {file = "websockets-12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23509452b3bc38e3a057382c2e941d5ac2e01e251acce7adc74011d7d8de434c"}, + {file = "websockets-12.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e5fc14ec6ea568200ea4ef46545073da81900a2b67b3e666f04adf53ad452ec"}, + {file = "websockets-12.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46e71dbbd12850224243f5d2aeec90f0aaa0f2dde5aeeb8fc8df21e04d99eff9"}, + {file = "websockets-12.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b81f90dcc6c85a9b7f29873beb56c94c85d6f0dac2ea8b60d995bd18bf3e2aae"}, + {file = "websockets-12.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a02413bc474feda2849c59ed2dfb2cddb4cd3d2f03a2fedec51d6e959d9b608b"}, + {file = "websockets-12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bbe6013f9f791944ed31ca08b077e26249309639313fff132bfbf3ba105673b9"}, + {file = "websockets-12.0-cp39-cp39-win32.whl", hash = "sha256:cbe83a6bbdf207ff0541de01e11904827540aa069293696dd528a6640bd6a5f6"}, + {file = "websockets-12.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8"}, + {file = "websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd"}, + {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870"}, + {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077"}, + {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b"}, + {file = "websockets-12.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30"}, + {file = "websockets-12.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6"}, + {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:423fc1ed29f7512fceb727e2d2aecb952c46aa34895e9ed96071821309951123"}, + {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27a5e9964ef509016759f2ef3f2c1e13f403725a5e6a1775555994966a66e931"}, + {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3181df4583c4d3994d31fb235dc681d2aaad744fbdbf94c4802485ececdecf2"}, + {file = "websockets-12.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b067cb952ce8bf40115f6c19f478dc71c5e719b7fbaa511359795dfd9d1a6468"}, + {file = "websockets-12.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b"}, + {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e469d01137942849cff40517c97a30a93ae79917752b34029f0ec72df6b46399"}, + {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7"}, + {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba0cab91b3956dfa9f512147860783a1829a8d905ee218a9837c18f683239611"}, + {file = "websockets-12.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2cb388a5bfb56df4d9a406783b7f9dbefb888c09b71629351cc6b036e9259370"}, + {file = "websockets-12.0-py3-none-any.whl", hash = "sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e"}, + {file = "websockets-12.0.tar.gz", hash = "sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b"}, ] [[package]] name = "werkzeug" -version = "3.0.0" +version = "3.0.1" description = "The comprehensive WSGI web application library." optional = false python-versions = ">=3.8" files = [ - {file = "werkzeug-3.0.0-py3-none-any.whl", hash = "sha256:cbb2600f7eabe51dbc0502f58be0b3e1b96b893b05695ea2b35b43d4de2d9962"}, - {file = "werkzeug-3.0.0.tar.gz", hash = "sha256:3ffff4dcc32db52ef3cc94dff3000a3c2846890f3a5a51800a27b909c5e770f0"}, + {file = "werkzeug-3.0.1-py3-none-any.whl", hash = "sha256:90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10"}, + {file = "werkzeug-3.0.1.tar.gz", hash = "sha256:507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc"}, ] [package.dependencies] @@ -4508,13 +4482,13 @@ watchdog = ["watchdog (>=2.3)"] [[package]] name = "wheel" -version = "0.41.2" +version = "0.41.3" description = "A built-package format for Python" optional = false python-versions = ">=3.7" files = [ - {file = "wheel-0.41.2-py3-none-any.whl", hash = "sha256:75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8"}, - {file = "wheel-0.41.2.tar.gz", hash = "sha256:0c5ac5ff2afb79ac23ab82bab027a0be7b5dbcf2e54dc50efe4bf507de1f7985"}, + {file = "wheel-0.41.3-py3-none-any.whl", hash = "sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942"}, + {file = "wheel-0.41.3.tar.gz", hash = "sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841"}, ] [package.extras] diff --git a/demos/palm/python/docs-agent/pyproject.toml b/demos/palm/python/docs-agent/pyproject.toml index 647e88018..7b01146c8 100644 --- a/demos/palm/python/docs-agent/pyproject.toml +++ b/demos/palm/python/docs-agent/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "docs-agent" -version = "0.1.4" +version = "0.1.5" description = "" authors = ["Docs Agent contributors"] readme = "README.md" diff --git a/demos/palm/python/docs-agent/scripts/README.md b/demos/palm/python/docs-agent/scripts/README.md index 18481be25..1763b04cb 100644 --- a/demos/palm/python/docs-agent/scripts/README.md +++ b/demos/palm/python/docs-agent/scripts/README.md @@ -7,6 +7,10 @@ generated embeddings in the vector database: - [`markdown_to_plain_text.py`][markdown-to-plain-text] - [`populate_vector_database.py`][populate-vector-database] +![Docs Agent pre-processing flow](../docs/images/docs-agent-pre-processing-01.png) + +**Figure 1**. Docs Agent's pre-processing flow from source documents to the vector database. + ## Steps in the markdown_to_plain_text.py script When processing Markdown files to plain text using the

eIrrn(C7z#n9zCzmGQEW!iF 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